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.7.tar.gz:main
15 SPKGS[standard]= complete
22 OPTIONS_AVAILABLE= none
23 OPTIONS_STANDARD= none
25 BUILD_DEPENDS= help2man:single:standard
26 libunistring:dev:standard
27 BUILDRUN_DEPENDS= libunistring:primary:standard
30 USES= cpe charsetfix gmake iconv libtool mbsdfix pkgconfig
31 gtk-doc gettext:build makeinfo
33 DISTNAME= libidn2-2.3.7
35 LICENSE= GPLv2+:primary LGPL3+:primary CUSTOM1:primary
36 LICENSE_TERMS= primary:{{WRKSRC}}/COPYING
37 LICENSE_NAME= CUSTOM1:"Unicode copyright"
38 LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYINGv2
39 LGPL3+:{{WRKSRC}}/COPYING.LESSERv3
40 CUSTOM1:{{WRKSRC}}/COPYING.unicode
45 FPC_EQUIVALENT= dns/libidn2
49 CONFIGURE_ARGS= --disable-nls
50 --with-libunistring-prefix={{LOCALBASE}}
52 ac_cv_prog_RONN={{TRUE}}
54 INSTALL_TARGET= install-strip
57 [FILE:531:descriptions/desc.primary]
58 Libidn2 is a free software implementation of IDNA2008, Punycode and TR46.
59 Its purpose is to encode and decode internationalized domain names.
61 This library is backwards (API) compatible with the libidn library.
62 Replacing the idna.h header with idn2.h into a program is sufficient to
63 switch the application from IDNA2003 to IDNA2008 as supported by this
66 Libidn2 is believed to be a complete IDNA2008 and TR46 implementation,
67 it contains an extensive test-suite, and is included in the continuous
68 fuzzing project OSS-Fuzz.
71 [FILE:37:descriptions/desc.tools]
72 This package contains the idn2 tool.
76 4c21a791b610b9519b9d0e12b8097bf2f359b12f8dd92647611a929e6bfd7d64 2155214 libidn2-2.3.7.tar.gz
79 [FILE:55:manifests/plist.primary]
81 libidn2.so.%%SOMAJOR%%
82 libidn2.so.%%SOVERSION%%
85 [FILE:9:manifests/plist.tools]
89 [FILE:68:manifests/plist.dev]
94 lib/pkgconfig/libidn2.pc
97 [FILE:492:manifests/plist.man]
98 share/man/man1/idn2.1.gz
100 idn2_check_version.3.gz
104 idn2_register_u8.3.gz
105 idn2_register_ul.3.gz
107 idn2_strerror_name.3.gz
108 idn2_to_ascii_4i.3.gz
109 idn2_to_ascii_4i2.3.gz
110 idn2_to_ascii_4z.3.gz
111 idn2_to_ascii_8z.3.gz
112 idn2_to_ascii_lz.3.gz
113 idn2_to_unicode_44i.3.gz
114 idn2_to_unicode_4z4z.3.gz
115 idn2_to_unicode_8z4z.3.gz
116 idn2_to_unicode_8z8z.3.gz
117 idn2_to_unicode_8zlz.3.gz
118 idn2_to_unicode_lzlz.3.gz
121 [FILE:315:manifests/plist.docs]
127 api-index-deprecated.html
135 right-insensitive.png
142 [FILE:192:patches/patch-doc_gdoc]
143 --- doc/gdoc.orig 2024-01-13 14:27:40 UTC
148 eval '(exit $?0)' && eval 'exec perl -S "$0" ${1+"$@"}'
149 & eval 'exec perl -S "$0" $argv:q'
153 [FILE:743:dragonfly/patch-src-idn2.c]
154 --- src/idn2.c.orig 2024-01-26 10:17:26 UTC
157 #include <unistring/localcharset.h>
159 /* Gnulib headers. */
163 #define _(String) dgettext (PACKAGE, String)
164 #include "progname.h"
165 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
169 - error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
170 + errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
174 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
178 - error (EXIT_FAILURE, errno, "%s", _("input error"));
179 + errc (EXIT_FAILURE, errno, "%s", _("input error"));
181 cmdline_parser_free (&args_info);
185 [FILE:743:freebsd/patch-src-idn2.c]
186 --- src/idn2.c.orig 2024-01-26 10:17:26 UTC
189 #include <unistring/localcharset.h>
191 /* Gnulib headers. */
195 #define _(String) dgettext (PACKAGE, String)
196 #include "progname.h"
197 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
201 - error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
202 + errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
206 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
210 - error (EXIT_FAILURE, errno, "%s", _("input error"));
211 + errc (EXIT_FAILURE, errno, "%s", _("input error"));
213 cmdline_parser_free (&args_info);