summaryrefslogtreecommitdiffstats
path: root/src/poco.mk
diff options
context:
space:
mode:
authorVolker Grabsch <vog@notjusthosting.com>2011-05-01 15:44:17 (GMT)
committerVolker Grabsch <vog@notjusthosting.com>2011-05-01 15:44:17 (GMT)
commit8d00dc333228261aaaeacfa4840da8ac891538fb (patch)
tree83c544a6e885260704868bc8e30a4fd2ac2e9f5f /src/poco.mk
parent4db093c74be1bac6e988c10f025d141298496b23 (diff)
downloadmxe-8d00dc333228261aaaeacfa4840da8ac891538fb.zip
mxe-8d00dc333228261aaaeacfa4840da8ac891538fb.tar.gz
mxe-8d00dc333228261aaaeacfa4840da8ac891538fb.tar.bz2
corrections and improvements for package poco
Diffstat (limited to 'src/poco.mk')
-rw-r--r--src/poco.mk27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/poco.mk b/src/poco.mk
index 84622ed..01c91ec 100644
--- a/src/poco.mk
+++ b/src/poco.mk
@@ -4,22 +4,29 @@
# POCO C++ Libraries
PKG := poco
$(PKG)_IGNORE :=
-$(PKG)_VERSION := 1.4.1
-$(PKG)_PATCHNUM := p1
+$(PKG)_VERSION := 1.4.1p1
$(PKG)_CHECKSUM := e9810b8fc14c607626d7d3c74baf60726a61e83c
-$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)$($(PKG)_PATCHNUM)
-$(PKG)_FILE := $(PKG)-$($(PKG)_VERSION)$($(PKG)_PATCHNUM).tar.gz
-$(PKG)_WEBSITE := http://sourceforge.net/projects/$(PKG)/
-$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/poco/sources/poco-$($(PKG)_VERSION)/$($(PKG)_FILE)
+$(PKG)_SUBDIR := $(PKG)-$($(PKG)_VERSION)
+$(PKG)_FILE := $($(PKG)_SUBDIR).tar.gz
+$(PKG)_WEBSITE := http://pocoproject.org/
+$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/sources/$(PKG)-$(word 1,$(subst p, ,$($(PKG)_VERSION)))/$($(PKG)_FILE)
$(PKG)_DEPS := gcc
+define $(PKG)_UPDATE
+ wget -q -O- 'http://pocoproject.org/download/' | \
+ $(SED) -n 's,.*poco-\([0-9][^>/]*\)\.tar.*,\1,p' | \
+ head -1
+endef
+
define $(PKG)_BUILD
cd '$(1)' && ./configure \
--config=MinGW-CrossEnv \
--static \
- --prefix='$(PREFIX)/$(TARGET)'
- $(MAKE) -C '$(1)' -j '$(JOBS)' install
+ --prefix='$(PREFIX)/$(TARGET)'
+ $(MAKE) -C '$(1)' -j '$(JOBS)' install
- '$(TARGET)-g++' -W -Wall -Werror -ansi -pedantic \
- '$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-poco.exe' -lPocoFoundation
+ '$(TARGET)-g++' \
+ -W -Wall -Werror -ansi -pedantic \
+ '$(2).cpp' -o '$(PREFIX)/$(TARGET)/bin/test-poco.exe' \
+ -lPocoFoundation
endef