changeset 1033:dd28c487a6b1

improved version recognition of packages: boost freetype gcc glew libgee mingwrt openssl pcre pdcurses w32api wxwidgets
author Volker Grabsch <vog@notjusthosting.com>
date Fri, 04 Jun 2010 23:05:41 +0200
parents a7001140dab1
children f0134c0835b8
files src/boost.mk src/freetype.mk src/gcc.mk src/glew.mk src/libgee.mk src/mingwrt.mk src/openssl.mk src/pcre.mk src/pdcurses.mk src/w32api.mk src/wxwidgets.mk
diffstat 11 files changed, 27 insertions(+), 27 deletions(-) [+]
line wrap: on
line diff
--- a/src/boost.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/boost.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -4,19 +4,19 @@
 # Boost C++ Library
 PKG             := boost
 $(PKG)_IGNORE   :=
-$(PKG)_VERSION  := 1_43_0
+$(PKG)_VERSION  := 1.43.0
 $(PKG)_CHECKSUM := b8257b7da2a7222739314f8d1e07e217debe71d6
-$(PKG)_SUBDIR   := boost_$($(PKG)_VERSION)
-$(PKG)_FILE     := boost_$($(PKG)_VERSION).tar.bz2
+$(PKG)_SUBDIR   := boost_$(subst .,_,$($(PKG)_VERSION))
+$(PKG)_FILE     := $($(PKG)_SUBDIR).tar.bz2
 $(PKG)_WEBSITE  := http://www.boost.org/
-$(PKG)_URL      := http://$(SOURCEFORGE_MIRROR)/project/boost/boost/$(subst _,.,$($(PKG)_VERSION))/$($(PKG)_FILE)
+$(PKG)_URL      := http://$(SOURCEFORGE_MIRROR)/project/boost/boost/$($(PKG)_VERSION)/$($(PKG)_FILE)
 $(PKG)_DEPS     := gcc zlib bzip2 expat
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/boost/files/boost/) | \
-    $(SED) -n 's,.*boost_\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://sourceforge.net/projects/boost/files/boost/?sort=date&sortdir=desc' | \
+    $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
     grep -v beta | \
-    tail -1
+    head -1
 endef
 
 define $(PKG)_BUILD
--- a/src/freetype.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/freetype.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,9 +13,9 @@
 $(PKG)_DEPS     := gcc zlib
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/freetype/files/freetype2/) | \
-    $(SED) -n 's,.*freetype-\([0-9][^>]*\)\.tar.*,\1,p' | \
-    tail -1
+    wget -q -O- 'http://sourceforge.net/projects/freetype/files/freetype2/?sort=date&sortdir=desc' | \
+    $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
+    head -1
 endef
 
 define $(PKG)_BUILD
--- a/src/gcc.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/gcc.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -16,7 +16,7 @@
 define $(PKG)_UPDATE
     wget -q -O- 'http://ftp.gnu.org/gnu/gcc/?C=M;O=D' | \
     $(SED) -n 's,.*<a href="gcc-\([0-9][^"]*\)/".*,\1,p' | \
-    grep -v '^4\.4\.' | \
+    grep -v '^4\.[43]\.' | \
     head -1
 endef
 
--- a/src/glew.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/glew.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,9 +13,9 @@
 $(PKG)_DEPS     := gcc
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/glew/files/glew/) | \
-    $(SED) -n 's,.*glew-\([0-9][^>]*\)\.tgz.*,\1,p' | \
-    tail -1
+    wget -q -O- 'http://sourceforge.net/projects/glew/files/glew/?sort=date&sortdir=desc' | \
+    $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
+    head -1
 endef
 
 define $(PKG)_BUILD
--- a/src/libgee.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/libgee.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -15,7 +15,7 @@
 define $(PKG)_UPDATE
     wget -q -O- 'http://git.gnome.org/browse/libgee/refs/tags' | \
     grep '<a href=' | \
-    $(SED) -n "s,.*<a href='[^']*/tag/?id=LIBGEE_\\([0-9]*_[0-9]*[02468]_[^<]*\\)'.*,\\1,p" | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=LIBGEE_\\([0-9]*_[0-9]*_[^<]*\\)'.*,\\1,p" | \
     $(SED) 's,_,.,g' | \
     head -1
 endef
--- a/src/mingwrt.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/mingwrt.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,7 +13,7 @@
 $(PKG)_DEPS     :=
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/mingw/files/MinGW Runtime/) | \
+    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/mingw/files/MinGW/BaseSystem/RuntimeLibrary/MinGW-RT/) | \
     $(SED) -n 's,.*mingwrt-\([0-9][^>]*\)-mingw32-dev\.tar.*,\1,p' | \
     tail -1
 endef
--- a/src/openssl.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/openssl.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -15,8 +15,8 @@
 
 define $(PKG)_UPDATE
     wget -q -O- 'http://www.openssl.org/source/' | \
-    grep '<a href="openssl-' | \
     $(SED) -n 's,.*openssl-\([0-9][0-9a-z.]*\)\.tar.*,\1,p' | \
+    grep -v '^0\.9\.' | \
     head -1
 endef
 
--- a/src/pcre.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/pcre.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,9 +13,9 @@
 $(PKG)_DEPS     := gcc
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/pcre/files/pcre/) | \
-    $(SED) -n 's,.*pcre-\([0-9][^>]*\)\.tar.*,\1,p' | \
-    tail -1
+    wget -q -O- 'http://sourceforge.net/projects/pcre/files/pcre/?sort=date&sortdir=desc' | \
+    $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
+    head -1
 endef
 
 define $(PKG)_BUILD
--- a/src/pdcurses.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/pdcurses.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,9 +13,9 @@
 $(PKG)_DEPS     := gcc
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/pdcurses/files/pdcurses/) | \
-    $(SED) -n 's,.*PDCurses-\([0-9][^>]*\)\.tar.*,\1,p' | \
-    tail -1
+    wget -q -O- 'http://sourceforge.net/projects/pdcurses/files/pdcurses/?sort=date&sortdir=desc' | \
+    $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
+    head -1
 endef
 
 define $(PKG)_BUILD
--- a/src/w32api.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/w32api.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,7 +13,7 @@
 $(PKG)_DEPS     :=
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/mingw/files/MinGW API for MS-Windows/) | \
+    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/mingw/files/MinGW/BaseSystem/RuntimeLibrary/Win32-API/) | \
     $(SED) -n 's,.*w32api-\([0-9][^>]*\)-mingw32-dev\.tar.*,\1,p' | \
     tail -1
 endef
--- a/src/wxwidgets.mk	Fri Jun 04 22:28:24 2010 +0200
+++ b/src/wxwidgets.mk	Fri Jun 04 23:05:41 2010 +0200
@@ -13,9 +13,9 @@
 $(PKG)_DEPS     := gcc libiconv libpng jpeg tiff sdl zlib expat
 
 define $(PKG)_UPDATE
-    $(call SOURCEFORGE_FILES,http://sourceforge.net/projects/wxwindows/files/wxMSW/) | \
-    $(SED) -n 's,.*wxMSW-\([0-9][^>]*\)\.tar.*,\1,p' | \
-    tail -1
+    wget -q -O- 'http://sourceforge.net/projects/wxwindows/files/wxMSW/?sort=date&sortdir=desc' | \
+    $(SED) -n 's,.*/\([0-9][^"]*\)/".*,\1,p' | \
+    head -1
 endef
 
 define $(PKG)_BUILD