mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-01-05 14:07:27 -08:00
x11-misc/xscreensaver: port logind-idle-hint patch, use greadme.eclass
Also improve wording a bit and fix USE=glx. Signed-off-by: Florian Schmaus <flow@gentoo.org>
This commit is contained in:
parent
3399a178aa
commit
cdfd6edf97
@ -2,4 +2,5 @@ DIST xscreensaver-6.06-logind-idle-hint.patch 4036 BLAKE2B 48c2766ff5879b77f521d
|
||||
DIST xscreensaver-6.07-xscreensaver.service-start-with-no-splash.patch 834 BLAKE2B 57c509e370ba79c4197a2a51188e09c2a48cc172f889c8876c0fb1af995b87465ddc390b3e704cb572c29c1537f3d05b065365d6357c51047c910124b7c8f6c4 SHA512 6e7dcfbe0e687719f3f5579790a48544bb8728231cd7ac1c8b82f5814da0be1e67f2308de7f0354a2ba20ac098c2d5ae8c212b9a3a7b84177bc4bb10739378c3
|
||||
DIST xscreensaver-6.09.tar.gz 22026182 BLAKE2B 34e3bf5b3affbfc6ef0aabaf9889c4b76ce27b09974d6c84a9b342b2267a3268fa1558a9bf0e0e487fce84ef218c3152fca4216268e15e40f82fef91021160da SHA512 6002c1879e3f9c509b4f6b645146978da82def0ed7b9e9c421b11dadf0116380c63403c30167fa70a289321928abe39795a96f1a796afb920bd0e3ac416d3653
|
||||
DIST xscreensaver-6.10.1.tar.gz 25081752 BLAKE2B 6bfeed1acbe0aee07ed64c31f8e503afd4930ef6063ca92f234ce7dc42b6b4e07d7d04b4e227f9172a63519d6376c6003c243336d139b831ebf0bb854f3657c5 SHA512 25219f670cdd18db34fc514dc68c628ac8721f88a15d5df2cecbef92ebdfaa916be40ddd171b79166fc20469c199573827dbcbeb7bfa258d48b7f1a9ca7ea07a
|
||||
DIST xscreensaver-6.12-logind-idle-hint.patch 4056 BLAKE2B 30861195aeef16f8252d2324e61674a8d77cd1c0fb62aa5128c8d1e7289edfc2ee7bc4d39e50e1dcbcfe5601b95c14868320bf257bb1c9fe96c9542bde86240a SHA512 3ebb0398266b659545831a772417772f0ba99dd8125cc1ae497eb8dfa4d98dd368a119763283464ea72cab410573b7adc32176e80d243652820b4649b1e4551d
|
||||
DIST xscreensaver-6.12.tar.gz 25177935 BLAKE2B 0e102abd2c28574110b6e1d2b8d59619430869d04c151f379654e1ee8350a93208f198f739f63507e781efd93808fbe17df0f11e5196dde6de010272272eb9fb SHA512 df98e07fe66fd6ad1fd680c6790d66a160f146ff721f90a76c46142888a0d17f82f068343b1ac82aa4562385460da393dc4733abdb26f0cda0f2a8944a614497
|
||||
|
||||
@ -3,15 +3,15 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit autotools flag-o-matic font optfeature pam strip-linguas systemd xdg-utils
|
||||
inherit autotools flag-o-matic font greadme optfeature pam strip-linguas systemd xdg-utils
|
||||
|
||||
DESCRIPTION="Modular screen saver and locker for the X Window System"
|
||||
HOMEPAGE="https://www.jwz.org/xscreensaver/"
|
||||
SRC_URI="
|
||||
https://www.jwz.org/xscreensaver/${PN}-${PV}.tar.gz
|
||||
logind-idle-hint? (
|
||||
https://github.com/Flowdalic/xscreensaver/commit/59e7974c42dc08411c9af2a3a644a582c2116f46.patch ->
|
||||
${PN}-6.06-logind-idle-hint.patch
|
||||
https://github.com/Flowdalic/xscreensaver/commit/e79e2f41be3367c196899ef2f38ab97436fa1a65.patch ->
|
||||
${PN}-6.12-logind-idle-hint.patch
|
||||
)
|
||||
systemd? (
|
||||
https://github.com/Flowdalic/xscreensaver/commit/376b07ec76cfe1070f498773aaec8fd7030593af.patch ->
|
||||
@ -158,7 +158,11 @@ src_prepare() {
|
||||
fi
|
||||
|
||||
if use logind-idle-hint; then
|
||||
eapply "${DISTDIR}/${PN}-6.06-logind-idle-hint.patch"
|
||||
eapply "${DISTDIR}/${PN}-6.12-logind-idle-hint.patch"
|
||||
fi
|
||||
|
||||
if use glx; then
|
||||
sed -i -e 's;OpenGL/gl.h;GL/gl.h;' driver/subprocs.c || die
|
||||
fi
|
||||
|
||||
config_rpath_update "${S}"/config.rpath
|
||||
@ -261,26 +265,36 @@ src_install() {
|
||||
|
||||
# bug #885989
|
||||
fperms 4755 /usr/$(get_libdir)/misc/xscreensaver/xscreensaver-auth
|
||||
|
||||
greadme_stdin <<-EOF
|
||||
You can configure xscreensaver via 'xscreensaver-settings'.
|
||||
EOF
|
||||
|
||||
# bug #811885
|
||||
if ! use glx; then
|
||||
greadme_stdin --append <<-EOF
|
||||
Enable USE='glx' if OpenGL screensavers are crashing.
|
||||
EOF
|
||||
fi
|
||||
|
||||
if use wayland; then
|
||||
greadme_stdin --append <<-EOF
|
||||
WARNING: Wayland support is preliminary. It does not lock and you need
|
||||
a supported compositor, like:
|
||||
|
||||
* kde-plasma/kwin
|
||||
* gui-wm/sway
|
||||
* gui-wm/hyprland
|
||||
* gui-wm/wayfire
|
||||
* gui-wm/labwc
|
||||
EOF
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use fonts && font_pkg_postinst
|
||||
|
||||
# bug #811885
|
||||
if ! use glx; then
|
||||
elog "Enable USE='glx' if OpenGL screensavers are crashing."
|
||||
fi
|
||||
|
||||
if use wayland; then
|
||||
elog "Wayland support is preliminar. It doesn't lock and you need"
|
||||
elog "a supported compositor, like:"
|
||||
elog ""
|
||||
elog " * kde-plasma/kwin"
|
||||
elog " * gui-wm/sway"
|
||||
elog " * gui-wm/hyprland"
|
||||
elog " * gui-wm/wayfire"
|
||||
elog " * gui-wm/labwc"
|
||||
fi
|
||||
greadme_pkg_postinst
|
||||
|
||||
optfeature 'Bitmap fonts 75dpi' media-fonts/font-adobe-75dpi
|
||||
optfeature 'Bitmap fonts 100dpi' media-fonts/font-adobe-100dpi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user