summaryrefslogtreecommitdiff
path: root/x11-misc
diff options
context:
space:
mode:
Diffstat (limited to 'x11-misc')
-rw-r--r--x11-misc/Manifest.gzbin46493 -> 46496 bytes
-rw-r--r--x11-misc/pcmanfm-qt/Manifest2
-rw-r--r--x11-misc/pcmanfm-qt/pcmanfm-qt-2.1.0.ebuild2
-rw-r--r--x11-misc/qps/Manifest2
-rw-r--r--x11-misc/qps/qps-2.10.0.ebuild2
-rw-r--r--x11-misc/screengrab/Manifest2
-rw-r--r--x11-misc/screengrab/screengrab-2.9.0.ebuild2
-rw-r--r--x11-misc/xscreensaver/Manifest5
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild279
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild278
-rw-r--r--x11-misc/xscreensaver/xscreensaver-6.08.ebuild279
11 files changed, 6 insertions, 847 deletions
diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz
index 47a86b9816b7..edabf6b74faf 100644
--- a/x11-misc/Manifest.gz
+++ b/x11-misc/Manifest.gz
Binary files differ
diff --git a/x11-misc/pcmanfm-qt/Manifest b/x11-misc/pcmanfm-qt/Manifest
index 9c8b5b1f921a..ec718229b1bb 100644
--- a/x11-misc/pcmanfm-qt/Manifest
+++ b/x11-misc/pcmanfm-qt/Manifest
@@ -1,5 +1,5 @@
DIST pcmanfm-qt-2.0.0.tar.xz 395756 BLAKE2B 75071c5f2a75e1d46749a9c289a9faf4cd341912b1d0e8d2ecafb99a23117582d7060635877fa215f2f3181dae5be0dadddb93987da57500ff5c1450e8b5961b SHA512 b4f46245d8e14874546bd95d47fdab41988a6caef3fef45509e3fd12f11d79ab71a0d44a60ca755b097caf7471bc3cd1160078f020270fd6a7cbf58283a4bda3
DIST pcmanfm-qt-2.1.0.tar.xz 400536 BLAKE2B 39b1669401108e283298ca4d9e48041ef52825efd315b64bfdc0805d76d23b541d0456b07e753fcce91cf7d529e5aa691982234a33b573ec6a95b06067516d96 SHA512 8ae90b931ab3d9ed1c11cbf7c845aeedf7db324622f77e0ca1fbec39961a395bcb0dca84e1f6d22a03f17358d1e1fda453a8bc30821bde4fae1feb807037305c
EBUILD pcmanfm-qt-2.0.0.ebuild 1178 BLAKE2B c1780a60f75e663392d30d1a0fdf11578c5c4fe421c3232abcbc8cf685ffd71ea84f4f85ace50c9c80059751f4b9d77433c0011c60ca60b2b83e2e7a85c0a3a5 SHA512 fca9b3b66d3589a3263d3d4c3ab60b355e04ef7213dd103e0a79a4a80a81dfeef2da8b5f4403242e9f149c4071b067112aaff2d656412311974ee7a16ca71b75
-EBUILD pcmanfm-qt-2.1.0.ebuild 1103 BLAKE2B 3a530fa11c4aa5ff3c2ad98fc85bf280d1426a2c93192ef61794930c21e221187c0268fe87242481d7bb44266563af7b4a8b0082529796bdaf84ea9cb699c1e8 SHA512 ef41f52edd40adc164b6043879ae182c1f95f015e31f0f294bc2a1f4cd0ae79c4866425f3c51204a224c79f633066496ef409258d9e58c91609c0297962d8f44
+EBUILD pcmanfm-qt-2.1.0.ebuild 1102 BLAKE2B 443bdeabd376781f2a6649ad9828331e81e9230a12a349b2c29c2e1535f9bc4fcb37b4805268a4ac857fdb11904055a00e069a9a7b100abde54c4a6db4681ddc SHA512 090421c998e5adf0e64334326cfc3bea516f49c6c2c2f6730e0181c95c48ba3fce39c7fae31d134edbc563f9953aeaacdf536891770a2d65813a4cfb96814106
MISC metadata.xml 317 BLAKE2B 2d1773f0bd25bbd367f590a419615c5016ad850906f9a5858a6091109c359e9c677e2c58de2df9515dff7c1e2e659fd80e10b3e7ea605b5035c939790aadc4d6 SHA512 e91c385569fd6309b842e62b0303d4dc5ddb8721e39c9f1d22956c340c776edc940b727312f3307d8bbb6d5fd3459e410568c3170adc94bebc53e2811146fa7f
diff --git a/x11-misc/pcmanfm-qt/pcmanfm-qt-2.1.0.ebuild b/x11-misc/pcmanfm-qt/pcmanfm-qt-2.1.0.ebuild
index b368735ec11c..55e7802633ae 100644
--- a/x11-misc/pcmanfm-qt/pcmanfm-qt-2.1.0.ebuild
+++ b/x11-misc/pcmanfm-qt/pcmanfm-qt-2.1.0.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ LGPL-2.1+"
diff --git a/x11-misc/qps/Manifest b/x11-misc/qps/Manifest
index 7de50228bc1c..d549c50a13c4 100644
--- a/x11-misc/qps/Manifest
+++ b/x11-misc/qps/Manifest
@@ -1,5 +1,5 @@
DIST qps-2.10.0.tar.xz 461820 BLAKE2B 37704d51dd1625ab936a933b443cb022b44931bcb8678557f1039e38091d1ae061cf87926cdadc87b70ae23b19306b30276bd9c26be10c8e9854fb85d71e7daf SHA512 66f9fcb9d3f1bab0fcd57fb7baf12f164d001592ba61dc0af24fdf10253ac400c32c9cae89e833157dc889c9bf3dbd2225f8c341d35f2e1cc27ac763ff2020d7
DIST qps-2.9.0.tar.xz 457488 BLAKE2B 641b084f1e6817c7a5dd95aa1a21ede11e6c3206ac3206fb2e1ebd4e4685adbc53f09fbc6ffa44297f37a70d0bf1a12758e232e00d4126ffbe7f38eed4f10f15 SHA512 d085f987ce0abbd479704270415502384a17fdce13401c8d70d0d9982b045ef50b20abc347809e3c0c425651440c2c0f8e24b7114251808011990e896e6710fd
-EBUILD qps-2.10.0.ebuild 659 BLAKE2B 64dcdf100db5ba0d7d5e996f3ba0d8f590647124b4c2475f3dcc6460c38344d0b2e524c8018495155a4086ce4b7570d03f7b101b8853cee8d13504e77ce0fdd5 SHA512 382b106c0222ce407b68829ec8863bc71ea71f9b73fb4449a5936e1806a5da4f1ce68e32e33cf63b5b88354a38607912bbacc5606767bbb714a50f2436e656a0
+EBUILD qps-2.10.0.ebuild 658 BLAKE2B def40562220be2fe97eb25882298c43ee050c74aa6dc5b1764b4dec12a42c0f54f8cb72a62a4348aa7058bae25dfe3d25f80e44d391b48d7278abbc2c85e2f07 SHA512 3fc69f2d81c0f57c308a67351f7c9c3b373b53c4d7f4928e0af4110e9b9d02611f59f06969e3d67971bb479c8c1644820884a0b4f2b2ca2647bc05a311aa4bee
EBUILD qps-2.9.0.ebuild 806 BLAKE2B 59a7ca2e05e1a3ea971636ca7e5509a6be90b5d91ee1aec10b1b865da1371254b15abd4a7422403a013d9db9d4651b524f9072e9a4920e0e8f31d3381d0729d8 SHA512 191d8128a6817fddb41d4330b05861c8477b8f6365fd6e2a9754f470fe4eca6821d1035a8641685ccaba2ef299924a34151d85b52f681892e8c8eebfc7f7667d
MISC metadata.xml 310 BLAKE2B 721b197419cc333428e003442ce2827f346f0f750b9109fe2f95f3da06a6342a5798c4d57e6ad839aa62887a7060ecba0fd1f790aea26c6cc93ee97550c4c226 SHA512 3405859e03ff8f73e27e4b7fae13e93983f0fedc4f98080008d631f8534d50fd8df770cb72cca8b7fdd7fd662fb1d09425c085f862a29eb6a32dc7d6ffc6adb5
diff --git a/x11-misc/qps/qps-2.10.0.ebuild b/x11-misc/qps/qps-2.10.0.ebuild
index 0a20b4fe57ba..3567a276174b 100644
--- a/x11-misc/qps/qps-2.10.0.ebuild
+++ b/x11-misc/qps/qps-2.10.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ LGPL-2.1+ QPL-1.0"
diff --git a/x11-misc/screengrab/Manifest b/x11-misc/screengrab/Manifest
index 9fbd42595c90..658601b35d10 100644
--- a/x11-misc/screengrab/Manifest
+++ b/x11-misc/screengrab/Manifest
@@ -1,5 +1,5 @@
DIST screengrab-2.8.0.tar.xz 345980 BLAKE2B 415a8ed9915c1605ef9f55214d60643e32f94bf9a9b833736a27ee39948865760e4e257600694c16eb8e5b5c38e73884354911808262e5a422aab83bad143c30 SHA512 e17208294a119a71e7239cb69abf77ec9d6c19b37efb0a53006f3a333a535974156211f362ebc117885cfdf7d93416d2196da9580ff4ab9cb9292228e8d8141f
DIST screengrab-2.9.0.tar.xz 348316 BLAKE2B 9dd908ed5539848ee161df82dff49755b5e4c930e294719ee3e0ebe30590390d7005503d8a30f659b49bbbca726228ca20c6ef746aebbff1bd3617b9b23b7641 SHA512 cd9bc9546363a497ecef1110fc40635d5339e2e14b009e0fa3482fb31981d4dd818c5c66eb031c29c9668348607fe9bce4c2f1b42ad44ac760de8f0a40c90221
EBUILD screengrab-2.8.0.ebuild 852 BLAKE2B 135a866b97158dda6428e25ef94a951ef15cbce80123855384652ff915809099819f90237401fc44c7c822f3a246494438ebe4637e252d879d9d38f482144002 SHA512 37ff2c7d21bf896c542c5a0359205bad762a41d935dec8a154d05010799b140f88874bf9014487066984313f2e71e63afd7580bb8178d442e526bc069c0e7e13
-EBUILD screengrab-2.9.0.ebuild 705 BLAKE2B c338c33bd7350feed04d75dfee8ef8babd2edc8fef2dab0c9884b07ae9b18908401e5cc1b7aef5852c4f26576541dd12fcc2bc34ae5de2f0441b3d97c28c3722 SHA512 022d5d983dda2158f42fcb076df5b78decb4a9071394b97e16f542dfcba29fe0a9617f153bf1b167f0d0407618b02c0fa797e249aa076430f69b7ffca8818162
+EBUILD screengrab-2.9.0.ebuild 704 BLAKE2B 9a4f967509827337ad6cb0087c2fb9e47dfca5e66611313f3f4547ec1c9ba7583acb7980eda0376149d349539509dd4f530a3564618b96d5f6337f6222b2ebc9 SHA512 e4bc29584f05415e78ca2253b2121f92f6d996f34a0106642f9e7c9a2b2b098a85dbcd4bd2ee803995077f928143147dd7cab56e31f3fa2db6424964b808455d
MISC metadata.xml 429 BLAKE2B 318a7272dc0c351a5cc2d4f5f89875f130bed63c94caec59959001991b68435bbd142da24d2197d5b67454f4ce98e2017f277c74ebeb7dab124e0c8322860e09 SHA512 3b18aacfc6932a198a4f098b4bfa918fee10dfac34fdcb5cef2a71e4919d9381049e1e7a04884f55601886f209ca747b0c2c0da92a8640b1bfa26bf6c57a29ac
diff --git a/x11-misc/screengrab/screengrab-2.9.0.ebuild b/x11-misc/screengrab/screengrab-2.9.0.ebuild
index ef2ea16ae5cc..398883d43eb7 100644
--- a/x11-misc/screengrab/screengrab-2.9.0.ebuild
+++ b/x11-misc/screengrab/screengrab-2.9.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/lxqt/${PN}.git"
else
SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz"
- KEYWORDS="~amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-2 GPL-2+ LGPL-2.1+"
diff --git a/x11-misc/xscreensaver/Manifest b/x11-misc/xscreensaver/Manifest
index b119dc9a9cf8..8bd6fd69fe13 100644
--- a/x11-misc/xscreensaver/Manifest
+++ b/x11-misc/xscreensaver/Manifest
@@ -13,11 +13,6 @@ AUX xscreensaver-6.07-fix-desktop-files.patch 1399 BLAKE2B 20af65a4aef251ddd93e5
AUX xscreensaver-6.07-gcc.patch 814 BLAKE2B aa313e5bf454cdd750cf37a1792057f7cb39667fab94ed04f319c17b28896fe42532cd9c10c53659c82993cee3ec62aa6b8aec7f8cdcdccde3eb7ab8bcdd54d0 SHA512 af0d4edaec1cc00feb78a1aa3522b0daec7f5df4ead084ef49e66ea67d0b04f54933ed4240879bb278b44f586016a529dc93b3575caaa79dfe20fc2a869ab96c
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.07.tar.gz 26365057 BLAKE2B b0fc24e34713dd5591cff2ff871ec05deae089d7d76fe1239dd59ec1addf97eb764a583d01685953ae6409a7193ca97bc201a20dcf86d5244cf898e4eb9b1221 SHA512 abbf75faa49bb23d35985a7bf269891d168c87fe8939ad5acf6857398dfb056815d79dcf39bba9a33808e2717a47635fa84282c03ed9efeeeb449763253179a5
-DIST xscreensaver-6.08.tar.gz 19990058 BLAKE2B 1dd13a656471335663738e677dd1b367ab1114ba91e65868ad2a1d8ebe95b16ff0311c2b69a2a5409ebdea68451d5e6cb507a66a5fb641921a469b8e69ec6b2d SHA512 a333d4921ed3a8219f3b672dd68543aea31fcd64ea6766143f1c7f6e5ed3bc7122355635d5afba1632457ad71a11cabdc7b2756431e4f1dc7e0426ae0896e6db
DIST xscreensaver-6.09.tar.gz 22026182 BLAKE2B 34e3bf5b3affbfc6ef0aabaf9889c4b76ce27b09974d6c84a9b342b2267a3268fa1558a9bf0e0e487fce84ef218c3152fca4216268e15e40f82fef91021160da SHA512 6002c1879e3f9c509b4f6b645146978da82def0ed7b9e9c421b11dadf0116380c63403c30167fa70a289321928abe39795a96f1a796afb920bd0e3ac416d3653
-EBUILD xscreensaver-6.07-r2.ebuild 7829 BLAKE2B dffe6479ec2824fd91916abf175d5976c1e4ac787fe739026a64a40a555755e69e804b8ebb9df71f5a99a5471e8e872f31e419ebe67bde2b6f1c90a19b214eea SHA512 51a4445ccc64292aa4ce46b34e4fe3c0d0c611c7d5d98b40dc6c1c968501ce2c0037120d130ea77af77374a3f8d2ad4453c462590a2c2e7d8b086181a4178f8e
-EBUILD xscreensaver-6.08-r1.ebuild 7765 BLAKE2B 42e776afb650cb29d4451da034f610a30dbe679eecb6fb48e0a505af483d7d9e3d4d469a52f6c177915c280d29141e8d0a31c54185d1ce8bcb0eaab27e833831 SHA512 1d272d88cae10939191f17c53f246b325dc349a262211e448bbc060c119b95696e87e9fb1f29d435342787b4c7dacce048eb51105f910605a4b642fd4c171fca
-EBUILD xscreensaver-6.08.ebuild 7829 BLAKE2B dffe6479ec2824fd91916abf175d5976c1e4ac787fe739026a64a40a555755e69e804b8ebb9df71f5a99a5471e8e872f31e419ebe67bde2b6f1c90a19b214eea SHA512 51a4445ccc64292aa4ce46b34e4fe3c0d0c611c7d5d98b40dc6c1c968501ce2c0037120d130ea77af77374a3f8d2ad4453c462590a2c2e7d8b086181a4178f8e
EBUILD xscreensaver-6.09.ebuild 7760 BLAKE2B 87666d62b6ad76bc1b87318f6d080de105ca0d253cf17decc4c70c779d83694821744cf8e0ba2ced45ccc2296e136740a5e583c8693396253ef9e7fbf7099334 SHA512 1aebfebd707ee026ffd38121cd57ab73cd6498b749a77cd91421b47af0774dc90591e9c017b3fdc82804740efe84777f1c6b2f83698801f9c52169e5415c0291
MISC metadata.xml 1262 BLAKE2B 3800cee01a975dc0d79d1576fbe11910ac6233eda87b285aaa612c030786ea06697383e82d88707dbcb4d26b54a7df018ffb905351dd3d9bd81eb991abbc1774 SHA512 4e7c2ee2c57e76f3fbb51329f41151f7f8a2fb8dfd25d06161a0a85a6a3bfad253233935de40eff29b1b78a52202443dc1e5c962b09f922712f8ee76f6904abc
diff --git a/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild b/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild
deleted file mode 100644
index fa0e6da22cd4..000000000000
--- a/x11-misc/xscreensaver/xscreensaver-6.07-r2.ebuild
+++ /dev/null
@@ -1,279 +0,0 @@
-# Copyright 1999-2024 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.05-get-dirs-from-gtk3.0-in-configure.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.08-r1.ebuild b/x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild
deleted file mode 100644
index 45f5a50cc9a4..000000000000
--- a/x11-misc/xscreensaver/xscreensaver-6.08-r1.ebuild
+++ /dev/null
@@ -1,278 +0,0 @@
-# Copyright 1999-2024 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.08.ebuild b/x11-misc/xscreensaver/xscreensaver-6.08.ebuild
deleted file mode 100644
index fa0e6da22cd4..000000000000
--- a/x11-misc/xscreensaver/xscreensaver-6.08.ebuild
+++ /dev/null
@@ -1,279 +0,0 @@
-# Copyright 1999-2024 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.05-get-dirs-from-gtk3.0-in-configure.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
-}