Ravenports generated: 10 Feb 2024 22:55
[ravenports.git] / bucket_F3 / libidn2
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libidn2
4 VERSION=                2.3.7
5 KEYWORDS=               dns
6 VARIANTS=               standard
7 SDESC[standard]=        IDNA2008 internationalized domain names library
8 HOMEPAGE=               https://gitlab.com/libidn/libidn2
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GNU/libidn
13 DISTFILE[1]=            libidn2-2.3.7.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         tools
18                         dev
19                         man
20                         docs
21
22 OPTIONS_AVAILABLE=      none
23 OPTIONS_STANDARD=       none
24
25 BUILD_DEPENDS=          help2man:single:standard
26                         libunistring:dev:standard
27 BUILDRUN_DEPENDS=       libunistring:primary:standard
28 EXRUN[tools]=           primary
29
30 USES=                   cpe charsetfix gmake iconv libtool mbsdfix pkgconfig
31                         gtk-doc gettext:build makeinfo
32
33 DISTNAME=               libidn2-2.3.7
34
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
41 LICENSE_SCHEME=         dual
42
43 INFO=                   primary:libidn2
44 CPE_VENDOR=             gnu
45 FPC_EQUIVALENT=         dns/libidn2
46 INFO_SUBDIR=            .
47
48 MUST_CONFIGURE=         gnu
49 CONFIGURE_ARGS=         --disable-nls
50                         --with-libunistring-prefix={{LOCALBASE}}
51                         --enable-gtk-doc
52                         ac_cv_prog_RONN={{TRUE}}
53
54 INSTALL_TARGET=         install-strip
55 SOVERSION=              0.4.0
56
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.
60
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
64 library.
65
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.
69
70
71 [FILE:37:descriptions/desc.tools]
72 This package contains the idn2 tool.
73
74
75 [FILE:99:distinfo]
76 4c21a791b610b9519b9d0e12b8097bf2f359b12f8dd92647611a929e6bfd7d64      2155214 libidn2-2.3.7.tar.gz
77
78
79 [FILE:55:manifests/plist.primary]
80 lib/
81  libidn2.so.%%SOMAJOR%%
82  libidn2.so.%%SOVERSION%%
83
84
85 [FILE:9:manifests/plist.tools]
86 bin/idn2
87
88
89 [FILE:68:manifests/plist.dev]
90 include/idn2.h
91 lib/
92  libidn2.a
93  libidn2.so
94 lib/pkgconfig/libidn2.pc
95
96
97 [FILE:492:manifests/plist.man]
98 share/man/man1/idn2.1.gz
99 share/man/man3/
100  idn2_check_version.3.gz
101  idn2_free.3.gz
102  idn2_lookup_u8.3.gz
103  idn2_lookup_ul.3.gz
104  idn2_register_u8.3.gz
105  idn2_register_ul.3.gz
106  idn2_strerror.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
119
120
121 [FILE:315:manifests/plist.docs]
122 share/doc/libidn2/
123  api-index-0.1.html
124  api-index-2.0.0.html
125  api-index-2.1.1.html
126  api-index-2.3.5.html
127  api-index-deprecated.html
128  api-index-full.html
129  home.png
130  index.html
131  left-insensitive.png
132  left.png
133  libidn2-idn2.h.html
134  libidn2.html
135  right-insensitive.png
136  right.png
137  style.css
138  up-insensitive.png
139  up.png
140
141
142 [FILE:192:patches/patch-doc_gdoc]
143 --- doc/gdoc.orig       2024-01-13 14:27:40 UTC
144 +++ doc/gdoc
145 @@ -1,3 +1,5 @@
146 +#!/bin/sh
147 +
148  eval '(exit $?0)' && eval 'exec perl -S "$0" ${1+"$@"}'
149      & eval 'exec perl -S "$0" $argv:q'
150      if 0;
151
152
153 [FILE:743:dragonfly/patch-src-idn2.c]
154 --- src/idn2.c.orig     2024-01-26 10:17:26 UTC
155 +++ src/idn2.c
156 @@ -33,7 +33,7 @@
157  #include <unistring/localcharset.h>
158  
159  /* Gnulib headers. */
160 -#include "error.h"
161 +#include "err.h"
162  #include "gettext.h"
163  #define _(String) dgettext (PACKAGE, String)
164  #include "progname.h"
165 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
166        free (output);
167      }
168    else
169 -    error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
170 +    errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
171  }
172  
173  int
174 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
175      }
176  
177    if (ferror (stdin))
178 -    error (EXIT_FAILURE, errno, "%s", _("input error"));
179 +    errc (EXIT_FAILURE, errno, "%s", _("input error"));
180  
181    cmdline_parser_free (&args_info);
182  
183
184
185 [FILE:743:freebsd/patch-src-idn2.c]
186 --- src/idn2.c.orig     2024-01-26 10:17:26 UTC
187 +++ src/idn2.c
188 @@ -33,7 +33,7 @@
189  #include <unistring/localcharset.h>
190  
191  /* Gnulib headers. */
192 -#include "error.h"
193 +#include "err.h"
194  #include "gettext.h"
195  #define _(String) dgettext (PACKAGE, String)
196  #include "progname.h"
197 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
198        free (output);
199      }
200    else
201 -    error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
202 +    errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
203  }
204  
205  int
206 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
207      }
208  
209    if (ferror (stdin))
210 -    error (EXIT_FAILURE, errno, "%s", _("input error"));
211 +    errc (EXIT_FAILURE, errno, "%s", _("input error"));
212  
213    cmdline_parser_free (&args_info);
214  
215