diff --git a/gpgkey-9AA9BDB11BB1B99A21285A330664A76954265E8C.gpg b/gpgkey-9AA9BDB11BB1B99A21285A330664A76954265E8C.gpg new file mode 100644 index 0000000000000000000000000000000000000000..b380cb7230ed343bab42b59635cf20ec2c7bf4b7 Binary files /dev/null and b/gpgkey-9AA9BDB11BB1B99A21285A330664A76954265E8C.gpg differ diff --git a/libidn2-2.3.2.tar.gz b/libidn2-2.3.2.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..aef132a7c74a8c35d5e45cf9da509c6df2543c4f Binary files /dev/null and b/libidn2-2.3.2.tar.gz differ diff --git a/libidn2-2.3.2.tar.gz.sig b/libidn2-2.3.2.tar.gz.sig new file mode 100644 index 0000000000000000000000000000000000000000..479c8a5cfa04bb4a15eb792123444e7143e5cc89 --- /dev/null +++ b/libidn2-2.3.2.tar.gz.sig @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCgAdFiEEmUFc4ZBdDlWp+IAmhgt/uzL4EZ0FAmD2beoACgkQhgt/uzL4 +EZ3SoQgAjHr7DKeZVqc/l6B2Hko8gIRhmdxmw91NAg1FYHMoRFXQDh0sKXctrD8p +7Is+5cBRUFmBcHgsnauriuKZ67/73O+xLq6LOPh/Xe+ndknD9WlYhEI2CE8T1d6k +V+c/GY/JOMqFB7f1p6ihmN2lvdaACKNTZq7AjzAiP6JieM3A9zNPkYd+HuBU43wu +cTDRE/GulAl1u32mxiBLL/ZOFBcpuf5wAZilr4C2mUdyINjPPPgwiKd0Y64VH/6f +HFLwXBb8Tfy1ByBaHkzrpxij1uqiMbDP3Puv75uFeR1sAUhFqptv71UhBvTx4Pzs +1aLMsJe7VTxWsR/gz98FtXMTimKn7A== +=r+l8 +-----END PGP SIGNATURE----- diff --git a/libidn2.spec b/libidn2.spec new file mode 100644 index 0000000000000000000000000000000000000000..57534f93f9bac278d5fa5de6111a17209dc49236 --- /dev/null +++ b/libidn2.spec @@ -0,0 +1,105 @@ +%define anolis_release 1 + +Name: libidn2 +Version: 2.3.2 +Release: %{anolis_release}%{?dist} +Summary: Library to support IDNA2008 internationalized domain names +License: (GPLv2+ or LGPLv3+) and GPLv3+ +URL: https://www.gnu.org/software/libidn/#libidn2 + +Source0: https://ftp.gnu.org/gnu/libidn/%{name}-%{version}.tar.gz +Source1: https://ftp.gnu.org/gnu/libidn/%{name}-%{version}.tar.gz.sig +Source2: gpgkey-9AA9BDB11BB1B99A21285A330664A76954265E8C.gpg + +BuildRequires: gnupg2 +BuildRequires: gcc +BuildRequires: make +BuildRequires: gettext +BuildRequires: libunistring-devel +BuildRequires: texinfo +Provides: bundled(gnulib) + +%description +Libidn2 is an implementation of the IDNA2008 specifications in RFC +5890, 5891, 5892, 5893 and TR46 for internationalized domain names +(IDN). It is a standalone library, without any dependency on libidn. + +%package devel +Summary: Development files for libidn2 +Requires: %{name}%{?_isa} = %{version}-%{release}, pkgconfig + +%description devel +The libidn2-devel package contains libraries and header files for +developing applications that use libidn2. + +%package -n idn2 +Summary: IDNA2008 internationalized domain names conversion tool +License: GPLv3+ +Requires: %{name}%{?_isa} = %{version}-%{release} +Requires(post): /sbin/install-info +Requires(preun): /sbin/install-info + +%description -n idn2 +The idn2 package contains the idn2 command line tool for testing +IDNA2008 conversions. + +%prep +%{gpgverify} --keyring='%{SOURCE2}' --signature='%{SOURCE1}' --data='%{SOURCE0}' +%setup -q + +%build +%configure --disable-static +%make_build AUTOMAKE=true +%make_build AUTOMAKE=true -C doc html + +%install +%make_install AUTOMAKE=true + +# Clean-up examples for documentation +%make_build -C examples distclean +rm -f examples/Makefile* + +# Don't install any libtool .la files +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la + +# Some file cleanups +rm -f $RPM_BUILD_ROOT%{_datadir}/info/dir + +%find_lang %{name} + +%check +%make_build -C tests check + +%ldconfig_scriptlets + +%if 0%{?rhel} && 0%{?rhel} <= 7 +%post -n idn2 +/sbin/install-info %{_infodir}/%{name}.info.gz %{_infodir}/dir || : + +%preun -n idn2 +if [ $1 -eq 0 ]; then + /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || : +fi +%endif + +%files -f %{name}.lang +%license COPYING COPYING.LESSERv3 COPYING.unicode COPYINGv2 +%doc AUTHORS NEWS README.md +%{_libdir}/%{name}.so.* + +%files devel +%doc doc/%{name}.html examples +%{_libdir}/%{name}.so +%{_libdir}/pkgconfig/%{name}.pc +%{_includedir}/*.h +%{_mandir}/man3/* +%{_datadir}/gtk-doc/ + +%files -n idn2 +%{_bindir}/idn2 +%{_mandir}/man1/idn2.1* +%{_infodir}/%{name}.info* + +%changelog +* Wed Mar 09 2022 zhang xianting - 2.3.2-1 +- Initial build for Anolis v23