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