From 5f381f6756c64b1ddd8f4eedda532e1db255af7a Mon Sep 17 00:00:00 2001 From: Paul Wouters Date: Oct 28 2011 18:52:17 +0000 Subject: * Initial package --- diff --git a/.gitignore b/.gitignore index e69de29..1b69c6d 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/softhsm-1.3.0.tar.gz diff --git a/softhsm.spec b/softhsm.spec new file mode 100644 index 0000000..dd4f0aa --- /dev/null +++ b/softhsm.spec @@ -0,0 +1,85 @@ +Summary: Software version of a PKCS#11 Hardware Security Module +Name: softhsm +Version: 1.3.0 +Release: 3%{?dist} +License: BSD +Url: http://www.opendnssec.org/ +Source: http://www.opendnssec.org/files/source/%{name}-%{version}.tar.gz +Group: Applications/System +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) +BuildRequires: botan-devel >= 1.8.5 sqlite-devel >= 3.4.2 +Requires(pre): shadow-utils + +%description +OpenDNSSEC is providing a software implementation of a generic +cryptographic device with a PKCS#11 interface, the SoftHSM. SoftHSM is +designed to meet the requirements of OpenDNSSEC, but can also work together +with other cryptographic products because of the PKCS#11 interface. + +%package devel +Summary: Development package of softhsm that includes the header files +Group: Development/Libraries +Requires: %{name} = %{version}-%{release}, botan-devel, sqlite-devel + +%description devel +The devel package contains the libsofthsm include files + +%prep +%setup -q + +%build +%configure --libdir=%{_libdir}/softhsm/ +make %{?_smp_mflags} + +%check +make check + +%install +rm -rf %{buildroot} +make DESTDIR=%{buildroot} install +rm %{buildroot}/etc/softhsm.conf.sample +rm %{buildroot}/%{_libdir}/softhsm/*a +mkdir -p %{buildroot}%{_includedir}/softhsm +cp src/lib/*.h %{buildroot}%{_includedir}/softhsm +mkdir -p %{buildroot}/var/softhsm + +%clean +rm -rf %{buildroot} + +%files +%defattr(-,root,root) +%config(noreplace) %{_sysconfdir}/softhsm.conf +%{_bindir}/* +%dir %{_libdir}/softhsm/ +%{_libdir}/softhsm/libsofthsm.so +%attr(0770,opendnssec,opendnssec) %dir /var/softhsm +%doc AUTHORS NEWS README +%{_mandir}/*/* + +%files devel +%defattr(-,root,root,-) +%attr(0755,root,root) %dir %{_includedir}/softhsm +%{_includedir}/softhsm/*.h +%doc README + +%pre +getent group opendnssec >/dev/null || groupadd -r opendnssec +getent passwd opendnssec >/dev/null || \ + useradd -r -g opendnssec -d /var/softhsm -s /sbin/nologin \ + -c "DNSSEC private keys owner" opendnssec +exit 0 + +%changelog +* Thu Oct 27 2011 Paul Wouters - 1.3.0-3 +- Initial Fedora package +- Do not install the .a file +- Use a separate "opendnssec" user to own /var/sofhsm + +* Tue Oct 25 2011 Paul Wouters - 1.3.0-2 +- Fix description texts w.r.t. include files + +* Wed Oct 05 2011 Paul Wouters - 1.3.0-1 +- Upgraded to 1.3.0 + +* Thu Mar 3 2011 Paul Wouters - 1.2.0-1 +- Initial package for Fedora diff --git a/sources b/sources index e69de29..abc673c 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +67ff2c617c5a89a178ab4269a5cc4524 softhsm-1.3.0.tar.gz