# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= idnkit VERSION= 2.3 REVISION= 1 KEYWORDS= dns VARIANTS= std SDESC[std]= Library to handle internationalized domain names HOMEPAGE= https://jprs.co.jp/idn/idnkit2.html CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= http://jprs.co.jp/idn/ DISTFILE[1]= idnkit-2.3.tar.bz2:main DF_INDEX= 1 SPKGS[std]= set primary dev tools man OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none EXRUN[tools]= primary USES= iconv libtool mbsdfix FPC_EQUIVALENT= dns/idnkit MUST_CONFIGURE= gnu CONFIGURE_ARGS= {{ICONV_CONFIGURE_ARG}} --enable-runidn --enable-extra-ace SOVERSION= 2.0.3 LDFLAGS= {{ICONV_LIB}} post-patch: ${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} ${REINPLACE_CMD} -e \ 's|mode=link $$(LD)|mode=link $$(CC)|' post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.${LIBEXT} ${MV} ${STAGEDIR}${PREFIX}/etc/idnalias.conf \ ${STAGEDIR}${PREFIX}/etc/idnalias.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/idn2.conf \ ${STAGEDIR}${PREFIX}/etc/idn2.conf.sample [FILE:571:descriptions/desc.primary] The 'idnkit' is an open source, BSD-like licensed software that provides functionalities about Internationalized Domain Name processing standardized at IETF. Major features that idnkit provides are as follows. * libidnkit Core library for IDN processing. * libidnkitlite Light Weight library for IDN processing. (UTF-8 only) * idnconv DNS zone / configuration file encoding converter. * runidn / idn wrapper Dynamic link resolver library for UNIX / Windows. * BIND 9 patch IDN enhancements for BIND 9 DNS lookup tools. [FILE:36:descriptions/desc.tools] This package contains idnkit tools. [FILE:97:distinfo] 26d07117650042ab4693f0e00960275d58a1be773e6d13c503ba384710f3e97e 1473267 idnkit-2.3.tar.bz2 [FILE:121:manifests/plist.primary] lib/ libidnkit.so.%%SOMAJOR%% libidnkit.so.%%SOVERSION%% libidnkitlite.so.%%SOMAJOR%% libidnkitlite.so.%%SOVERSION%% [FILE:136:manifests/plist.dev] include/idn/ api.h export.h res.h resconf.h result.h version.h lib/ libidnkit.a libidnkit.so libidnkitlite.a libidnkitlite.so [FILE:142:manifests/plist.tools] @sample etc/idn2.conf.sample @sample etc/idnalias.conf.sample bin/ idncheck idncmp idnconv2 idnslookup2 share/idnkit/map/ ja.map tr.map [FILE:483:manifests/plist.man] share/man/man1/ idncheck.1 idncmp.1 idnconv2.1 share/man/man3/ idn_checkname.3 idn_comparenames.3 idn_comparenames2.3 idn_decodename.3 idn_decodename2.3 idn_encodename.3 idn_nameinit.3 idn_result_tostring.3 idn_setlanguage.3 idn_setlocalcheckfile.3 idn_setlocalencoding.3 idn_version_getstring.3 idn_version_idnatable.3 idn_version_libidn.3 idn_version_unicode.3 libidnkit.3 libidnkitlite.3 share/man/man5/ idn2.conf.5 idn2rc.5 idnalias.conf.5 idnlang.conf.5 [FILE:916:patches/patch-lib_localconverter.c] --- lib/localconverter.c.orig 2013-12-03 06:54:43 UTC +++ lib/localconverter.c @@ -599,12 +599,12 @@ localconverter_iconv_conv(idn__localconv inleft = 0; outbuf = NULL; outleft = 0; - iconv(ictx, (const char **)NULL, &inleft, &outbuf, &outleft); + iconv(ictx, (char **)NULL, &inleft, &outbuf, &outleft); inleft = strlen(from); inbuf = from; outleft = tolen - 1; /* reserve space for terminating NUL */ - sz = iconv(ictx, (const char **)&inbuf, &inleft, &to, &outleft); + sz = iconv(ictx, (char **)&inbuf, &inleft, &to, &outleft); if (sz == (size_t)(-1) || inleft > 0) { switch (errno) { @@ -630,7 +630,7 @@ localconverter_iconv_conv(idn__localconv * Append a sequence of state reset. */ inleft = 0; - sz = iconv(ictx, (const char **)NULL, &inleft, &to, &outleft); + sz = iconv(ictx, (char **)NULL, &inleft, &to, &outleft); if (sz == (size_t)(-1)) { switch (errno) { case EILSEQ: