Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 8ba75bd3726e636ff5298cf630aa5770 > files > 7

libpki-0.4.1-2mdv2010.1.src.rpm

%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