1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= IDNA2008 internationalized domain names library
8 HOMEPAGE= https://gitlab.com/libidn/libidn2
12 SITES[main]= GNU/libidn
13 DISTFILE[1]= libidn2-2.3.4.tar.gz:main
15 SPKGS[standard]= complete
19 OPTIONS_AVAILABLE= none
20 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= help2man:single:standard
23 BUILDRUN_DEPENDS= libunistring:primary:standard
25 USES= cpe charsetfix gmake iconv libtool pkgconfig gtk-doc
26 gettext:build makeinfo
28 DISTNAME= libidn2-2.3.4
30 LICENSE= GPLv2+:primary LGPL3+:primary CUSTOM1:primary
31 LICENSE_TERMS= primary:{{WRKSRC}}/COPYING
32 LICENSE_NAME= CUSTOM1:"Unicode copyright"
33 LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYINGv2
34 LGPL3+:{{WRKSRC}}/COPYING.LESSERv3
35 CUSTOM1:{{WRKSRC}}/COPYING.unicode
40 FPC_EQUIVALENT= dns/libidn2
44 CONFIGURE_ARGS= --disable-nls
45 --with-libunistring-prefix={{LOCALBASE}}
47 ac_cv_prog_RONN={{TRUE}}
49 INSTALL_TARGET= install-strip
52 [FILE:531:descriptions/desc.primary]
53 Libidn2 is a free software implementation of IDNA2008, Punycode and TR46.
54 Its purpose is to encode and decode internationalized domain names.
56 This library is backwards (API) compatible with the libidn library.
57 Replacing the idna.h header with idn2.h into a program is sufficient to
58 switch the application from IDNA2003 to IDNA2008 as supported by this
61 Libidn2 is believed to be a complete IDNA2008 and TR46 implementation,
62 it contains an extensive test-suite, and is included in the continuous
63 fuzzing project OSS-Fuzz.
67 93caba72b4e051d1f8d4f5a076ab63c99b77faee019b72b9783b267986dbb45f 2083823 libidn2-2.3.4.tar.gz
70 [FILE:640:manifests/plist.primary]
71 %%EXCLUDE-DARWIN%%lib/libidn2.so.%%SOVERSION%%
77 libidn2.so.%%SOMAJOR%%
78 lib/pkgconfig/libidn2.pc
79 share/man/man1/idn2.1.gz
81 idn2_check_version.3.gz
88 idn2_strerror_name.3.gz
90 idn2_to_ascii_4i2.3.gz
94 idn2_to_unicode_44i.3.gz
95 idn2_to_unicode_4z4z.3.gz
96 idn2_to_unicode_8z4z.3.gz
97 idn2_to_unicode_8z8z.3.gz
98 idn2_to_unicode_8zlz.3.gz
99 idn2_to_unicode_lzlz.3.gz
102 [FILE:293:manifests/plist.docs]
107 api-index-deprecated.html
115 right-insensitive.png
122 [FILE:192:patches/patch-doc_gdoc]
123 --- doc/gdoc.orig 2022-07-11 19:39:17 UTC
128 eval '(exit $?0)' && eval 'exec perl -S "$0" ${1+"$@"}'
129 & eval 'exec perl -S "$0" $argv:q'
133 [FILE:743:dragonfly/patch-src-idn2.c]
134 --- src/idn2.c.orig 2022-10-17 12:28:31 UTC
137 #include <unistring/localcharset.h>
139 /* Gnulib headers. */
143 #define _(String) dgettext (PACKAGE, String)
144 #include "progname.h"
145 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
149 - error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
150 + errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
154 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
158 - error (EXIT_FAILURE, errno, "%s", _("input error"));
159 + errc (EXIT_FAILURE, errno, "%s", _("input error"));
161 cmdline_parser_free (&args_info);
165 [FILE:743:freebsd/patch-src-idn2.c]
166 --- src/idn2.c.orig 2022-10-17 12:28:31 UTC
169 #include <unistring/localcharset.h>
171 /* Gnulib headers. */
175 #define _(String) dgettext (PACKAGE, String)
176 #include "progname.h"
177 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
181 - error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
182 + errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
186 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
190 - error (EXIT_FAILURE, errno, "%s", _("input error"));
191 + errc (EXIT_FAILURE, errno, "%s", _("input error"));
193 cmdline_parser_free (&args_info);