diff --git a/.gitignore b/.gitignore index e69de29..5139364 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,6 @@ +clog +/libsodium-1.0.14.tar.gz +/libsodium-1.0.15.tar.gz +/libsodium-1.0.16.tar.gz +/libsodium-1.0.17.tar.gz +/libsodium-1.0.18.tar.gz diff --git a/libsodium.spec b/libsodium.spec new file mode 100644 index 0000000..36da72d --- /dev/null +++ b/libsodium.spec @@ -0,0 +1,219 @@ +# Fedora spec file for libsodium +# +# License: MIT +# http://opensource.org/licenses/MIT +# +# Please preserve changelog entries +# +%global libname libsodium +%global soname 23 + +Name: libsodium +Version: 1.0.18 +Release: 2%{?dist} +Summary: The Sodium crypto library +License: ISC +URL: http://libsodium.org/ +Source0: http://download.libsodium.org/libsodium/releases/%{name}-%{version}.tar.gz + +BuildRequires: gcc + +# manage update from 3rd party repository +Obsoletes: %{libname}%{soname} <= %{version} + + +%description +Sodium is a new, easy-to-use software library for encryption, decryption, +signatures, password hashing and more. It is a portable, cross-compilable, +installable, packageable fork of NaCl, with a compatible API, and an extended +API to improve usability even further. Its goal is to provide all of the core +operations needed to build higher-level cryptographic tools. The design +choices emphasize security, and "magic constants" have clear rationales. + +The same cannot be said of NIST curves, where the specific origins of certain +constants are not described by the standards. And despite the emphasis on +higher security, primitives are faster across-the-board than most +implementations of the NIST standards. + + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Obsoletes: %{libname}%{soname}-devel <= %{version} + +%description devel +This package contains libraries and header files for +developing applications that use %{name} libraries. + +%package static +Summary: Static library for %{name} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Obsoletes: %{libname}%{soname}-static <= %{version} + +%description static +This package contains the static library for statically +linking applications to use %{name}. + + +%prep +%setup -q + + +%build +%configure \ + --disable-silent-rules \ + --disable-opt + +%make_build + + +%install +%make_install + +rm -f %{buildroot}%{_libdir}/%{libname}.la + + +%check +make check + + +%files +%license LICENSE +%{_libdir}/%{libname}.so.%{soname}* + +%files devel +%doc AUTHORS ChangeLog README.markdown THANKS +%doc test/default/*.{c,exp,h} +%doc test/quirks/quirks.h +%{_includedir}/sodium.h +%{_includedir}/sodium/ +%{_libdir}/%{libname}.so +%{_libdir}/pkgconfig/%{libname}.pc + +%files static +%{_libdir}/libsodium.a + + +%changelog +* Thu Jul 25 2019 Fedora Release Engineering - 1.0.18-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Jun 3 2019 Remi Collet - 1.0.18-1 +- update to 1.0.18 + +* Fri Feb 01 2019 Fedora Release Engineering - 1.0.17-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Jan 7 2019 Remi Collet - 1.0.17-1 +- update to 1.0.17 + +* Fri Jul 13 2018 Fedora Release Engineering - 1.0.16-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Tue Feb 20 2018 Remi Collet - 1.0.16-4 +- missing BR on C compiler +- drop ldconfig scriptlets + +* Wed Feb 07 2018 Fedora Release Engineering - 1.0.16-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Dec 13 2017 Remi Collet - 1.0.16-1 +- update to 1.0.16 + +* Sun Oct 1 2017 Remi Collet - 1.0.15-1 +- update to 1.0.15 +- soname bump to 23 +- manage update from libsodium23 (3rd party repository) + +* Fri Sep 22 2017 Remi Collet - 1.0.14-1 +- update to 1.0.14 +- manage update from libsodium-last (3rd party repository) + +* Thu Aug 03 2017 Fedora Release Engineering - 1.0.13-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.0.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jul 17 2017 Remi Collet - 1.0.13-1 +- update to 1.0.13 + +* Mon Mar 13 2017 Remi Collet - 1.0.12-1 +- update to 1.0.12 + +* Fri Feb 10 2017 Fedora Release Engineering - 1.0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon Dec 12 2016 Neal Gompa - 1.0.11-2 +- Add static library subpackage + +* Mon Aug 1 2016 Remi Collet - 1.0.11-1 +- update to 1.0.11 + +* Tue Apr 5 2016 Remi Collet - 1.0.10-1 +- update to 1.0.10 + +* Sat Apr 2 2016 Remi Collet - 1.0.9-1 +- update to 1.0.9 + +* Mon Mar 7 2016 Remi Collet - 1.0.8-1 +- update to 1.0.8 +- soname bump to 18 +- fix license management + +* Thu Feb 04 2016 Fedora Release Engineering - 1.0.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sun Oct 25 2015 Christopher Meng - 1.0.5-1 +- Update to 1.0.5 + +* Mon Jul 13 2015 Christopher Meng - 1.0.3-1 +- Update to 1.0.3 + +* Wed Jun 17 2015 Fedora Release Engineering - 1.0.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Jan 23 2015 Christopher Meng - 1.0.2-1 +- Update to 1.0.2 + +* Sat Nov 22 2014 Christopher Meng - 1.0.1-1 +- Update to 1.0.1 + +* Sat Oct 18 2014 Christopher Meng - 1.0.0-1 +- Update to 1.0.0 + +* Sun Aug 24 2014 Christopher Meng - 0.7.0-1 +- Update to 0.7.0 + +* Sun Aug 17 2014 Fedora Release Engineering - 0.6.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Jul 17 2014 Christopher Meng - 0.6.1-1 +- Update to 0.6.1 + +* Thu Jul 03 2014 Christopher Meng - 0.6.0-1 +- Update to 0.6.0 + +* Sat Jun 07 2014 Fedora Release Engineering - 0.5.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri May 16 2014 Christopher Meng - 0.5.0-1 +- Update to 0.5.0 + +* Mon Dec 09 2013 Christopher Meng - 0.4.5-3 +- Disable silent build rules. +- Preserve the timestamp. + +* Wed Nov 20 2013 Christopher Meng - 0.4.5-2 +- Add doc for devel package. +- Add support for EPEL6. + +* Wed Nov 20 2013 Christopher Meng - 0.4.5-1 +- Update to 0.4.5 + +* Wed Jul 10 2013 Christopher Meng - 0.4.2-2 +- Drop useless files. +- Improve the description. + +* Wed Jul 10 2013 Christopher Meng - 0.4.2-1 +- Initial Package. diff --git a/sources b/sources index e69de29..489a80a 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +SHA512 (libsodium-1.0.18.tar.gz) = 17e8638e46d8f6f7d024fe5559eccf2b8baf23e143fadd472a7d29d228b186d86686a5e6920385fe2020729119a5f12f989c3a782afbd05a8db4819bb18666ef