%define major 0 %define libname %mklibname pki %{major} %define develname %mklibname pki -d Summary: OpenCA PKI development library Name: libpki Version: 0.4.1 Release: %mkrel 2 License: GPLv2 URL: http://www.openca.org/projects/libpki Group: System/Libraries Source0: libpki-%{version}.tar.gz Patch0: libpki-0.3.0-strfmt.diff Patch1: libpki-0.3.0-version-info_only.diff Patch2: libpki-0.3.0-etc_issue_fix.diff Patch3: libpki-0.4.1-strfmt.diff Patch4: libpki-0.4.1-fix-link.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: libtool-devel BuildRequires: libxml2-devel BuildRequires: mysql-devel BuildRequires: openldap-devel BuildRequires: openssl-devel BuildRequires: postgresql-devel BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description OpenCA Labs' Easy to use PKI library. %package tools Summary: Shared libpki library Group: System/Libraries %description tools This package contains various tools using the shared PKI library. %package -n %{libname} Summary: Shared libpki library Group: System/Libraries %description -n %{libname} This package contains the shared PKI library. %package -n %{develname} Summary: Header files, libraries and development documentation for libpki Group: Development/C Requires: %{libname} = %{version} Provides: pki-devel = %{version}-%{release} Provides: %{name}-devel = %{version}-%{release} %description -n %{develname} This package contains the development files for the PKI library. %prep %setup -q %patch0 -p0 %patch1 -p0 %patch2 -p0 %patch3 -p1 %patch4 -p0 # fix strange perms find . -type d -exec chmod 755 {} \; find . -type f -exec chmod 644 {} \; %build mkdir -p m4 rm -f configure autoreconf -fi %configure2_5x %make LDFLAGS="%ldflags" %install rm -rf %{buildroot} %makeinstall_std # lib64 fix perl -pi -e "s|/usr/lib\b|%{_libdir}|g" %{buildroot}%{_bindir}/libpki-config \ %{buildroot}%{_libdir}/pkgconfig/libpki.pc # cleanup rm -rf %{buildroot}%{_datadir}/libpki %if %mdkversion < 200900 %post -n %{libname} -p /sbin/ldconfig %endif %if %mdkversion < 200900 %postun -n %{libname} -p /sbin/ldconfig %endif %clean rm -rf %{buildroot} %files tools %defattr(-,root,root) %{_bindir}/pki-query %{_bindir}/pki-request %{_bindir}/pki-tool %{_bindir}/pki-xpair %{_bindir}/url-tool %files -n %{libname} %defattr(-,root,root) %doc AUTHORS ChangeLog NEWS README %dir %{_sysconfdir}/libpki %dir %{_sysconfdir}/libpki/hsm.d %dir %{_sysconfdir}/libpki/store.d %dir %{_sysconfdir}/libpki/profile.d %dir %{_sysconfdir}/libpki/token.d %config(noreplace) %{_sysconfdir}/libpki/*.xml %config(noreplace) %{_sysconfdir}/libpki/hsm.d/*.xml %config(noreplace) %{_sysconfdir}/libpki/store.d/*.xml %config(noreplace) %{_sysconfdir}/libpki/profile.d/*.xml %config(noreplace) %{_sysconfdir}/libpki/token.d/*.xml %{_libdir}/lib*.so.%{major}* %files -n %{develname} %defattr(-,root,root) %{_includedir}/libpki %{_bindir}/libpki-config %{_libdir}/*.so %{_libdir}/*.*a %{_libdir}/pkgconfig/libpki.pc %changelog * Mon Apr 19 2010 Funda Wang <fwang@mandriva.org> 0.4.1-2mdv2010.1 + Revision: 536668 - build with correct flags * Sun Apr 04 2010 Oden Eriksson <oeriksson@mandriva.com> 0.4.1-1mdv2010.1 + Revision: 531310 - fix build - 0.4.1 * Thu Feb 18 2010 Oden Eriksson <oeriksson@mandriva.com> 0.3.0-2mdv2010.1 + Revision: 507487 - rebuild * Fri Jan 29 2010 Oden Eriksson <oeriksson@mandriva.com> 0.3.0-1mdv2010.1 + Revision: 498080 - fix build - import libpki * Thu Jan 28 2010 Oden Eriksson <oeriksson@mandriva.com> 0.3.0-1mdv2010.0 - initial Mandriva package