%define name libmcrypt %define version 2.5.7 %define release 8mdk %define major 4 %define libname %mklibname mcrypt %{major} Summary: Thread-safe data encryption library Name: %{name} Version: %{version} Release: %{release} License: LGPL Group: System/Libraries URL: http://mcrypt.sourceforge.net/ Source0: %{name}-%{version}.tar.gz Source1: %{name}-%{version}.tar.gz.sig.asc BuildRequires: libtool-devel BuildRequires: automake1.7 BuildRequires: autoconf2.5 %if %mdkversion >= 1020 BuildRequires: multiarch-utils >= 1.0.3 %endif BuildRoot: %{_tmppath}/%{name}-buildroot %description Libmcrypt is a thread-safe library providing a uniform interface to access several block and stream encryption algorithms. Some algorithms which are supported: SERPENT, RIJNDAEL, 3DES, GOST, SAFER+, CAST-256, RC2, XTEA, 3WAY, TWOFISH, BLOWFISH, ARCFOUR, WAKE and more. %package -n %{libname} Summary: Thread-safe data encryption library Group: System/Libraries Requires: %{name} >= %{version} %description -n %{libname} Libmcrypt is a thread-safe library providing a uniform interface to access several block and stream encryption algorithms. Some algorithms which are supported: SERPENT, RIJNDAEL, 3DES, GOST, SAFER+, CAST-256, RC2, XTEA, 3WAY, TWOFISH, BLOWFISH, ARCFOUR, WAKE and more. %package -n %{libname}-devel Summary: Header files and libraries for developing apps with libmcrypt Group: Development/C Requires: %{libname} = %{version} Provides: %{name}-devel = %{version} %description -n %{libname}-devel This package contains the header files and libraries needed to develop programs that use the libmcrypt library. Install it if you want to develop such applications. %package -n %{libname}-static-devel Summary: Static libraries for developing apps with libmcrypt Group: Development/C Requires: %{libname} = %{version} Requires: %{name}-devel = %{version} Provides: %{name}-static-devel = %{version} %description -n %{libname}-static-devel This package contains the static libraries needed to develop programs that use the libmcrypt library. Install it if you want to develop such applications. %prep %setup -q %build rm -rf libltdl libtoolize --copy --force --ltdl cp `aclocal-1.7 --print-ac-dir`/libtool.m4 . aclocal-1.7 autoconf automake-1.7 --foreign %configure2_5x \ --enable-dynamic-loading \ --enable-static \ --enable-shared \ --disable-ltdl-install %make make check %install [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %makeinstall %if %mdkversion >= 1020 %multiarch_binaries %{buildroot}%{_bindir}/libmcrypt-config %endif %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %clean [ "%{buildroot}" != "/" ] && rm -rf %{buildroot} %files -n %{libname} %defattr(-,root,root) %{_libdir}/*.so.* %files -n %{libname}-devel %defattr(-, root, root) %doc AUTHORS COPYING.LIB ChangeLog INSTALL KNOWN-BUGS NEWS README THANKS TODO doc/README.* doc/*.c %{_mandir}/man3/* %if %mdkversion >= 1020 %multiarch %{multiarch_bindir}/libmcrypt-config %endif %{_bindir}/libmcrypt-config %{_libdir}/*.la %{_libdir}/*.so %{_includedir}/mcrypt.h %{_datadir}/aclocal/*.m4 %files -n %{libname}-static-devel %defattr(-, root, root) %{_libdir}/*.a %{_libdir}/%{name}/*.a %files %defattr(-,root,root) %{_libdir}/%{name}/*.la %{_libdir}/%{name}/*.so %changelog * Thu May 12 2005 Oden Eriksson <oeriksson@mandriva.com> 2.5.7-8mdk - make it compile correctly on x86_64 * Mon Jan 31 2005 Oden Eriksson <oeriksson@mandrakesoft.com> 2.5.7-7mdk - fix deps and conditional %%multiarch - run the tests - fix requires-on-release * Tue Dec 07 2004 Lenny Cartier <lenny@mandrakesoft.com> 2.5.7-6mdk - rebuild * Mon Nov 10 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.7-5mdk - new url - fix invalid-build-requires - fix explicit-lib-dependency * Thu Jul 10 2003 Götz Waschk <waschk@linux-mandrake.com> 2.5.7-4mdk - rebuild for new rpm * Tue Jun 03 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.7-3mdk - fix requires (put it on the right packages...) - use the %%mklibname macro - misc spec file fixes * Tue Jun 03 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.7-2mdk - fix requires * Tue Jun 03 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.7-1mdk - 2.5.7 - use the %%configure2_5x macro - misc spec file fixes * Fri Apr 25 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.5-3mdk - fix buildrequires, thanks to Stefan van der Eijks robot * Sat Jan 04 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.5-2mdk - fix provides in new static-devel sub package * Sat Jan 04 2003 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.5-1mdk - new version - new static-devel sub package - misc spec file fixes * Mon Oct 21 2002 Götz Waschk <waschk@linux-mandrake.com> 2.5.3-2mdk - fix libification, move plugins to libmcrypt package * Fri Oct 04 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.3-1mdk - new version * Sat Jun 1 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.1-1mdk - new version * Thu Apr 25 2002 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.5.0-1mdk - new version - misc spec file fixes * Mon Jan 07 2002 Christian Belisle <cbelisle@mandrakesoft.com> 2.4.19-1mdk - 2.4.19. - added the signature for the .gz package. - specify to include only libmcrypt files (libltdl was included). * Sun Dec 23 2001 Oden Eriksson <oden.eriksson@kvikkjokk.net> 2.4.18-1mdk - new version - misc spec file fixes * Tue Aug 07 2001 Lenny Cartier <lenny@mandrakesoft.com> 2.4.15-2mdk - added by Thomas Leclerc <leclerc@linux-mandrake.com> - Provides: made library policy-compliant * Wed Jul 18 2001 Thomas Leclerc <leclerc@linux-mandrake.com> 2.4.15-1mdk - Initial Mandrake build # end of file