Ravenports generated: 08 Feb 2023 00:14
[ravenports.git] / bucket_F3 / libidn2
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libidn2
4 VERSION=                2.3.4
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.4.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          help2man:single:standard
23 BUILDRUN_DEPENDS=       libunistring:primary:standard
24
25 USES=                   cpe charsetfix gmake iconv libtool pkgconfig gtk-doc
26                         gettext:build makeinfo
27
28 DISTNAME=               libidn2-2.3.4
29
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
36 LICENSE_SCHEME=         dual
37
38 INFO=                   primary:libidn2
39 CPE_VENDOR=             gnu
40 FPC_EQUIVALENT=         dns/libidn2
41 INFO_SUBDIR=            .
42
43 MUST_CONFIGURE=         gnu
44 CONFIGURE_ARGS=         --disable-nls
45                         --with-libunistring-prefix={{LOCALBASE}}
46                         --enable-gtk-doc
47                         ac_cv_prog_RONN={{TRUE}}
48
49 INSTALL_TARGET=         install-strip
50 SOVERSION=              0.3.8
51
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.
55
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
59 library.
60
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.
64
65
66 [FILE:99:distinfo]
67 93caba72b4e051d1f8d4f5a076ab63c99b77faee019b72b9783b267986dbb45f      2083823 libidn2-2.3.4.tar.gz
68
69
70 [FILE:640:manifests/plist.primary]
71 %%EXCLUDE-DARWIN%%lib/libidn2.so.%%SOVERSION%%
72 bin/idn2
73 include/idn2.h
74 lib/
75  libidn2.a
76  libidn2.so
77  libidn2.so.%%SOMAJOR%%
78 lib/pkgconfig/libidn2.pc
79 share/man/man1/idn2.1.gz
80 share/man/man3/
81  idn2_check_version.3.gz
82  idn2_free.3.gz
83  idn2_lookup_u8.3.gz
84  idn2_lookup_ul.3.gz
85  idn2_register_u8.3.gz
86  idn2_register_ul.3.gz
87  idn2_strerror.3.gz
88  idn2_strerror_name.3.gz
89  idn2_to_ascii_4i.3.gz
90  idn2_to_ascii_4i2.3.gz
91  idn2_to_ascii_4z.3.gz
92  idn2_to_ascii_8z.3.gz
93  idn2_to_ascii_lz.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
100
101
102 [FILE:293:manifests/plist.docs]
103 share/doc/libidn2/
104  api-index-0.1.html
105  api-index-2.0.0.html
106  api-index-2.1.1.html
107  api-index-deprecated.html
108  api-index-full.html
109  home.png
110  index.html
111  left-insensitive.png
112  left.png
113  libidn2-idn2.h.html
114  libidn2.html
115  right-insensitive.png
116  right.png
117  style.css
118  up-insensitive.png
119  up.png
120
121
122 [FILE:192:patches/patch-doc_gdoc]
123 --- doc/gdoc.orig       2022-07-11 19:39:17 UTC
124 +++ doc/gdoc
125 @@ -1,3 +1,5 @@
126 +#!/bin/sh
127 +
128  eval '(exit $?0)' && eval 'exec perl -S "$0" ${1+"$@"}'
129      & eval 'exec perl -S "$0" $argv:q'
130      if 0;
131
132
133 [FILE:743:dragonfly/patch-src-idn2.c]
134 --- src/idn2.c.orig     2022-10-17 12:28:31 UTC
135 +++ src/idn2.c
136 @@ -33,7 +33,7 @@
137  #include <unistring/localcharset.h>
138  
139  /* Gnulib headers. */
140 -#include "error.h"
141 +#include "err.h"
142  #include "gettext.h"
143  #define _(String) dgettext (PACKAGE, String)
144  #include "progname.h"
145 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
146        free (output);
147      }
148    else
149 -    error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
150 +    errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
151  }
152  
153  int
154 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
155      }
156  
157    if (ferror (stdin))
158 -    error (EXIT_FAILURE, errno, "%s", _("input error"));
159 +    errc (EXIT_FAILURE, errno, "%s", _("input error"));
160  
161    cmdline_parser_free (&args_info);
162  
163
164
165 [FILE:743:freebsd/patch-src-idn2.c]
166 --- src/idn2.c.orig     2022-10-17 12:28:31 UTC
167 +++ src/idn2.c
168 @@ -33,7 +33,7 @@
169  #include <unistring/localcharset.h>
170  
171  /* Gnulib headers. */
172 -#include "error.h"
173 +#include "err.h"
174  #include "gettext.h"
175  #define _(String) dgettext (PACKAGE, String)
176  #include "progname.h"
177 @@ -172,7 +172,7 @@ process_input (char *readbuf, int flags)
178        free (output);
179      }
180    else
181 -    error (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
182 +    errc (EXIT_FAILURE, 0, "%s: %s", tag, idn2_strerror (rc));
183  }
184  
185  int
186 @@ -245,7 +245,7 @@ main (int argc, char *argv[])
187      }
188  
189    if (ferror (stdin))
190 -    error (EXIT_FAILURE, errno, "%s", _("input error"));
191 +    errc (EXIT_FAILURE, errno, "%s", _("input error"));
192  
193    cmdline_parser_free (&args_info);
194  
195