From f4f870fdf7a5a51bb7e9f9c3277d20d760d864e0 Mon Sep 17 00:00:00 2001 From: Kamil Dudka Date: Mon, 3 Apr 2017 11:55:46 +0200 Subject: [PATCH] Resolves: #1426929 - package systemd unit file --- nghttp2.spec | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/nghttp2.spec b/nghttp2.spec index 7aa58b8..dec0898 100644 --- a/nghttp2.spec +++ b/nghttp2.spec @@ -14,9 +14,11 @@ BuildRequires: CUnit-devel BuildRequires: c-ares-devel BuildRequires: libev-devel BuildRequires: openssl-devel +BuildRequires: systemd-devel BuildRequires: zlib-devel Requires: libnghttp2%{?_isa} = %{version}-%{release} +%{?systemd_requires} %description This package contains the HTTP/2 client, server and proxy programs. @@ -64,6 +66,8 @@ make %{?_smp_mflags} V=1 %install %make_install +install -D -m0444 -p contrib/nghttpx.service \ + "$RPM_BUILD_ROOT%{_unitdir}/nghttpx.service" # not needed on Fedora/RHEL rm -f "$RPM_BUILD_ROOT%{_libdir}/libnghttp2.la" @@ -75,6 +79,12 @@ rm -f "$RPM_BUILD_ROOT%{_datadir}/doc/nghttp2/README.rst" %postun -n libnghttp2 -p /sbin/ldconfig +%post +%systemd_post nghttpx.service + +%postun +%systemd_postun nghttpx.service + %check # test the just built library instead of the system one, without using rpath @@ -92,6 +102,7 @@ make %{?_smp_mflags} check %{_mandir}/man1/nghttp.1* %{_mandir}/man1/nghttpd.1* %{_mandir}/man1/nghttpx.1* +%{_unitdir}/nghttpx.service %files -n libnghttp2 %{_libdir}/libnghttp2.so.* @@ -108,6 +119,7 @@ make %{?_smp_mflags} check %changelog * Mon Apr 03 2017 Kamil Dudka 1.21.0-1 - update to the latest upstream release (#1438364) +- package systemd unit file (#1426929) * Thu Feb 11 2016 Kamil Dudka 1.7.1-1 - update to the latest upstream release (fixes CVE-2016-1544)