From c1a2517922542cbd0735b029a5a339d702e518d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Renaud=20Casenave-P=C3=A9r=C3=A9?= Date: Mon, 20 Sep 2021 21:41:03 +0200 Subject: [PATCH] Initial commit --- .gitignore | 3 ++ .gitmodules | 3 ++ nettle | 1 + rpm/nettle.spec | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 .gitignore create mode 100644 .gitmodules create mode 160000 nettle create mode 100644 rpm/nettle.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cf3156d --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +/BUILD +/BUILDROOT +/RPMS diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..6781cec --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "nettle"] + path = nettle + url = https://git.lysator.liu.se/nettle/nettle.git diff --git a/nettle b/nettle new file mode 160000 index 0000000..55584f4 --- /dev/null +++ b/nettle @@ -0,0 +1 @@ +Subproject commit 55584f4e7ce91f3e1c3b68f900a88d2ad680ae8d diff --git a/rpm/nettle.spec b/rpm/nettle.spec new file mode 100644 index 0000000..ad6afbc --- /dev/null +++ b/rpm/nettle.spec @@ -0,0 +1,82 @@ +Name: nettle +Version: 3.7.3 +Release: 1%{?dist} +Summary: A low-level cryptographic library + +License: GPLv2+ and LGPLv3+ +URL: https://www.lysator.liu.se/~nisse/nettle/ +Source0: %{name}-%{version}.tar.gz + +BuildRequires: gcc +BuildRequires: m4 +BuildRequires: make +BuildRequires: gmp-devel +BuildRequires: libtool +BuildRequires: autoconf +BuildRequires: automake +Requires(post): coreutils +Requires(postun): coreutils + +%package devel +Summary: Development headers for a low-level cryptographic library +Requires: %{name} = %{version}-%{release} +Requires: gmp-devel%{?_isa} + +%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. + +%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 the files needed for developing +applications with nettle. + +%prep +%setup -q -n %{name}-%{version}/nettle + +%build +./.bootstrap +%configure --enable-shared --enable-fat +%make_build + +%install +%make_install +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}/ +rm -f $RPM_BUILD_ROOT%{_bindir}/nettle-lfib-stream +rm -f $RPM_BUILD_ROOT%{_bindir}/pkcs1-conv +rm -f $RPM_BUILD_ROOT%{_bindir}/sexp-conv +rm -f $RPM_BUILD_ROOT%{_bindir}/nettle-hash +rm -f $RPM_BUILD_ROOT%{_bindir}/nettle-pbkdf2 + +%post +/sbin/ldconfig + +%postun +/sbin/ldconfig + +%files +%doc AUTHORS NEWS README +%license COPYINGv2 COPYING.LESSERv3 +%{_infodir}/nettle.info.* +%{_libdir}/libnettle.so.8 +%{_libdir}/libnettle.so.8.* +%{_libdir}/libhogweed.so.6 +%{_libdir}/libhogweed.so.6.* + +%files devel +%doc descore.README nettle.html nettle.pdf +%{_includedir}/nettle +%{_libdir}/libnettle.so +%{_libdir}/libhogweed.so +%{_libdir}/pkgconfig/hogweed.pc +%{_libdir}/pkgconfig/nettle.pc + +%changelog +* Mon Sep 20 2021 Renaud Casenave-Péré - 3.7.3-1 +- Initial version