diff options
author | Andrew Sun | 2018-06-21 10:46:13 -0400 |
---|---|---|
committer | Andrew Sun | 2018-06-21 10:46:13 -0400 |
commit | ac7f73573870389a7fd18d84c4ac1216fe7b17bd (patch) | |
tree | 8e2909114df7e66fb0ec549c5938dbaeabad5004 | |
parent | 0e9db73a9ba28ad9b93f072efbef2883337fb1ab (diff) | |
download | aur-ac7f73573870389a7fd18d84c4ac1216fe7b17bd.tar.gz |
mingw-w64-libidn: update to 1.35
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | 0002-fix-gdoc.all.patch | 738 | ||||
-rw-r--r-- | 0003-nfkc.c-Fix-Win64-crash.patch | 20 | ||||
-rw-r--r-- | 0004-nfkc.c-Fixed-invalid-var-types.patch | 31 | ||||
-rw-r--r-- | PKGBUILD | 48 |
5 files changed, 835 insertions, 15 deletions
@@ -1,18 +1,25 @@ pkgbase = mingw-w64-libidn pkgdesc = Implementation of the Stringprep, Punycode and IDNA specifications (mingw-w64) - pkgver = 1.29 + pkgver = 1.35 pkgrel = 1 url = http://www.gnu.org/software/libidn arch = any license = GPL3, LGPL + makedepends = gettext makedepends = mingw-w64-configure depends = mingw-w64-crt depends = mingw-w64-gettext options = staticlibs options = !strip options = !buildflags - source = http://ftp.gnu.org/gnu/libidn/libidn-1.29.tar.gz - sha1sums = e0959eec9a03fd8053379b0aeab447c546c05ab2 + source = http://ftp.gnu.org/gnu/libidn/libidn-1.35.tar.gz + source = 0002-fix-gdoc.all.patch + source = 0003-nfkc.c-Fix-Win64-crash.patch + source = 0004-nfkc.c-Fixed-invalid-var-types.patch + sha256sums = f11af1005b46b7b15d057d7f107315a1ad46935c7fcdf243c16e46ec14f0fe1e + sha256sums = 02d9b9e6e3f966cff2d4d763c0de9219da6c8cf444248011caa8eb2fb3067a24 + sha256sums = 6293c730a98af32a337149a95d848f3c4619df8dc367e0bf0251a509b09f5963 + sha256sums = 2a2c45dc6f595705a226687c8954390baf926e135168e1919baeadef5e5478cc pkgname = mingw-w64-libidn diff --git a/0002-fix-gdoc.all.patch b/0002-fix-gdoc.all.patch new file mode 100644 index 000000000000..d455ab9bb47c --- /dev/null +++ b/0002-fix-gdoc.all.patch @@ -0,0 +1,738 @@ +--- libidn-1.26/doc/Makefile.gdoc.orig 2013-04-18 01:26:57 +0400 ++++ libidn-1.26/doc/Makefile.gdoc 2013-04-18 12:08:52 +0400 +@@ -9,117 +9,117 @@ + gdoc_TEXINFOS += texi/idna.c.texi + texi/idna.c.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # idna.c: idna_to_ascii_4i + gdoc_TEXINFOS += texi/idna_to_ascii_4i.texi + texi/idna_to_ascii_4i.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_4i $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_4i $< > $@ + + gdoc_MANS += man/idna_to_ascii_4i.3 + man/idna_to_ascii_4i.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_4i $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_4i $< > $@ + + # idna.c: idna_to_unicode_44i + gdoc_TEXINFOS += texi/idna_to_unicode_44i.texi + texi/idna_to_unicode_44i.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_44i $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_44i $< > $@ + + gdoc_MANS += man/idna_to_unicode_44i.3 + man/idna_to_unicode_44i.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_44i $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_44i $< > $@ + + # idna.c: idna_to_ascii_4z + gdoc_TEXINFOS += texi/idna_to_ascii_4z.texi + texi/idna_to_ascii_4z.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_4z $< > $@ + + gdoc_MANS += man/idna_to_ascii_4z.3 + man/idna_to_ascii_4z.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_4z $< > $@ + + # idna.c: idna_to_ascii_8z + gdoc_TEXINFOS += texi/idna_to_ascii_8z.texi + texi/idna_to_ascii_8z.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_8z $< > $@ + + gdoc_MANS += man/idna_to_ascii_8z.3 + man/idna_to_ascii_8z.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_8z $< > $@ + + # idna.c: idna_to_ascii_lz + gdoc_TEXINFOS += texi/idna_to_ascii_lz.texi + texi/idna_to_ascii_lz.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_lz $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_ascii_lz $< > $@ + + gdoc_MANS += man/idna_to_ascii_lz.3 + man/idna_to_ascii_lz.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_lz $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_ascii_lz $< > $@ + + # idna.c: idna_to_unicode_4z4z + gdoc_TEXINFOS += texi/idna_to_unicode_4z4z.texi + texi/idna_to_unicode_4z4z.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_4z4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_4z4z $< > $@ + + gdoc_MANS += man/idna_to_unicode_4z4z.3 + man/idna_to_unicode_4z4z.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_4z4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_4z4z $< > $@ + + # idna.c: idna_to_unicode_8z4z + gdoc_TEXINFOS += texi/idna_to_unicode_8z4z.texi + texi/idna_to_unicode_8z4z.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_8z4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_8z4z $< > $@ + + gdoc_MANS += man/idna_to_unicode_8z4z.3 + man/idna_to_unicode_8z4z.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_8z4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_8z4z $< > $@ + + # idna.c: idna_to_unicode_8z8z + gdoc_TEXINFOS += texi/idna_to_unicode_8z8z.texi + texi/idna_to_unicode_8z8z.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_8z8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_8z8z $< > $@ + + gdoc_MANS += man/idna_to_unicode_8z8z.3 + man/idna_to_unicode_8z8z.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_8z8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_8z8z $< > $@ + + # idna.c: idna_to_unicode_8zlz + gdoc_TEXINFOS += texi/idna_to_unicode_8zlz.texi + texi/idna_to_unicode_8zlz.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_8zlz $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_8zlz $< > $@ + + gdoc_MANS += man/idna_to_unicode_8zlz.3 + man/idna_to_unicode_8zlz.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_8zlz $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_8zlz $< > $@ + + # idna.c: idna_to_unicode_lzlz + gdoc_TEXINFOS += texi/idna_to_unicode_lzlz.texi + texi/idna_to_unicode_lzlz.texi: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_lzlz $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_to_unicode_lzlz $< > $@ + + gdoc_MANS += man/idna_to_unicode_lzlz.3 + man/idna_to_unicode_lzlz.3: ../lib/idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_lzlz $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_to_unicode_lzlz $< > $@ + + + # +@@ -128,73 +128,73 @@ + gdoc_TEXINFOS += texi/nfkc.c.texi + texi/nfkc.c.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # nfkc.c: stringprep_utf8_to_unichar + gdoc_TEXINFOS += texi/stringprep_utf8_to_unichar.texi + texi/stringprep_utf8_to_unichar.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_to_unichar $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_to_unichar $< > $@ + + gdoc_MANS += man/stringprep_utf8_to_unichar.3 + man/stringprep_utf8_to_unichar.3: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_to_unichar $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_to_unichar $< > $@ + + # nfkc.c: stringprep_unichar_to_utf8 + gdoc_TEXINFOS += texi/stringprep_unichar_to_utf8.texi + texi/stringprep_unichar_to_utf8.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_unichar_to_utf8 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_unichar_to_utf8 $< > $@ + + gdoc_MANS += man/stringprep_unichar_to_utf8.3 + man/stringprep_unichar_to_utf8.3: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_unichar_to_utf8 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_unichar_to_utf8 $< > $@ + + # nfkc.c: stringprep_utf8_to_ucs4 + gdoc_TEXINFOS += texi/stringprep_utf8_to_ucs4.texi + texi/stringprep_utf8_to_ucs4.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_to_ucs4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_to_ucs4 $< > $@ + + gdoc_MANS += man/stringprep_utf8_to_ucs4.3 + man/stringprep_utf8_to_ucs4.3: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_to_ucs4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_to_ucs4 $< > $@ + + # nfkc.c: stringprep_ucs4_to_utf8 + gdoc_TEXINFOS += texi/stringprep_ucs4_to_utf8.texi + texi/stringprep_ucs4_to_utf8.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_ucs4_to_utf8 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_ucs4_to_utf8 $< > $@ + + gdoc_MANS += man/stringprep_ucs4_to_utf8.3 + man/stringprep_ucs4_to_utf8.3: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_ucs4_to_utf8 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_ucs4_to_utf8 $< > $@ + + # nfkc.c: stringprep_utf8_nfkc_normalize + gdoc_TEXINFOS += texi/stringprep_utf8_nfkc_normalize.texi + texi/stringprep_utf8_nfkc_normalize.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_nfkc_normalize $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_nfkc_normalize $< > $@ + + gdoc_MANS += man/stringprep_utf8_nfkc_normalize.3 + man/stringprep_utf8_nfkc_normalize.3: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_nfkc_normalize $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_nfkc_normalize $< > $@ + + # nfkc.c: stringprep_ucs4_nfkc_normalize + gdoc_TEXINFOS += texi/stringprep_ucs4_nfkc_normalize.texi + texi/stringprep_ucs4_nfkc_normalize.texi: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_ucs4_nfkc_normalize $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_ucs4_nfkc_normalize $< > $@ + + gdoc_MANS += man/stringprep_ucs4_nfkc_normalize.3 + man/stringprep_ucs4_nfkc_normalize.3: ../lib/nfkc.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_ucs4_nfkc_normalize $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_ucs4_nfkc_normalize $< > $@ + + + # +@@ -203,40 +203,40 @@ + gdoc_TEXINFOS += texi/pr29.c.texi + texi/pr29.c.texi: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # pr29.c: pr29_4 + gdoc_TEXINFOS += texi/pr29_4.texi + texi/pr29_4.texi: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_4 $< > $@ + + gdoc_MANS += man/pr29_4.3 + man/pr29_4.3: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_4 $< > $@ + + # pr29.c: pr29_4z + gdoc_TEXINFOS += texi/pr29_4z.texi + texi/pr29_4z.texi: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_4z $< > $@ + + gdoc_MANS += man/pr29_4z.3 + man/pr29_4z.3: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_4z $< > $@ + + # pr29.c: pr29_8z + gdoc_TEXINFOS += texi/pr29_8z.texi + texi/pr29_8z.texi: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_8z $< > $@ + + gdoc_MANS += man/pr29_8z.3 + man/pr29_8z.3: ../lib/pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_8z $< > $@ + + + # +@@ -245,29 +245,29 @@ + gdoc_TEXINFOS += texi/punycode.c.texi + texi/punycode.c.texi: ../lib/punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # punycode.c: punycode_encode + gdoc_TEXINFOS += texi/punycode_encode.texi + texi/punycode_encode.texi: ../lib/punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function punycode_encode $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function punycode_encode $< > $@ + + gdoc_MANS += man/punycode_encode.3 + man/punycode_encode.3: ../lib/punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function punycode_encode $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function punycode_encode $< > $@ + + # punycode.c: punycode_decode + gdoc_TEXINFOS += texi/punycode_decode.texi + texi/punycode_decode.texi: ../lib/punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function punycode_decode $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function punycode_decode $< > $@ + + gdoc_MANS += man/punycode_decode.3 + man/punycode_decode.3: ../lib/punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function punycode_decode $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function punycode_decode $< > $@ + + + # +@@ -276,51 +276,51 @@ + gdoc_TEXINFOS += texi/stringprep.c.texi + texi/stringprep.c.texi: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # stringprep.c: stringprep_4i + gdoc_TEXINFOS += texi/stringprep_4i.texi + texi/stringprep_4i.texi: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_4i $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_4i $< > $@ + + gdoc_MANS += man/stringprep_4i.3 + man/stringprep_4i.3: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_4i $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_4i $< > $@ + + # stringprep.c: stringprep_4zi + gdoc_TEXINFOS += texi/stringprep_4zi.texi + texi/stringprep_4zi.texi: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_4zi $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_4zi $< > $@ + + gdoc_MANS += man/stringprep_4zi.3 + man/stringprep_4zi.3: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_4zi $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_4zi $< > $@ + + # stringprep.c: stringprep + gdoc_TEXINFOS += texi/stringprep.texi + texi/stringprep.texi: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep $< > $@ + + gdoc_MANS += man/stringprep.3 + man/stringprep.3: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep $< > $@ + + # stringprep.c: stringprep_profile + gdoc_TEXINFOS += texi/stringprep_profile.texi + texi/stringprep_profile.texi: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_profile $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_profile $< > $@ + + gdoc_MANS += man/stringprep_profile.3 + man/stringprep_profile.3: ../lib/stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_profile $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_profile $< > $@ + + + # +@@ -329,128 +329,128 @@ + gdoc_TEXINFOS += texi/tld.c.texi + texi/tld.c.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # tld.c: tld_get_table + gdoc_TEXINFOS += texi/tld_get_table.texi + texi/tld_get_table.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_table $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_table $< > $@ + + gdoc_MANS += man/tld_get_table.3 + man/tld_get_table.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_table $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_table $< > $@ + + # tld.c: tld_default_table + gdoc_TEXINFOS += texi/tld_default_table.texi + texi/tld_default_table.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_default_table $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_default_table $< > $@ + + gdoc_MANS += man/tld_default_table.3 + man/tld_default_table.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_default_table $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_default_table $< > $@ + + # tld.c: tld_get_4 + gdoc_TEXINFOS += texi/tld_get_4.texi + texi/tld_get_4.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_4 $< > $@ + + gdoc_MANS += man/tld_get_4.3 + man/tld_get_4.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_4 $< > $@ + + # tld.c: tld_get_4z + gdoc_TEXINFOS += texi/tld_get_4z.texi + texi/tld_get_4z.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_4z $< > $@ + + gdoc_MANS += man/tld_get_4z.3 + man/tld_get_4z.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_4z $< > $@ + + # tld.c: tld_get_z + gdoc_TEXINFOS += texi/tld_get_z.texi + texi/tld_get_z.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_get_z $< > $@ + + gdoc_MANS += man/tld_get_z.3 + man/tld_get_z.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_get_z $< > $@ + + # tld.c: tld_check_4t + gdoc_TEXINFOS += texi/tld_check_4t.texi + texi/tld_check_4t.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4t $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4t $< > $@ + + gdoc_MANS += man/tld_check_4t.3 + man/tld_check_4t.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4t $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4t $< > $@ + + # tld.c: tld_check_4tz + gdoc_TEXINFOS += texi/tld_check_4tz.texi + texi/tld_check_4tz.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4tz $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4tz $< > $@ + + gdoc_MANS += man/tld_check_4tz.3 + man/tld_check_4tz.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4tz $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4tz $< > $@ + + # tld.c: tld_check_4 + gdoc_TEXINFOS += texi/tld_check_4.texi + texi/tld_check_4.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4 $< > $@ + + gdoc_MANS += man/tld_check_4.3 + man/tld_check_4.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4 $< > $@ + + # tld.c: tld_check_4z + gdoc_TEXINFOS += texi/tld_check_4z.texi + texi/tld_check_4z.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_4z $< > $@ + + gdoc_MANS += man/tld_check_4z.3 + man/tld_check_4z.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_4z $< > $@ + + # tld.c: tld_check_8z + gdoc_TEXINFOS += texi/tld_check_8z.texi + texi/tld_check_8z.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_8z $< > $@ + + gdoc_MANS += man/tld_check_8z.3 + man/tld_check_8z.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_8z $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_8z $< > $@ + + # tld.c: tld_check_lz + gdoc_TEXINFOS += texi/tld_check_lz.texi + texi/tld_check_lz.texi: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_lz $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_check_lz $< > $@ + + gdoc_MANS += man/tld_check_lz.3 + man/tld_check_lz.3: ../lib/tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_lz $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_check_lz $< > $@ + + + # +@@ -459,51 +459,51 @@ + gdoc_TEXINFOS += texi/toutf8.c.texi + texi/toutf8.c.texi: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # toutf8.c: stringprep_locale_charset + gdoc_TEXINFOS += texi/stringprep_locale_charset.texi + texi/stringprep_locale_charset.texi: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_locale_charset $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_locale_charset $< > $@ + + gdoc_MANS += man/stringprep_locale_charset.3 + man/stringprep_locale_charset.3: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_locale_charset $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_locale_charset $< > $@ + + # toutf8.c: stringprep_convert + gdoc_TEXINFOS += texi/stringprep_convert.texi + texi/stringprep_convert.texi: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_convert $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_convert $< > $@ + + gdoc_MANS += man/stringprep_convert.3 + man/stringprep_convert.3: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_convert $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_convert $< > $@ + + # toutf8.c: stringprep_locale_to_utf8 + gdoc_TEXINFOS += texi/stringprep_locale_to_utf8.texi + texi/stringprep_locale_to_utf8.texi: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_locale_to_utf8 $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_locale_to_utf8 $< > $@ + + gdoc_MANS += man/stringprep_locale_to_utf8.3 + man/stringprep_locale_to_utf8.3: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_locale_to_utf8 $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_locale_to_utf8 $< > $@ + + # toutf8.c: stringprep_utf8_to_locale + gdoc_TEXINFOS += texi/stringprep_utf8_to_locale.texi + texi/stringprep_utf8_to_locale.texi: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_to_locale $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_utf8_to_locale $< > $@ + + gdoc_MANS += man/stringprep_utf8_to_locale.3 + man/stringprep_utf8_to_locale.3: ../lib/toutf8.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_to_locale $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_utf8_to_locale $< > $@ + + + # +@@ -512,18 +512,18 @@ + gdoc_TEXINFOS += texi/version.c.texi + texi/version.c.texi: ../lib/version.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # version.c: stringprep_check_version + gdoc_TEXINFOS += texi/stringprep_check_version.texi + texi/stringprep_check_version.texi: ../lib/version.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_check_version $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_check_version $< > $@ + + gdoc_MANS += man/stringprep_check_version.3 + man/stringprep_check_version.3: ../lib/version.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_check_version $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_check_version $< > $@ + + + # +@@ -532,18 +532,18 @@ + gdoc_TEXINFOS += texi/idn-free.c.texi + texi/idn-free.c.texi: ../lib/idn-free.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # idn-free.c: idn_free + gdoc_TEXINFOS += texi/idn_free.texi + texi/idn_free.texi: ../lib/idn-free.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idn_free $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idn_free $< > $@ + + gdoc_MANS += man/idn_free.3 + man/idn_free.3: ../lib/idn-free.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idn_free $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idn_free $< > $@ + + + # +@@ -552,18 +552,18 @@ + gdoc_TEXINFOS += texi/strerror-idna.c.texi + texi/strerror-idna.c.texi: ../lib/strerror-idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # strerror-idna.c: idna_strerror + gdoc_TEXINFOS += texi/idna_strerror.texi + texi/idna_strerror.texi: ../lib/strerror-idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function idna_strerror $< > $@ + + gdoc_MANS += man/idna_strerror.3 + man/idna_strerror.3: ../lib/strerror-idna.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function idna_strerror $< > $@ + + + # +@@ -572,18 +572,18 @@ + gdoc_TEXINFOS += texi/strerror-pr29.c.texi + texi/strerror-pr29.c.texi: ../lib/strerror-pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # strerror-pr29.c: pr29_strerror + gdoc_TEXINFOS += texi/pr29_strerror.texi + texi/pr29_strerror.texi: ../lib/strerror-pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function pr29_strerror $< > $@ + + gdoc_MANS += man/pr29_strerror.3 + man/pr29_strerror.3: ../lib/strerror-pr29.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function pr29_strerror $< > $@ + + + # +@@ -592,18 +592,18 @@ + gdoc_TEXINFOS += texi/strerror-punycode.c.texi + texi/strerror-punycode.c.texi: ../lib/strerror-punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # strerror-punycode.c: punycode_strerror + gdoc_TEXINFOS += texi/punycode_strerror.texi + texi/punycode_strerror.texi: ../lib/strerror-punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function punycode_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function punycode_strerror $< > $@ + + gdoc_MANS += man/punycode_strerror.3 + man/punycode_strerror.3: ../lib/strerror-punycode.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function punycode_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function punycode_strerror $< > $@ + + + # +@@ -612,18 +612,18 @@ + gdoc_TEXINFOS += texi/strerror-stringprep.c.texi + texi/strerror-stringprep.c.texi: ../lib/strerror-stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # strerror-stringprep.c: stringprep_strerror + gdoc_TEXINFOS += texi/stringprep_strerror.texi + texi/stringprep_strerror.texi: ../lib/strerror-stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function stringprep_strerror $< > $@ + + gdoc_MANS += man/stringprep_strerror.3 + man/stringprep_strerror.3: ../lib/strerror-stringprep.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function stringprep_strerror $< > $@ + + + # +@@ -632,17 +632,17 @@ + gdoc_TEXINFOS += texi/strerror-tld.c.texi + texi/strerror-tld.c.texi: ../lib/strerror-tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) $< > $@ + + # strerror-tld.c: tld_strerror + gdoc_TEXINFOS += texi/tld_strerror.texi + texi/tld_strerror.texi: ../lib/strerror-tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -texinfo $(GDOC_TEXI_EXTRA_ARGS) -function tld_strerror $< > $@ + + gdoc_MANS += man/tld_strerror.3 + man/tld_strerror.3: ../lib/strerror-tld.c + mkdir -p `dirname $@` +- $(PERL) ./gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_strerror $< > $@ ++ $(PERL) $(srcdir)/gdoc -man $(GDOC_MAN_EXTRA_ARGS) -function tld_strerror $< > $@ + + diff --git a/0003-nfkc.c-Fix-Win64-crash.patch b/0003-nfkc.c-Fix-Win64-crash.patch new file mode 100644 index 000000000000..64d38e3605d0 --- /dev/null +++ b/0003-nfkc.c-Fix-Win64-crash.patch @@ -0,0 +1,20 @@ +--- a/lib/nfkc.c ++++ b/lib/nfkc.c +@@ -362,7 +362,7 @@ g_unichar_to_utf8 (gunichar c, gchar * outbuf) + * This value must be freed with g_free(). + **/ + static gunichar * +-g_utf8_to_ucs4_fast (const gchar * str, glong len, glong * items_written) ++g_utf8_to_ucs4_fast (const gchar * str, gssize len, gsize * items_written) + { + gunichar *result; + gsize n_chars, i; +@@ -1011,7 +1011,7 @@ stringprep_utf8_to_ucs4 (const char *str, ssize_t len, size_t * items_written) + if (u8_check ((const uint8_t *) str, n)) + return NULL; + +- return g_utf8_to_ucs4_fast (str, (glong) len, (glong *) items_written); ++ return g_utf8_to_ucs4_fast (str, len, items_written); + } + + /** diff --git a/0004-nfkc.c-Fixed-invalid-var-types.patch b/0004-nfkc.c-Fixed-invalid-var-types.patch new file mode 100644 index 000000000000..791744a60185 --- /dev/null +++ b/0004-nfkc.c-Fixed-invalid-var-types.patch @@ -0,0 +1,31 @@ +--- a/lib/nfkc.c ++++ b/lib/nfkc.c +@@ -462,13 +462,13 @@ g_utf8_to_ucs4_fast (const gchar * str, gssize len, gsize * items_written) + **/ + static gchar * + g_ucs4_to_utf8 (const gunichar * str, +- glong len, +- glong * items_read, glong * items_written) ++ gssize len, ++ gsize * items_read, gsize * items_written) + { +- gint result_length; ++ gsize result_length; + gchar *result = NULL; + gchar *p; +- gint i; ++ gsize i; + + result_length = 0; + for (i = 0; len < 0 || i < len; i++) +@@ -1035,8 +1035,7 @@ char * + stringprep_ucs4_to_utf8 (const uint32_t * str, ssize_t len, + size_t * items_read, size_t * items_written) + { +- return g_ucs4_to_utf8 (str, len, (glong *) items_read, +- (glong *) items_written); ++ return g_ucs4_to_utf8 (str, len, items_read, items_written); + } + + /** + @@ -1,24 +1,49 @@ +# Maintainer: Andrew Sun <adsun701@gmail.com> + pkgname=mingw-w64-libidn -pkgver=1.29 +pkgver=1.35 pkgrel=1 pkgdesc="Implementation of the Stringprep, Punycode and IDNA specifications (mingw-w64)" arch=(any) url="http://www.gnu.org/software/libidn" license=("GPL3, LGPL") -makedepends=(mingw-w64-configure) -depends=(mingw-w64-crt mingw-w64-gettext) +makedepends=('gettext' 'mingw-w64-configure') +depends=('mingw-w64-crt' 'mingw-w64-gettext') options=(staticlibs !strip !buildflags) -source=("http://ftp.gnu.org/gnu/libidn/libidn-${pkgver}.tar.gz") -sha1sums=('e0959eec9a03fd8053379b0aeab447c546c05ab2') +source=("http://ftp.gnu.org/gnu/libidn/libidn-${pkgver}.tar.gz" + "0002-fix-gdoc.all.patch" + "0003-nfkc.c-Fix-Win64-crash.patch" + "0004-nfkc.c-Fixed-invalid-var-types.patch") +sha256sums=('f11af1005b46b7b15d057d7f107315a1ad46935c7fcdf243c16e46ec14f0fe1e' + '02d9b9e6e3f966cff2d4d763c0de9219da6c8cf444248011caa8eb2fb3067a24' + '6293c730a98af32a337149a95d848f3c4619df8dc367e0bf0251a509b09f5963' + '2a2c45dc6f595705a226687c8954390baf926e135168e1919baeadef5e5478cc') _architectures="i686-w64-mingw32 x86_64-w64-mingw32" +prepare() { + + cd "${srcdir}"/libidn-${pkgver} + + patch -p1 -i ${srcdir}/0002-fix-gdoc.all.patch + patch -p1 -i ${srcdir}/0003-nfkc.c-Fix-Win64-crash.patch + patch -p1 -i ${srcdir}/0004-nfkc.c-Fixed-invalid-var-types.patch + + autopoint --force + autoreconf -i +} + build() { cd "${srcdir}/libidn-${pkgver}" for _arch in ${_architectures}; do mkdir -p build-${_arch} && pushd build-${_arch} ${_arch}-configure \ - --disable-csharp --disable-java + --disable-csharp \ + --disable-java \ + --disable-rpath \ + --disable-gtk-doc \ + --enable-threads=win32 \ + .. make popd done @@ -27,11 +52,10 @@ build() { package() { for _arch in ${_architectures}; do cd "${srcdir}/libidn-${pkgver}/build-${_arch}" - make DESTDIR="$pkgdir" install - rm -r "$pkgdir/usr/${_arch}/share" - rm "$pkgdir"/usr/${_arch}/bin/*.exe - rm "$pkgdir"/usr/${_arch}/bin/*.def - ${_arch}-strip --strip-unneeded "$pkgdir"/usr/${_arch}/bin/*.dll - ${_arch}-strip -g "$pkgdir"/usr/${_arch}/lib/*.a + make DESTDIR="${pkgdir}" install + rm -rf "${pkgdir}/usr/${_arch}/share" + ${_arch}-strip --strip-unneeded "${pkgdir}"/usr/${_arch}/bin/*.exe + ${_arch}-strip --strip-unneeded "${pkgdir}"/usr/${_arch}/bin/*.dll + ${_arch}-strip -g "${pkgdir}"/usr/${_arch}/lib/*.a done } |