[pesign] Conditionalize systemd bits so they don't show up in RHEL 6 builds

Peter Jones pjones at fedoraproject.org
Wed Feb 6 14:42:37 UTC 2013


commit d11dc191fce77d96b2b1078927c70a59a262b615
Author: Peter Jones <pjones at redhat.com>
Date:   Wed Feb 6 09:37:05 2013 -0500

    Conditionalize systemd bits so they don't show up in RHEL 6 builds
    
    Signed-off-by: Peter Jones <pjones at redhat.com>

 pesign.spec |   21 +++++++++++++++++----
 1 files changed, 17 insertions(+), 4 deletions(-)
---
diff --git a/pesign.spec b/pesign.spec
index f403cc6..9468ebb 100644
--- a/pesign.spec
+++ b/pesign.spec
@@ -1,7 +1,7 @@
 Summary: Signing utility for UEFI binaries
 Name: pesign
 Version: 0.103
-Release: 1%{?dist}
+Release: 2%{?dist}
 Group: Development/System
 License: GPLv2
 URL: https://github.com/vathpela/pesign
@@ -40,13 +40,19 @@ make PREFIX=%{_prefix} LIBDIR=%{_libdir}
 rm -rf %{buildroot}
 mkdir -p %{buildroot}/%{_libdir}
 make PREFIX=%{_prefix} LIBDIR=%{_libdir} INSTALLROOT=%{buildroot} \
-	install install_systemd
+	install
+%if 0%{?rhel} >= 7 || 0%{?fedora} >= 17
+make PREFIX=%{_prefix} LIBDIR=%{_libdir} INSTALLROOT=%{buildroot} \
+	install_systemd
+%endif
 
 # there's some stuff that's not really meant to be shipped yet
 rm -rf %{buildroot}/boot %{buildroot}/usr/include
 rm -rf %{buildroot}%{_libdir}/libdpe*
 mv rh-test-certs/etc/pki/pesign/* %{buildroot}/etc/pki/pesign/
 
+
+
 #modutil -force -dbdir %{buildroot}/etc/pki/pesign -add coolkey \
 #	-libfile %{_libdir}/pkcs11/libcoolkeypk11.so
 #modutil -force -dbdir %{buildroot}/etc/pki/pesign -add opensc \
@@ -62,6 +68,7 @@ getent passwd pesign >/dev/null || \
 		-c "Group for the pesign signing daemon" pesign
 exit 0
 
+%if 0%{?rhel} >= 7 || 0%{?fedora} >= 17
 %post
 %systemd_post pesign.service
 
@@ -70,6 +77,7 @@ exit 0
 
 %postun
 %systemd_postun_with_restart pesign.service
+%endif
 
 %files
 %defattr(-,root,root,-)
@@ -80,15 +88,20 @@ exit 0
 %{_sysconfdir}/popt.d/pesign.popt
 %{_sysconfdir}/rpm/macros.pesign
 %{_mandir}/man*/*
-%{_unitdir}/pesign.service
-%{_prefix}/lib/tmpfiles.d/pesign.conf
 %dir %attr(0775,pesign,pesign) /etc/pki/pesign
 %attr(0664,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
+%if 0%{?rhel} >= 7 || 0%{?fedora} >= 17
+%{_prefix}/lib/tmpfiles.d/pesign.conf
+%{_unitdir}/pesign.service
+%endif
 
 %changelog
+* Wed Feb 06 2013 Peter Jones <pjones at redhat.com> - 0.103-2
+- Conditionalize systemd bits so they don't show up in RHEL 6 builds
+
 * Tue Feb 05 2013 Peter Jones <pjones at redhat.com> - 0.103-1
 - One more compiler problem.  Let's expect a few more, shall we?
 


More information about the scm-commits mailing list