[tinc] * Wed May 21 2014 Fabian Affolter <mail at fabian-affolter.ch> - 1.0.24-2 - Migration to systemd (rhbz#

Fabian Affolter fab at fedoraproject.org
Wed May 21 21:48:35 UTC 2014


commit 5259c6c1ec52987330ef849d9e3b6f6112c83825
Author: Fabian Affolter <mail at fabian-affolter.ch>
Date:   Wed May 21 23:48:21 2014 +0200

    * Wed May 21 2014 Fabian Affolter <mail at fabian-affolter.ch> - 1.0.24-2
    - Migration to systemd (rhbz#1078237)

 tinc.spec     |   22 +++++++++++++++++++---
 tincd.service |   12 ++++++++++++
 2 files changed, 31 insertions(+), 3 deletions(-)
---
diff --git a/tinc.spec b/tinc.spec
index 0fa2569..f889b92 100644
--- a/tinc.spec
+++ b/tinc.spec
@@ -1,17 +1,23 @@
 Name:           tinc
 Version:        1.0.24
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        A virtual private network daemon
 
 License:        GPLv2+
 URL:            http://www.tinc-vpn.org/
 Source0:        http://www.tinc-vpn.org/packages/%{name}-%{version}.tar.gz
+Source1:        tincd.service
 
 BuildRequires:  openssl-devel
 BuildRequires:  lzo-devel
+BuildRequires:  systemd
+BuildRequires:  systemd-units
 
-Requires(post):  info
-Requires(preun): info
+Requires(post):   info
+Requires(post):   systemd
+Requires(preun):  info
+Requires(preun):  systemd
+Requires(postun): systemd
 
 %description
 tinc is a Virtual Private Network (VPN) daemon that uses tunnelling
@@ -31,23 +37,33 @@ make %{?_smp_mflags}
 
 %install
 make install DESTDIR=%{buildroot} INSTALL="install -p"
+install -Dp -m 644 %{SOURCE1} %{buildroot}/%{_unitdir}/%{name}d.service
 rm -f %{buildroot}%{_infodir}/dir
 
 %post
 /sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
+%systemd_post %{name}d.service
 
 %preun
 if [ $1 = 0 ] ; then
 /sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
 fi
+%systemd_preun %{name}d.service
+
+%postun
+%systemd_postun_with_restart %{name}d.service
 
 %files
 %doc AUTHORS COPYING COPYING.README NEWS README THANKS doc/sample* doc/*.tex
 %{_mandir}/man*/%{name}*.*
 %{_infodir}/%{name}.info.gz
 %{_sbindir}/%{name}d
+%{_unitdir}/%{name}d.service
 
 %changelog
+* Wed May 21 2014 Fabian Affolter <mail at fabian-affolter.ch> - 1.0.24-2
+- Migration to systemd (rhbz#1078237)
+
 * Wed May 21 2014 Fabian Affolter <mail at fabian-affolter.ch> - 1.0.24-1
 - Update to new upstream version 1.0.24
 
diff --git a/tincd.service b/tincd.service
new file mode 100644
index 0000000..f97d804
--- /dev/null
+++ b/tincd.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Tinc VPN daemon for network %i
+After=network.target
+
+[Service]
+Type=forking
+Restart=on-failure
+ExecStart=/usr/sbin/tincd -n %i
+ExecStart=/usr/sbin/tincd -n %i -k
+
+[Install]
+WantedBy=multi-user.target


More information about the scm-commits mailing list