%define major 1 %define libname %mklibname p11_ %major %define develname %mklibname p11 -d Summary: Small library on top of PKCS#11 Name: libp11 Version: 0.2.7 Release: %mkrel 2 License: LGPLv2+ Group: System/Libraries Source0: http://www.opensc-project.org/files/libp11/%{name}-%{version}.tar.gz Buildrequires: libopenssl-devel Buildrequires: libltdl-devel URL: http://www.opensc-project.org/libp11/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root %description Libp11 is a library implementing a small layer on top of PKCS#11 API to make using PKCS#11 implementations easier. %package -n %libname Summary: Library files for libp11 Group: System/Libraries Obsoletes: libp11_1 < %version Obsoletes: %mklibname p11 0 %description -n %libname This package contains library files for libp11. %package -n %develname Summary: Development files for libp11 Group: Development/C Requires: %{libname} = %{version} Provides: %{name}-devel = %{version}-%release Obsoletes: libp11_1-devel < %{version} %description -n %develname This package contains files needed for development with libp11. %prep %setup -q -n %{name}-%{version} %build %configure2_5x %make %install rm -rf $RPM_BUILD_ROOT %makeinstall_std # fix some permissions chmod 0644 %{buildroot}%{_libdir}/*.{la,a,so.*.*} rm -fr %buildroot%_datadir/doc %if %mdkversion < 200900 %post -n %libname -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %libname -p /sbin/ldconfig %endif %clean rm -rf $RPM_BUILD_ROOT %files -n %libname %defattr(-,root,root) %doc NEWS %{_libdir}/*.so.%{major}* %files -n %develname %defattr(-,root,root) %doc examples %{_libdir}/*.a %{_libdir}/*.la %{_libdir}/*.so %{_libdir}/pkgconfig/libp11.pc %{_includedir}/* %changelog * Mon Apr 19 2010 Funda Wang <fwang@mandriva.org> 0.2.7-2mdv2010.1 + Revision: 536665 - rebuild * Sun Dec 27 2009 Frederik Himpe <fhimpe@mandriva.org> 0.2.7-1mdv2010.1 + Revision: 482737 - Update to new version 0.2.7 (new major) * Sun Sep 13 2009 Thierry Vignaud <tv@mandriva.org> 0.2.4-3mdv2010.0 + Revision: 438731 - rebuild * Fri Aug 01 2008 Funda Wang <fwang@mandriva.org> 0.2.4-2mdv2009.0 + Revision: 259231 - obsolete old libname - correct libname * Fri Aug 01 2008 Funda Wang <fwang@mandriva.org> 0.2.4-1mdv2009.0 + Revision: 259229 - New version 0.2.4 - fix libname and devel package name - Rename to libp11 * Sun Jul 27 2008 Thierry Vignaud <tv@mandriva.org> 0.2.3-3mdv2009.0 + Revision: 250390 - rebuild - kill re-definition of %%buildroot on Pixel's request + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Mon Nov 05 2007 Andreas Hasenack <andreas@mandriva.com> 0.2.3-1mdv2008.1 + Revision: 106181 - updated to version 0.2.3 * Mon Nov 06 2006 Andreas Hasenack <andreas@mandriva.com> 0.2.2-1mdv2007.0 + Revision: 77004 - added missing buildrequires - updated to versioon 0.2.2 - Import libp11_1 * Sat Dec 03 2005 Andreas Hasenack <andreas@mandriva.com> 0.2.1-1mdk - updated to version 0.2.1 - added buildrequires for libopenssl-devel * Wed Nov 23 2005 Andreas Hasenack <andreas@conectiva.com.br> 0.2.0-1mdk - packaged for Mandriva