%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0} Summary: A low-level cryptographic library Summary(ja): 低レベル暗号化ライブラリ Name: nettle Version: 3.7 Release: 1%{?_dist_release} Group: system Vendor: Project Vine Distribution: Vine Linux License: LGPLv3+ or GPLv2+ URL: http://www.lysator.liu.se/~nisse/nettle/ Source0: https://ftp.gnu.org/gnu/nettle/nettle-%{version}.tar.gz Patch0: nettle-3.4-annocheck.patch BuildRoot: %{_tmppath}/%{name}-%{version}-root BuildRequires: gettext-devel BuildRequires: gmp-devel BuildRequires: m4 Requires(post): /sbin/install-info Requires(preun): /sbin/install-info %description Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space. %package devel Summary: Development headers for a low-level cryptographic library Summary(ja): 低レベル暗号化ライブラリの開発ヘッダ Group: programming Requires: %{name} = %{version}-%{release} Requires: gmp-devel %description devel Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space. This package contains kernel headers. %if %{build_compat32} %package -n compat32-%{name} Summary: A low-level cryptographic library Summary(ja): 低レベル暗号化ライブラリ Group: system Requires: %{name} = %{version}-%{release} %description -n compat32-%{name} Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space. %package -n compat32-%{name}-devel Summary: Development headers for a low-level cryptographic library Summary(ja): 低レベル暗号化ライブラリの開発ヘッダ Group: programming Requires: %{name}-devel = %{version}-%{release} Requires: compat32-%{name} = %{version}-%{release} Requires: compat32-gmp-devel %description -n compat32-%{name}-devel Nettle is a cryptographic library that is designed to fit easily in more or less any context: In crypto toolkits for object-oriented languages (C++, Python, Pike, ...), in applications like LSH or GNUPG, or even in kernel space. This package contains compat libraries. %endif %debug_package %prep %autosetup -p1 %build autoreconf -ifv %configure --enable-shared --enable-fat make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" make install-shared DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" mkdir -p $RPM_BUILD_ROOT%{_infodir} install -p -m 644 nettle.info $RPM_BUILD_ROOT%{_infodir}/ chmod 755 $RPM_BUILD_ROOT%{_libdir}/libhogweed.so.* chmod 755 $RPM_BUILD_ROOT%{_libdir}/libnettle.so.* rm -rf %{buildroot}/%{_libdir}/*.a rm -rf %{buildroot}/%{_infodir}/dir %check make check %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %license COPYING* %doc AUTHORS ChangeLog NEWS README TODO %{_infodir}/nettle.info.gz %{_bindir}/nettle-hash %{_bindir}/nettle-lfib-stream %{_bindir}/pkcs1-conv %{_bindir}/sexp-conv %{_bindir}/nettle-pbkdf2 %{_libdir}/libhogweed.so.* %{_libdir}/libnettle.so.* %files devel %defattr(-,root,root,-) %doc descore.README nettle.html nettle.pdf %{_libdir}/libhogweed.so %{_libdir}/libnettle.so %{_includedir}/nettle %{_libdir}/pkgconfig/* # compat32 %if %{build_compat32} %files -n compat32-%{name} %defattr(-, root, root, 0755) %{_libdir}/libhogweed.so.* %{_libdir}/libnettle.so.* %files -n compat32-%{name}-devel %defattr(-, root, root, 0755) %{_libdir}/libhogweed.so %{_libdir}/libnettle.so %endif %post /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || : /sbin/ldconfig %preun if [ $1 = 0 ]; then /sbin/install-info --delete %{_infodir}/%{name}.info.gz %{_infodir}/dir || : fi %postun -p /sbin/ldconfig %if %{build_compat32} %post -n compat32-%{name} -p /sbin/ldconfig %postun -n compat32-%{name} -p /sbin/ldconfig %endif %changelog * Tue Feb 02 2021 Tomohiro "Tomo-p" KATO 3.7-1 - new upstream release. * Tue Sep 08 2020 Tomohiro "Tomo-p" KATO 3.6-1 - new upstream release. - imported Patch0 from rawhide. * Sun May 05 2019 Tomohiro "Tomo-p" KATO 3.4.1-1 - new upstream release. * Thu Nov 08 2018 Tomohiro "Tomo-p" KATO 3.4-1 - new upstream release. * Tue Jul 5 2016 Tomohiro "Tomo-p" KATO 3.2-1 - new upstream release. * Mon Dec 28 2015 Satoshi IWAMOTO 3.1.1-1 - new upstream release * Thu Dec 11 2014 Ryoichi INAGAKI - 2.7.1-4 - fixed Requires typo of compat32-nettle-devel package * Sun Oct 26 2014 Ryoichi INAGAKI - 2.7.1-3 - moved nettle to System Environment/Libraries Group * Sun Feb 9 2014 Satoshi IWAMOTO - 2.7.1-2 - add compat32,compat32-devel packages * Sun Jan 12 2014 Yoji TOYODA - 2.7.1-1 - update to 2.7.1 * Fri Dec 02 2011 Toshiharu Kudoh - 2.4-1 - initial build for VineSeed * Sat Jul 25 2009 Fedora Release Engineering - 1.15-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 1.15-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Thu Apr 10 2008 Ian Weller 1.15-5 - Moved static lib to -static * Mon Mar 24 2008 Ian Weller 1.15-4 - Added libraries and ldconfig * Mon Feb 18 2008 Ian Weller 1.15-3 - Added provides -static to -devel * Sun Feb 17 2008 Ian Weller 1.15-2 - Removed redundant requires - Removed redundant documentation between packages - Fixed license tag - Fixed -devel description - Added the static library back to -devel - Added make clean * Fri Feb 08 2008 Ian Weller 1.15-1 - First package build.