diff --git a/README.md b/README.md index fda86ee..b2e35cd 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # libgcrypt15 +This is a general purpose cryptographic library based on the code from GnuPG. +It provides functions for all cryptograhic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, DSA), large integer functions, random numbers and a lot of supporting functions. + diff --git a/libgcrypt-1.4.5-cross_build_patch-1.patch b/libgcrypt-1.4.5-cross_build_patch-1.patch new file mode 100644 index 0000000..0952d88 --- /dev/null +++ b/libgcrypt-1.4.5-cross_build_patch-1.patch @@ -0,0 +1,12 @@ +diff -Nru libgcrypt-1.4.5.orig//ltmain.sh libgcrypt-1.4.5/ltmain.sh +--- libgcrypt-1.4.5.orig//ltmain.sh 2009-04-02 11:25:35.000000000 +0200 ++++ libgcrypt-1.4.5/ltmain.sh 2010-03-23 12:49:54.259300385 +0100 +@@ -2126,7 +2126,7 @@ + fi + done + done +- if test "$found" != yes; then ++ if test "$found" != yes || true; then + # deplib doesn't seem to be a libtool library + if test "$linkmode,$pass" = "prog,link"; then + compile_deplibs="$deplib $compile_deplibs" diff --git a/libgcrypt15.spec b/libgcrypt15.spec new file mode 100644 index 0000000..da7f6b7 --- /dev/null +++ b/libgcrypt15.spec @@ -0,0 +1,134 @@ +Name: libgcrypt15 +Release: 2mamba +Version: 1.5.3 +Summary: GNU's basic cryptographic library +Group: System/Libraries +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: http://www.gnupg.org +Source: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2 +Patch0: libgcrypt-1.4.5-cross_build_patch-1.patch +License: LGPL +BuildRequires: libgpg-error-devel +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libgpg-error-devel +## AUTOBUILDREQ-END +Requires(post):%{__install_info} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +This is a general purpose cryptographic library based on the code from GnuPG. +It provides functions for all cryptograhic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, DSA), large integer functions, random numbers and a lot of supporting functions. + +%package devel +Summary: Static libraries and headers for %{name} +Group: Development/Libraries +Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} + +%description devel +This is a general purpose cryptographic library based on the code from GnuPG. +It provides functions for all cryptograhic building blocks: symmetric ciphers (AES, DES, Blowfish, CAST5, Twofish, Arcfour), hash algorithms (MD4, MD5, RIPE-MD160, SHA-1, TIGER-192), MACs (HMAC for all hash algorithms), public key algorithms (RSA, ElGamal, DSA), large integer functions, random numbers and a lot of supporting functions. +This package contains static libraries and header files need for development. + +%prep +%setup -q -n libgcrypt-%{version} +%patch0 -p1 + +%build +%configure \ +%if "%{_host}" != "%{_build}" + --disable-asm +%endif + +%if "%{_host}" != "%{_build}" +%make DL_LIBS=%{_prefix}/%{_host}%{_libdir}/libgpg-error.so +%else +%make +%endif + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%makeinstall + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%post devel +%install_info gcrypt.info +%install_info gcrypt-1.info +%install_info gcrypt-2.info +: + +%preun devel +%uninstall_info gcrypt.info +%uninstall_info gcrypt-1.info +%uninstall_info gcrypt-2.info +: + +%files +%defattr(-,root,root) +%{_libdir}/libgcrypt.so.* +%doc AUTHORS COPYING.LIB + +%files devel +%defattr(-,root,root) +%{_bindir}/libgcrypt-config +%{_bindir}/dumpsexp +%{_bindir}/hmac256 +%{_datadir}/aclocal/libgcrypt.m4 +%{_includedir}/gcrypt-module.h +%{_includedir}/gcrypt.h +%{_libdir}/libgcrypt.la +%{_libdir}/libgcrypt.so +%{_infodir}/gcrypt.info.* +%{_infodir}/gcrypt.info-1.* +%{_infodir}/gcrypt.info-2.* +%doc ChangeLog NEWS README THANKS TODO + +%changelog +* Sun Feb 09 2014 Silvan Calarco 1.5.3-2mamba +- rebuilt as legacy package + +* Fri Jul 26 2013 Automatic Build System 1.5.3-1mamba +- automatic update by autodist + +* Thu Apr 18 2013 Automatic Build System 1.5.2-1mamba +- automatic version update by autodist + +* Thu Mar 21 2013 Automatic Build System 1.5.1-1mamba +- automatic version update by autodist + +* Thu Jul 21 2011 Automatic Build System 1.5.0-1mamba +- automatic update by autodist + +* Wed Jul 14 2010 Automatic Build System 1.4.6-1mamba +- automatic update by autodist + +* Tue Feb 09 2010 Silvan Calarco 1.4.5-1mamba +- update to 1.4.5 +- fix info file installation error by moving install-info execution to devel scripts + +* Tue May 13 2008 Aleph0 1.4.1-1mamba +- update to 1.4.1 +- info page moved to the devel package + +* Wed Mar 21 2007 Davide Madrisan 1.2.4-1qilnx +- update to version 1.2.4 by autospec + +* Mon Aug 28 2006 Davide Madrisan 1.2.3-1qilnx +- update to version 1.2.3 by autospec + +* Thu Oct 06 2005 Davide Madrisan 1.2.2-1qilnx +- update to version 1.2.2 by autospec + +* Mon Jan 10 2005 Davide Madrisan 1.2.1-1qilnx +- update to version 1.2.1 by autospec + +* Mon Sep 13 2004 Silvan Calarco 1.2.0-1qilnx +- package created by autospec