changeset 230:f8290b0be803

new package: libidn (by Martin Lambers)
author Volker Grabsch <vog@notjusthosting.com>
date Sat, 14 Feb 2009 20:56:40 +0100
parents 29c1b87b3293
children fce7481d2b13
files doc/README src/curl.mk src/libidn.mk
diffstat 3 files changed, 31 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/doc/README	Sat Feb 14 18:12:07 2009 +0100
+++ b/doc/README	Sat Feb 14 20:56:40 2009 +0100
@@ -69,6 +69,7 @@
     (c)  Volker Grabsch <vog@notjusthosting.com>
          Rocco Rutte <pdmef@gmx.net>
          Andreas Roever <roever@users.sf.net>
+         Martin Lambers <marlam@marlam.de>
 
     Permission is hereby granted, free of charge, to any person obtaining
     a copy of this software and associated documentation files (the
--- a/src/curl.mk	Sat Feb 14 18:12:07 2009 +0100
+++ b/src/curl.mk	Sat Feb 14 20:56:40 2009 +0100
@@ -6,7 +6,7 @@
 $(PKG)_SUBDIR  := curl-$($(PKG)_VERSION)
 $(PKG)_FILE    := curl-$($(PKG)_VERSION).tar.bz2
 $(PKG)_URL     := http://curl.haxx.se/download/$($(PKG)_FILE)
-$(PKG)_DEPS    := gcc gnutls
+$(PKG)_DEPS    := gcc gnutls libidn
 
 define $(PKG)_UPDATE
     wget -q -O- 'http://curl.haxx.se/changes.html' | \
@@ -24,6 +24,7 @@
         --disable-shared \
         --prefix='$(PREFIX)/$(TARGET)' \
         --with-gnutls='$(PREFIX)/$(TARGET)' \
-        LIBS="-lgcrypt `$(PREFIX)/$(TARGET)/bin/gpg-error-config --libs`"
+        --with-libidn='$(PREFIX)/$(TARGET)' \
+        LIBS="-lgcrypt -liconv `$(PREFIX)/$(TARGET)/bin/gpg-error-config --libs`"
     $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
 endef
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/libidn.mk	Sat Feb 14 20:56:40 2009 +0100
@@ -0,0 +1,27 @@
+# libidn
+# ftp://ftp.gnu.org/gnu/libidn/
+
+PKG            := libidn
+$(PKG)_VERSION := 1.12
+$(PKG)_SUBDIR  := libidn-$($(PKG)_VERSION)
+$(PKG)_FILE    := libidn-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL     := ftp://ftp.gnu.org/gnu/libidn/$($(PKG)_FILE)
+$(PKG)_DEPS    := gcc libiconv
+
+define $(PKG)_UPDATE
+    wget -q -O- 'http://git.savannah.gnu.org/gitweb/?p=libidn.git;a=tags' | \
+    grep '<a class="list subject"' | \
+    $(SED) -n 's,.*<a[^>]*>\([0-9][^>]*\)<.*,\1,p' | \
+    head -1
+endef
+
+define $(PKG)_BUILD
+    # wine confuses the cross-compiling detection, so set it explicitly
+    $(SED) 's,cross_compiling=no,cross_compiling=yes,' -i '$(1)/configure'
+    cd '$(1)' && ./configure \
+        --host='$(TARGET)' \
+        --disable-shared \
+        --prefix='$(PREFIX)/$(TARGET)' \
+        --with-libiconv-prefix='$(PREFIX)/$(TARGET)'
+    $(MAKE) -C '$(1)' -j '$(JOBS)' install bin_PROGRAMS= sbin_PROGRAMS= noinst_PROGRAMS=
+endef