commit:     d181b95e4090dda46f824b0b3233f980e728be37
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  9 01:04:47 2023 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Thu Feb  9 01:06:07 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d181b95e

net-p2p/transmission: convert keepdir /var/lib/transmission to tmpfiles

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 net-p2p/transmission/files/transmission-daemon.tmpfiles        |  1 +
 ...{transmission-4.0.0.ebuild => transmission-4.0.0-r1.ebuild} | 10 ++++------
 net-p2p/transmission/transmission-9999.ebuild                  | 10 ++++------
 3 files changed, 9 insertions(+), 12 deletions(-)

diff --git a/net-p2p/transmission/files/transmission-daemon.tmpfiles 
b/net-p2p/transmission/files/transmission-daemon.tmpfiles
new file mode 100644
index 000000000000..4af3577ca6a0
--- /dev/null
+++ b/net-p2p/transmission/files/transmission-daemon.tmpfiles
@@ -0,0 +1 @@
+d /var/lib/transmission 0755 transmission transmission

diff --git a/net-p2p/transmission/transmission-4.0.0.ebuild 
b/net-p2p/transmission/transmission-4.0.0-r1.ebuild
similarity index 94%
rename from net-p2p/transmission/transmission-4.0.0.ebuild
rename to net-p2p/transmission/transmission-4.0.0-r1.ebuild
index 4859dc49adb0..8fa84dfd5501 100644
--- a/net-p2p/transmission/transmission-4.0.0.ebuild
+++ b/net-p2p/transmission/transmission-4.0.0-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit cmake systemd xdg-utils
+inherit cmake tmpfiles systemd xdg-utils
 
 if [[ ${PV} == 9999 ]]; then
        inherit git-r3
@@ -31,7 +31,7 @@ ACCT_DEPEND="
        acct-group/transmission
        acct-user/transmission
 "
-BDEPEND="${ACCT_DEPEND}
+BDEPEND="
        virtual/pkgconfig
        nls? (
                gtk? ( sys-devel/gettext )
@@ -124,10 +124,7 @@ src_install() {
        insinto /usr/lib/sysctl.d
        doins "${FILESDIR}"/60-transmission.conf
 
-       if [[ ${EUID} == 0 ]]; then
-               diropts -o transmission -g transmission
-       fi
-       keepdir /var/lib/transmission
+       newtmpfiles "${FILESDIR}"/transmission-daemon.tmpfiles 
transmission-daemon.conf
 }
 
 pkg_postrm() {
@@ -142,4 +139,5 @@ pkg_postinst() {
                xdg_desktop_database_update
                xdg_icon_cache_update
        fi
+       tmpfiles_process transmission-daemon.conf
 }

diff --git a/net-p2p/transmission/transmission-9999.ebuild 
b/net-p2p/transmission/transmission-9999.ebuild
index 4859dc49adb0..8fa84dfd5501 100644
--- a/net-p2p/transmission/transmission-9999.ebuild
+++ b/net-p2p/transmission/transmission-9999.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit cmake systemd xdg-utils
+inherit cmake tmpfiles systemd xdg-utils
 
 if [[ ${PV} == 9999 ]]; then
        inherit git-r3
@@ -31,7 +31,7 @@ ACCT_DEPEND="
        acct-group/transmission
        acct-user/transmission
 "
-BDEPEND="${ACCT_DEPEND}
+BDEPEND="
        virtual/pkgconfig
        nls? (
                gtk? ( sys-devel/gettext )
@@ -124,10 +124,7 @@ src_install() {
        insinto /usr/lib/sysctl.d
        doins "${FILESDIR}"/60-transmission.conf
 
-       if [[ ${EUID} == 0 ]]; then
-               diropts -o transmission -g transmission
-       fi
-       keepdir /var/lib/transmission
+       newtmpfiles "${FILESDIR}"/transmission-daemon.tmpfiles 
transmission-daemon.conf
 }
 
 pkg_postrm() {
@@ -142,4 +139,5 @@ pkg_postinst() {
                xdg_desktop_database_update
                xdg_icon_cache_update
        fi
+       tmpfiles_process transmission-daemon.conf
 }

Reply via email to