changeset 499:abc655cb4694

improved version recognition of packages atk, glib, gtk, libxml2, libxslt, nsis, pango, sdl, sdl_image, sdl_mixer and sdl_ttf
author Volker Grabsch <vog@notjusthosting.com>
date Wed, 21 Oct 2009 13:24:44 +0200
parents 0fe8c516a10f
children 9e6157e189a2
files src/atk.mk src/glib.mk src/gtk.mk src/libxml2.mk src/libxslt.mk src/nsis.mk src/pango.mk src/sdl.mk src/sdl_image.mk src/sdl_mixer.mk src/sdl_ttf.mk
diffstat 11 files changed, 35 insertions(+), 28 deletions(-) [+]
line wrap: on
line diff
--- a/src/atk.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/atk.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,9 +31,10 @@
 $(PKG)_DEPS     := gcc glib gettext
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://www.gtk.org/download-windows.html' | \
-    grep 'atk-' | \
-    $(SED) -n 's,.*atk-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://git.gnome.org/cgit/atk/refs/tags' | \
+    grep '<a href=' | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=ATK_\\([0-9][^']*\\)'.*,\\1,p" | \
+    $(SED) 's,_,.,g' | \
     head -1
 endef
 
--- a/src/glib.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/glib.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,9 +31,9 @@
 $(PKG)_DEPS     := gcc gettext pcre libiconv
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://www.gtk.org/download-windows.html' | \
-    grep 'glib-' | \
-    $(SED) -n 's,.*glib-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://git.gnome.org/cgit/glib/refs/tags' | \
+    grep '<a href=' | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=\\([0-9][^']*\\)'.*,\\1,p" | \
     head -1
 endef
 
--- a/src/gtk.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/gtk.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,9 +31,9 @@
 $(PKG)_DEPS     := gcc gettext libpng jpeg tiff jasper glib atk pango cairo
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://www.gtk.org/download-windows.html' | \
-    grep 'gtk+-' | \
-    $(SED) -n 's,.*gtk+-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://git.gnome.org/cgit/gtk+/refs/tags' | \
+    grep '<a href=' | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=\\([0-9][^']*\\)'.*,\\1,p" | \
     head -1
 endef
 
--- a/src/libxml2.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/libxml2.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,8 +31,9 @@
 $(PKG)_DEPS     := gcc
 
 define $(PKG)_UPDATE
-    wget -q -O- 'ftp://xmlsoft.org/libxml2/' | \
-    $(SED) -n 's,.*LATEST_LIBXML2_IS_\([0-9][^>]*\)</a>.*,\1,p' | \
+    wget -q -O- 'http://git.gnome.org/cgit/libxml2/refs/tags' | \
+    grep '<a href=' | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=v\\([0-9][^']*\\)'.*,\\1,p" | \
     head -1
 endef
 
--- a/src/libxslt.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/libxslt.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,8 +31,9 @@
 $(PKG)_DEPS     := gcc libxml2 libgcrypt
 
 define $(PKG)_UPDATE
-    wget -q -O- 'ftp://xmlsoft.org/libxslt/' | \
-    $(SED) -n 's,.*LATEST_LIBXSLT_IS_\([0-9][^>]*\)</a>.*,\1,p' | \
+    wget -q -O- 'http://git.gnome.org/cgit/libxslt/refs/tags' | \
+    grep '<a href=' | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=v\\([0-9][^']*\\)'.*,\\1,p" | \
     head -1
 endef
 
--- a/src/nsis.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/nsis.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,10 +31,10 @@
 $(PKG)_DEPS     := gcc
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://nsis.svn.sourceforge.net/svnroot/nsis/NSIS/tags/' | \
-    grep '<a href="' | \
-    $(SED) -n 's,.*<a href="v\([0-9]\)\([^"]*\)/">.*,\1.\2,p' | \
-    tail -1
+    wget -q -O- 'http://nsis.svn.sourceforge.net/viewvc/nsis/NSIS/tags/?sortby=date' | \
+    grep '<a name="' | \
+    $(SED) -n 's,.*<a name="v\([0-9]\)\([^"]*\)".*,\1.\2,p' | \
+    head -1
 endef
 
 define $(PKG)_BUILD
--- a/src/pango.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/pango.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -32,9 +32,9 @@
 $(PKG)_DEPS     := gcc fontconfig freetype cairo glib
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://www.gtk.org/download-windows.html' | \
-    grep 'pango-' | \
-    $(SED) -n 's,.*pango-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://git.gnome.org/cgit/pango/refs/tags' | \
+    grep '<a href=' | \
+    $(SED) -n "s,.*<a href='[^']*/tag/?id=\\([0-9][^']*\\)'.*,\\1,p" | \
     head -1
 endef
 
--- a/src/sdl.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/sdl.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,8 +31,9 @@
 $(PKG)_DEPS     := gcc libiconv
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://libsdl.org/release/changes.html' | \
-    $(SED) -n 's,.*SDL \([0-9][^>]*\) Release Notes.*,\1,p' | \
+    wget -q -O- 'http://www.libsdl.org/cgi/viewvc.cgi/tags/SDL/?sortby=date' | \
+    grep '<a name="' | \
+    $(SED) -n 's,.*<a name="release-\([0-9][^"]*\)".*,\1,p' | \
     head -1
 endef
 
--- a/src/sdl_image.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/sdl_image.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,8 +31,9 @@
 $(PKG)_DEPS     := gcc sdl jpeg libpng tiff
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://libsdl.org/projects/SDL_image/' | \
-    $(SED) -n 's,.*SDL_image-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://www.libsdl.org/cgi/viewvc.cgi/tags/SDL_image/?sortby=date' | \
+    grep '<a name="' | \
+    $(SED) -n 's,.*<a name="release-\([0-9][^"]*\)".*,\1,p' | \
     head -1
 endef
 
--- a/src/sdl_mixer.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/sdl_mixer.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -31,8 +31,9 @@
 $(PKG)_DEPS     := gcc sdl libmikmod ogg smpeg
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://libsdl.org/projects/SDL_mixer/' | \
-    $(SED) -n 's,.*SDL_mixer-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://www.libsdl.org/cgi/viewvc.cgi/tags/SDL_mixer/?sortby=date' | \
+    grep '<a name="' | \
+    $(SED) -n 's,.*<a name="release-\([0-9][^"]*\)".*,\1,p' | \
     head -1
 endef
 
--- a/src/sdl_ttf.mk	Mon Oct 19 23:52:01 2009 +0200
+++ b/src/sdl_ttf.mk	Wed Oct 21 13:24:44 2009 +0200
@@ -32,8 +32,9 @@
 $(PKG)_DEPS     := gcc sdl freetype
 
 define $(PKG)_UPDATE
-    wget -q -O- 'http://libsdl.org/projects/SDL_ttf/' | \
-    $(SED) -n 's,.*SDL_ttf-\([0-9][^>]*\)\.tar.*,\1,p' | \
+    wget -q -O- 'http://www.libsdl.org/cgi/viewvc.cgi/tags/SDL_ttf/?sortby=date' | \
+    grep '<a name="' | \
+    $(SED) -n 's,.*<a name="release-\([0-9][^"]*\)".*,\1,p' | \
     head -1
 endef