diff src/poco.mk @ 1805:8b83f56d4334

corrections and improvements for package poco
author Volker Grabsch <vog@notjusthosting.com>
date Sun, 01 May 2011 17:44:17 +0200
parents 23ed773796dc
children f04ef4f56cf0
line wrap: on
line diff
--- a/src/poco.mk	Sun May 01 16:52:46 2011 +0200
+++ b/src/poco.mk	Sun May 01 17:44:17 2011 +0200
@@ -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