[softhsm/el6] * Initial package

Paul Wouters pwouters at fedoraproject.org
Fri Oct 28 19:33:01 UTC 2011


commit 34c1e7e5a2fa472cff71ea3d287f330691dd123d
Author: Paul Wouters <paul at xelerance.com>
Date:   Fri Oct 28 14:52:17 2011 -0400

    * Initial package

 .gitignore   |    1 +
 softhsm.spec |   85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources      |    1 +
 3 files changed, 87 insertions(+), 0 deletions(-)
---
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 <paul at xelerance.com> - 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 <paul at xelerance.com> - 1.3.0-2
+- Fix description texts w.r.t. include files
+
+* Wed Oct 05 2011 Paul Wouters <paul at xelerance.com> - 1.3.0-1
+- Upgraded to 1.3.0
+
+* Thu Mar  3 2011 Paul Wouters <paul at xelerance.com> - 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


More information about the scm-commits mailing list