commit:     ef64b79fd9de74e2b304026b7b07d506d4cf373f
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Wed Oct 22 06:36:39 2025 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Wed Oct 22 06:37:01 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ef64b79f

x11-misc/xscreensaver: drop 6.09-r1, 6.09-r3

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

 x11-misc/xscreensaver/Manifest                    |   1 -
 x11-misc/xscreensaver/xscreensaver-6.09-r1.ebuild | 278 ---------------------
 x11-misc/xscreensaver/xscreensaver-6.09-r3.ebuild | 285 ----------------------
 3 files changed, 564 deletions(-)

diff --git a/x11-misc/xscreensaver/Manifest b/x11-misc/xscreensaver/Manifest
index 8e0ad4314ca1..fe6ae945eca7 100644
--- a/x11-misc/xscreensaver/Manifest
+++ b/x11-misc/xscreensaver/Manifest
@@ -1,6 +1,5 @@
 DIST xscreensaver-6.06-logind-idle-hint.patch 4036 BLAKE2B 
48c2766ff5879b77f521d17f08452c84a9c926fabba932a02d02615808f6f2503ed2be4bbfd71f21152ba833c7f4cc0d672cdc219b82729963d6d357c6198682
 SHA512 
fd9848843c43a5eb07007e5cca21ad1517cce1e3ebecd9d678bb6287b9b7f80eee0751b5789f2ed9fb5e0cefa2430ac9d9657aade724d70c6457cce3df1f6ea3
 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

diff --git a/x11-misc/xscreensaver/xscreensaver-6.09-r1.ebuild 
b/x11-misc/xscreensaver/xscreensaver-6.09-r1.ebuild
deleted file mode 100644
index 68fa6e26b5da..000000000000
--- a/x11-misc/xscreensaver/xscreensaver-6.09-r1.ebuild
+++ /dev/null
@@ -1,278 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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/";
-SRC_URI="
-       https://www.jwz.org/xscreensaver/${P}.tar.gz
-       logind-idle-hint? (
-               
https://github.com/Flowdalic/xscreensaver/commit/59e7974c42dc08411c9af2a3a644a582c2116f46.patch
 ->
-                       ${PN}-6.06-logind-idle-hint.patch
-       )
-       systemd? (
-               
https://github.com/Flowdalic/xscreensaver/commit/376b07ec76cfe1070f498773aaec8fd7030593af.patch
 ->
-                       
${PN}-6.07-xscreensaver.service-start-with-no-splash.patch
-       )
-"
-
-# Font license mapping for folder ./hacks/fonts/ as following:
-#   clacon.ttf       -- MIT
-#   gallant12x22.ttf -- unclear, hence dropped
-#   luximr.ttf       -- bh-luxi (package media-fonts/font-bh-ttf)
-#   OCRAStd.otf      -- unclear, hence dropped
-#   SpecialElite.ttf -- Apache-2.0
-LICENSE="BSD fonts? ( MIT Apache-2.0 ) systemd? ( ISC )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc 
x86 ~amd64-linux ~x86-linux"
-IUSE="elogind fonts gdm gles glx jpeg +locking logind-idle-hint new-login 
offensive pam +perl selinux suid systemd xinerama"
-REQUIRED_USE="
-       gles? ( !glx )
-       ?? ( elogind systemd )
-       pam? ( locking )
-       logind-idle-hint? ( || ( elogind systemd ) )
-"
-
-COMMON_DEPEND="
-       >=dev-libs/libxml2-2.4.6:=
-       x11-apps/appres
-       x11-apps/xwininfo
-       x11-libs/libX11
-       x11-libs/libXext
-       x11-libs/libXi
-       x11-libs/libXrandr
-       x11-libs/libXt
-       x11-libs/libXxf86vm
-       elogind? ( sys-auth/elogind )
-       x11-libs/gdk-pixbuf-xlib
-       >=x11-libs/gdk-pixbuf-2.42.0:2
-       >=x11-libs/gtk+-3.0.0:3
-       jpeg? ( media-libs/libjpeg-turbo:= )
-       locking? ( virtual/libcrypt:= )
-       new-login? (
-               gdm? ( gnome-base/gdm )
-               !gdm? ( || ( x11-misc/lightdm lxde-base/lxdm ) )
-       )
-       virtual/glu
-       virtual/opengl
-       pam? ( sys-libs/pam )
-       media-libs/libpng:=
-       systemd? ( >=sys-apps/systemd-221:= )
-       >=x11-libs/libXft-2.1.0
-       xinerama? ( x11-libs/libXinerama )
-"
-# For USE="perl" see output of `qlist xscreensaver | grep bin | xargs grep 
'::'`
-RDEPEND="
-       ${COMMON_DEPEND}
-       media-gfx/fbida
-       perl? (
-               dev-lang/perl
-               dev-perl/libwww-perl
-               virtual/perl-Digest-MD5
-       )
-       selinux? ( sec-policy/selinux-xscreensaver )
-"
-DEPEND="
-       ${COMMON_DEPEND}
-       x11-base/xorg-proto
-"
-BDEPEND="
-       dev-util/intltool
-       app-alternatives/bc
-       sys-devel/gettext
-       virtual/pkgconfig
-"
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.31-pragma.patch
-       "${FILESDIR}"/${PN}-6.01-gentoo.patch
-       "${FILESDIR}"/${PN}-6.07-gcc.patch
-       "${FILESDIR}"/${PN}-6.01-configure.ac-sandbox.patch
-       "${FILESDIR}"/${PN}-6.01-without-gl-makefile.patch
-       "${FILESDIR}"/${PN}-6.01-non-gtk-install.patch
-       "${FILESDIR}"/${PN}-6.01-configure-install_sh.patch
-       "${FILESDIR}"/${PN}-6.03-without-gl-configure.patch
-       "${FILESDIR}"/${PN}-6.05-remove-update-icon-cache.patch
-       "${FILESDIR}"/${PN}-6.05-r2-configure-exit-codes.patch
-       "${FILESDIR}"/${PN}-6.07-allow-no-pam.patch
-       "${FILESDIR}"/${PN}-6.07-fix-desktop-files.patch
-)
-
-DOCS=( README{,.hacking} )
-
-# see https://bugs.gentoo.org/898328
-QA_CONFIG_IMPL_DECL_SKIP=( getspnam_shadow )
-
-src_prepare() {
-       default
-
-       # bug #896440
-       mv po/ca.po po/ca.po.old || die
-       iconv -f ISO-8859-15 -t UTF-8 po/ca.po.old >po/ca.po || die
-
-       sed -i configure.ac -e '/^ALL_LINGUAS=/d' || die
-
-       if use systemd; then
-               # Causes "Failed to enable unit: Cannot alias 
xscreensaver.service as org.jwz.xscreensaver."
-               # after "systemctl --user enable xscreensaver".
-               sed -i -e '/^Alias=org.jwz.xscreensaver.service/d' \
-                       driver/xscreensaver.service.in || die
-
-               eapply 
"${DISTDIR}/${PN}-6.07-xscreensaver.service-start-with-no-splash.patch"
-       fi
-
-       strip-linguas -i po/
-       export ALL_LINGUAS="${LINGUAS}"
-
-       if use new-login && ! use gdm; then #392967
-               sed -i \
-                       -e "/default_l.*1/s:gdmflexiserver 
-ls:${EPREFIX}/usr/libexec/lightdm/&:" \
-                       configure{,.ac} || die
-       fi
-
-       # We are patching driver/XScreenSaver.ad.in, so let's delete the
-       # header generated from it so that it gets back in sync during build:
-       rm driver/XScreenSaver_ad.h || die
-
-       if ! use offensive; then
-               sed -i \
-                       -e 
'/boobies/d;/boobs/d;/cock/d;/pussy/d;/viagra/d;/vibrator/d' \
-                       hacks/barcode.c || die
-               sed -i \
-                       -e 's|erect penis|shuffle board|g' \
-                       -e 's|flaccid penis|flaccid anchor|g' \
-                       -e 's|vagina|engagement ring|g' \
-                       -e 's|Penis|Shuttle|g' \
-                       hacks/glx/glsnake.c || die
-               sed -i \
-                       's| Stay.*fucking mask\.$||' \
-                       hacks/glx/covid19.man \
-                       hacks/config/covid19.xml || die
-               eapply 
"${FILESDIR}/xscreensaver-6.05-teach-handsy-some-manners.patch"
-       fi
-
-       if use logind-idle-hint; then
-               eapply "${DISTDIR}/${PN}-6.06-logind-idle-hint.patch"
-       fi
-
-       config_rpath_update "${S}"/config.rpath
-
-       # Must be eauto*re*conf, to force the rebuild
-       eautoreconf
-}
-
-src_configure() {
-       if use ppc || use ppc64; then
-               filter-flags -maltivec -mabi=altivec
-               append-flags -U__VEC__
-       fi
-
-       unset BC_ENV_ARGS #24568
-
-       # /proc/interrupts won't always have the keyboard bits needed
-       # Not clear this does anything in 6.03+(?) but let's keep it for now in 
case.
-       # (See also: configure argument)
-       export ac_cv_have_proc_interrupts=yes
-
-       # WARNING: This is NOT a normal autoconf script
-       # Some of the --with options are NOT standard, and expect "--with-X=no" 
rather than "--without-X"
-       ECONF_OPTS=(
-               $(use_enable locking)
-               $(use_with elogind)
-               --with-pixbuf
-               $(use_with gles)
-               $(use_with glx)
-               --with-gtk
-               $(use_with new-login login-manager)
-               $(use_with pam)
-               $(use_with suid setuid-hacks)
-               $(use_with systemd)
-               $(use_with xinerama xinerama-ext)
-               --with-jpeg=$(usex jpeg yes no)
-               --with-png=yes
-               --with-xft=yes
-               --with-app-defaults="${EPREFIX}"/usr/share/X11/app-defaults
-               --with-configdir="${EPREFIX}"/usr/share/${PN}/config
-               --with-dpms-ext
-               --with-hackdir="${EPREFIX}"/usr/$(get_libdir)/misc/${PN}
-               --with-proc-interrupts
-               --with-randr-ext
-               --with-text-file="${EPREFIX}"/etc/gentoo-release
-               --with-xdbe-ext
-               --with-xf86gamma-ext
-               --with-xf86vmode-ext
-               --with-xinput-ext
-               --with-xkb-ext
-               --with-xshm-ext
-               --without-gle
-               --without-kerberos
-               --without-motif
-               --with-proc-oom
-               --x-includes="${EPREFIX}"/usr/include
-               --x-libraries="${EPREFIX}"/usr/$(get_libdir)
-       )
-       # WARNING: This is NOT a normal autoconf script
-       econf "${ECONF_OPTS[@]}"
-}
-
-src_compile() {
-       # stock target is "default", which is broken in some releases.
-       emake all
-}
-
-src_install() {
-       use pam && dodir /etc/pam.d/
-       emake install_prefix="${D}" DESTDIR="${D}" 
GTK_SHAREDIR="${installprefix}"/usr/share/xscreensaver install
-
-       if use fonts; then
-               # Do not install fonts with unclear licensing
-               rm -v "${ED}${FONTDIR}"/gallant12x22.ttf || die
-
-               # Do not duplicate font Luxi Mono (of package 
media-fonts/font-bh-ttf)
-               rm -v "${ED}${FONTDIR}"/luximr.ttf || die
-
-               font_xfont_config
-       else
-               rm -rfv "${ED}${FONTDIR}" || die #812473
-       fi
-
-       einstalldocs
-
-       if use pam; then
-               fperms 755 /usr/bin/${PN}
-               pamd_mimic_system ${PN} auth
-       fi
-
-       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
-}
-
-pkg_postinst() {
-       use fonts && font_pkg_postinst
-
-       # bug #811885
-       if ! use glx; then
-               elog "Enable USE='glx' if OpenGL screensavers are crashing."
-       fi
-
-       optfeature 'Bitmap fonts 75dpi' media-fonts/font-adobe-75dpi
-       optfeature 'Bitmap fonts 100dpi' media-fonts/font-adobe-100dpi
-       optfeature 'Truetype font Luxi Mono' media-fonts/font-bh-ttf
-
-       xdg_icon_cache_update
-}
-
-pkg_postrm() {
-       use fonts && font_pkg_postrm
-       xdg_icon_cache_update
-}

diff --git a/x11-misc/xscreensaver/xscreensaver-6.09-r3.ebuild 
b/x11-misc/xscreensaver/xscreensaver-6.09-r3.ebuild
deleted file mode 100644
index e232c86f8ccd..000000000000
--- a/x11-misc/xscreensaver/xscreensaver-6.09-r3.ebuild
+++ /dev/null
@@ -1,285 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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/";
-SRC_URI="
-       https://www.jwz.org/xscreensaver/${P}.tar.gz
-       logind-idle-hint? (
-               
https://github.com/Flowdalic/xscreensaver/commit/59e7974c42dc08411c9af2a3a644a582c2116f46.patch
 ->
-                       ${PN}-6.06-logind-idle-hint.patch
-       )
-       systemd? (
-               
https://github.com/Flowdalic/xscreensaver/commit/376b07ec76cfe1070f498773aaec8fd7030593af.patch
 ->
-                       
${PN}-6.07-xscreensaver.service-start-with-no-splash.patch
-       )
-"
-
-# Font license mapping for folder ./hacks/fonts/ as following:
-#   clacon.ttf       -- MIT
-#   gallant12x22.ttf -- unclear, hence dropped
-#   luximr.ttf       -- bh-luxi (package media-fonts/font-bh-ttf)
-#   OCRAStd.otf      -- unclear, hence dropped
-#   SpecialElite.ttf -- Apache-2.0
-LICENSE="BSD fonts? ( MIT Apache-2.0 ) systemd? ( ISC )"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="elogind ffmpeg fonts gdm gles glx jpeg +locking logind-idle-hint 
new-login offensive pam +perl selinux suid systemd xinerama"
-REQUIRED_USE="
-       gles? ( !glx )
-       ?? ( elogind systemd )
-       pam? ( locking )
-       logind-idle-hint? ( || ( elogind systemd ) )
-"
-
-COMMON_DEPEND="
-       >=dev-libs/libxml2-2.4.6:=
-       x11-apps/appres
-       x11-apps/xwininfo
-       x11-libs/libX11
-       x11-libs/libXext
-       x11-libs/libXi
-       x11-libs/libXrandr
-       x11-libs/libXt
-       x11-libs/libXxf86vm
-       elogind? ( sys-auth/elogind )
-       >=x11-libs/gdk-pixbuf-2.42.0:2
-       >=x11-libs/gtk+-3.0.0:3
-       ffmpeg? ( <media-video/ffmpeg-7:= )
-       jpeg? ( media-libs/libjpeg-turbo:= )
-       locking? ( virtual/libcrypt:= )
-       new-login? (
-               gdm? ( gnome-base/gdm )
-               !gdm? ( || ( x11-misc/lightdm lxde-base/lxdm ) )
-       )
-       virtual/glu
-       virtual/opengl
-       pam? ( sys-libs/pam )
-       media-libs/libpng:=
-       systemd? ( >=sys-apps/systemd-221:= )
-       >=x11-libs/libXft-2.1.0
-       xinerama? ( x11-libs/libXinerama )
-"
-# For USE="perl" see output of `qlist xscreensaver | grep bin | xargs grep 
'::'`
-RDEPEND="
-       ${COMMON_DEPEND}
-       media-gfx/fbida
-       perl? (
-               dev-lang/perl
-               dev-perl/libwww-perl
-       )
-       selinux? ( sec-policy/selinux-xscreensaver )
-"
-DEPEND="
-       ${COMMON_DEPEND}
-       x11-base/xorg-proto
-"
-BDEPEND="
-       dev-util/intltool
-       app-alternatives/bc
-       sys-devel/gettext
-       virtual/pkgconfig
-"
-PATCHES=(
-       "${FILESDIR}"/${PN}-5.31-pragma.patch
-       "${FILESDIR}"/${PN}-6.01-gentoo.patch
-       "${FILESDIR}"/${PN}-6.07-gcc.patch
-       "${FILESDIR}"/${PN}-6.01-configure.ac-sandbox.patch
-       "${FILESDIR}"/${PN}-6.01-without-gl-makefile.patch
-       "${FILESDIR}"/${PN}-6.01-non-gtk-install.patch
-       "${FILESDIR}"/${PN}-6.01-configure-install_sh.patch
-       "${FILESDIR}"/${PN}-6.03-without-gl-configure.patch
-       "${FILESDIR}"/${PN}-6.05-remove-update-icon-cache.patch
-       "${FILESDIR}"/${PN}-6.05-r2-configure-exit-codes.patch
-       "${FILESDIR}"/${PN}-6.07-allow-no-pam.patch
-       "${FILESDIR}"/${PN}-6.07-fix-desktop-files.patch
-       "${FILESDIR}"/${PN}-6.09-ffmpeg.patch
-)
-
-DOCS=( README{,.hacking} )
-
-# see https://bugs.gentoo.org/898328
-QA_CONFIG_IMPL_DECL_SKIP=( getspnam_shadow )
-
-src_prepare() {
-       default
-
-       # bug #896440
-       mv po/ca.po po/ca.po.old || die
-       iconv -f ISO-8859-15 -t UTF-8 po/ca.po.old >po/ca.po || die
-
-       sed -i configure.ac -e '/^ALL_LINGUAS=/d' || die
-
-       if use systemd; then
-               # Causes "Failed to enable unit: Cannot alias 
xscreensaver.service as org.jwz.xscreensaver."
-               # after "systemctl --user enable xscreensaver".
-               sed -i -e '/^Alias=org.jwz.xscreensaver.service/d' \
-                       driver/xscreensaver.service.in || die
-
-               eapply 
"${DISTDIR}/${PN}-6.07-xscreensaver.service-start-with-no-splash.patch"
-       fi
-
-       strip-linguas -i po/
-       export ALL_LINGUAS="${LINGUAS}"
-
-       if use new-login && ! use gdm; then #392967
-               sed -i \
-                       -e "/default_l.*1/s:gdmflexiserver 
-ls:${EPREFIX}/usr/libexec/lightdm/&:" \
-                       configure{,.ac} || die
-       fi
-
-       # We are patching driver/XScreenSaver.ad.in, so let's delete the
-       # header generated from it so that it gets back in sync during build:
-       rm driver/XScreenSaver_ad.h || die
-
-       if ! use offensive; then
-               sed -i \
-                       -e 
'/boobies/d;/boobs/d;/cock/d;/pussy/d;/viagra/d;/vibrator/d' \
-                       hacks/barcode.c || die
-               sed -i \
-                       -e 's|erect penis|shuffle board|g' \
-                       -e 's|flaccid penis|flaccid anchor|g' \
-                       -e 's|vagina|engagement ring|g' \
-                       -e 's|Penis|Shuttle|g' \
-                       hacks/glx/glsnake.c || die
-               sed -i \
-                       's| Stay.*fucking mask\.$||' \
-                       hacks/glx/covid19.man \
-                       hacks/config/covid19.xml || die
-               sed -i \
-                       -e 's|Ass |Dumb |g' \
-                       -e 's|Buttcorn|Blue Corn|g' \
-                       -e 's| dick||gi' \
-                       -e 's| shit||g' \
-                       hacks/bsod.c || die
-               eapply 
"${FILESDIR}/xscreensaver-6.05-teach-handsy-some-manners.patch"
-       fi
-
-       if use logind-idle-hint; then
-               eapply "${DISTDIR}/${PN}-6.06-logind-idle-hint.patch"
-       fi
-
-       config_rpath_update "${S}"/config.rpath
-
-       # Must be eauto*re*conf, to force the rebuild
-       eautoreconf
-}
-
-src_configure() {
-       if use ppc || use ppc64; then
-               filter-flags -maltivec -mabi=altivec
-               append-flags -U__VEC__
-       fi
-
-       unset BC_ENV_ARGS #24568
-
-       # /proc/interrupts won't always have the keyboard bits needed
-       # Not clear this does anything in 6.03+(?) but let's keep it for now in 
case.
-       # (See also: configure argument)
-       export ac_cv_have_proc_interrupts=yes
-
-       # WARNING: This is NOT a normal autoconf script
-       # Some of the --with options are NOT standard, and expect "--with-X=no" 
rather than "--without-X"
-       ECONF_OPTS=(
-               $(use_enable locking)
-               $(use_with elogind)
-               --with-pixbuf
-               $(use_with gles)
-               $(use_with glx)
-               --with-gtk
-               $(use_with new-login login-manager)
-               $(use_with pam)
-               $(use_with suid setuid-hacks)
-               $(use_with systemd)
-               $(use_with xinerama xinerama-ext)
-               --with-jpeg=$(usex jpeg yes no)
-               --with-record-animation=$(usex ffmpeg yes no)
-               --with-png=yes
-               --with-xft=yes
-               --with-app-defaults="${EPREFIX}"/usr/share/X11/app-defaults
-               --with-configdir="${EPREFIX}"/usr/share/${PN}/config
-               --with-dpms-ext
-               --with-hackdir="${EPREFIX}"/usr/$(get_libdir)/misc/${PN}
-               --with-proc-interrupts
-               --with-randr-ext
-               --with-text-file="${EPREFIX}"/etc/gentoo-release
-               --with-xdbe-ext
-               --with-xf86gamma-ext
-               --with-xf86vmode-ext
-               --with-xinput-ext
-               --with-xkb-ext
-               --with-xshm-ext
-               --without-gle
-               --without-kerberos
-               --without-motif
-               --with-proc-oom
-               --x-includes="${EPREFIX}"/usr/include
-               --x-libraries="${EPREFIX}"/usr/$(get_libdir)
-       )
-       # WARNING: This is NOT a normal autoconf script
-       econf "${ECONF_OPTS[@]}"
-}
-
-src_compile() {
-       # stock target is "default", which is broken in some releases.
-       emake all
-}
-
-src_install() {
-       use pam && dodir /etc/pam.d/
-       emake install_prefix="${D}" DESTDIR="${D}" 
GTK_SHAREDIR="${installprefix}"/usr/share/xscreensaver install
-
-       if use fonts; then
-               # Do not install fonts with unclear licensing
-               rm -v "${ED}${FONTDIR}"/gallant12x22.ttf || die
-
-               # Do not duplicate font Luxi Mono (of package 
media-fonts/font-bh-ttf)
-               rm -v "${ED}${FONTDIR}"/luximr.ttf || die
-
-               font_xfont_config
-       else
-               rm -rfv "${ED}${FONTDIR}" || die #812473
-       fi
-
-       einstalldocs
-
-       if use pam; then
-               fperms 755 /usr/bin/${PN}
-               pamd_mimic_system ${PN} auth
-       fi
-
-       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
-}
-
-pkg_postinst() {
-       use fonts && font_pkg_postinst
-
-       # bug #811885
-       if ! use glx; then
-               elog "Enable USE='glx' if OpenGL screensavers are crashing."
-       fi
-
-       optfeature 'Bitmap fonts 75dpi' media-fonts/font-adobe-75dpi
-       optfeature 'Bitmap fonts 100dpi' media-fonts/font-adobe-100dpi
-       optfeature 'Truetype font Luxi Mono' media-fonts/font-bh-ttf
-
-       xdg_icon_cache_update
-}
-
-pkg_postrm() {
-       use fonts && font_pkg_postrm
-       xdg_icon_cache_update
-}

Reply via email to