Package: leafnode Version: 1.11.8-3 Severity: normal Tags: patch User: pkg-systemd-maintain...@lists.alioth.debian.org Usertags: systemd-units
Hi, the attached patch leafnode-add-systemd.patch adds systemd support to leafnode. It doesn't change anything for people using sysvinit! When using systemd, leafnode is then started through systemd instead of inetd. The second patch leafnode-make-inetd-optional.patch demotes the dependency on inetd towards a Recommends. For the default installation nothing changes, but it allows people running systemd to remove inetd from their systems. If you have any questions, please ask. Cheers, Moritz
diff -Naur leafnode-1.11.8.orig/debian/control leafnode-1.11.8/debian/control --- leafnode-1.11.8.orig/debian/control 2012-04-18 11:52:44.000000000 +0200 +++ leafnode-1.11.8/debian/control 2013-08-14 19:23:43.000000000 +0200 @@ -3,7 +3,7 @@ Priority: extra Maintainer: Robert Grimm <r...@robgri.de> Standards-Version: 3.9.3 -Build-Depends: libpcre3-dev, debhelper (>= 7.0.15) +Build-Depends: libpcre3-dev, debhelper (>= 7.0.15), dh-systemd (>= 1.5) Package: leafnode Architecture: any diff -Naur leafnode-1.11.8.orig/debian/leafnode@.service leafnode-1.11.8/debian/leafnode@.service --- leafnode-1.11.8.orig/debian/leafnode@.service 1970-01-01 01:00:00.000000000 +0100 +++ leafnode-1.11.8/debian/leafnode@.service 2013-08-14 19:23:43.000000000 +0200 @@ -0,0 +1,8 @@ +[Unit] +Description=NNTP server for small sites +Documentation=man:leafnode(8) + +[Service] +ExecStart=/usr/sbin/leafnode +StandardInput=socket +User=news diff -Naur leafnode-1.11.8.orig/debian/leafnode.socket leafnode-1.11.8/debian/leafnode.socket --- leafnode-1.11.8.orig/debian/leafnode.socket 1970-01-01 01:00:00.000000000 +0100 +++ leafnode-1.11.8/debian/leafnode.socket 2013-08-14 19:23:43.000000000 +0200 @@ -0,0 +1,9 @@ +[Unit] +Description=NNTP server for small sites (socket) + +[Socket] +ListenStream=119 +Accept=yes + +[Install] +WantedBy=sockets.target diff -Naur leafnode-1.11.8.orig/debian/rules leafnode-1.11.8/debian/rules --- leafnode-1.11.8.orig/debian/rules 2012-04-16 09:47:59.000000000 +0200 +++ leafnode-1.11.8/debian/rules 2013-08-14 19:23:43.000000000 +0200 @@ -58,6 +58,11 @@ (cd debian/leafnode/usr/share/doc/leafnode/examples ; ln -s ../../../leafnode/config.example . ) dh_installdebconf dh_installcron + mkdir -p debian/leafnode/lib/systemd/system + cp debian/leafnode.socket debian/leafnode/lib/systemd/system/leafnode.socket + cp debian/leafnode@.service debian/leafnode/lib/systemd/system/leafnode@.service + dh_systemd_enable + dh_systemd_start dh_installchangelogs dh_installppp dh_installlogcheck
diff -aur leafnode-1.11.8.orig/debian/control leafnode-1.11.8/debian/control --- leafnode-1.11.8.orig/debian/control 2012-04-18 11:52:44.000000000 +0200 +++ leafnode-1.11.8/debian/control 2013-08-14 23:36:13.000000000 +0200 @@ -9,7 +9,8 @@ Architecture: any Provides: news-transport-system Conflicts: news-transport-system, newsx -Depends: netbase, openbsd-inetd | inet-superserver, tcpd, logrotate, ${shlibs:Depends}, ${misc:Depends} +Depends: netbase, tcpd, logrotate, ${shlibs:Depends}, ${misc:Depends} +Recommends: openbsd-inetd | inet-superserver Suggests: slrn | news-reader, ${perl:Depends} Homepage: http://leafnode.org/ Description: NNTP server for small sites Nur in leafnode-1.11.8/debian: control~.