Browse Source

libgcrypt15: add compat package

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@8268 ec354946-7b23-47d6-9f5a-488ba84defc7
kenta 10 years ago
parent
commit
8c37ed5a12
1 changed files with 168 additions and 0 deletions
  1. 168 0
      lib/libg/libgcrypt15/libgcrypt15-vl.spec

+ 168 - 0
lib/libg/libgcrypt15/libgcrypt15-vl.spec

@@ -0,0 +1,168 @@
+%define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
+Summary: A cryptographic library based on the code from GnuPG.
+Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
+Name: libgcrypt15
+Version: 1.5.3
+Release: 3%{?_dist_release}
+URL: http://www.gnu.org/directory/security/libgcrypt.html
+Source0: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2
+Source1: ftp://ftp.gnupg.org/gcrypt/libgcrypt/libgcrypt-%{version}.tar.bz2.sig
+License: GPLv2+
+Group: System Environment/Libraries
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+BuildRequires: libgpg-error-devel >= 0.5
+Requires: libgpg-error
+Requires(post,preun): /sbin/install-info
+
+Vendor: Project Vine
+Distribution: Vine Linux
+
+%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: Development files for libgcrypt
+Summary(ja): libgcrypt を使った開発に必要なヘッダやライブラリ
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: libgpg-error-devel
+
+%description devel
+Static libraries and header files from libgcrypt.
+
+%package -n compat32-%{name}
+Summary: A cryptographic library based on the code from GnuPG.
+Summary(ja): GnuPG のコードをベースとした暗号化ライブラリ
+Group: System Environment/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description -n compat32-%{name}
+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 -n compat32-%{name}-devel
+Summary: Development files for libgcrypt
+Summary(ja): libgcrypt を使った開発に必要なヘッダやライブラリ
+Group: Development/Libraries
+Requires: compat32-%{name} = %{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
+Requires: compat32-libgpg-error-devel
+
+%description -n compat32-%{name}-devel
+Static libraries and header files from libgcrypt.
+
+%prep
+%setup -q -n libgcrypt-%{version}
+
+%build
+%configure --disable-static
+make
+
+%install
+[ "%{buildroot}" != / ] && rm -rf %{buildroot}
+%makeinstall
+rm -f %{buildroot}%{_infodir}/dir
+
+## remove unuse files
+rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la
+
+
+%clean
+[ "%{buildroot}" != / ] && rm -rf %{buildroot}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%post devel
+/sbin/install-info --info-dir=%{_infodir} %{_infodir}/gcrypt.info.gz ||:
+
+%preun devel
+if [ $1 = 0 ]; then
+    /sbin/install-info --delete %{_infodir}/gcrypt.info.gz %{_infodir}/dir ||:
+fi
+
+%post -n compat32-%{name} -p /sbin/ldconfig
+
+%postun -n compat32-%{name} -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root)
+%doc README* NEWS
+%{_libdir}/*.so.*
+
+%exclude %{_bindir}/*
+%exclude %{_includedir}/*
+%exclude %{_libdir}/*.so
+%exclude %{_datadir}/aclocal/libgcrypt.m4
+%exclude %{_infodir}/*
+
+# compat32
+%if %{build_compat32}
+%files -n compat32-%{name}
+%defattr(-,root,root)
+%{_libdir}/*.so.*
+
+%exclude %{_libdir}/*.so
+%endif
+
+%changelog
+* Wed Jan 15 2014 NAKAMURA Kenta <kenta@vinelinux.org> - 1.5.3-3
+- rename package (libgcrypt15)
+
+* Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.5.3-2
+- rebuild with VineSeed environment
+
+* Sat Aug 10 2013 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.5.3-1
+- new upstream release
+
+* Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.6-1
+- new upstream release
+
+* Sat Jun 27 2009 NAKAMURA Kenta <kenta@vinelinux.org> 1.4.3-3
+- added compat32 package for x86_64 arch support
+- added --disable-static %%configure option
+
+* Thu Sep 25 2008 Shu KONNO <owa@bg.wakwak.com> 1.4.3-2
+- removed *.la
+
+* Tue Sep 23 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.3-1
+- new upstream release
+
+* Tue Mar 18 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.0-1vl5
+- new upstream release
+- used _dist_release macro
+
+* Sat Mar 15 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.0-0vl1
+- new upstream release
+
+* Sun Nov 26 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.2.3-0vl1
+- new upstream release
+- changed Group to System Environment/Libraries
+
+* Fri Dec 30 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.2-0vl1
+- new upstream release
+
+* Mon Mar 28 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.2.1-0vl1
+- new upstream release
+- fix dependencies
+  - add BuildRequires: libgpg-error-devel >= 0.5
+  - add Requires: libgpg-error
+  - add Requires: libgpg-error-devel for devel package
+
+* Tue Nov 30 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.2.0-0vl1
+- new upstream release
+
+* Sun Mar  7 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 1.1.12-0vl1
+- initial build
+