blob: 320746b759309cc27a20c17c0d844bb213903119 [file] [log] [blame]
%define base opencryptoki
Name: opencryptoki-libs
Version: 2.2.4
Release: 1%{?dist}
Summary: An Implementation of PKCS#11 (Cryptoki) v2.11
Group: Applications/Productivity
License: CPL
URL: http://sourceforge.net/projects/opencryptoki
Source0: %{base}-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{base}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: autoconf automake libtool openssl-devel
#Requires:
%description
The openCryptoki package implements the PKCS#11 version 2.11: Cryptographic
Token Interface Standard (Cryptoki).
%prep
%setup -q -n %{base}-%{version}
%build
autoreconf --force --install
%configure --disable-static --disable-daemon
make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
rm -f $RPM_BUILD_ROOT/%{_libdir}/%{base}/*.la
rm -f $RPM_BUILD_ROOT/%{_libdir}/%{base}/stdll/*.la
%postun -p /sbin/ldconfig
%post -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc LICENSE
%config(noreplace) %{_sysconfdir}/ld.so.conf.d/%{base}*.conf
%dir %{_libdir}/%{base}
%dir %{_libdir}/%{base}/stdll
%{_libdir}/%{base}/libopencryptoki.so
%{_libdir}/%{base}/libopencryptoki.so.0
%attr(755,root,root) %{_libdir}/%{base}/libopencryptoki.so.0.0.0
%{_libdir}/%{base}/methods
%{_libdir}/%{base}/stdll/libpkcs11_*.so
%{_libdir}/%{base}/stdll/libpkcs11_*.so.0
%attr(755,root,root) %{_libdir}/%{base}/stdll/libpkcs11_*.so.0.0.0
# symlinks for backward compatibility
%dir %{_libdir}/pkcs11
%dir %{_libdir}/pkcs11/stdll
%dir %{_libdir}/pkcs11/methods
%{_libdir}/pkcs11/PKCS11_API.so
%{_libdir}/%{base}/PKCS11_API.so
%{_libdir}/pkcs11/libopencryptoki.so
%ifarch s390 s390x
%{_libdir}/%{base}/stdll/PKCS11_ICA.so
%else
%{_libdir}/%{base}/stdll/PKCS11_SW.so
%endif
%changelog
* Thu Aug 7 2006 Daniel H Jones <danjones@us.ibm.com>
- initial file created