Control: tags -1 + patch

Hello!

Please see the attached debdiff which adds a native systemd unit file
and does other related fixes. Please see the added debian/changelog
entries for further details.

I'm wondering if the next upload should also orphan the package given
there has been no maintainer upload in over 10 years?

Regards,
Andreas Henriksson
diff -Nru linux-atm-2.5.1/debian/atm-tools.atm 
linux-atm-2.5.1/debian/atm-tools.atm
--- linux-atm-2.5.1/debian/atm-tools.atm        2012-09-22 16:18:14.000000000 
+0200
+++ linux-atm-2.5.1/debian/atm-tools.atm        2016-06-13 18:18:40.000000000 
+0200
@@ -16,6 +16,8 @@
 
 test -f $DAEMON || exit 0
 
+. /lib/lsb/init-functions
+
 OPTIONS='-l syslog'
 START_DAEMON='yes'
 
diff -Nru linux-atm-2.5.1/debian/atm-tools.atm.service 
linux-atm-2.5.1/debian/atm-tools.atm.service
--- linux-atm-2.5.1/debian/atm-tools.atm.service        1970-01-01 
01:00:00.000000000 +0100
+++ linux-atm-2.5.1/debian/atm-tools.atm.service        2016-06-13 
19:03:22.000000000 +0200
@@ -0,0 +1,21 @@
+[Unit]
+Documentation=man:atmarpd(8)
+Description=Start/stop the atm daemon(s).
+DefaultDependencies=no
+Before=sysinit.target
+Before=networking.service
+After=local-fs.target
+ConditionCapability=CAP_NET_ADMIN
+
+[Service]
+#Environment=OPTIONS=-l syslog
+## The EnvironmentFile line only included for backwards/sysvinit compat,
+## but using the file to configure is discuraged!
+## Instead use 'systemctl edit atm.service' and override the
+## Environment or ExecStart lines directly.
+#EnvironmentFile=-/etc/default/atm
+ExecStart=/sbin/atmarpd $OPTIONS
+Restart=on-abort
+
+[Install]
+WantedBy=sysinit.target
diff -Nru linux-atm-2.5.1/debian/changelog linux-atm-2.5.1/debian/changelog
--- linux-atm-2.5.1/debian/changelog    2012-09-22 16:18:14.000000000 +0200
+++ linux-atm-2.5.1/debian/changelog    2016-06-13 19:00:33.000000000 +0200
@@ -1,3 +1,20 @@
+linux-atm (1:2.5.1-1.6) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Add atm.service masking the atm init script (Closes: #796628)
+  * Build-depend on dh-systemd and use dh_systemd_{enable,start}
+    in debian/rules for the above.
+  * Source LSB init function in atm init script
+    - this it possible for systemd LSB hook to properly redirect
+      direct invocations of the init script to systemctl.
+  * Add an explicit Depends on lsb-base because of the above.
+  * Drop build-dependency on initscripts package.
+    - the original intention was likely to have this as a dependency
+      rather than build-dependency, but either way should no longer
+      be needed so just drop it.
+
+ -- Andreas Henriksson <andr...@fatal.se>  Mon, 13 Jun 2016 18:18:44 +0200
+
 linux-atm (1:2.5.1-1.5) unstable; urgency=low
 
   * Non-maintainer upload.
diff -Nru linux-atm-2.5.1/debian/control linux-atm-2.5.1/debian/control
--- linux-atm-2.5.1/debian/control      2012-09-22 16:18:14.000000000 +0200
+++ linux-atm-2.5.1/debian/control      2016-06-13 18:58:11.000000000 +0200
@@ -2,13 +2,14 @@
 Section: net
 Priority: optional
 Maintainer: Peter De Schrijver (p2) <p...@mind.be>
-Build-Depends: debhelper (>> 8.1.3~), bison, flex, autoconf, automake, 
libtool, perl, initscripts (>= 2.88dsf-13.3)
+Build-Depends: debhelper (>> 8.1.3~), dh-systemd (>= 1.5),
+ bison, flex, autoconf, automake, libtool, perl
 Standards-Version: 3.9.2
 
 Package: atm-tools
 Architecture: linux-any
 Multi-Arch: foreign
-Depends: ${shlibs:Depends}, ${misc:Depends}
+Depends: lsb-base, ${shlibs:Depends}, ${misc:Depends}
 Description: Base programs for ATM in Linux, the net-tools for ATM
  This package provides all the basic programs needed for setting up,
  monitoring and tuning ATM networks. Such as:
diff -Nru linux-atm-2.5.1/debian/rules linux-atm-2.5.1/debian/rules
--- linux-atm-2.5.1/debian/rules        2012-09-22 16:18:14.000000000 +0200
+++ linux-atm-2.5.1/debian/rules        2016-06-13 18:38:13.000000000 +0200
@@ -76,7 +76,9 @@
                debian/libatm1-dev/usr/lib/libatm.so
 
        dh_installdocs --link-doc=libatm1
+       dh_systemd_enable --name=atm
        dh_installinit --init-script=atm -- start 39 S .
+       dh_systemd_start --name=atm
        dh_installman
        dh_installchangelogs ChangeLog
        dh_link

Reply via email to