[pesign/f18] Update to 0.98

Peter Jones pjones at fedoraproject.org
Sat Oct 13 00:12:24 UTC 2012


commit e7f0d0243bee35a0e6c7e00f2e85c3a16265b1eb
Author: Peter Jones <pjones at redhat.com>
Date:   Fri Oct 12 20:11:57 2012 -0400

    Update to 0.98
    
    - Add client/server mode.

 pesign-0.10-better-macros.patch         |   27 ---------------------
 pesign-0.10-even-better-macros.patch    |   38 -----------------------------
 pesign-0.10-missing-section-reloc.patch |   24 ------------------
 pesign-0.10-only-sign-on-x86-64.patch   |   26 --------------------
 pesign.spec                             |   40 ++++++++++++++++++++++++-------
 sources                                 |    2 +-
 6 files changed, 32 insertions(+), 125 deletions(-)
---
diff --git a/pesign.spec b/pesign.spec
index ea825b9..a65205b 100644
--- a/pesign.spec
+++ b/pesign.spec
@@ -1,13 +1,14 @@
 Summary: Signing utility for UEFI binaries
 Name: pesign
-Version: 0.10
-Release: 5%{?dist}
+Version: 0.98
+Release: 1%{?dist}
 Group: Development/System
 License: GPLv2
 URL: https://github.com/vathpela/pesign
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires: git gnu-efi nspr nspr-devel nss nss-devel nss-util popt-devel
 Requires: nspr nss nss-util popt rpm
+Requires(pre): shadow-utils
 ExclusiveArch: i686 x86_64 ia64
 
 # there is no tarball at github, of course.  To get this version do:
@@ -16,11 +17,6 @@ ExclusiveArch: i686 x86_64 ia64
 Source0: pesign-%{version}.tar.bz2
 Source1: rh-test-certs.tar.bz2
 
-Patch0:	pesign-0.10-better-macros.patch
-Patch1:	pesign-0.10-only-sign-on-x86-64.patch
-Patch2: pesign-0.10-even-better-macros.patch
-Patch3: pesign-0.10-missing-section-reloc.patch
-
 %description
 This package contains the pesign utility for signing UEFI binaries as
 well as other associated tools.
@@ -49,17 +45,43 @@ mv rh-test-certs/etc/pki/pesign/* %{buildroot}/etc/pki/pesign/
 %clean
 rm -rf %{buildroot}
 
+%pre
+getent group pesign >/dev/null || groupadd -r pesign
+getent passwd pesign >/dev/null || \
+	useradd -r -g pesign -d /var/run/pesign -s /sbin/nologin \
+		-c "Group for the pesign signing daemon" pesign
+exit 0
+
+%post
+%systemd_post pesign.service
+
+%preun
+%systemd_preun pesign.service
+
+%postun
+%systemd_postun_with_restart pesign.service
+
 %files
 %defattr(-,root,root,-)
 %doc README TODO COPYING
 %{_bindir}/pesign
+%{_bindir}/pesign-client
 %{_sysconfdir}/popt.d/pesign.popt
 %{_sysconfdir}/rpm/macros.pesign
 %{_mandir}/man*/*
-%attr(0755,root,root) /etc/pki/pesign
-%attr(0644,root,root) /etc/pki/pesign/*
+%{_unitdir}/pesign.service
+%{_prefix}/lib/tmpfiles.d/pesign.conf
+%dir %attr(0770,pesign,pesign) /etc/pki/pesign
+%attr(0660,pesign,pesign) /etc/pki/pesign/*
+%dir %attr(0770, pesign, pesign) %{_localstatedir}/run/%{name}
+%ghost %attr(0660, -, -) %{_localstatedir}/run/%{name}/socket
+%ghost %attr(0660, -, -) %{_localstatedir}/run/%{name}/pesign.pid
 
 %changelog
+* Fri Oct 12 2012 Peter Jones <pjones at redhat.com> - 0.98-1
+- Update to 0.98
+- Add client/server mode.
+
 * Mon Oct 01 2012 Peter Jones <pjones at redhat.com> - 0.10-5
 - Fix missing section address fixup.
 
diff --git a/sources b/sources
index 735744d..33275f5 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
 328db7cb27847cb610b7cf8f9c470455  rh-test-certs.tar.bz2
-5ce051e54de3373aba09eb7e6f85f85a  pesign-0.10.tar.bz2
+2974e3ae046e26e53922e148a3a7fee8  pesign-0.98.tar.bz2


More information about the scm-commits mailing list