Summary: Library to support IDNA2008 internationalized domain names
Name: libidn2
Version: 2.0.4
Release: alt3.z.M80P.1
License: (GPLv2+ or LGPLv3+) and GPLv3+
Group: System/Libraries
URL: https://www.gnu.org/software/libidn/#libidn2
Source0: %name-%version.tar
BuildRequires: libunistring-devel
BuildRequires: /usr/bin/gtkdocize texinfo
Requires: libunistring2 >= 0.9.8
Patch1: 0001-fix-build.patch
%define _unpackaged_files_terminate_build 1
%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
Group: Development/Other
Requires: %name = %version-%release
%description devel
The libidn2-devel package contains libraries and header files for
developing applications that use libidn2.
%package -n idn2
Summary: Libidn2 Internationalized Domain Names conversion tool
Group: Networking/DNS
%description -n idn2
idn2 tool converts DNS domains from UTF-8 to ASCII compatibile encoding (ACE)
form, as used in the DNS protocol. The encoding format is the Internationalized
Domain Name (IDNA2008/TR46) format.
%prep
%setup
%patch1 -p2
%build
%autoreconf
%configure \
--disable-static \
--disable-silent-rules
%make_build
%install
%makeinstall_std
# Clean-up examples for documentation
%make_build -C examples distclean
rm -f examples/Makefile*
# Relocate shared libraries from %%_libdir/ to /%%_lib/.
mkdir -p %buildroot/%_lib
for f in %buildroot%_libdir/*.so; do
t=$(readlink -v "$f")
ln -fnrs %buildroot/%_lib/"$t" "$f"
done
mv %buildroot%_libdir/*.so.* %buildroot/%_lib/
%check
%make_build -C tests check
%files
%doc COPYING COPYING.LESSERv3 COPYING.unicode COPYINGv2
%doc AUTHORS NEWS README.md
/%_lib/%name.so.*
%files devel
%doc doc/%name.html examples
%_libdir/%name.so
%_libdir/pkgconfig/%name.pc
%_includedir/*.h
%_man3dir/*
%_datadir/gtk-doc/
%_infodir/%name.info*
%files -n idn2
%_bindir/idn2
%_man1dir/idn2.1*
%changelog
* Tue Apr 23 2019 Ivan Zakharyaschev <imz@altlinux.org> 2.0.4-alt3.z.M80P.1
- (.spec) Workaround the unmet dep seen by "old" (disttag-unaware) rpm
for packages generated by the new rpm-4.0.4-alt101.M80P.6
which depend on libidn2 > 2.0.4-alt3. (The problem: disttags are appended
after "alt3"; and they get compared by "old" rpm with "M80P".)
* Mon Mar 26 2018 Alexey Shabalin <shaba@altlinux.ru> 2.0.4-alt3.M80C.1
- Backport new version to c8.1 branch
* Fri Mar 02 2018 Andrey Cherepanov <cas@altlinux.org> 2.0.4-alt3.M80P.1
- Backport new version to p8 branch
* Wed Jan 31 2018 Alexey Shabalin <shaba@altlinux.ru> 2.0.4-alt4
- Add R: libunistring2 >= 0.9.8-alt1 (library in /%_lib)
* Mon Jan 22 2018 Mikhail Efremov <sem@altlinux.org> 2.0.4-alt3
- Use _unpackaged_files_terminate_build.
- Move library %_libdir -> /%_lib (closes: #34449).
- Move info to devel subpackage.
* Fri Jan 19 2018 Mikhail Efremov <sem@altlinux.org> 2.0.4-alt2
- Disable silent rules.
- Split idn2 tool to separate subpackage.
- Drop rpath.patch and use autoreconf.
- Spec cleanup.
- Don't compress tarball.
- Drop unused libidn2-2.0.4.tar.gz.sig.
* Wed Sep 27 2017 Igor Vlasenko <viy@altlinux.ru> 2.0.4-alt1_1
- update to new release by fcimport
* Thu Mar 16 2017 Igor Vlasenko <viy@altlinux.ru> 0.16-alt1_2
- update to new release by fcimport
* Mon Dec 19 2016 Igor Vlasenko <viy@altlinux.ru> 0.11-alt1_1
- update to new release by fcimport
* Mon Feb 15 2016 Igor Vlasenko <viy@altlinux.ru> 0.10-alt1_4
- update to new release by fcimport
* Thu Dec 03 2015 Igor Vlasenko <viy@altlinux.ru> 0.10-alt1_3.1
- NMU: added BR: texinfo
* Sun Sep 20 2015 Igor Vlasenko <viy@altlinux.ru> 0.10-alt1_3
- update to new release by fcimport
* Tue Apr 07 2015 Igor Vlasenko <viy@altlinux.ru> 0.10-alt1_2
- update to new release by fcimport
* Mon Oct 27 2014 Igor Vlasenko <viy@altlinux.ru> 0.10-alt1_1
- update to new release by fcimport
* Wed Aug 27 2014 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_7
- update to new release by fcimport
* Tue Jul 01 2014 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_6
- update to new release by fcimport
* Mon Aug 12 2013 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_5
- update to new release by fcimport
* Fri Feb 22 2013 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_4
- update to new release by fcimport
* Tue Nov 20 2012 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_3
- update to new release by fcimport
* Fri Jul 27 2012 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_2
- update to new release by fcimport
* Wed Feb 01 2012 Igor Vlasenko <viy@altlinux.ru> 0.8-alt1_1
- update to new release by fcimport
* Fri Dec 23 2011 Igor Vlasenko <viy@altlinux.ru> 0.7-alt2_1
- spec cleanup thanks to ldv@
* Sun Dec 18 2011 Igor Vlasenko <viy@altlinux.ru> 0.7-alt1_1
- initial import by fcimport