From cdda1ab7293bc67061befd2b34a4ed761e887042 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 16 Dec 2022 21:37:19 +0000 Subject: gentoo auto-resync : 16:12:2022 - 21:37:19 --- x11-misc/Manifest.gz | Bin 47187 -> 47351 bytes x11-misc/emacs-desktop-mail/Manifest | 2 + .../emacs-desktop-mail-1.0.ebuild | 53 +++++ x11-misc/emacs-desktop-mail/metadata.xml | 9 + x11-misc/pcmanfm-qt/Manifest | 2 +- x11-misc/pcmanfm-qt/pcmanfm-qt-1.2.0.ebuild | 2 +- x11-misc/qps/Manifest | 2 +- x11-misc/qps/qps-2.6.0.ebuild | 2 +- x11-misc/screengrab/Manifest | 2 +- x11-misc/screengrab/screengrab-2.5.0.ebuild | 2 +- x11-misc/xscreensaver/Manifest | 2 + ...xscreensaver-6.05-r2-configure-exit-codes.patch | 43 ++++ x11-misc/xscreensaver/xscreensaver-6.05-r2.ebuild | 248 +++++++++++++++++++++ 13 files changed, 363 insertions(+), 6 deletions(-) create mode 100644 x11-misc/emacs-desktop-mail/Manifest create mode 100644 x11-misc/emacs-desktop-mail/emacs-desktop-mail-1.0.ebuild create mode 100644 x11-misc/emacs-desktop-mail/metadata.xml create mode 100644 x11-misc/xscreensaver/files/xscreensaver-6.05-r2-configure-exit-codes.patch create mode 100644 x11-misc/xscreensaver/xscreensaver-6.05-r2.ebuild (limited to 'x11-misc') diff --git a/x11-misc/Manifest.gz b/x11-misc/Manifest.gz index 5c5a6f434e8e..cf140c93cbb2 100644 Binary files a/x11-misc/Manifest.gz and b/x11-misc/Manifest.gz differ diff --git a/x11-misc/emacs-desktop-mail/Manifest b/x11-misc/emacs-desktop-mail/Manifest new file mode 100644 index 000000000000..c4fffcf1d17f --- /dev/null +++ b/x11-misc/emacs-desktop-mail/Manifest @@ -0,0 +1,2 @@ +EBUILD emacs-desktop-mail-1.0.ebuild 1138 BLAKE2B d45b967ebd86668d885bd446e2bad789d44b52d2f736038c1bc04a0ac37966a94b7623ed23c1ba37e92c1c8ece17cda8ded47e9cb86d5e82347a326aa254d3ec SHA512 bff0a067c3f553c48e350effef8e8c5524ec93aa89a370607bfd203f73e9dd23b89d94d61da8cc4fce92c926e6df7718bd89fa2b5b7ca6d4f5561f519ca88a47 +MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 diff --git a/x11-misc/emacs-desktop-mail/emacs-desktop-mail-1.0.ebuild b/x11-misc/emacs-desktop-mail/emacs-desktop-mail-1.0.ebuild new file mode 100644 index 000000000000..07495faea5b4 --- /dev/null +++ b/x11-misc/emacs-desktop-mail/emacs-desktop-mail-1.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +NEED_EMACS=28 + +inherit elisp desktop xdg-utils + +DESCRIPTION="Desktop entries for handling mailto URIs with GNU Emacs" +HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs" +S="${WORKDIR}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +src_compile() { :; } + +src_install() { + newmenu - emacs-mail.desktop <<-EOF + [Desktop Entry] + Type=Application + Name=GNU Emacs (mail) + NoDisplay=true + Exec=${EPREXIX}/usr/bin/emacs -f message-mailto %u + Terminal=false + MimeType=x-scheme-handler/mailto; + EOF + + newmenu - emacsclient-mail.desktop <<-EOF + [Desktop Entry] + Type=Application + Name=Emacsclient (mail) + NoDisplay=true + Exec=${EPREFIX}/usr/libexec/emacs/emacsclient-mail-wrapper.sh %u + Terminal=false + MimeType=x-scheme-handler/mailto; + EOF + + exeinto /usr/libexec/emacs + newexe - emacsclient-mail-wrapper.sh <<-EOF + #!${EPREXIX}/bin/bash + exec ${EPREFIX}/usr/bin/emacsclient --eval "(message-mailto \\"\$1\\")" + EOF +} + +pkg_postinst() { + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/x11-misc/emacs-desktop-mail/metadata.xml b/x11-misc/emacs-desktop-mail/metadata.xml new file mode 100644 index 000000000000..986088003fe1 --- /dev/null +++ b/x11-misc/emacs-desktop-mail/metadata.xml @@ -0,0 +1,9 @@ + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + diff --git a/x11-misc/pcmanfm-qt/Manifest b/x11-misc/pcmanfm-qt/Manifest index b953314d15a5..82e4e1d98d61 100644 --- a/x11-misc/pcmanfm-qt/Manifest +++ b/x11-misc/pcmanfm-qt/Manifest @@ -1,5 +1,5 @@ DIST pcmanfm-qt-1.1.0.tar.xz 331652 BLAKE2B 055660b841feb1cced2ec8c67493e0db9656825c4925e5699c27904ed1c7c6483bc1fbba98838c39a2e55fb4b8cb0a67bb2e8eee58fab6224448ad9300dad0b6 SHA512 b453b56bd10a94b6c4cbf6e999a470208c7817384f3868ef230a65d39ff3b1e2b2e6db8c08ca894c4e226288efd38dbdddeb1294fa4f8507836cf84594b956ef DIST pcmanfm-qt-1.2.0.tar.xz 352536 BLAKE2B 4da72028fc22c9cc5711a2c5f4b7f92bdccc0f2006fb501b5111144df7441473ffe2719d161335b7b7d72f8a7fd3b545a73267a3a1b5b9716333c03c2e67241f SHA512 30e4d606a1eb5f3f64f0f6a3c3e855cca62a012f6e18e76a9f5738f304d2934fb0607fa579fa7ddf00ee863b8cd85f03bdb6e10eeb8bc61f5d50081ccc1db32b EBUILD pcmanfm-qt-1.1.0.ebuild 1191 BLAKE2B 2c8b0532ffd8de9b02d56d8f88d014c12778bb31c3f66a5bb99010d09c3025629bf54388c1d09cec6c011250461105e8cc83243c6dee7ffbd9b51c805b97c058 SHA512 3b1c8784b963a4cd450e773ce0dcf00842fb086777d76f773b7c8346e5f129cffed90757e6bd6e30f777be246a06ea0b0883d4d210eab26e086c7a060a6556c8 -EBUILD pcmanfm-qt-1.2.0.ebuild 1194 BLAKE2B 3e7d3090337876488f9d8c7cca3fec08f124b15224f611d29d199221c64da0b631abc05a9ef832549d237a0ed4eace3fa9a90b8a73b4ca4a49a1216a5e42e9ca SHA512 1aa72cc23cef00b306c2c358713c9032e26eda83ae86ac842cf74a0f632d5dcae2df4f35b31606fe9b390660ff081f6608923581d5610f79e2d549ce9348fe6c +EBUILD pcmanfm-qt-1.2.0.ebuild 1193 BLAKE2B 8592eedb51ba02b1d24e092aaae291be79b50fabdc578a98b5567e5b6241b048d1c320d0d7e031cc84c716e60648afd8a4c464eebed555f89897b9670818d22a SHA512 f4cfa22057d89d7326f6a4b8c78c0f8cdb5d7a90098ffa264288ba2b1275abf807a79b412992e9973e2e99eeddf5d70816e96d749d1e57e603de96c88e4013ba MISC metadata.xml 317 BLAKE2B 2d1773f0bd25bbd367f590a419615c5016ad850906f9a5858a6091109c359e9c677e2c58de2df9515dff7c1e2e659fd80e10b3e7ea605b5035c939790aadc4d6 SHA512 e91c385569fd6309b842e62b0303d4dc5ddb8721e39c9f1d22956c340c776edc940b727312f3307d8bbb6d5fd3459e410568c3170adc94bebc53e2811146fa7f diff --git a/x11-misc/pcmanfm-qt/pcmanfm-qt-1.2.0.ebuild b/x11-misc/pcmanfm-qt/pcmanfm-qt-1.2.0.ebuild index bfde49f6f113..13dcc804b5fd 100644 --- a/x11-misc/pcmanfm-qt/pcmanfm-qt-1.2.0.ebuild +++ b/x11-misc/pcmanfm-qt/pcmanfm-qt-1.2.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 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + KEYWORDS="amd64 ~arm ~arm64 ~loong ~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 d8be40f853ba..bfa312005912 100644 --- a/x11-misc/qps/Manifest +++ b/x11-misc/qps/Manifest @@ -1,5 +1,5 @@ DIST qps-2.5.0.tar.xz 289796 BLAKE2B 9af9127d45eb3340177e7ed39242332d976f52c91de415da645baddd60583d010c4b7576efd0bf37f76459ce1487ec422601deb9f9baa2cfd6bb669baf7974d7 SHA512 58e8473eb9266a102e5df68025a2beb496a32e6c5cac54232242253abaede5adbf693a8b9f089693990687b53e20c1e23cc800b7928fe68e18f05e3b3d344dca DIST qps-2.6.0.tar.xz 295320 BLAKE2B e6a917993b64ace2333fec11d2406a0d9770bd8f3287ba38c586b7debd2572c342ebfb6e5e8c42f71f7ae6b6135995ba21f597258948538da5721daa8cde69c4 SHA512 c405841b2a455daeaf57e86c90a85e2d1e7c9a012d29262cba2b25f4b26ef693ae902d7d97b82504124d1b4562341af9c782b06745903616f1d3b809979d569a EBUILD qps-2.5.0.ebuild 733 BLAKE2B 7ffd95c1055d81257486b06d04a818b28e0e956e73ae3f8fd7925b94c15cebfa9373a3a4c35fe33167482916fcb4cae2677b189d7d24b71f6686c9f317c46694 SHA512 c7b83e5d827c04666a87839e976b914f9730bf3ebe953e1c565ef7312520ac7ea07339c70aa6e067c1c8f34b25aa2eca1252d7ce6b1bf957a265b9f88d1d6a19 -EBUILD qps-2.6.0.ebuild 743 BLAKE2B c7ea7c5e4a2300258e9dfb4ce6b79830171a5636311c4bcf5e38bcdc5363b61baea344f9df85d94d29bcb99e65aaef52d30a642d62fdd446cd325e0749b7f30c SHA512 17ae1d43bb3e679a1b85d7ea2535505c92a5e1b314c802d6a6699aaebf6d29eee896bf9e51da6a8136b6447313d555072160c039a06a279017486f8c6322ae6b +EBUILD qps-2.6.0.ebuild 742 BLAKE2B 891053360123ab9185e804986d77afe50e00ebd9c804b2b2fdb4b68fb2ac6c57cb5263e384b1971146ff6b54bf5fe637bead61423293c695c46b192777332bf8 SHA512 67875428a99ee4b0dce7561c8bcfa0f7b24abc565c7ee0043baec2135bd979ee1973134a9e0618b85988a5b063819ea756b6dd36ca885f4ac14979b0e612d5a5 MISC metadata.xml 321 BLAKE2B 43225270596add6ade36ef9b48fa3d7f246c17269300d836108939a534776e4fa8892ddc4da14b4a0c223eb85b153b76a0c5f1043743317d505bb83f97c05200 SHA512 1c71a1e2169606e6935523e2ebee5479fe43f5fb9135c4ce43b4094a17fe298568dc95b1df74382eb1355628f2a65ccd9e58f2426987deffc3128ff4137fceda diff --git a/x11-misc/qps/qps-2.6.0.ebuild b/x11-misc/qps/qps-2.6.0.ebuild index 23f42b403449..37c167f60b14 100644 --- a/x11-misc/qps/qps-2.6.0.ebuild +++ b/x11-misc/qps/qps-2.6.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" LICENSE="GPL-2 GPL-2+ LGPL-2.1+ QPL-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv ~x86" BDEPEND=" >=dev-qt/linguist-tools-5.15:5 diff --git a/x11-misc/screengrab/Manifest b/x11-misc/screengrab/Manifest index 532267465d19..b57aa5f8e910 100644 --- a/x11-misc/screengrab/Manifest +++ b/x11-misc/screengrab/Manifest @@ -1,5 +1,5 @@ DIST screengrab-2.4.0.tar.xz 336400 BLAKE2B f60bc298dba5a2f4153804c3d37b263f1191c7d4bc3099def037dc7dcedaf5c59bf2b67d2649f279f870d030260272e906d8d23f7eb0b4e49fa340054824ae90 SHA512 88aec38b957256f93bebf13facf33135a5a80ed879325342d19d3b102e7103fd23f1f7b3c1702c4bff01898e2b3029b07e50e4fde0de9e206a74484e4aa395ee DIST screengrab-2.5.0.tar.xz 336852 BLAKE2B 7c59cadbac952cf982873f427bc9d6ff594b6e517b7dcda287f80dc51d272b17250d3cb78f264d09eb348bc0c8ce783b22e1ce5f67ec52004d4091f86866e84c SHA512 681adc0e9e26ad591aceb8002095e9117534ba20cc1086e7e2be5c6707d2b308c7bb9e4201563692891678b40b45f4a2e7db20008676af9ca513c34c00c0fc02 EBUILD screengrab-2.4.0.ebuild 839 BLAKE2B 9cfa2ea11746dff4f99a319c1325b8b9e12936552c7e7885a93b8f4dc5e2453ce5e34187f160bca49210a68db210305f81afe6efbaaf1ed1f832ba805bc578c6 SHA512 480e0fe2b012b6488ed2595ce8f660b0a8415b23253d158effae1bab1f219c3d7444973287923234d2236515a5562b8cb036218efe59e051cbd4b496bc907fed -EBUILD screengrab-2.5.0.ebuild 850 BLAKE2B 6eafaaf7696dc2f10f32ecb318d463797896446a66d3988166de076359a7811dd043431f40c74b9f8af8e2db3551494839ac6de88ff6389d47490d1d858a37ed SHA512 c7e26953cc4ad17e4670bb2bf0141faf53df761160ebf91015968e12ef934b254114551ff97e961985003cfbc2c20cfe9889e41d2810d40cb601c0a9b56a559c +EBUILD screengrab-2.5.0.ebuild 849 BLAKE2B 93f3ae24afddcbd78d583fd1ec090e66e2b7a5bb48b547a749a3cd5e567adf8a885374eadfaff1f0dbf8d45cb21ff401ded19a152815a7d51f9168682e2ecd97 SHA512 cab03b6e152694dc5b6d0eca85a3461404b7bea0eeb50b89eb78cefa46ada0eef802ca239b44291ff0f67cc927d699212ebce28aa442834af660d8884661bd53 MISC metadata.xml 440 BLAKE2B e33e9796c3474c8000b9f0967ba894b57a5673f357e4f21306b09df9b90978502684b7b9108b453ab7d72c7e0bad03d32b8d49ab2a0cd79f7013653da3031703 SHA512 d9eae91b233db76cdccdc530e30ef4bf435e2651e46e3c5dc7f30f2a92622aa203ef25b37b7d49f41d41bbb859309b8612c4f43dd35b8898fb90e12c742c1a6f diff --git a/x11-misc/screengrab/screengrab-2.5.0.ebuild b/x11-misc/screengrab/screengrab-2.5.0.ebuild index d8f3d8a124a7..6d7ce809d128 100644 --- a/x11-misc/screengrab/screengrab-2.5.0.ebuild +++ b/x11-misc/screengrab/screengrab-2.5.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" LICENSE="GPL-2 GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv ~x86" IUSE="" BDEPEND="dev-qt/linguist-tools:5" diff --git a/x11-misc/xscreensaver/Manifest b/x11-misc/xscreensaver/Manifest index 699110aa7218..6c995c66b19e 100644 --- a/x11-misc/xscreensaver/Manifest +++ b/x11-misc/xscreensaver/Manifest @@ -10,10 +10,12 @@ AUX xscreensaver-6.01-without-gl-makefile.patch 862 BLAKE2B 9762e84d535b4e913c0e AUX xscreensaver-6.03-without-gl-configure.patch 541 BLAKE2B 42818f7ad82513cde5317c1c41c6d54a60a4abe14c98bfa3350b9b5be38141ab7b6c569eb03527ebdab577c87cbe91e1c7197b4bf49613e2a0a94f31420a018c SHA512 bd1b57143eb0a923b41c0d513649735700edd884d39bcb3f00f886d62c2bf94c1349327797008f5698cb8b44952b7517f218d03a12a7e6128c2790005752fd88 AUX xscreensaver-6.05-configure-exit-codes.patch 1179 BLAKE2B 7ed0bd31730bdf35278e5dc26ce9c96db6b56a094b246ce2ac0a5172a390033f00de2b8e6b25fcb0ea75131151ed19d26a7c8e2da275f1a337f15eda4ee402b3 SHA512 2db1841f485a4933837fc66d275b3516218a7c0757aad4f28cf38016aca2d4fd88138d3f94f86fb6fa42a487d10e7458760562a02fe8d2e5c534e2171cb9ca85 AUX xscreensaver-6.05-get-dirs-from-gtk3.0-in-configure.patch 891 BLAKE2B cbf7d70ced4992ca0090ff99436f817a98e255374c33f8596b7a39862a1b95c6b0740f8e91cb3ee41e904562b309a7f5c625f8ba3fddb9015d7642ff82aeff9c SHA512 9dd0156d7a13136c1959b82cf58b95c3a13583c770e24b44bca7e62104fedd1a25a46507bf804940e90ee2082013331a74fc0158f6ae6a5e36b7b280fd5d089d +AUX xscreensaver-6.05-r2-configure-exit-codes.patch 1649 BLAKE2B 3846edb722f7b59d349d89608ca446971ec59d4179c461a28e9bb9cffd8c956c560993502d83564db49ca234cad7ce0a8dd978beae8016f07128e60db2c03746 SHA512 12e122672fbe6ee7058fb031300978a48501f21e69ad9bcd8fe745ce29f870d94524900dbc82bf8ba30f2989e1c6b8d380649ac26744b92536f1697e81fd4d90 AUX xscreensaver-6.05-remove-update-icon-cache.patch 368 BLAKE2B a595875f69e339a52f415e664be0524929c1b64ddfa8c80bb797379c08df0ef9860e6a5f3047d069084542eb81aff40470dfcf1db3dcb7e3515a0b986495a926 SHA512 7b797ae8b0cb8ec437f968e575bb3d9fdeab6bdf1f289302c1dabffad7276d4e73c8f03f10a4d8f8a0bedd223269e03c661187ea7c018f42cd11594454350d1d AUX xscreensaver-6.05-teach-handsy-some-manners.patch 1820 BLAKE2B c94dbe895479b301d4bc57cf4a830b604c6b51fdf512656536c04a234e7be8f77c78ff4f91bec603ce70036b294c18d736c3b0ad9d3a14b49a627e5d1ccd6dd5 SHA512 06cbe07674a6902ca1467a72bf06f677693da0a030ecca7b880949406cfbf946ee42f5bb9daeefe4869cdad850d28b749e798b66ea890daf8c6f35c90eab9688 DIST xscreensaver-6.01.tar.gz 27820165 BLAKE2B b2c90b47fb65db79d2473c1e396717156e414a0200672971adadf5729056ad9210822955a71f1a098e2142c00c5e60b24aababf9431903f96ff76e8c2d474052 SHA512 3a6e875196e1340909b2a379c25e758fef490d3d10154aef3096ec1be50fabe0d852de806d45a067eefd061381c8541acd7902d28be3bac15b76bd9d4bf0c02a DIST xscreensaver-6.05.1.tar.gz 26110057 BLAKE2B 97c16c9f0b2a0b4d00ddccd711b921ca683bd233bc3d07ecad38b68ff94b149a20512246dd6bae052323f00b1b433f56469c5638a031cbc65b61c2b84a0180e3 SHA512 c659a769ff71020b9f96b7e707bd1bcc667eb304179305d56b1be45eed095d650a8aa019890a0c5d444672f9dd68516c99c53b0df94cd96196d7f30a24b987e3 EBUILD xscreensaver-6.01-r4.ebuild 5884 BLAKE2B e6e2b8f44c38c9c22181262b227bccc4fe16339c283de394de919670010ed1b0690681da990792162760ff93ff5090f9ffb2a01547c9abe25686d5726586ace9 SHA512 ded2ad6cf75c380f343b33d64ac2f3540b55fb3a91f640dd49d6f2cabae4634b17c124637e38a6ebd6425f1aeaf54092eb75f3787fbdf7f690e211f4960f3900 EBUILD xscreensaver-6.05-r1.ebuild 6690 BLAKE2B 4d5c0fd29121017dfa87729f20b098051cdc48682d9d47ae350b25e2ce30ec550b3e88e63a1714ca758c89ac7da0f2e7a827091dc0874e03d99390deceee7d75 SHA512 6197d3e5235600e398d052ce540f011266ec3a9493d30b8d772b9a4f75e82e1b53b9b0ba279042719a22bfe2687fd7eed02af6e00db66ae3980578d92ae7de81 +EBUILD xscreensaver-6.05-r2.ebuild 6790 BLAKE2B ed364c43ae523df1f13c2050bdc18dcfcfe42abc5d886f4d143fdc302391d166d14d14a79b9994c5ec2bf04133254cc8c955d08bbc68d6e202d87bda569fdc25 SHA512 28dd09f6749bea6a11ca19ef0376ef1fafa6e335da127ce2561c718b75e07d97692ca575b53875845853e7d3a011eea928681e3d413c88434582199ce4dcc82c MISC metadata.xml 1346 BLAKE2B 1f3f0467a85b78d87dd72ab29c606e466ea903cfeedb2ee94e091ab628ad223ca40c5bfd1ccfe2652a561ad95904214963932f368b190affbe3aeccb8ea4a501 SHA512 918888b3144ba3dcab6469985279dc017420d1d8ede1a9e8509d97fef38513b7a828b4c298016270870e940f649a181f25e036d80352e05521300a89dbd28c7d diff --git a/x11-misc/xscreensaver/files/xscreensaver-6.05-r2-configure-exit-codes.patch b/x11-misc/xscreensaver/files/xscreensaver-6.05-r2-configure-exit-codes.patch new file mode 100644 index 000000000000..d69e5965ca2f --- /dev/null +++ b/x11-misc/xscreensaver/files/xscreensaver-6.05-r2-configure-exit-codes.patch @@ -0,0 +1,43 @@ +The configure scripts exits on a non zero exit code even with a warning. Even +though for upstream this is just a warning, for portage this means failure and +it will exit. +We therefore alter the exit codes where neccesary. + +Bug: https://bugs.gentoo.org/885441 + +Pascal Jäger (2022-12-15) + +--- a/configure.ac ++++ b/configure.ac +@@ -4588,7 +4588,6 @@ if test "$have_motif" = no -a "$have_gtk" = no; then + else + warnL "The GTK libraries do not seem to be available; the" + warn2 "\`xscreensaver-settings' program requires them." +- CONF_STATUS=1 + # echo '' + # warn2 'You can use Motif or Lesstif instead of GTK (use the' + # warn2 "\`--with-motif' option) but that is NOT recommended." +@@ -4615,7 +4614,6 @@ if test "$have_gtk" = yes -a "$have_gdk_pixbuf" = no ; then + warn "GTK is being used, but the GDK-Pixbuf library and/or" + warn2 "headers were not found. That can't be good. Please" + warn2 "install the GDK-Pixbuf development kit and re-configure." +- CONF_STATUS=1 + fi + + if test "$have_motif" = yes -a "$have_lesstif" = yes ; then +@@ -4714,7 +4712,6 @@ if test "$have_jpeg" = no ; then + warn2 "This means that it won't be possible for the image-manipulating" + warn2 "display modes to load files from disk; and it also means that" + warn2 "the \`webcollage' program will be much slower." +- CONF_STATUS=1 + else + warn2 "This means the \`webcollage' program will be much slower." + fi +@@ -4733,7 +4730,6 @@ if test "$have_png" = no ; then + + if test "$png_halfassed" = yes ; then halfassery ; fi + warn2 "Many things aren't going to work right." +- CONF_STATUS=1 + fi + + diff --git a/x11-misc/xscreensaver/xscreensaver-6.05-r2.ebuild b/x11-misc/xscreensaver/xscreensaver-6.05-r2.ebuild new file mode 100644 index 000000000000..a8c07d03c410 --- /dev/null +++ b/x11-misc/xscreensaver/xscreensaver-6.05-r2.ebuild @@ -0,0 +1,248 @@ +# Copyright 1999-2022 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 + +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}.1.tar.gz" + +# 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 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="elogind fonts +gdk-pixbuf gdm gles glx +gtk jpeg +locking new-login offensive pam +perl +png selinux suid systemd xinerama" +REQUIRED_USE=" + gles? ( !glx ) + ?? ( elogind systemd ) + gtk? ( gdk-pixbuf ) + pam? ( locking ) +" + +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 ) + gdk-pixbuf? ( + x11-libs/gdk-pixbuf-xlib + >=x11-libs/gdk-pixbuf-2.42.0:2 + ) + gtk? ( >=x11-libs/gtk+-2.22.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 ) + png? ( 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 + sys-devel/bc + sys-devel/gettext + virtual/pkgconfig +" +PATCHES=( + "${FILESDIR}"/${PN}-6.01-interix.patch + "${FILESDIR}"/${PN}-5.31-pragma.patch + "${FILESDIR}"/${PN}-6.01-gentoo.patch + "${FILESDIR}"/${PN}-5.45-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 +) + +DOCS=( README{,.hacking} ) + +src_prepare() { + default + + sed -i configure.ac -e '/^ALL_LINGUAS=/d' || die + 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 + + 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) + $(use_with gdk-pixbuf pixbuf) + $(use_with gles) + $(use_with glx) + $(use_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=$(usex png yes no) + --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,OCRAStd.otf} || 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 -v "${ED}${FONTDIR}"/*.{ttf,otf} || die + rmdir -v "${ED}${FONTDIR}" || die #812473 + fi + + einstalldocs + + if use pam; then + fperms 755 /usr/bin/${PN} + pamd_mimic_system ${PN} auth + fi + + # bugs #809599, #828869 + 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 + fi + + # 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 +} + +pkg_postrm() { + use fonts && font_pkg_postrm +} -- cgit v1.2.3