commit:     19889d36b05fae14f96eb01ea09b609a5ff708e2
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 27 08:26:34 2023 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Jul 27 08:27:38 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19889d36

x11-misc/xscreensaver: install xscreensaver's systemd user unit

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 .../{xscreensaver-6.06.ebuild => xscreensaver-6.06-r1.ebuild} | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/x11-misc/xscreensaver/xscreensaver-6.06.ebuild 
b/x11-misc/xscreensaver/xscreensaver-6.06-r1.ebuild
similarity index 95%
rename from x11-misc/xscreensaver/xscreensaver-6.06.ebuild
rename to x11-misc/xscreensaver/xscreensaver-6.06-r1.ebuild
index 02ae75c68a51..48ddc842e1b5 100644
--- a/x11-misc/xscreensaver/xscreensaver-6.06.ebuild
+++ b/x11-misc/xscreensaver/xscreensaver-6.06-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit autotools flag-o-matic font optfeature pam strip-linguas xdg-utils
+inherit autotools flag-o-matic font optfeature pam strip-linguas systemd 
xdg-utils
 
 DESCRIPTION="Modular screen saver and locker for the X Window System"
 HOMEPAGE="https://www.jwz.org/xscreensaver/";
@@ -220,10 +220,13 @@ src_install() {
        #if ! use gtk; then
        #       rm "${ED}/usr/bin/xscreensaver-demo" || die
        #fi
-       # Makefile installs xscreensaver.service regardless of --without-systemd
-       if ! use systemd; then
-               rm "${ED}/usr/share/${PN}/xscreensaver.service" || die
+       if use systemd; then
+               systemd_douserunit "${ED}/usr/share/${PN}/xscreensaver.service"
        fi
+       # Makefile installs xscreensaver.service regardless of
+       # --without-systemd, and if USE=systemd, we will have installed the
+       # unit file already.
+       rm "${ED}/usr/share/${PN}/xscreensaver.service" || die
 
        # bug #885989
        fperms 4755 /usr/$(get_libdir)/misc/xscreensaver/xscreensaver-auth

Reply via email to