net-p2p/transmission: systemd: Move config-dir to a service.d file
authorMike Gilbert <floppym@gentoo.org>
Sun, 24 Apr 2016 03:20:00 +0000 (23:20 -0400)
committerMike Gilbert <floppym@gentoo.org>
Sun, 24 Apr 2016 03:27:14 +0000 (23:27 -0400)
Package-Manager: portage-2.2.28_p71

net-p2p/transmission/files/transmission-daemon.service.conf [new file with mode: 0644]
net-p2p/transmission/transmission-2.92.ebuild

diff --git a/net-p2p/transmission/files/transmission-daemon.service.conf b/net-p2p/transmission/files/transmission-daemon.service.conf
new file mode 100644 (file)
index 0000000..ae543ca
--- /dev/null
@@ -0,0 +1,2 @@
+[Service]
+Environment=TRANSMISSION_HOME=/var/lib/transmission/config
index 4ae6553f1c351c9287c09bbb4b4b2b8d4dd80ef1..a1d9b1babd84b64c847a7a3c98d7c4a189187554 100644 (file)
@@ -66,9 +66,6 @@ src_prepare() {
        # Trick to avoid automagic dependency
        use ayatana || { sed -i -e '/^LIBAPPINDICATOR_MINIMUM/s:=.*:=9999:' configure.ac || die; }
 
-       # Pass our configuration dir to systemd unit file
-       sed -i '/ExecStart/ s|$| -g /var/lib/transmission/config|' daemon/transmission-daemon.service || die
-
        # http://trac.transmissionbt.com/ticket/4324
        sed -i -e 's|noinst\(_PROGRAMS = $(TESTS)\)|check\1|' libtransmission/Makefile.am || die
 
@@ -120,6 +117,7 @@ src_install() {
        newinitd "${FILESDIR}"/transmission-daemon.initd.10 transmission-daemon
        newconfd "${FILESDIR}"/transmission-daemon.confd.4 transmission-daemon
        systemd_dounit daemon/transmission-daemon.service
+       systemd_install_serviced "${FILESDIR}"/transmission-daemon.service.conf
 
        if use qt4 || use qt5; then
                pushd qt >/dev/null || die