changeset 6068:9eadc306afd9

libunistring: new package.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Sat, 29 Jan 2011 15:46:39 +0100
parents 2bb8b25d6144
children 5b2e21d85610
files gub/specs/libunistring.py patches/libunistring-mingw.patch
diffstat 2 files changed, 35 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/gub/specs/libunistring.py	Sat Jan 29 15:46:39 2011 +0100
@@ -0,0 +1,13 @@
+from gub import target
+from gub import tools
+
+class Libunistring (target.AutoBuild):
+    source = 'http://ftp.gnu.org/gnu/libunistring/libunistring-0.9.3.tar.gz'
+
+class Libunistring__mingw (Libunistring):
+    patches = [
+        'libunistring-mingw.patch',
+        ]
+
+class Libunistring__tools (tools.AutoBuild, Libunistring):
+    pass
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/patches/libunistring-mingw.patch	Sat Jan 29 15:46:39 2011 +0100
@@ -0,0 +1,22 @@
+--- libunistring-0.9.3/lib/Makefile.am~	2010-05-02 20:38:20.000000000 +0200
++++ libunistring-0.9.3/lib/Makefile.am	2011-01-27 16:37:18.507152710 +0100
+@@ -293,7 +293,7 @@ MOSTLYCLEANFILES += libunistring.res.lo
+ else
+ WOE32_LIBADD =
+ endif
+-libunistring_la_LIBADD       += $(WOE32_LIBADD)
++libunistring_la_LIBADD       += $(WOE32_LIBADD) $(LIBTHREAD)
+ libunistring_la_DEPENDENCIES += $(WOE32_LIBADD)
+ 
+ # Parametrization of the 'relocatable-lib-lgpl' module.
+--- libunistring-0.9.3/lib/Makefile.in~	2010-05-02 23:28:19.000000000 +0200
++++ libunistring-0.9.3/lib/Makefile.in	2011-01-27 16:37:22.867285687 +0100
+@@ -1806,7 +1806,7 @@ libunistring_la_SOURCES = c-ctype.h c-ct
+ 	uniwidth/u32-strwidth.c uniwidth/u32-width.c \
+ 	uniwidth/u8-strwidth.c uniwidth/u8-width.c uniwidth/width.c \
+ 	verify.h xsize.h version.c $(am__append_2)
+-libunistring_la_LIBADD = $(gl_LTLIBOBJS) $(WOE32_LIBADD)
++libunistring_la_LIBADD = $(gl_LTLIBOBJS) $(WOE32_LIBADD) $(LIBTHREAD)
+ libunistring_la_DEPENDENCIES = $(gl_LTLIBOBJS) $(WOE32_LIBADD)
+ EXTRA_libunistring_la_SOURCES = frexp.c frexpl.c iconv_open.c isnan.c \
+ 	isnand.c isnan.c isnanf.c isnan.c isnanl.c malloc.c mbrtowc.c \