summaryrefslogtreecommitdiff
path: root/sys-apps
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps')
-rw-r--r--sys-apps/Manifest.gzbin51558 -> 51570 bytes
-rw-r--r--sys-apps/azure-vm-utils/Manifest4
-rw-r--r--sys-apps/azure-vm-utils/azure-vm-utils-0.5.2.ebuild (renamed from sys-apps/azure-vm-utils/azure-vm-utils-0.5.1.ebuild)0
-rw-r--r--sys-apps/nawk/Manifest2
-rw-r--r--sys-apps/nawk/nawk-20250116.ebuild2
-rw-r--r--sys-apps/pkgcraft-tools/Manifest2
-rw-r--r--sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.24.ebuild78
-rw-r--r--sys-apps/portage/Manifest2
-rw-r--r--sys-apps/portage/portage-3.0.67.ebuild2
-rw-r--r--sys-apps/sandbox/Manifest2
-rw-r--r--sys-apps/sandbox/sandbox-2.46.ebuild80
-rw-r--r--sys-apps/systemd-utils/Manifest4
-rw-r--r--sys-apps/systemd-utils/systemd-utils-255.18.ebuild76
-rw-r--r--sys-apps/systemd-utils/systemd-utils-256.12.ebuild76
-rw-r--r--sys-apps/systemd/Manifest10
-rw-r--r--sys-apps/systemd/systemd-255.16.ebuild541
-rw-r--r--sys-apps/systemd/systemd-255.18.ebuild540
-rw-r--r--sys-apps/systemd/systemd-256.12.ebuild70
-rw-r--r--sys-apps/systemd/systemd-257.3.ebuild70
-rw-r--r--sys-apps/systemd/systemd-9999.ebuild72
-rw-r--r--sys-apps/util-linux/Manifest2
-rw-r--r--sys-apps/util-linux/util-linux-2.40.4.ebuild2
-rw-r--r--sys-apps/which/Manifest2
-rw-r--r--sys-apps/which/which-2.23.ebuild2
-rw-r--r--sys-apps/xdg-desktop-portal-gtk/Manifest2
-rw-r--r--sys-apps/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk-1.15.3.ebuild56
26 files changed, 417 insertions, 1282 deletions
diff --git a/sys-apps/Manifest.gz b/sys-apps/Manifest.gz
index 45f43048a53a..5266eff01a38 100644
--- a/sys-apps/Manifest.gz
+++ b/sys-apps/Manifest.gz
Binary files differ
diff --git a/sys-apps/azure-vm-utils/Manifest b/sys-apps/azure-vm-utils/Manifest
index 5ff3ef81d9ac..28e118ed3fd5 100644
--- a/sys-apps/azure-vm-utils/Manifest
+++ b/sys-apps/azure-vm-utils/Manifest
@@ -1,5 +1,5 @@
DIST azure-vm-utils-0.4.0.tar.gz 15688 BLAKE2B 4a8f5b28a01b3670d81cbc9ae43c24b6177d90ddc3bf6e78a3ccc7406361474d2aa7dce934709fdb73cc0930616475e79ef8484e05bf34354668909e5d8a1c96 SHA512 e97f6de49f0ee9281d17c2be0f4c0e0d86385d113fd514e28fc14f635669a1abdddd83961193941b6969b2b0d41a357e4211357f8c226d84f698166c2eb21b8e
-DIST azure-vm-utils-0.5.1.tar.gz 42064 BLAKE2B 3d5f2377f7791cf7c4ba9fbf5d1ef2d300c93b646162cb8f56cafa128a8a9c8eb333c02e61819e44b4063497886fa4426f8bb7d6d4639a02c94408a318798a43 SHA512 875d86536a128b4b5086d6ab3f76190002f29d9489bd31c742129c2e275f587d9b64de178634313fabb60a28ceee8a02307c4ebe9a9d5353c38096830512aa83
+DIST azure-vm-utils-0.5.2.tar.gz 42079 BLAKE2B e5380af38f072b15adb5b25b3df77fea699e88cddc1dd2779a263d63ee795cf79f3df8127265aebbdb031f96dbcfa10e36be71ebca35998f9d7e860b74b753e0 SHA512 2df38df001ee08da68543a8597c485b8f2b4e50fcdbe93defb443a1905fbc87ed5c2ef7903b79d795733b78e37fa8584a4ce33082b7a4490a1c7c4a8e5d8fcac
EBUILD azure-vm-utils-0.4.0.ebuild 557 BLAKE2B 05d3060bc73f45b671e5255c9337b931cf120c99e917beaa0b0e7c2e6cc0faeb788d5f56bfbd689e89d92bc34155a6cc7491e6dbe5dd2b3837028e5d601425ce SHA512 44346360e36512ce5cec466b348ff3fc7e94ace8c2e1288b24eb7b6a4b06cd92adcf75ccd50c1ceb28319e68a9aceae1122601900ae5537339fc8538c083576d
-EBUILD azure-vm-utils-0.5.1.ebuild 878 BLAKE2B 6df7c5c25581eff3de5debc807c99c3a410f9022b366f95c9ff4a5b95fb7d6ee0ee80407f7bdf6e33ada7a391cdd01702dd68185043ca68d57bb0fb1bce040f0 SHA512 157ed8b8de1edb2c6f948315023fc2ce08da1893204d18e6de47dbc24431af4cd2a99719642e3778392a9b9e1276b956049f177d2352d1bc286bd90becbe1035
+EBUILD azure-vm-utils-0.5.2.ebuild 878 BLAKE2B 6df7c5c25581eff3de5debc807c99c3a410f9022b366f95c9ff4a5b95fb7d6ee0ee80407f7bdf6e33ada7a391cdd01702dd68185043ca68d57bb0fb1bce040f0 SHA512 157ed8b8de1edb2c6f948315023fc2ce08da1893204d18e6de47dbc24431af4cd2a99719642e3778392a9b9e1276b956049f177d2352d1bc286bd90becbe1035
MISC metadata.xml 333 BLAKE2B 458730ed0d783a63c9e2a51a8b667f598cfeddccf8fcf8bb9cf896d3250b853c94736e9a359939bf698dc643e2a0faf57c8bb4e48eacd0db3aa664cefa7e2e63 SHA512 00171f744549392367c36ca8c6235396c675192bcc342b6bf56bdfae521e3fd5554aa6ed481407a8cd28970959e4c7312a3f76c0ef78df07ea08966b62d1454c
diff --git a/sys-apps/azure-vm-utils/azure-vm-utils-0.5.1.ebuild b/sys-apps/azure-vm-utils/azure-vm-utils-0.5.2.ebuild
index c8368ffb68b4..c8368ffb68b4 100644
--- a/sys-apps/azure-vm-utils/azure-vm-utils-0.5.1.ebuild
+++ b/sys-apps/azure-vm-utils/azure-vm-utils-0.5.2.ebuild
diff --git a/sys-apps/nawk/Manifest b/sys-apps/nawk/Manifest
index c2845fd8f6dc..2e862eea5da5 100644
--- a/sys-apps/nawk/Manifest
+++ b/sys-apps/nawk/Manifest
@@ -2,5 +2,5 @@ AUX nawk-20230909-big-endian.patch 1661 BLAKE2B 7d67e8c1df3e67eadc226885959b79f0
DIST nawk-20230909.tar.gz 1833391 BLAKE2B 1a8dc9805d144953d6ad5d0539847b1d83661a8e2c0e029e13201ee44f5f6a29cf487c4368c8578d01577b99349968415503fb0c2f7f8f37f4a55fb57cec2b07 SHA512 28687dfbd797fb1f758bd356824110602045b7249a41f47e2cda15ac3d256d57260f1fc74119dc30fbb0e909295bd676a52ec24d3b3cc35e417d46a1749f856f
DIST nawk-20250116.tar.gz 1845685 BLAKE2B c1c2d230953d169d7115ae7822154944a9930e0ae8c35bc019cd35835a20e73ea180df7576432d5aa031f60eb164ca2985c321f6cd44a98b5b5b234f5784e9a0 SHA512 3be63637bc1689e56d2eac9fa646e8bd89b8c4ccd4ad028a61c7c5d5e9f3490d3c49657488d39a62451b23f0935b81c5ecd812c92cef9e160f7377f4bd4fc711
EBUILD nawk-20230909-r1.ebuild 1029 BLAKE2B a4b23164f8240c40bdc0ba7d457b0a9f4bf27dc4517e5d40b8fc57f847a861b150c2c2410ac73b1e201ab4f518139951d43c1f76f78bb36d27a8424d17648f17 SHA512 a4b68013258078a9b37b973936fd14551b6a69b8f7441c9b549d6d7ffb7e439cd753fda926a57c9ce92f784dca96bed725f01d345b691363347d1bd270e29938
-EBUILD nawk-20250116.ebuild 970 BLAKE2B f76e8fff5556b5517cfab3cf795e66cbb4dd3c4f9b0f63eca599e05b6014dbde4a7fe77386c1d36b78bdffb5cc607d87af7434be470c18bd69c389bf5d8e4baf SHA512 f9fee948dc2c58b3f9338cfa16548eca547447f73aa15768ba514e3458c00324101fd9356fc281d9cd7628989e0e573e39346bd3d4b83179fd4a92a2565e9f3a
+EBUILD nawk-20250116.ebuild 969 BLAKE2B d834bc5636b04aa859e92563d821fb322d07e22ce84a210d3ba9d032c24cfe5d1b9cc2d2c431bcb54301a58eadd56025c8b3131306127e71b56977f3cb460285 SHA512 e81146d4bac8344029de606db92dc530f3be811acd154e3b723f5c9dca668e7d4a4d609c07d49e6d9a1f9d7d027692247ed892e730d956cc40b727c111e57337
MISC metadata.xml 337 BLAKE2B 39b318d3780c5249fbf02ea024166015bb8d7798da072dbaf95318ce222f9722cf86d04e9a7c8c92c27377f5b6e09e2d8c11906c9d4e1977102ff6611f1ee6fa SHA512 8dd91d8652fa219ac793b361e5ee2bdc5337c4c098a851a1d19bf03cf2eb9a0c5ef7087f2b4ab7f51a0492ee03a7ea471f990a717e20f492dd9a57c1111237f6
diff --git a/sys-apps/nawk/nawk-20250116.ebuild b/sys-apps/nawk/nawk-20250116.ebuild
index 4612fd779bbf..e29cbf7e5e57 100644
--- a/sys-apps/nawk/nawk-20250116.ebuild
+++ b/sys-apps/nawk/nawk-20250116.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/awk-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux"
BDEPEND="
app-alternatives/yacc
diff --git a/sys-apps/pkgcraft-tools/Manifest b/sys-apps/pkgcraft-tools/Manifest
index 500b74eba147..ddb698e358f2 100644
--- a/sys-apps/pkgcraft-tools/Manifest
+++ b/sys-apps/pkgcraft-tools/Manifest
@@ -1,4 +1,6 @@
DIST pkgcraft-tools-0.0.23.tar.xz 31798292 BLAKE2B 04b858acd0b452c60d2149c21026ba991c70a85d8efe5ce444a3cff07ebbfa1c3713da96c70c3f49f660669b219d87897daba6bd9024dff6d3dd6e2f885d9e3e SHA512 0fec5a93a29ef87a651ce8b36421027f9b2668bd93b09437923bf83c37ca21eb579d000aee1bbe176ff00d3e95d0dd95d024d0acd3636b110746de38984e40a7
+DIST pkgcraft-tools-0.0.24.tar.xz 40438364 BLAKE2B 46f1f356b8fc8f55853028605188ef9a6f92417b8ea4bc48164d37c92922b0536f51113acbae0140833eeb161b645e6ea3def34b8eab84cacc729c3009567c04 SHA512 3b903679dbbc6fb11c16c0f44567b539fdef091c04a8848b46d00206b9a3cb07b339e076c0f22e407f11098df002421ea66a02c1c806802ddfd5dc06aceee37a
EBUILD pkgcraft-tools-0.0.23.ebuild 1488 BLAKE2B df5cd16428c416253b4b559080428166fa1aae0431aab20063943ee64211be8e40a737d8da9540fc47f2812ebdfd8d8c3f0180117a9627db8f76fc6e04ec408b SHA512 4765b5381669e8ea4ad211d78f866ca9575a4a6bba750dd858583e345ce69d6227312feac8533e335642b892dc20baf78fc64805033c4e5efde967b4f8833e3d
+EBUILD pkgcraft-tools-0.0.24.ebuild 1527 BLAKE2B 963706fd590602343d377499fb8c026138a59ed3ceabb631f34be76c8cc135954e7ccae68a6456c104434e2bdb85d5080cbef6397fca1bc46ef6b44f35922d77 SHA512 2c57dc4b2343be5bf70d1c0fbb88aba3263ad98e30563edf0b489df3b347c1e62a4baf9ff701d9d3b2f13da5ae0ad21b5f625e35ef77f1ae77aeb30e3606d135
EBUILD pkgcraft-tools-9999.ebuild 1527 BLAKE2B 963706fd590602343d377499fb8c026138a59ed3ceabb631f34be76c8cc135954e7ccae68a6456c104434e2bdb85d5080cbef6397fca1bc46ef6b44f35922d77 SHA512 2c57dc4b2343be5bf70d1c0fbb88aba3263ad98e30563edf0b489df3b347c1e62a4baf9ff701d9d3b2f13da5ae0ad21b5f625e35ef77f1ae77aeb30e3606d135
MISC metadata.xml 322 BLAKE2B b0ee0fc53eb8b4b485f74806a78b5560aaf53f1772d7bd3e5af4e03385b3f3aed18fc52462c2d49de6c0d735db0cae3fab175b8adc0e5f7c4baa89e28973776f SHA512 9343cd5028750182fe9325c44f4c4c7df0976b79e0422b66e0fd16f94be76eaa203e8ecad5ec2cbed3535f455f038e51968850ced9afb27af9a98b6b968df88a
diff --git a/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.24.ebuild b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.24.ebuild
new file mode 100644
index 000000000000..7fa50ce169a1
--- /dev/null
+++ b/sys-apps/pkgcraft-tools/pkgcraft-tools-0.0.24.ebuild
@@ -0,0 +1,78 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+LLVM_COMPAT=( {17..19} )
+RUST_MIN_VER="1.82.0"
+
+inherit cargo edo multiprocessing llvm-r1 shell-completion
+
+DESCRIPTION="pkgcraft-based tools for Gentoo"
+HOMEPAGE="https://pkgcraft.github.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft"
+ inherit git-r3
+
+ S="${WORKDIR}"/${P}/crates/pkgcraft-tools
+else
+ SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz"
+
+ KEYWORDS="~amd64 ~arm64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT Unicode-DFS-2016"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test ) "
+
+QA_FLAGS_IGNORED="usr/bin/pk"
+
+# Clang needed for bindgen
+BDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ ')
+ test? ( dev-util/cargo-nextest )
+"
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ rust_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ fi
+}
+
+src_test() {
+ unset CLICOLOR CLICOLOR_FORCE
+
+ local -x NEXTEST_TEST_THREADS="$(makeopts_jobs)"
+
+ # pkg::env::current_dir is likely sensitive to ebuild env
+ edo ${CARGO} nextest run $(usev !debug '--release') \
+ --color always \
+ --all-features \
+ --tests \
+ -- --skip pkg::env::current_dir
+}
+
+src_install() {
+ cargo_src_install
+
+ if [[ ${PV} != 9999 ]] ; then
+ newbashcomp shell/pk.bash pk
+ dozshcomp shell/_pk
+ dofishcomp shell/pk.fish
+ fi
+}
diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest
index 68d57febf11b..5845fa53167c 100644
--- a/sys-apps/portage/Manifest
+++ b/sys-apps/portage/Manifest
@@ -7,6 +7,6 @@ DIST portage-3.0.66.1.tar.bz2 1198196 BLAKE2B 8dbd1bc17c1a9a3530425efa31a27efba3
DIST portage-3.0.67.tar.bz2 1196776 BLAKE2B 4a9056d388b012a0fa343d6fc50c9c3b455cb3a4d356210accf86c4ff4434a2d8cb4d23c3f58f3e23ab8bb4a4e9ee244bd1ec1203d5f72fa6f0e0a2caa92e757 SHA512 e725a471dcadaac771aa7f910524232e237efbb944d3e175825ad659b5190d631a91d4c188089c278a79b4709d4a8d6a6e53c55524c4b1c8d1c43580506e0d1c
EBUILD portage-3.0.65-r1.ebuild 6776 BLAKE2B 06f1d5e62b178276acf0a4c908697fe337f004fcd8bc8b0855f604ceacd60d37331024115a99dc6b1711c2a67d91f94d29f7a5e278519d8be0fc8a3a93c38367 SHA512 c55d309d9bf3706d3e272f3634dc6c33222074d8dc2f289109631b4f6db24df62fbb355a70c8bdf74f3d76c0a799b262726c92efaea9e7e52fa49e4b175abb20
EBUILD portage-3.0.66.1-r1.ebuild 6401 BLAKE2B 91539d4020cb0b91ed61c1c0f0fa15935cdca80a9326765ab0bb28e4d79edc35e3cac07728979178bc7112010318ae9bafebbc008b94958a9ef5f3243e18bcdb SHA512 8e77a4da3d898f820d8afc9a028a2b3cfebb41e77d2fdae0131f8087ad0794cb2ede27b2bad7a37d4a9d36595d2523e6ec67f70ee96bc6169fada6aff5448c41
-EBUILD portage-3.0.67.ebuild 6426 BLAKE2B 3f7d0669a3bcaee947fd20154e794b524cf59d000ba60e4b0b659d9059f7f810fc99da15a2864397eec517470423f44dd6b0f189ac0b16f85053a94e7eb3dbbf SHA512 a240894a88136c3d9998974f28883861c17eb468a315559fdc711525fb6ab416642f41df64e505afe7992801c488509b91630874c75877c9628f2ed52edfe0dc
+EBUILD portage-3.0.67.ebuild 6425 BLAKE2B 726e9d4bf10c75ebc1dbb47ff1aaf6613f68ffb03b3c041dcfc64d68ec3f1092e47a0b55b3709b5f4b2389eb432dabdf7ef865762eefbd50924306747ccfc86f SHA512 d115583ddadacb1d6a2b6469fd2df72b29f8310dead8e91e84d4c54018b5ba10e0918f9aea87b5fc7b97c215fd5b296b7b4f522c1c3bb0a0491766b31f0c8d7a
EBUILD portage-9999.ebuild 6434 BLAKE2B 27f19469609c7d0689a616b20914b3361aea29a04c6ba45d63a2984d5727a2203c20500873b15d8fdb41917a9f392353cfb14145c1bbe47328763c21fd35637b SHA512 7e329db90fe749c62a890bbfeb29b1cbca614119a8a0d9e072243d0aa85a0794fe14308edfaf767daa8c198c41c3307c95104e68a3ed3c92f988888643bcb691
MISC metadata.xml 1539 BLAKE2B 0efa1ae365449d6593909046c32158a9f6755aa9252c34ae00eb866dd29a0b6a5c2e7a4af9293d0f87c4dd9231132fc5361acb0818fb6beff6dd6fbbdc6f409b SHA512 675f5baa1b3079592e3930b11ca18f324e27c42b5515f9ae815a26e53a465640fa6e9c4069df0e2121932b9f1cc73f2c9469c1529728f3c5ed5c3e687743ac0d
diff --git a/sys-apps/portage/portage-3.0.67.ebuild b/sys-apps/portage/portage-3.0.67.ebuild
index 1df3a646267b..d52445c85f36 100644
--- a/sys-apps/portage/portage-3.0.67.ebuild
+++ b/sys-apps/portage/portage-3.0.67.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]] ; then
inherit git-r3
else
SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2"
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
fi
LICENSE="GPL-2"
diff --git a/sys-apps/sandbox/Manifest b/sys-apps/sandbox/Manifest
index 52c3d8aadeb5..09224882d163 100644
--- a/sys-apps/sandbox/Manifest
+++ b/sys-apps/sandbox/Manifest
@@ -6,6 +6,7 @@ DIST sandbox-2.42.tar.xz 468676 BLAKE2B c4a17c9c6c1644bf27565eab8d76b37689f2a1ca
DIST sandbox-2.43.tar.xz 468420 BLAKE2B c407f7c853d53297d4b0b64f1f3e0a6a26402c32990d7a02f6b2d5aec2b73716a0bb9a931371b87917a5390fb3f80b739e9d2884aec07aa6a1679c32926872ab SHA512 aff9bcbc0a26d4d0df2a469e1978051b9cdd2ce67786c90f857576ddfce20eefa78bfdf6c611fa3f60f0cb0247398c4cf6e4413fed0e4f2eb3bfe11e8a5b6e3e
DIST sandbox-2.44.tar.xz 447548 BLAKE2B 89241ef5addf84cfe651d5c25986382966216fe380942d17b523b1187cfcc1a294c9de74736828209ad60ed7819229f4662763ccf5464ce6d032668ea405bc89 SHA512 e75276b1228bb2aa96aa8d5ff9583ea6514a00d5ab2a7ef07da18c88114c3438d11fa8edd6c2fa4be4ddaddee6415913673684e95584368df6f2f52e10b3e627
DIST sandbox-2.45.tar.xz 447840 BLAKE2B df1cfba485668781b7dbf863ecdc523b3ffbc91c82ce815ab5ade6c1f33aa4e97c0674012f67ad212c94d8e6fe5285ab0aa4f96f6155e7d81ee649973366c1b9 SHA512 aad9e746c8e1d964cbd29fef5139b18853dac36204dcb414b8a4a94d6fdc53609fe7949dcd845894b38965e08be9901ebdfc83dacc4fb37e810efd6a01eeb7b8
+DIST sandbox-2.46.tar.xz 448188 BLAKE2B 42fcd5ff7e9592d5df4e807f7dec79510ecc03f217051256bcd4f912117d8e7f1422910ae30d21426a18e7a187a447f162f5040b7ac1e29c5039e9cc9efd3b9e SHA512 462545d60820e790828f0611b39746cd4fa6541beaa7c3edb660213946f1bd50334d9a99aed059cae871c3c8d2917bf7db850fee53fb8ac125bf137baf8b923d
EBUILD sandbox-2.39.ebuild 1731 BLAKE2B 0597372e7ed3b698e8a45243170e68b175f025f90f2196bc2b789b058939f8c717d8cac43dbbcbf3789012ed95ad897091ee9cec86dde02541592868ed1c7333 SHA512 f60a5bd80147d724937f87c94e468153c552749c16a10265c2ca55e6ab848bb742e7fe2bcb1c2b9095b63ca820f9c409dc62217cd8481234064e20509e584e92
EBUILD sandbox-2.40.ebuild 1739 BLAKE2B 090794105c6616689b819cbe1c715714402c81777bda0dc5a7c55ac7669080d775b1e3d09f6abceaa92e403f0ffc56d92eba5165ff3199b47a3b521d822be7d7 SHA512 36b0309d807cc86cce508b2ffea5b504338d35b730eb980d5205a4b420d6e9bc05835cc70259d8b76c532f1e3aea241a47457376a1934745bef7bd159dd6f608
EBUILD sandbox-2.41.ebuild 1739 BLAKE2B 090794105c6616689b819cbe1c715714402c81777bda0dc5a7c55ac7669080d775b1e3d09f6abceaa92e403f0ffc56d92eba5165ff3199b47a3b521d822be7d7 SHA512 36b0309d807cc86cce508b2ffea5b504338d35b730eb980d5205a4b420d6e9bc05835cc70259d8b76c532f1e3aea241a47457376a1934745bef7bd159dd6f608
@@ -13,5 +14,6 @@ EBUILD sandbox-2.42.ebuild 1739 BLAKE2B 090794105c6616689b819cbe1c715714402c8177
EBUILD sandbox-2.43.ebuild 2021 BLAKE2B 97e9b1b819cab880e408dcd7324e1701da1acdb8308a7fa06a6e5f52b23ce0e2f3238e0c6ccb0340605ef086ac8baa8ac3a6f8d73e6b64ce59bef1aee745226f SHA512 a6f03cace3a4ae51e6025b914da89123e6a8720ca9cf51ac5058d9c003a1fbb97c82d09acbc119e8b1d884e4e551bc4a6e49f7564483b3361995beb473953529
EBUILD sandbox-2.44.ebuild 2021 BLAKE2B 97e9b1b819cab880e408dcd7324e1701da1acdb8308a7fa06a6e5f52b23ce0e2f3238e0c6ccb0340605ef086ac8baa8ac3a6f8d73e6b64ce59bef1aee745226f SHA512 a6f03cace3a4ae51e6025b914da89123e6a8720ca9cf51ac5058d9c003a1fbb97c82d09acbc119e8b1d884e4e551bc4a6e49f7564483b3361995beb473953529
EBUILD sandbox-2.45.ebuild 2021 BLAKE2B 97e9b1b819cab880e408dcd7324e1701da1acdb8308a7fa06a6e5f52b23ce0e2f3238e0c6ccb0340605ef086ac8baa8ac3a6f8d73e6b64ce59bef1aee745226f SHA512 a6f03cace3a4ae51e6025b914da89123e6a8720ca9cf51ac5058d9c003a1fbb97c82d09acbc119e8b1d884e4e551bc4a6e49f7564483b3361995beb473953529
+EBUILD sandbox-2.46.ebuild 2021 BLAKE2B 97e9b1b819cab880e408dcd7324e1701da1acdb8308a7fa06a6e5f52b23ce0e2f3238e0c6ccb0340605ef086ac8baa8ac3a6f8d73e6b64ce59bef1aee745226f SHA512 a6f03cace3a4ae51e6025b914da89123e6a8720ca9cf51ac5058d9c003a1fbb97c82d09acbc119e8b1d884e4e551bc4a6e49f7564483b3361995beb473953529
EBUILD sandbox-9999.ebuild 2021 BLAKE2B 97e9b1b819cab880e408dcd7324e1701da1acdb8308a7fa06a6e5f52b23ce0e2f3238e0c6ccb0340605ef086ac8baa8ac3a6f8d73e6b64ce59bef1aee745226f SHA512 a6f03cace3a4ae51e6025b914da89123e6a8720ca9cf51ac5058d9c003a1fbb97c82d09acbc119e8b1d884e4e551bc4a6e49f7564483b3361995beb473953529
MISC metadata.xml 512 BLAKE2B 2befd96e6697e45e04b9e5c6594d30987f035b52fe2d642e10b67b3a2f9657b63f66f48439cd6df71f07ad6fe112220f195d453595c4bf1ef47561cfb8c0428d SHA512 1869fc1c558817f7c7ace988184b74647a82c94e51f0bdb610011bd6736034188abb778e3c5b852ff39daad5a7ef131b09468353b0764a4957dfe72da4767601
diff --git a/sys-apps/sandbox/sandbox-2.46.ebuild b/sys-apps/sandbox/sandbox-2.46.ebuild
new file mode 100644
index 000000000000..42636c70dce6
--- /dev/null
+++ b/sys-apps/sandbox/sandbox-2.46.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit flag-o-matic multilib-minimal multiprocessing
+
+if [[ ${PV} == *9999 ]]; then
+ inherit autotools git-r3
+ EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/sandbox.git
+ https://github.com/gentoo/sandbox.git"
+else
+ SRC_URI="https://dev.gentoo.org/~floppym/dist/${P}.tar.xz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+
+DESCRIPTION="sandbox'd LD_PRELOAD hack"
+HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Sandbox"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+nnp"
+
+# pax-utils lower bound for bug #265376
+DEPEND=">=app-misc/pax-utils-0.1.19"
+# Avoid folks installing with older file, bug #889046. We still need the
+# >= dep in Portage but this is a safety net if people do partial upgrades.
+RDEPEND="!<sys-apps/file-5.44-r1"
+BDEPEND="app-arch/xz-utils"
+
+has sandbox_death_notice ${EBUILD_DEATH_HOOKS} || EBUILD_DEATH_HOOKS+=" sandbox_death_notice"
+
+sandbox_death_notice() {
+ ewarn "If configure failed with a 'cannot run C compiled programs' error, try this:"
+ ewarn "FEATURES='-sandbox -usersandbox' emerge sandbox"
+}
+
+src_prepare() {
+ default
+
+ if [[ ${PV} == *9999 ]]; then
+ eautoreconf
+ fi
+
+ if ! use nnp ; then
+ sed -i 's:PR_SET_NO_NEW_PRIVS:___disable_nnp_hack:' src/sandbox.c || die
+ fi
+}
+
+src_configure() {
+ # sandbox uses `__asm__ (".symver "...` which does
+ # not play well with gcc's LTO: https://gcc.gnu.org/PR48200
+ filter-lto
+
+ filter-lfs-flags #90228
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local ECONF_SOURCE="${S}"
+ econf
+}
+
+multilib_src_test() {
+ # Default sandbox build will run with --jobs set to # cpus.
+ emake check TESTSUITEFLAGS="--jobs=$(makeopts_jobs)"
+}
+
+multilib_src_install_all() {
+ doenvd "${FILESDIR}"/09sandbox
+
+ dodoc AUTHORS ChangeLog* README.md
+}
+
+pkg_postinst() {
+ mkdir -p "${EROOT}"/var/log/sandbox
+ chown root:portage "${EROOT}"/var/log/sandbox
+ chmod 0770 "${EROOT}"/var/log/sandbox
+}
diff --git a/sys-apps/systemd-utils/Manifest b/sys-apps/systemd-utils/Manifest
index 60a7bbe0c537..041e1cc0e4f7 100644
--- a/sys-apps/systemd-utils/Manifest
+++ b/sys-apps/systemd-utils/Manifest
@@ -18,6 +18,6 @@ DIST systemd-stable-255.18.tar.gz 15258834 BLAKE2B 03b97b0bb6f5cd8f93bf72c40cf52
EBUILD systemd-utils-254.22.ebuild 13404 BLAKE2B 2947ae9d86608669b7522de1a9be92af0e1301b2d162572c089f4558026fa89252a9ac0c08770593220478ab996c234be6fada004418743b0f9ae5e22939da7a SHA512 2eb0a958656d0a34ac31d90b6a677b44e3fa6ac79e9a4dc763ec62813da9447fdee62b887e3fe9fdfd8d7f33343510d78622be139ee2cf1bc5b036372cf99130
EBUILD systemd-utils-254.24.ebuild 13412 BLAKE2B fe1ca88d934d106bb04256ece1335faba86f26cfd8862f7323f994d0af827409eb1157a9ec0a8c6ecdb745bd51d7f7426e95d6eed4092b127da0917154bd9304 SHA512 8d44d54d782c249da9a21ecd1f247a090f680f687df21cb12ac2b9c849cc3bc24c2ae8d8d5ed516ee1ceb6f770bfb27c6deef49094c4707a538944122460f3b9
EBUILD systemd-utils-255.15-r1.ebuild 14281 BLAKE2B d5facc335ffbf313a64155fdd4f78b878e9a753641f8ecc6cd4ab087d5601625671c9a13eee1d56be8e312e2d6b8d37a45e1ea265a349c4de23f3258651ea19e SHA512 6319982ea41cc9ff2e9b6c390798531ca206c9ddb7928c0d72ec7f6608f228db5a8d2f01f30d6bfbdcbf8d52b1a99441bb1d8c3ae555723bcfd308c67e3a6f05
-EBUILD systemd-utils-255.18.ebuild 14289 BLAKE2B 817775cdc7d892b5fc5240d81a338e237fc377f96dff2de6186b1644f2a9e0910cac39d63f3e14ada55dfd3c3ddc1b70183985a720da8248d97d6a679257b8dd SHA512 3195c6d946422b4957ac8bb334d517978689918d979af106ac104758c0fd1367b084a01dc07a9bb71361d16cfd53f975ef49352375bf2b3a498dae3d04c2fd91
-EBUILD systemd-utils-256.12.ebuild 14025 BLAKE2B e448fa2b9cb54fb6430752d93e699b71a487243bfeefb3d5a543a2ae16a7fe64f6992dfdf7ff8c731f6448560a1c27e3fccacfd010df57b0c97b65588108058c SHA512 2552e2b2c5cefc8fcd1b35e95ca8f27c869184203c08082f2f3778066de9e98e302b0827e1edac9a792725f6ea35fc215a5aeb44a94bdedc57c7147f38762a4b
+EBUILD systemd-utils-255.18.ebuild 14403 BLAKE2B d55d3c0cbb0196c0bb9085a505deaf984d49aea3382557207c5a72801680ea317c4a1cdeb74a3c6c130f680cd5478416890e40c90800b5bd8003e5b271df263a SHA512 53bbb84776260813b460c97dca537325eb3f0327d51775b77e8ace7b1c5f57c4ab4d57e99f80db5844029155e9c0aa6b7613ebed55d0f949323060314fc6b484
+EBUILD systemd-utils-256.12.ebuild 14139 BLAKE2B 5f1770255c8da36eb6541fabc662d4975546f8414e054eedf28e214fd3dc1f629547c97557a558229487b320e425720cb39404968535ebf331ee7cf7a113c7d7 SHA512 54e208b5fb259d2145a08db350d808cd1be3813d1d15fbc2ebf49a4931e6628ed52ae2b8716b29235a15b5279bc0664ac6cc9e1d1ccf6224adb999eab2739d49
MISC metadata.xml 888 BLAKE2B b799e1d62a1208dbbec1a1cfb47592b069d5c79cb18efffef922c72b0d61e30938d26c6f4e0d3951f9c327601dd71de14062dad0a47e6b84a61b1a8b125f1a6b SHA512 6debd964f9c127ba4332e0c0b86e506d3cf10cbe3cd45442bf7955b16e790a9eccdd928d473b3722b11b4a75d34fe5bb91f4867a5dc92e786ba73d9ec3f54712
diff --git a/sys-apps/systemd-utils/systemd-utils-255.18.ebuild b/sys-apps/systemd-utils/systemd-utils-255.18.ebuild
index 94f49394cabf..0dc8b2ab3825 100644
--- a/sys-apps/systemd-utils/systemd-utils-255.18.ebuild
+++ b/sys-apps/systemd-utils/systemd-utils-255.18.ebuild
@@ -154,33 +154,33 @@ multilib_src_configure() {
# default is developer, bug 918671
-Dmode=release
-Dsysvinit-path=
- $(meson_native_use_bool boot bootloader)
+ $(meson_native_use_feature boot bootloader)
$(meson_native_use_bool kernel-install)
- $(meson_native_use_bool selinux)
+ $(meson_native_use_feature selinux)
$(meson_native_use_bool sysusers)
$(meson_use test tests)
$(meson_native_use_bool tmpfiles)
$(meson_use udev hwdb)
- $(meson_native_use_bool ukify)
+ $(meson_native_use_feature ukify)
# Disable all optional features
-Dadm-group=false
-Danalyze=false
- -Dapparmor=false
- -Daudit=false
+ -Dapparmor=disabled
+ -Daudit=disabled
-Dbacklight=false
-Dbinfmt=false
- -Dbpf-framework=false
- -Dbzip2=false
+ -Dbpf-framework=disabled
+ -Dbzip2=disabled
-Dcoredump=false
- -Ddbus=false
- -Delfutils=false
+ -Ddbus=disabled
+ -Delfutils=disabled
-Denvironment-d=false
- -Dfdisk=false
- -Dgcrypt=false
- -Dglib=false
+ -Dfdisk=disabled
+ -Dgcrypt=disabled
+ -Dglib=disabled
-Dgshadow=false
- -Dgnutls=false
+ -Dgnutls=disabled
-Dhibernate=false
-Dhostnamed=false
-Didn=false
@@ -188,63 +188,63 @@ multilib_src_configure() {
-Dinitrd=false
-Dfirstboot=false
-Dldconfig=false
- -Dlibcryptsetup=false
- -Dlibcurl=false
- -Dlibfido2=false
- -Dlibidn=false
- -Dlibidn2=false
- -Dlibiptc=false
+ -Dlibcryptsetup=disabled
+ -Dlibcurl=disabled
+ -Dlibfido2=disabled
+ -Dlibidn=disabled
+ -Dlibidn2=disabled
+ -Dlibiptc=disabled
-Dlocaled=false
-Dlogind=false
- -Dlz4=false
+ -Dlz4=disabled
-Dmachined=false
- -Dmicrohttpd=false
+ -Dmicrohttpd=disabled
-Dnetworkd=false
-Dnscd=false
-Dnss-myhostname=false
- -Dnss-resolve=false
+ -Dnss-resolve=disabled
-Dnss-systemd=false
-Doomd=false
- -Dopenssl=false
- -Dp11kit=false
- -Dpam=false
- -Dpcre2=false
- -Dpolkit=false
+ -Dopenssl=disabled
+ -Dp11kit=disabled
+ -Dpam=disabled
+ -Dpcre2=disabled
+ -Dpolkit=disabled
-Dportabled=false
-Dpstore=false
- -Dpwquality=false
+ -Dpwquality=disabled
-Drandomseed=false
-Dresolve=false
-Drfkill=false
- -Dseccomp=false
+ -Dseccomp=disabled
-Dsmack=false
-Dsysext=false
-Dtimedated=false
-Dtimesyncd=false
-Dtpm=false
- -Dqrencode=false
+ -Dqrencode=disabled
-Dquotacheck=false
-Duserdb=false
-Dutmp=false
-Dvconsole=false
-Dwheel-group=false
-Dxdg-autostart=false
- -Dxkbcommon=false
- -Dxz=false
- -Dzlib=false
- -Dzstd=false
+ -Dxkbcommon=disabled
+ -Dxz=disabled
+ -Dzlib=disabled
+ -Dzstd=disabled
)
if use tmpfiles || use udev; then
- emesonargs+=( $(meson_native_use_bool acl) )
+ emesonargs+=( $(meson_native_use_feature acl) )
else
- emesonargs+=( -Dacl=false )
+ emesonargs+=( -Dacl=disabled )
fi
if use udev; then
- emesonargs+=( $(meson_native_use_bool kmod) )
+ emesonargs+=( $(meson_native_use_feature kmod) )
else
- emesonargs+=( -Dkmod=false )
+ emesonargs+=( -Dkmod=disabled )
fi
if use elibc_musl; then
diff --git a/sys-apps/systemd-utils/systemd-utils-256.12.ebuild b/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
index c12f5a725307..c8195708e031 100644
--- a/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
+++ b/sys-apps/systemd-utils/systemd-utils-256.12.ebuild
@@ -145,33 +145,33 @@ multilib_src_configure() {
# default is developer, bug 918671
-Dmode=release
-Dsysvinit-path=
- $(meson_native_use_bool boot bootloader)
+ $(meson_native_use_feature boot bootloader)
$(meson_native_use_bool kernel-install)
- $(meson_native_use_bool selinux)
+ $(meson_native_use_feature selinux)
$(meson_native_use_bool sysusers)
$(meson_use test tests)
$(meson_native_use_bool tmpfiles)
$(meson_use udev hwdb)
- $(meson_native_use_bool ukify)
+ $(meson_native_use_feature ukify)
# Disable all optional features
-Dadm-group=false
-Danalyze=false
- -Dapparmor=false
- -Daudit=false
+ -Dapparmor=disabled
+ -Daudit=disabled
-Dbacklight=false
-Dbinfmt=false
- -Dbpf-framework=false
- -Dbzip2=false
+ -Dbpf-framework=disabled
+ -Dbzip2=disabled
-Dcoredump=false
- -Ddbus=false
- -Delfutils=false
+ -Ddbus=disabled
+ -Delfutils=disabled
-Denvironment-d=false
- -Dfdisk=false
- -Dgcrypt=false
- -Dglib=false
+ -Dfdisk=disabled
+ -Dgcrypt=disabled
+ -Dglib=disabled
-Dgshadow=false
- -Dgnutls=false
+ -Dgnutls=disabled
-Dhibernate=false
-Dhostnamed=false
-Didn=false
@@ -179,63 +179,63 @@ multilib_src_configure() {
-Dinitrd=false
-Dfirstboot=false
-Dldconfig=false
- -Dlibcryptsetup=false
- -Dlibcurl=false
- -Dlibfido2=false
- -Dlibidn=false
- -Dlibidn2=false
- -Dlibiptc=false
+ -Dlibcryptsetup=disabled
+ -Dlibcurl=disabled
+ -Dlibfido2=disabled
+ -Dlibidn=disabled
+ -Dlibidn2=disabled
+ -Dlibiptc=disabled
-Dlocaled=false
-Dlogind=false
- -Dlz4=false
+ -Dlz4=disabled
-Dmachined=false
- -Dmicrohttpd=false
+ -Dmicrohttpd=disabled
-Dnetworkd=false
-Dnscd=false
-Dnss-myhostname=false
- -Dnss-resolve=false
+ -Dnss-resolve=disabled
-Dnss-systemd=false
-Doomd=false
- -Dopenssl=false
- -Dp11kit=false
- -Dpam=false
- -Dpcre2=false
- -Dpolkit=false
+ -Dopenssl=disabled
+ -Dp11kit=disabled
+ -Dpam=disabled
+ -Dpcre2=disabled
+ -Dpolkit=disabled
-Dportabled=false
-Dpstore=false
- -Dpwquality=false
+ -Dpwquality=disabled
-Drandomseed=false
-Dresolve=false
-Drfkill=false
- -Dseccomp=false
+ -Dseccomp=disabled
-Dsmack=false
-Dsysext=false
-Dtimedated=false
-Dtimesyncd=false
-Dtpm=false
- -Dqrencode=false
+ -Dqrencode=disabled
-Dquotacheck=false
-Duserdb=false
-Dutmp=false
-Dvconsole=false
-Dwheel-group=false
-Dxdg-autostart=false
- -Dxkbcommon=false
- -Dxz=false
- -Dzlib=false
- -Dzstd=false
+ -Dxkbcommon=disabled
+ -Dxz=disabled
+ -Dzlib=disabled
+ -Dzstd=disabled
)
if use tmpfiles || use udev; then
- emesonargs+=( $(meson_native_use_bool acl) )
+ emesonargs+=( $(meson_native_use_feature acl) )
else
- emesonargs+=( -Dacl=false )
+ emesonargs+=( -Dacl=disabled )
fi
if use udev; then
- emesonargs+=( $(meson_native_use_bool kmod) )
+ emesonargs+=( $(meson_native_use_feature kmod) )
else
- emesonargs+=( -Dkmod=false )
+ emesonargs+=( -Dkmod=disabled )
fi
if use elibc_musl; then
diff --git a/sys-apps/systemd/Manifest b/sys-apps/systemd/Manifest
index 2145fd7fca34..1d92dbd66f6e 100644
--- a/sys-apps/systemd/Manifest
+++ b/sys-apps/systemd/Manifest
@@ -13,14 +13,10 @@ DIST systemd-256.12.tar.gz 15865500 BLAKE2B e15fd622357c1af09b6b25230040721d73b1
DIST systemd-257.3.tar.gz 16227011 BLAKE2B 06faa84890106c370c066bfcdf1075d8f1c77d4aa2d24997e5d1ee51b7169199413a08fc52f0935c9340d9adf6933d9c952ee51d6a71f73dcbafdbf972d15d59 SHA512 ef395998df4b24537147fa3b2e3ae2d100d3345f386fc39018bca0fe8092b7874bf9a6e6058a142342b3a0caebe1312ea9519bcbb4327a9d3649f593c49b3dab
DIST systemd-stable-254.22.tar.gz 14667273 BLAKE2B d3bfbd34ef47b73e139c37dd3e961fdc17c969e38674d84976183ecad44030fce1db073da6faf522e9ab232ae65c8e70a8d9a1f15053c57269090d3a9f1756f7 SHA512 5cef3912e68060366d7a8030c13825ae872783dd55a8a3ab15aa5ff2c397b50df8fc6e08b9bd1fdc0d54f08f3f7765484a41af0646ded238512921e3d02b553d
DIST systemd-stable-254.24.tar.gz 14718567 BLAKE2B a3389e671f78db398d627f39761cb44a7db9904f4ca987d00073495eb0f80980118459440ee6556d4278c28939bc93167ec8e56885d14eecd17635a2d1aec7da SHA512 f2f5f30c2fd0246ca359bbf04f06fbb49685d58c0d7d4fab6031f98ffebd552141f05ea33c22aeef11338a90ad12389ccb887d9d2d2542d5124b3efd51638343
-DIST systemd-stable-255.16.tar.gz 15206112 BLAKE2B a5bc9d73b2ae8e1ebe485ab305bd20161500157b366f8678fccdac56f1844614bd14c849493154dcff40f0283467c910dbe7bf0ca501b40a2be1577c269e7544 SHA512 e2c108af8f895bcdeb47b133b2c26db640d5b5b2bcd1ba548faf8c579fa09b1d88f9e89b3b994a4a396a9f0df56d1a0f5833e71c0c66501d418ae4ea78f37889
-DIST systemd-stable-255.18.tar.gz 15258834 BLAKE2B 03b97b0bb6f5cd8f93bf72c40cf52426c07ab5fa74bd19caf771d54e823fa321de633ef3cc6e482210250c1408e092a6dae6710e992ac2a4b3c5e9670d803adc SHA512 4550fa313a45b277dc32df74a13cfd06486ced724f40c1eebc61a9ba76f79b58dd4372da851710cb5d8bb13e98a5cfcb377fe22171ef5bee0209f4bf067c87ad
EBUILD systemd-254.22.ebuild 15486 BLAKE2B e6c9fa0c333e49587007bea57fcc7bbf08c751d82d691a4e172d41dc45992a1f2773287a3d8d3ef81af8bc0a80494203654ea716d64c4c0926d0ff744ffd8452 SHA512 256f85b0fa1d7e66a0d03d21cd12bc2bab156cf1d1f90c61841bb2ea709f78a62292df2f533f380bfa153a4d0d257f6aa69b59bdd945efc8e1d538c6a78acf4e
EBUILD systemd-254.24.ebuild 15494 BLAKE2B c7610706e9ea8c1e5cf6a23dd5a9467442deb128ce3a7e3ff6b412364f8db59e802b0ad96b18a935ce4016e93664d0bd9882d66b7fdb28bc45280fa504c19b4f SHA512 a983831883f1f28f18b902890ec6e58a0331f0c2f280945d2fa83ad8d657b0fa4e35ee450a834b29c64b5905740345e89ea90bd68865a82c0fd9a8c834819939
-EBUILD systemd-255.16.ebuild 15254 BLAKE2B 86e0e3483c97ca706dfe2901da22053e4c70e9f7f0b1421340118a56f41b9f8774da3da570626f81f52c9af3fb3d4b31457b0f479a104a11122e640c55832bbb SHA512 000c796ec1f73f841de39d6b928794567fca20e602c54d112314d98c0f533ad59c479fe5ea3b490e1267a8070edc408affe7d2709ea560eebb22ce4174bd45ab
-EBUILD systemd-255.18.ebuild 15239 BLAKE2B fbf9c606b49e85bead88e27600c046fb75b9efd07359a482b8f74b16fe3335938f975832a3961a0decbe10f70cc5a3206dab09496b1ed43086974a40ce12e7ab SHA512 264f06dec032fbcdd5d29a781b46a6aa646060cbf2f9a049202189fcbc9aebfb86c3b36bc0cebabded1702c6e606a904eb5196cdb60fe8f720dd2585b66a2970
EBUILD systemd-256.10.ebuild 16242 BLAKE2B 447e8f928ae94743aa298365b62c738713645aba3d31b9358a67ac78955318194f9f4fc61990e355f7ff771075869836cdcf903f1ca8e2bd0357caffdf9807a5 SHA512 b938e22e4e2d41c78bfcff31ed029e8eeb4e821a53f4c64a9eee09dc237dbba24747c8da06a1ae3e62e733eb17c5e77f87206df08d5e07139a91d8612b26390f
-EBUILD systemd-256.12.ebuild 16227 BLAKE2B 6f35bd7122e76bc3dc648ec6da63278a275165f2062993a2bd46e97dee04752db3cbe06e5490f0c05079c7bb428383505fe011fd040d3fdfe2c966d92c3543b9 SHA512 adccf70e291a4ec0f667093454dcb2dce04c8a0b109fb7a5b6b41a06810e3869e97c989f2fe9cbd46c236ad953253f60303a525285667a2a01b8928acb26dbfa
-EBUILD systemd-257.3.ebuild 16157 BLAKE2B cbcdd464f24a4b02ec5515a6c9e12049774aeb8b8a2d4fc96b6bf5bd77fb348de6b200aee925fb73d642a0e5d55e01df354444c7846ba45360421a64a382f47c SHA512 bfbe25e53cdba19d525a790f8cef58f7a3d82627a9fbc970c989a35e0ba43e103407e9c8935a246a4cd272508060b26cd4f581586516363f6a46b66c14065f40
-EBUILD systemd-9999.ebuild 16180 BLAKE2B ab758a494b5019fae2de4712669bf229e48a4883f829dd0469a21c121d44899e6578b944c46d87cf57c6b9a21a9387f7336677814090ef0324d2ec561c0e47e2 SHA512 7560aee421684caa3aacac6f516d2a2b1941956cfcc5864ac97bcda7e64b8377ec6e9cd5bdccaddba970ad9e273a8e007775e7b570eaf1ae51ede8f54dbd9621
+EBUILD systemd-256.12.ebuild 16337 BLAKE2B d786d8625eefc62b058fb5d2286a846efe088b5e9550ede5894618a45bf6c1ea13be5d8145bf102b80a7a458961132f08af7438c79ecf320419d6f60d56f9ead SHA512 811f857ace14a534f942ebae4e0480a53558d79953da9b027def23f1f3e64a248fb4f40e9e64d2ac0b4854a79be80b370996a4d0c1d5bb370ccc8163e6119c6e
+EBUILD systemd-257.3.ebuild 16267 BLAKE2B 823a0b3fb20df6f4b8d9fdec37a504f2e3458bb5c18500bfa36f98391da58e50b989495125692a38fd4ea933c05c04337ba085ba74f53f73c2767cf54daad20a SHA512 a422e337f80fbb701cb5c3b06353c536fb243473debd0117ce4e210c4a73db39f80c8135a863248d86655cfd5e6b5107d7a0e9b7c015f7e9988cab909cfcbc62
+EBUILD systemd-9999.ebuild 16290 BLAKE2B 921cf1333cd3abb04fababf383dbe671f0d8334526015cda787aaed6dc1ea9adfe128e1485459612b43ea5edd684954ab383acddec6f81a2079a55dde543f752 SHA512 87be596628914cddb5884e6f96bb09a66b61c6b0e284813e054d7560de0cf22800a8906562aecbe1f8b70234b3220342360bb074e4c314ee9aaed1305511a5b6
MISC metadata.xml 2686 BLAKE2B cd65634500cfb85ace929a24ce7d21603d50d6f532e0445bcca9b888050f347dd162696045267995b14f3d0985a2ab0d99441b323c9e596ba68dc04d6239bc0a SHA512 7dec9047b453b28d796a5e589aabd975838f48a51ba5e1267aa5c8f91a3cca97bef33419cd38c652a522ba347e63a0a5f5a427c4894ea656cffd94e2680f8f89
diff --git a/sys-apps/systemd/systemd-255.16.ebuild b/sys-apps/systemd/systemd-255.16.ebuild
deleted file mode 100644
index ba3ffac94631..000000000000
--- a/sys-apps/systemd/systemd-255.16.ebuild
+++ /dev/null
@@ -1,541 +0,0 @@
-# Copyright 2011-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
-
-# Avoid QA warnings
-TMPFILES_OPTIONAL=1
-UDEV_OPTIONAL=1
-
-QA_PKGCONFIG_VERSION=$(ver_cut 1)
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/systemd/systemd.git"
- inherit git-r3
-else
- if [[ ${PV} == *.* ]]; then
- MY_PN=systemd-stable
- else
- MY_PN=systemd
- fi
- MY_PV=${PV/_/-}
- MY_P=${MY_PN}-${MY_PV}
- S=${WORKDIR}/${MY_P}
- SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz"
-
- if [[ ${PV} != *rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
- fi
-fi
-
-inherit bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1
-inherit secureboot systemd toolchain-funcs udev
-
-DESCRIPTION="System and service manager for Linux"
-HOMEPAGE="http://systemd.io/"
-
-LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
-SLOT="0/2"
-IUSE="
- acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils
- fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod
- +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode
- +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd
-"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- dns-over-tls? ( || ( gnutls openssl ) )
- fido2? ( cryptsetup openssl )
- homed? ( cryptsetup pam openssl )
- importd? ( curl lzma || ( gcrypt openssl ) )
- pwquality? ( homed )
- boot? ( kernel-install )
- ukify? ( boot )
-"
-RESTRICT="!test? ( test )"
-
-MINKV="4.15"
-
-COMMON_DEPEND="
- >=sys-apps/util-linux-2.32:0=[${MULTILIB_USEDEP}]
- sys-libs/libcap:0=[${MULTILIB_USEDEP}]
- virtual/libcrypt:=[${MULTILIB_USEDEP}]
- acl? ( sys-apps/acl:0= )
- apparmor? ( >=sys-libs/libapparmor-2.13:0= )
- audit? ( >=sys-process/audit-2:0= )
- cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
- curl? ( >=net-misc/curl-7.32.0:0= )
- elfutils? ( >=dev-libs/elfutils-0.158:0= )
- fido2? ( dev-libs/libfido2:0= )
- gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
- gnutls? ( >=net-libs/gnutls-3.6.0:0= )
- http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
- idn? ( net-dns/libidn2:= )
- importd? (
- app-arch/bzip2:0=
- sys-libs/zlib:0=
- )
- kmod? ( >=sys-apps/kmod-15:0= )
- lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
- lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
- iptables? ( net-firewall/iptables:0= )
- openssl? ( >=dev-libs/openssl-1.1.0:0= )
- pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
- pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
- pcre? ( dev-libs/libpcre2 )
- pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
- qrcode? ( >=media-gfx/qrencode-3:0= )
- seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
- selinux? ( >=sys-libs/libselinux-2.1.9:0= )
- tpm? ( app-crypt/tpm2-tss:0= )
- xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
- zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
-"
-
-# Newer linux-headers needed by ia64, bug #480218
-DEPEND="${COMMON_DEPEND}
- >=sys-kernel/linux-headers-${MINKV}
-"
-
-PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]'
-
-# baselayout-2.2 has /run
-RDEPEND="${COMMON_DEPEND}
- >=acct-group/adm-0-r1
- >=acct-group/wheel-0-r1
- >=acct-group/kmem-0-r1
- >=acct-group/tty-0-r1
- >=acct-group/utmp-0-r1
- >=acct-group/audio-0-r1
- >=acct-group/cdrom-0-r1
- >=acct-group/dialout-0-r1
- >=acct-group/disk-0-r1
- >=acct-group/input-0-r1
- >=acct-group/kvm-0-r1
- >=acct-group/lp-0-r1
- >=acct-group/render-0-r1
- acct-group/sgx
- >=acct-group/tape-0-r1
- acct-group/users
- >=acct-group/video-0-r1
- >=acct-group/systemd-journal-0-r1
- >=acct-user/root-0-r1
- acct-user/nobody
- >=acct-user/systemd-journal-remote-0-r1
- >=acct-user/systemd-coredump-0-r1
- >=acct-user/systemd-network-0-r1
- acct-user/systemd-oom
- >=acct-user/systemd-resolve-0-r1
- >=acct-user/systemd-timesync-0-r1
- >=sys-apps/baselayout-2.2
- ukify? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep "${PEFILE_DEPEND}")
- )
- selinux? (
- sec-policy/selinux-base-policy[systemd]
- sec-policy/selinux-ntp
- )
- sysv-utils? (
- !sys-apps/openrc[sysv-utils(-)]
- !sys-apps/openrc-navi[sysv-utils(-)]
- !sys-apps/sysvinit
- )
- !sysv-utils? ( sys-apps/sysvinit )
- resolvconf? ( !net-dns/openresolv )
- !sys-apps/hwids[udev]
- !sys-auth/nss-myhostname
- !sys-fs/eudev
- !sys-fs/udev
-"
-
-# sys-apps/dbus: the daemon only (+ build-time lib dep for tests)
-PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
- >=sys-fs/udev-init-scripts-34
- policykit? ( sys-auth/polkit )
- !vanilla? ( sys-apps/gentoo-systemd-integration )"
-
-BDEPEND="
- app-arch/xz-utils:0
- dev-util/gperf
- >=dev-build/meson-0.46
- >=sys-apps/coreutils-8.16
- sys-devel/gettext
- virtual/pkgconfig
- test? (
- app-text/tree
- dev-lang/perl
- sys-apps/dbus
- )
- app-text/docbook-xml-dtd:4.2
- app-text/docbook-xml-dtd:4.5
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt:0
- ${PYTHON_DEPS}
- $(python_gen_cond_dep "
- dev-python/jinja2[\${PYTHON_USEDEP}]
- dev-python/lxml[\${PYTHON_USEDEP}]
- boot? (
- >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}]
- test? ( ${PEFILE_DEPEND} )
- )
- ")
-"
-
-QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
-QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
-
-pkg_pretend() {
- if use split-usr; then
- eerror "Please complete the migration to merged-usr."
- eerror "https://wiki.gentoo.org/wiki/Merge-usr"
- die "systemd no longer supports split-usr"
- fi
- if [[ ${MERGE_TYPE} != buildonly ]]; then
- local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS
- ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE
- ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS
- ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS
- ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH
- ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED
- ~!SYSFS_DEPRECATED_V2"
-
- use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL"
- use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER"
-
- if kernel_is -ge 5 10 20; then
- CONFIG_CHECK+=" ~KCMP"
- else
- CONFIG_CHECK+=" ~CHECKPOINT_RESTORE"
- fi
-
- if kernel_is -ge 4 18; then
- CONFIG_CHECK+=" ~AUTOFS_FS"
- else
- CONFIG_CHECK+=" ~AUTOFS4_FS"
- fi
-
- if linux_config_exists; then
- local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
- if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then
- ewarn "It's recommended to set an empty value to the following kernel config option:"
- ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
- fi
- if linux_chkconfig_present X86; then
- CONFIG_CHECK+=" ~DMIID"
- fi
- fi
-
- if kernel_is -lt ${MINKV//./ }; then
- ewarn "Kernel version at least ${MINKV} required"
- fi
-
- check_extra_config
- fi
-}
-
-pkg_setup() {
- use boot && secureboot_pkg_setup
-}
-
-src_unpack() {
- default
- [[ ${PV} != 9999 ]] || git-r3_src_unpack
-}
-
-src_prepare() {
- local PATCHES=(
- "${FILESDIR}/systemd-test-process-util.patch"
- )
-
- if ! use vanilla; then
- PATCHES+=(
- "${FILESDIR}/gentoo-generator-path-r2.patch"
- "${FILESDIR}/gentoo-journald-audit-r1.patch"
- )
- fi
-
- default
-}
-
-src_configure() {
- # Prevent conflicts with i686 cross toolchain, bug 559726
- tc-export AR CC NM OBJCOPY RANLIB
-
- python_setup
-
- multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
- local myconf=(
- --localstatedir="${EPREFIX}/var"
- # default is developer, bug 918671
- -Dmode=release
- -Dsupport-url="https://gentoo.org/support/"
- -Dpamlibdir="$(getpam_mod_dir)"
- # avoid bash-completion dep
- -Dbashcompletiondir="$(get_bashcompdir)"
- -Dsplit-bin=false
- # Disable compatibility with sysvinit
- -Dsysvinit-path=
- -Dsysvrcnd-path=
- # Avoid infinite exec recursion, bug 642724
- -Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit"
- # no deps
- -Dima=true
- -Ddefault-hierarchy=$(usex cgroup-hybrid hybrid unified)
- # Match /etc/shells, bug 919749
- -Ddebug-shell="${EPREFIX}/bin/sh"
- -Ddefault-user-shell="${EPREFIX}/bin/bash"
- # Optional components/dependencies
- $(meson_native_use_bool acl)
- $(meson_native_use_bool apparmor)
- $(meson_native_use_bool audit)
- $(meson_native_use_bool boot bootloader)
- $(meson_native_use_bool cryptsetup libcryptsetup)
- $(meson_native_use_bool curl libcurl)
- $(meson_native_use_bool dns-over-tls dns-over-tls)
- $(meson_native_use_bool elfutils)
- $(meson_native_use_bool fido2 libfido2)
- $(meson_use gcrypt)
- $(meson_native_use_bool gnutls)
- $(meson_native_use_bool homed)
- $(meson_native_use_bool http microhttpd)
- $(meson_native_use_bool idn)
- $(meson_native_use_bool importd)
- $(meson_native_use_bool importd bzip2)
- $(meson_native_use_bool importd zlib)
- $(meson_native_use_bool kernel-install)
- $(meson_native_use_bool kmod)
- $(meson_use lz4)
- $(meson_use lzma xz)
- $(meson_use test tests)
- $(meson_use zstd)
- $(meson_native_use_bool iptables libiptc)
- $(meson_native_use_bool openssl)
- $(meson_use pam)
- $(meson_native_use_bool pkcs11 p11kit)
- $(meson_native_use_bool pcre pcre2)
- $(meson_native_use_bool policykit polkit)
- $(meson_native_use_bool pwquality)
- $(meson_native_use_bool qrcode qrencode)
- $(meson_native_use_bool seccomp)
- $(meson_native_use_bool selinux)
- $(meson_native_use_bool tpm tpm2)
- $(meson_native_use_bool test dbus)
- $(meson_native_use_bool ukify)
- $(meson_native_use_bool xkb xkbcommon)
- -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
- # Breaks screen, tmux, etc.
- -Ddefault-kill-user-processes=false
- -Dcreate-log-dirs=false
-
- # multilib options
- $(meson_native_true backlight)
- $(meson_native_true binfmt)
- $(meson_native_true coredump)
- $(meson_native_true environment-d)
- $(meson_native_true firstboot)
- $(meson_native_true hibernate)
- $(meson_native_true hostnamed)
- $(meson_native_true ldconfig)
- $(meson_native_true localed)
- $(meson_native_true man)
- $(meson_native_true networkd)
- $(meson_native_true quotacheck)
- $(meson_native_true randomseed)
- $(meson_native_true rfkill)
- $(meson_native_true sysusers)
- $(meson_native_true timedated)
- $(meson_native_true timesyncd)
- $(meson_native_true tmpfiles)
- $(meson_native_true vconsole)
- $(meson_native_enabled vmspawn)
- )
-
- meson_src_configure "${myconf[@]}"
-}
-
-multilib_src_test() {
- (
- unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
- export COLUMNS=80
- addpredict /dev
- addpredict /proc
- addpredict /run
- addpredict /sys/fs/cgroup
- meson_src_test --timeout-multiplier=10
- ) || die
-}
-
-multilib_src_install_all() {
- # meson doesn't know about docdir
- mv "${ED}"/usr/share/doc/{systemd,${PF}} || die
-
- einstalldocs
- dodoc "${FILESDIR}"/nsswitch.conf
-
- insinto /usr/lib/tmpfiles.d
- doins "${FILESDIR}"/legacy.conf
-
- if ! use resolvconf; then
- rm -f "${ED}"/usr/bin/resolvconf || die
- fi
-
- if ! use sysv-utils; then
- rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die
- rm "${ED}"/usr/share/man/man1/init.1 || die
- rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die
- fi
-
- # https://bugs.gentoo.org/761763
- rm -r "${ED}"/usr/lib/sysusers.d || die
-
- # Preserve empty dirs in /etc & /var, bug #437008
- keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d}
- keepdir /etc/kernel/install.d
- keepdir /etc/systemd/{network,system,user}
- keepdir /etc/udev/rules.d
-
- keepdir /etc/udev/hwdb.d
-
- keepdir /usr/lib/systemd/{system-sleep,system-shutdown}
- keepdir /usr/lib/{binfmt.d,modules-load.d}
- keepdir /usr/lib/systemd/user-generators
- keepdir /var/lib/systemd
- keepdir /var/log/journal
-
- if use pam; then
- if use selinux; then
- newpamd "${FILESDIR}"/systemd-user-selinux.pam systemd-user
- else
- newpamd "${FILESDIR}"/systemd-user.pam systemd-user
- fi
- fi
-
- if use kernel-install; then
- # Dummy config, remove to make room for sys-kernel/installkernel
- rm "${ED}/usr/lib/kernel/install.conf" || die
- fi
-
- use ukify && python_fix_shebang "${ED}"
- use boot && secureboot_auto_sign
-}
-
-migrate_locale() {
- local envd_locale_def="${EROOT}/etc/env.d/02locale"
- local envd_locale=( "${EROOT}"/etc/env.d/??locale )
- local locale_conf="${EROOT}/etc/locale.conf"
-
- if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then
- # If locale.conf does not exist...
- if [[ -e ${envd_locale} ]]; then
- # ...either copy env.d/??locale if there's one
- ebegin "Moving ${envd_locale} to ${locale_conf}"
- mv "${envd_locale}" "${locale_conf}"
- eend ${?} || FAIL=1
- else
- # ...or create a dummy default
- ebegin "Creating ${locale_conf}"
- cat > "${locale_conf}" <<-EOF
- # This file has been created by the sys-apps/systemd ebuild.
- # See locale.conf(5) and localectl(1).
-
- # LANG=${LANG}
- EOF
- eend ${?} || FAIL=1
- fi
- fi
-
- if [[ ! -L ${envd_locale} ]]; then
- # now, if env.d/??locale is not a symlink (to locale.conf)...
- if [[ -e ${envd_locale} ]]; then
- # ...warn the user that he has duplicate locale settings
- ewarn
- ewarn "To ensure consistent behavior, you should replace ${envd_locale}"
- ewarn "with a symlink to ${locale_conf}. Please migrate your settings"
- ewarn "and create the symlink with the following command:"
- ewarn "ln -s -n -f ../locale.conf ${envd_locale}"
- ewarn
- else
- # ...or just create the symlink if there's nothing here
- ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink"
- ln -n -s ../locale.conf "${envd_locale_def}"
- eend ${?} || FAIL=1
- fi
- fi
-}
-
-pkg_preinst() {
- if [[ -e ${EROOT}/etc/sysctl.conf ]]; then
- # Symlink /etc/sysctl.conf for easy migration.
- dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
- fi
-
- if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then
- ewarn "The 'gnuefi' USE flag has been renamed to 'boot'."
- ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot."
- fi
-}
-
-pkg_postinst() {
- systemd_update_catalog
-
- # Keep this here in case the database format changes so it gets updated
- # when required.
- systemd-hwdb --root="${ROOT}" update
-
- udev_reload || FAIL=1
-
- # Bug 465468, make sure locales are respected, and ensure consistency
- # between OpenRC & systemd
- migrate_locale
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- if type systemctl &>/dev/null; then
- systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1
- fi
- elog "To enable a useful set of services, run the following:"
- elog " systemctl preset-all --preset-mode=enable-only"
- fi
-
- if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then
- rm "${EROOT}/var/lib/systemd/timesync"
- fi
-
- if [[ -z ${ROOT} && -d /run/systemd/system ]]; then
- ebegin "Reexecuting system manager (systemd)"
- systemctl daemon-reexec
- eend $? || FAIL=1
-
- # https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html
- ebegin "Signaling user managers to reexec"
- systemctl kill --kill-whom='main' --signal='SIGRTMIN+25' 'user@*.service'
- eend $?
- fi
-
- if [[ ${FAIL} ]]; then
- eerror "One of the postinst commands failed. Please check the postinst output"
- eerror "for errors. You may need to clean up your system and/or try installing"
- eerror "systemd again."
- eerror
- fi
-
- if use boot; then
- optfeature "installing kernels in systemd-boot's native layout and update loader entries" \
- "sys-kernel/installkernel[systemd-boot]"
- fi
- if use ukify; then
- optfeature "generating unified kernel image on each kernel installation" \
- "sys-kernel/installkernel[ukify]"
- fi
-}
-
-pkg_prerm() {
- # If removing systemd completely, remove the catalog database.
- if [[ ! ${REPLACED_BY_VERSION} ]]; then
- rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
- fi
-}
diff --git a/sys-apps/systemd/systemd-255.18.ebuild b/sys-apps/systemd/systemd-255.18.ebuild
deleted file mode 100644
index edff1a46d4f8..000000000000
--- a/sys-apps/systemd/systemd-255.18.ebuild
+++ /dev/null
@@ -1,540 +0,0 @@
-# Copyright 2011-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
-
-# Avoid QA warnings
-TMPFILES_OPTIONAL=1
-UDEV_OPTIONAL=1
-
-QA_PKGCONFIG_VERSION=$(ver_cut 1)
-
-if [[ ${PV} == 9999 ]]; then
- EGIT_REPO_URI="https://github.com/systemd/systemd.git"
- inherit git-r3
-else
- if [[ ${PV} == *.* ]]; then
- MY_PN=systemd-stable
- else
- MY_PN=systemd
- fi
- MY_PV=${PV/_/-}
- MY_P=${MY_PN}-${MY_PV}
- S=${WORKDIR}/${MY_P}
- SRC_URI="https://github.com/systemd/${MY_PN}/archive/v${MY_PV}/${MY_P}.tar.gz"
-
- if [[ ${PV} != *rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- fi
-fi
-
-inherit bash-completion-r1 linux-info meson-multilib optfeature pam python-single-r1
-inherit secureboot systemd toolchain-funcs udev
-
-DESCRIPTION="System and service manager for Linux"
-HOMEPAGE="http://systemd.io/"
-
-LICENSE="GPL-2 LGPL-2.1 MIT public-domain"
-SLOT="0/2"
-IUSE="
- acl apparmor audit boot cgroup-hybrid cryptsetup curl +dns-over-tls elfutils
- fido2 +gcrypt gnutls homed http idn importd iptables +kernel-install +kmod
- +lz4 lzma +openssl pam pcre pkcs11 policykit pwquality qrcode
- +resolvconf +seccomp selinux split-usr +sysv-utils test tpm ukify vanilla xkb +zstd
-"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- dns-over-tls? ( || ( gnutls openssl ) )
- fido2? ( cryptsetup openssl )
- homed? ( cryptsetup pam openssl )
- importd? ( curl lzma || ( gcrypt openssl ) )
- pwquality? ( homed )
- boot? ( kernel-install )
- ukify? ( boot )
-"
-RESTRICT="!test? ( test )"
-
-MINKV="4.15"
-
-COMMON_DEPEND="
- >=sys-apps/util-linux-2.32:0=[${MULTILIB_USEDEP}]
- sys-libs/libcap:0=[${MULTILIB_USEDEP}]
- virtual/libcrypt:=[${MULTILIB_USEDEP}]
- acl? ( sys-apps/acl:0= )
- apparmor? ( >=sys-libs/libapparmor-2.13:0= )
- audit? ( >=sys-process/audit-2:0= )
- cryptsetup? ( >=sys-fs/cryptsetup-2.0.1:0= )
- curl? ( >=net-misc/curl-7.32.0:0= )
- elfutils? ( >=dev-libs/elfutils-0.158:0= )
- fido2? ( dev-libs/libfido2:0= )
- gcrypt? ( >=dev-libs/libgcrypt-1.4.5:0=[${MULTILIB_USEDEP}] )
- gnutls? ( >=net-libs/gnutls-3.6.0:0= )
- http? ( >=net-libs/libmicrohttpd-0.9.33:0=[epoll(+)] )
- idn? ( net-dns/libidn2:= )
- importd? (
- app-arch/bzip2:0=
- sys-libs/zlib:0=
- )
- kmod? ( >=sys-apps/kmod-15:0= )
- lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
- lzma? ( >=app-arch/xz-utils-5.0.5-r1:0=[${MULTILIB_USEDEP}] )
- iptables? ( net-firewall/iptables:0= )
- openssl? ( >=dev-libs/openssl-1.1.0:0= )
- pam? ( sys-libs/pam:=[${MULTILIB_USEDEP}] )
- pkcs11? ( >=app-crypt/p11-kit-0.23.3:0= )
- pcre? ( dev-libs/libpcre2 )
- pwquality? ( >=dev-libs/libpwquality-1.4.1:0= )
- qrcode? ( >=media-gfx/qrencode-3:0= )
- seccomp? ( >=sys-libs/libseccomp-2.3.3:0= )
- selinux? ( >=sys-libs/libselinux-2.1.9:0= )
- tpm? ( app-crypt/tpm2-tss:0= )
- xkb? ( >=x11-libs/libxkbcommon-0.4.1:0= )
- zstd? ( >=app-arch/zstd-1.4.0:0=[${MULTILIB_USEDEP}] )
-"
-
-# Newer linux-headers needed by ia64, bug #480218
-DEPEND="${COMMON_DEPEND}
- >=sys-kernel/linux-headers-${MINKV}
-"
-
-PEFILE_DEPEND='dev-python/pefile[${PYTHON_USEDEP}]'
-
-# baselayout-2.2 has /run
-RDEPEND="${COMMON_DEPEND}
- >=acct-group/adm-0-r1
- >=acct-group/wheel-0-r1
- >=acct-group/kmem-0-r1
- >=acct-group/tty-0-r1
- >=acct-group/utmp-0-r1
- >=acct-group/audio-0-r1
- >=acct-group/cdrom-0-r1
- >=acct-group/dialout-0-r1
- >=acct-group/disk-0-r1
- >=acct-group/input-0-r1
- >=acct-group/kvm-0-r1
- >=acct-group/lp-0-r1
- >=acct-group/render-0-r1
- acct-group/sgx
- >=acct-group/tape-0-r1
- acct-group/users
- >=acct-group/video-0-r1
- >=acct-group/systemd-journal-0-r1
- >=acct-user/root-0-r1
- acct-user/nobody
- >=acct-user/systemd-journal-remote-0-r1
- >=acct-user/systemd-coredump-0-r1
- >=acct-user/systemd-network-0-r1
- acct-user/systemd-oom
- >=acct-user/systemd-resolve-0-r1
- >=acct-user/systemd-timesync-0-r1
- >=sys-apps/baselayout-2.2
- ukify? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep "${PEFILE_DEPEND}")
- )
- selinux? (
- sec-policy/selinux-base-policy[systemd]
- sec-policy/selinux-ntp
- )
- sysv-utils? (
- !sys-apps/openrc[sysv-utils(-)]
- !sys-apps/openrc-navi[sysv-utils(-)]
- !sys-apps/sysvinit
- )
- !sysv-utils? ( sys-apps/sysvinit )
- resolvconf? ( !net-dns/openresolv )
- !sys-auth/nss-myhostname
- !sys-fs/eudev
- !sys-fs/udev
-"
-
-# sys-apps/dbus: the daemon only (+ build-time lib dep for tests)
-PDEPEND=">=sys-apps/dbus-1.9.8[systemd]
- >=sys-fs/udev-init-scripts-34
- policykit? ( sys-auth/polkit )
- !vanilla? ( sys-apps/gentoo-systemd-integration )"
-
-BDEPEND="
- app-arch/xz-utils:0
- dev-util/gperf
- >=dev-build/meson-0.46
- >=sys-apps/coreutils-8.16
- sys-devel/gettext
- virtual/pkgconfig
- test? (
- app-text/tree
- dev-lang/perl
- sys-apps/dbus
- )
- app-text/docbook-xml-dtd:4.2
- app-text/docbook-xml-dtd:4.5
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt:0
- ${PYTHON_DEPS}
- $(python_gen_cond_dep "
- dev-python/jinja2[\${PYTHON_USEDEP}]
- dev-python/lxml[\${PYTHON_USEDEP}]
- boot? (
- >=dev-python/pyelftools-0.30[\${PYTHON_USEDEP}]
- test? ( ${PEFILE_DEPEND} )
- )
- ")
-"
-
-QA_FLAGS_IGNORED="usr/lib/systemd/boot/efi/.*"
-QA_EXECSTACK="usr/lib/systemd/boot/efi/*"
-
-pkg_pretend() {
- if use split-usr; then
- eerror "Please complete the migration to merged-usr."
- eerror "https://wiki.gentoo.org/wiki/Merge-usr"
- die "systemd no longer supports split-usr"
- fi
- if [[ ${MERGE_TYPE} != buildonly ]]; then
- local CONFIG_CHECK="~BLK_DEV_BSG ~CGROUPS
- ~CGROUP_BPF ~DEVTMPFS ~EPOLL ~FANOTIFY ~FHANDLE
- ~INOTIFY_USER ~IPV6 ~NET ~NET_NS ~PROC_FS ~SIGNALFD ~SYSFS
- ~TIMERFD ~TMPFS_XATTR ~UNIX ~USER_NS
- ~CRYPTO_HMAC ~CRYPTO_SHA256 ~CRYPTO_USER_API_HASH
- ~!GRKERNSEC_PROC ~!IDE ~!SYSFS_DEPRECATED
- ~!SYSFS_DEPRECATED_V2"
-
- use acl && CONFIG_CHECK+=" ~TMPFS_POSIX_ACL"
- use seccomp && CONFIG_CHECK+=" ~SECCOMP ~SECCOMP_FILTER"
-
- if kernel_is -ge 5 10 20; then
- CONFIG_CHECK+=" ~KCMP"
- else
- CONFIG_CHECK+=" ~CHECKPOINT_RESTORE"
- fi
-
- if kernel_is -ge 4 18; then
- CONFIG_CHECK+=" ~AUTOFS_FS"
- else
- CONFIG_CHECK+=" ~AUTOFS4_FS"
- fi
-
- if linux_config_exists; then
- local uevent_helper_path=$(linux_chkconfig_string UEVENT_HELPER_PATH)
- if [[ -n ${uevent_helper_path} ]] && [[ ${uevent_helper_path} != '""' ]]; then
- ewarn "It's recommended to set an empty value to the following kernel config option:"
- ewarn "CONFIG_UEVENT_HELPER_PATH=${uevent_helper_path}"
- fi
- if linux_chkconfig_present X86; then
- CONFIG_CHECK+=" ~DMIID"
- fi
- fi
-
- if kernel_is -lt ${MINKV//./ }; then
- ewarn "Kernel version at least ${MINKV} required"
- fi
-
- check_extra_config
- fi
-}
-
-pkg_setup() {
- use boot && secureboot_pkg_setup
-}
-
-src_unpack() {
- default
- [[ ${PV} != 9999 ]] || git-r3_src_unpack
-}
-
-src_prepare() {
- local PATCHES=(
- "${FILESDIR}/systemd-test-process-util.patch"
- )
-
- if ! use vanilla; then
- PATCHES+=(
- "${FILESDIR}/gentoo-generator-path-r2.patch"
- "${FILESDIR}/gentoo-journald-audit-r1.patch"
- )
- fi
-
- default
-}
-
-src_configure() {
- # Prevent conflicts with i686 cross toolchain, bug 559726
- tc-export AR CC NM OBJCOPY RANLIB
-
- python_setup
-
- multilib-minimal_src_configure
-}
-
-multilib_src_configure() {
- local myconf=(
- --localstatedir="${EPREFIX}/var"
- # default is developer, bug 918671
- -Dmode=release
- -Dsupport-url="https://gentoo.org/support/"
- -Dpamlibdir="$(getpam_mod_dir)"
- # avoid bash-completion dep
- -Dbashcompletiondir="$(get_bashcompdir)"
- -Dsplit-bin=false
- # Disable compatibility with sysvinit
- -Dsysvinit-path=
- -Dsysvrcnd-path=
- # Avoid infinite exec recursion, bug 642724
- -Dtelinit-path="${EPREFIX}/lib/sysvinit/telinit"
- # no deps
- -Dima=true
- -Ddefault-hierarchy=$(usex cgroup-hybrid hybrid unified)
- # Match /etc/shells, bug 919749
- -Ddebug-shell="${EPREFIX}/bin/sh"
- -Ddefault-user-shell="${EPREFIX}/bin/bash"
- # Optional components/dependencies
- $(meson_native_use_bool acl)
- $(meson_native_use_bool apparmor)
- $(meson_native_use_bool audit)
- $(meson_native_use_bool boot bootloader)
- $(meson_native_use_bool cryptsetup libcryptsetup)
- $(meson_native_use_bool curl libcurl)
- $(meson_native_use_bool dns-over-tls dns-over-tls)
- $(meson_native_use_bool elfutils)
- $(meson_native_use_bool fido2 libfido2)
- $(meson_use gcrypt)
- $(meson_native_use_bool gnutls)
- $(meson_native_use_bool homed)
- $(meson_native_use_bool http microhttpd)
- $(meson_native_use_bool idn)
- $(meson_native_use_bool importd)
- $(meson_native_use_bool importd bzip2)
- $(meson_native_use_bool importd zlib)
- $(meson_native_use_bool kernel-install)
- $(meson_native_use_bool kmod)
- $(meson_use lz4)
- $(meson_use lzma xz)
- $(meson_use test tests)
- $(meson_use zstd)
- $(meson_native_use_bool iptables libiptc)
- $(meson_native_use_bool openssl)
- $(meson_use pam)
- $(meson_native_use_bool pkcs11 p11kit)
- $(meson_native_use_bool pcre pcre2)
- $(meson_native_use_bool policykit polkit)
- $(meson_native_use_bool pwquality)
- $(meson_native_use_bool qrcode qrencode)
- $(meson_native_use_bool seccomp)
- $(meson_native_use_bool selinux)
- $(meson_native_use_bool tpm tpm2)
- $(meson_native_use_bool test dbus)
- $(meson_native_use_bool ukify)
- $(meson_native_use_bool xkb xkbcommon)
- -Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
- # Breaks screen, tmux, etc.
- -Ddefault-kill-user-processes=false
- -Dcreate-log-dirs=false
-
- # multilib options
- $(meson_native_true backlight)
- $(meson_native_true binfmt)
- $(meson_native_true coredump)
- $(meson_native_true environment-d)
- $(meson_native_true firstboot)
- $(meson_native_true hibernate)
- $(meson_native_true hostnamed)
- $(meson_native_true ldconfig)
- $(meson_native_true localed)
- $(meson_native_true man)
- $(meson_native_true networkd)
- $(meson_native_true quotacheck)
- $(meson_native_true randomseed)
- $(meson_native_true rfkill)
- $(meson_native_true sysusers)
- $(meson_native_true timedated)
- $(meson_native_true timesyncd)
- $(meson_native_true tmpfiles)
- $(meson_native_true vconsole)
- $(meson_native_enabled vmspawn)
- )
-
- meson_src_configure "${myconf[@]}"
-}
-
-multilib_src_test() {
- (
- unset DBUS_SESSION_BUS_ADDRESS XDG_RUNTIME_DIR
- export COLUMNS=80
- addpredict /dev
- addpredict /proc
- addpredict /run
- addpredict /sys/fs/cgroup
- meson_src_test --timeout-multiplier=10
- ) || die
-}
-
-multilib_src_install_all() {
- # meson doesn't know about docdir
- mv "${ED}"/usr/share/doc/{systemd,${PF}} || die
-
- einstalldocs
- dodoc "${FILESDIR}"/nsswitch.conf
-
- insinto /usr/lib/tmpfiles.d
- doins "${FILESDIR}"/legacy.conf
-
- if ! use resolvconf; then
- rm -f "${ED}"/usr/bin/resolvconf || die
- fi
-
- if ! use sysv-utils; then
- rm "${ED}"/usr/bin/{halt,init,poweroff,reboot,shutdown} || die
- rm "${ED}"/usr/share/man/man1/init.1 || die
- rm "${ED}"/usr/share/man/man8/{halt,poweroff,reboot,shutdown}.8 || die
- fi
-
- # https://bugs.gentoo.org/761763
- rm -r "${ED}"/usr/lib/sysusers.d || die
-
- # Preserve empty dirs in /etc & /var, bug #437008
- keepdir /etc/{binfmt.d,modules-load.d,tmpfiles.d}
- keepdir /etc/kernel/install.d
- keepdir /etc/systemd/{network,system,user}
- keepdir /etc/udev/rules.d
-
- keepdir /etc/udev/hwdb.d
-
- keepdir /usr/lib/systemd/{system-sleep,system-shutdown}
- keepdir /usr/lib/{binfmt.d,modules-load.d}
- keepdir /usr/lib/systemd/user-generators
- keepdir /var/lib/systemd
- keepdir /var/log/journal
-
- if use pam; then
- if use selinux; then
- newpamd "${FILESDIR}"/systemd-user-selinux.pam systemd-user
- else
- newpamd "${FILESDIR}"/systemd-user.pam systemd-user
- fi
- fi
-
- if use kernel-install; then
- # Dummy config, remove to make room for sys-kernel/installkernel
- rm "${ED}/usr/lib/kernel/install.conf" || die
- fi
-
- use ukify && python_fix_shebang "${ED}"
- use boot && secureboot_auto_sign
-}
-
-migrate_locale() {
- local envd_locale_def="${EROOT}/etc/env.d/02locale"
- local envd_locale=( "${EROOT}"/etc/env.d/??locale )
- local locale_conf="${EROOT}/etc/locale.conf"
-
- if [[ ! -L ${locale_conf} && ! -e ${locale_conf} ]]; then
- # If locale.conf does not exist...
- if [[ -e ${envd_locale} ]]; then
- # ...either copy env.d/??locale if there's one
- ebegin "Moving ${envd_locale} to ${locale_conf}"
- mv "${envd_locale}" "${locale_conf}"
- eend ${?} || FAIL=1
- else
- # ...or create a dummy default
- ebegin "Creating ${locale_conf}"
- cat > "${locale_conf}" <<-EOF
- # This file has been created by the sys-apps/systemd ebuild.
- # See locale.conf(5) and localectl(1).
-
- # LANG=${LANG}
- EOF
- eend ${?} || FAIL=1
- fi
- fi
-
- if [[ ! -L ${envd_locale} ]]; then
- # now, if env.d/??locale is not a symlink (to locale.conf)...
- if [[ -e ${envd_locale} ]]; then
- # ...warn the user that he has duplicate locale settings
- ewarn
- ewarn "To ensure consistent behavior, you should replace ${envd_locale}"
- ewarn "with a symlink to ${locale_conf}. Please migrate your settings"
- ewarn "and create the symlink with the following command:"
- ewarn "ln -s -n -f ../locale.conf ${envd_locale}"
- ewarn
- else
- # ...or just create the symlink if there's nothing here
- ebegin "Creating ${envd_locale_def} -> ../locale.conf symlink"
- ln -n -s ../locale.conf "${envd_locale_def}"
- eend ${?} || FAIL=1
- fi
- fi
-}
-
-pkg_preinst() {
- if [[ -e ${EROOT}/etc/sysctl.conf ]]; then
- # Symlink /etc/sysctl.conf for easy migration.
- dosym ../../../etc/sysctl.conf /usr/lib/sysctl.d/99-sysctl.conf
- fi
-
- if ! use boot && has_version "sys-apps/systemd[gnuefi(-)]"; then
- ewarn "The 'gnuefi' USE flag has been renamed to 'boot'."
- ewarn "Make sure to enable the 'boot' USE flag if you use systemd-boot."
- fi
-}
-
-pkg_postinst() {
- systemd_update_catalog
-
- # Keep this here in case the database format changes so it gets updated
- # when required.
- systemd-hwdb --root="${ROOT}" update
-
- udev_reload || FAIL=1
-
- # Bug 465468, make sure locales are respected, and ensure consistency
- # between OpenRC & systemd
- migrate_locale
-
- if [[ -z ${REPLACING_VERSIONS} ]]; then
- if type systemctl &>/dev/null; then
- systemctl --root="${ROOT:-/}" enable getty@.service remote-fs.target || FAIL=1
- fi
- elog "To enable a useful set of services, run the following:"
- elog " systemctl preset-all --preset-mode=enable-only"
- fi
-
- if [[ -L ${EROOT}/var/lib/systemd/timesync ]]; then
- rm "${EROOT}/var/lib/systemd/timesync"
- fi
-
- if [[ -z ${ROOT} && -d /run/systemd/system ]]; then
- ebegin "Reexecuting system manager (systemd)"
- systemctl daemon-reexec
- eend $? || FAIL=1
-
- # https://lists.freedesktop.org/archives/systemd-devel/2024-June/050466.html
- ebegin "Signaling user managers to reexec"
- systemctl kill --kill-whom='main' --signal='SIGRTMIN+25' 'user@*.service'
- eend $?
- fi
-
- if [[ ${FAIL} ]]; then
- eerror "One of the postinst commands failed. Please check the postinst output"
- eerror "for errors. You may need to clean up your system and/or try installing"
- eerror "systemd again."
- eerror
- fi
-
- if use boot; then
- optfeature "installing kernels in systemd-boot's native layout and update loader entries" \
- "sys-kernel/installkernel[systemd-boot]"
- fi
- if use ukify; then
- optfeature "generating unified kernel image on each kernel installation" \
- "sys-kernel/installkernel[ukify]"
- fi
-}
-
-pkg_prerm() {
- # If removing systemd completely, remove the catalog database.
- if [[ ! ${REPLACED_BY_VERSION} ]]; then
- rm -f -v "${EROOT}"/var/lib/systemd/catalog/database
- fi
-}
diff --git a/sys-apps/systemd/systemd-256.12.ebuild b/sys-apps/systemd/systemd-256.12.ebuild
index 53273463cc5d..3871b1e9eeb3 100644
--- a/sys-apps/systemd/systemd-256.12.ebuild
+++ b/sys-apps/systemd/systemd-256.12.ebuild
@@ -313,45 +313,45 @@ multilib_src_configure() {
-Ddebug-shell="${EPREFIX}/bin/sh"
-Ddefault-user-shell="${EPREFIX}/bin/bash"
# Optional components/dependencies
- $(meson_native_use_bool acl)
- $(meson_native_use_bool apparmor)
- $(meson_native_use_bool audit)
- $(meson_native_use_bool boot bootloader)
- $(meson_native_use_bool bpf bpf-framework)
+ $(meson_native_use_feature acl)
+ $(meson_native_use_feature apparmor)
+ $(meson_native_use_feature audit)
+ $(meson_native_use_feature boot bootloader)
+ $(meson_native_use_feature bpf bpf-framework)
-Dbpf-compiler=gcc
- $(meson_native_use_bool cryptsetup libcryptsetup)
- $(meson_native_use_bool curl libcurl)
+ $(meson_native_use_feature cryptsetup libcryptsetup)
+ $(meson_native_use_feature curl libcurl)
$(meson_native_use_bool dns-over-tls dns-over-tls)
- $(meson_native_use_bool elfutils)
- $(meson_native_use_bool fido2 libfido2)
- $(meson_use gcrypt)
- $(meson_native_use_bool gnutls)
- $(meson_native_use_bool homed)
- $(meson_native_use_bool http microhttpd)
+ $(meson_native_use_feature elfutils)
+ $(meson_native_use_feature fido2 libfido2)
+ $(meson_feature gcrypt)
+ $(meson_native_use_feature gnutls)
+ $(meson_native_use_feature homed)
+ $(meson_native_use_feature http microhttpd)
$(meson_native_use_bool idn)
- $(meson_native_use_bool importd)
- $(meson_native_use_bool importd bzip2)
- $(meson_native_use_bool importd zlib)
+ $(meson_native_use_feature importd)
+ $(meson_native_use_feature importd bzip2)
+ $(meson_native_use_feature importd zlib)
$(meson_native_use_bool kernel-install)
- $(meson_native_use_bool kmod)
- $(meson_use lz4)
- $(meson_use lzma xz)
+ $(meson_native_use_feature kmod)
+ $(meson_feature lz4)
+ $(meson_feature lzma xz)
$(meson_use test tests)
- $(meson_use zstd)
- $(meson_native_use_bool iptables libiptc)
- $(meson_native_use_bool openssl)
- $(meson_use pam)
- $(meson_native_use_bool pkcs11 p11kit)
- $(meson_native_use_bool pcre pcre2)
- $(meson_native_use_bool policykit polkit)
- $(meson_native_use_bool pwquality)
- $(meson_native_use_bool qrcode qrencode)
- $(meson_native_use_bool seccomp)
- $(meson_native_use_bool selinux)
- $(meson_native_use_bool tpm tpm2)
- $(meson_native_use_bool test dbus)
- $(meson_native_use_bool ukify)
- $(meson_native_use_bool xkb xkbcommon)
+ $(meson_feature zstd)
+ $(meson_native_use_feature iptables libiptc)
+ $(meson_native_use_feature openssl)
+ $(meson_feature pam)
+ $(meson_native_use_feature pkcs11 p11kit)
+ $(meson_native_use_feature pcre pcre2)
+ $(meson_native_use_feature policykit polkit)
+ $(meson_native_use_feature pwquality)
+ $(meson_native_use_feature qrcode qrencode)
+ $(meson_native_use_feature seccomp)
+ $(meson_native_use_feature selinux)
+ $(meson_native_use_feature tpm tpm2)
+ $(meson_native_use_feature test dbus)
+ $(meson_native_use_feature ukify)
+ $(meson_native_use_feature xkb xkbcommon)
-Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
# Breaks screen, tmux, etc.
-Ddefault-kill-user-processes=false
@@ -367,7 +367,7 @@ multilib_src_configure() {
$(meson_native_true hostnamed)
$(meson_native_true ldconfig)
$(meson_native_true localed)
- $(meson_native_true man)
+ $(meson_native_enabled man)
$(meson_native_true networkd)
$(meson_native_true quotacheck)
$(meson_native_true randomseed)
diff --git a/sys-apps/systemd/systemd-257.3.ebuild b/sys-apps/systemd/systemd-257.3.ebuild
index 9aaf85cb67d4..3dbd7efc8acc 100644
--- a/sys-apps/systemd/systemd-257.3.ebuild
+++ b/sys-apps/systemd/systemd-257.3.ebuild
@@ -311,45 +311,45 @@ multilib_src_configure() {
-Ddebug-shell="${EPREFIX}/bin/sh"
-Ddefault-user-shell="${EPREFIX}/bin/bash"
# Optional components/dependencies
- $(meson_native_use_bool acl)
- $(meson_native_use_bool apparmor)
- $(meson_native_use_bool audit)
- $(meson_native_use_bool boot bootloader)
- $(meson_native_use_bool bpf bpf-framework)
+ $(meson_native_use_feature acl)
+ $(meson_native_use_feature apparmor)
+ $(meson_native_use_feature audit)
+ $(meson_native_use_feature boot bootloader)
+ $(meson_native_use_feature bpf bpf-framework)
-Dbpf-compiler=gcc
- $(meson_native_use_bool cryptsetup libcryptsetup)
- $(meson_native_use_bool curl libcurl)
+ $(meson_native_use_feature cryptsetup libcryptsetup)
+ $(meson_native_use_feature curl libcurl)
$(meson_native_use_bool dns-over-tls dns-over-tls)
- $(meson_native_use_bool elfutils)
- $(meson_native_use_bool fido2 libfido2)
- $(meson_use gcrypt)
- $(meson_native_use_bool gnutls)
- $(meson_native_use_bool homed)
- $(meson_native_use_bool http microhttpd)
+ $(meson_native_use_feature elfutils)
+ $(meson_native_use_feature fido2 libfido2)
+ $(meson_feature gcrypt)
+ $(meson_native_use_feature gnutls)
+ $(meson_native_use_feature homed)
+ $(meson_native_use_feature http microhttpd)
$(meson_native_use_bool idn)
- $(meson_native_use_bool importd)
- $(meson_native_use_bool importd bzip2)
- $(meson_native_use_bool importd zlib)
+ $(meson_native_use_feature importd)
+ $(meson_native_use_feature importd bzip2)
+ $(meson_native_use_feature importd zlib)
$(meson_native_use_bool kernel-install)
- $(meson_native_use_bool kmod)
- $(meson_use lz4)
- $(meson_use lzma xz)
+ $(meson_native_use_feature kmod)
+ $(meson_feature lz4)
+ $(meson_feature lzma xz)
$(meson_use test tests)
- $(meson_use zstd)
- $(meson_native_use_bool iptables libiptc)
- $(meson_native_use_bool openssl)
- $(meson_use pam)
- $(meson_native_use_bool pkcs11 p11kit)
- $(meson_native_use_bool pcre pcre2)
- $(meson_native_use_bool policykit polkit)
- $(meson_native_use_bool pwquality)
- $(meson_native_use_bool qrcode qrencode)
- $(meson_native_use_bool seccomp)
- $(meson_native_use_bool selinux)
- $(meson_native_use_bool tpm tpm2)
- $(meson_native_use_bool test dbus)
- $(meson_native_use_bool ukify)
- $(meson_native_use_bool xkb xkbcommon)
+ $(meson_feature zstd)
+ $(meson_native_use_feature iptables libiptc)
+ $(meson_native_use_feature openssl)
+ $(meson_feature pam)
+ $(meson_native_use_feature pkcs11 p11kit)
+ $(meson_native_use_feature pcre pcre2)
+ $(meson_native_use_feature policykit polkit)
+ $(meson_native_use_feature pwquality)
+ $(meson_native_use_feature qrcode qrencode)
+ $(meson_native_use_feature seccomp)
+ $(meson_native_use_feature selinux)
+ $(meson_native_use_feature tpm tpm2)
+ $(meson_native_use_feature test dbus)
+ $(meson_native_use_feature ukify)
+ $(meson_native_use_feature xkb xkbcommon)
-Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
# Breaks screen, tmux, etc.
-Ddefault-kill-user-processes=false
@@ -365,7 +365,7 @@ multilib_src_configure() {
$(meson_native_true hostnamed)
$(meson_native_true ldconfig)
$(meson_native_true localed)
- $(meson_native_true man)
+ $(meson_native_enabled man)
$(meson_native_true networkd)
$(meson_native_true quotacheck)
$(meson_native_true randomseed)
diff --git a/sys-apps/systemd/systemd-9999.ebuild b/sys-apps/systemd/systemd-9999.ebuild
index 250d179e1c2a..73d86d74ea55 100644
--- a/sys-apps/systemd/systemd-9999.ebuild
+++ b/sys-apps/systemd/systemd-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2011-2024 Gentoo Authors
+# Copyright 2011-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -312,45 +312,45 @@ multilib_src_configure() {
-Ddebug-shell="${EPREFIX}/bin/sh"
-Ddefault-user-shell="${EPREFIX}/bin/bash"
# Optional components/dependencies
- $(meson_native_use_bool acl)
- $(meson_native_use_bool apparmor)
- $(meson_native_use_bool audit)
- $(meson_native_use_bool boot bootloader)
- $(meson_native_use_bool bpf bpf-framework)
+ $(meson_native_use_feature acl)
+ $(meson_native_use_feature apparmor)
+ $(meson_native_use_feature audit)
+ $(meson_native_use_feature boot bootloader)
+ $(meson_native_use_feature bpf bpf-framework)
-Dbpf-compiler=gcc
- $(meson_native_use_bool cryptsetup libcryptsetup)
- $(meson_native_use_bool curl libcurl)
+ $(meson_native_use_feature cryptsetup libcryptsetup)
+ $(meson_native_use_feature curl libcurl)
$(meson_native_use_bool dns-over-tls dns-over-tls)
- $(meson_native_use_bool elfutils)
- $(meson_native_use_bool fido2 libfido2)
- $(meson_use gcrypt)
- $(meson_native_use_bool gnutls)
- $(meson_native_use_bool homed)
- $(meson_native_use_bool http microhttpd)
+ $(meson_native_use_feature elfutils)
+ $(meson_native_use_feature fido2 libfido2)
+ $(meson_feature gcrypt)
+ $(meson_native_use_feature gnutls)
+ $(meson_native_use_feature homed)
+ $(meson_native_use_feature http microhttpd)
$(meson_native_use_bool idn)
- $(meson_native_use_bool importd)
- $(meson_native_use_bool importd bzip2)
- $(meson_native_use_bool importd zlib)
+ $(meson_native_use_feature importd)
+ $(meson_native_use_feature importd bzip2)
+ $(meson_native_use_feature importd zlib)
$(meson_native_use_bool kernel-install)
- $(meson_native_use_bool kmod)
- $(meson_use lz4)
- $(meson_use lzma xz)
+ $(meson_native_use_feature kmod)
+ $(meson_feature lz4)
+ $(meson_feature lzma xz)
$(meson_use test tests)
- $(meson_use zstd)
- $(meson_native_use_bool iptables libiptc)
- $(meson_native_use_bool openssl)
- $(meson_use pam)
- $(meson_native_use_bool pkcs11 p11kit)
- $(meson_native_use_bool pcre pcre2)
- $(meson_native_use_bool policykit polkit)
- $(meson_native_use_bool pwquality)
- $(meson_native_use_bool qrcode qrencode)
- $(meson_native_use_bool seccomp)
- $(meson_native_use_bool selinux)
- $(meson_native_use_bool tpm tpm2)
- $(meson_native_use_bool test dbus)
- $(meson_native_use_bool ukify)
- $(meson_native_use_bool xkb xkbcommon)
+ $(meson_feature zstd)
+ $(meson_native_use_feature iptables libiptc)
+ $(meson_native_use_feature openssl)
+ $(meson_feature pam)
+ $(meson_native_use_feature pkcs11 p11kit)
+ $(meson_native_use_feature pcre pcre2)
+ $(meson_native_use_feature policykit polkit)
+ $(meson_native_use_feature pwquality)
+ $(meson_native_use_feature qrcode qrencode)
+ $(meson_native_use_feature seccomp)
+ $(meson_native_use_feature selinux)
+ $(meson_native_use_feature tpm tpm2)
+ $(meson_native_use_feature test dbus)
+ $(meson_native_use_feature ukify)
+ $(meson_native_use_feature xkb xkbcommon)
-Dntp-servers="0.gentoo.pool.ntp.org 1.gentoo.pool.ntp.org 2.gentoo.pool.ntp.org 3.gentoo.pool.ntp.org"
# Breaks screen, tmux, etc.
-Ddefault-kill-user-processes=false
@@ -366,7 +366,7 @@ multilib_src_configure() {
$(meson_native_true hostnamed)
$(meson_native_true ldconfig)
$(meson_native_true localed)
- $(meson_native_true man)
+ $(meson_native_enabled man)
$(meson_native_true networkd)
$(meson_native_true quotacheck)
$(meson_native_true randomseed)
diff --git a/sys-apps/util-linux/Manifest b/sys-apps/util-linux/Manifest
index 70f37debdb6b..ec993fc9dd7d 100644
--- a/sys-apps/util-linux/Manifest
+++ b/sys-apps/util-linux/Manifest
@@ -9,7 +9,7 @@ DIST util-linux-2.40.4.tar.xz 8848216 BLAKE2B 37c095d0ab97d54dd5a35160dd4d7d3ac6
DIST util-linux-2.41.tar.sign 833 BLAKE2B 7aa7cdabc76ab893d919372925eaf6c25fc5567af22bfacea94d8fe06db49869360817a69fe2dedd38e1f71c4603c59f0e881659f35717d5c3095787e98e6fea SHA512 41318ef7e91a21fcf7e0bb0980afd60469d511f9940b55515937d916577df146668a1c46054f56c0f354a5fc04a88c4a72a9bf34da86cf5571af72f0a04d5b8c
DIST util-linux-2.41.tar.xz 9535724 BLAKE2B b0f6d63c1365d3b065584d4d79a1716e1f036474984fc08dd6b298d7f50e66736af046404d3c9d8051fd0c9c455bcd623257ea1b967b755bee063415d91c5c21 SHA512 800ff92ee7a047732c0accb9dd759d6ed659947373ca72e0dd3ca601d0a6fed9db92c0838cfaff6bcdb8c08bdc1ffa675721893f42945885c57ccd59ab676318
EBUILD util-linux-2.40.2.ebuild 11840 BLAKE2B 17e67c38a3c97d14a93f2b707f9c0fdc9636ae405cfa07147fe24e13b9fe1a7187d317907b0535637a5708609ca7235d325aa9ae473911d7a55724edc98ead8b SHA512 8c084819d7072f660d703d7707544032f16c7de6e20eb00ddd8fc8f35adaeed9f9812cb9269685cab2feafbb838383a917348e3950f32793619f2142a8425eee
-EBUILD util-linux-2.40.4.ebuild 11923 BLAKE2B d41417b51b9456439cfccdb36456b7dfcde81d3405af4c7e3acc56e4e9b5c7cef869134ad8982f6ae0a601c3216a3ba8415e6cdeebd18ec9817d62c6a21cb143 SHA512 f14662309f449910a4ccd45cdde4fbe4bc6a7d8cf204c1571287c9521926bd3d05250c6232387277ad1a257e6114ffeeefec735ca41366994b69b44555eab114
+EBUILD util-linux-2.40.4.ebuild 11922 BLAKE2B 2d4e11f31c4079c120f1bef11c5ab3756637819094b8bb675c4bb13b36d2111e32ee0a920ec5b413791321121842beddf25f2a4ded812c9e10705450ad5c91a6 SHA512 1560b681ae50725d59f926fb5c42d9fadc6ea78076d7ff646dcc4d5c6384964ad5a696bc1473e4563b82778d373c429726378753b8a7a5ec4afc89d9210252d0
EBUILD util-linux-2.41.ebuild 11972 BLAKE2B fff941f0b80c0b7ee9e226c786224ac9a78ea72d097806960a2b84abba2f90d8df6ec9ab898126abb5c4a19f76390c917b916cc1de073ad06bea9065f146265d SHA512 7eec6e12a74d2566df7244e082d6089bf08de1f65bbe7f75fc071a756c48f501eb39c53b0eb21cbbd22019dee558ea48d566926f865120fa4dca0e501702dbde
EBUILD util-linux-9999.ebuild 11449 BLAKE2B b7b714ef0d2b4636758d527094543aee5ceadedf46fb8af163e551e2e6621d329004571e9040158a7220c4d4abcb4d49fa9ec293c29f343e97157274014bb2ec SHA512 88f733724286eb5d5b8b6133fe52e3e0da693f8112112eb0efa3f86f015974b9ad6b1407fbefa70e5f410e1d6eaa1cac924dd0c5149f556c8f602706862fd20a
MISC metadata.xml 1600 BLAKE2B c36342513e86655c4e4bfee627d9b516d4dc008abce3a7397d6cf3fb65f562bb58bcdc5b9d7daa801da01c77d19415b0dc6bf3407c5cca7d51327bb3689f94f6 SHA512 56b041dcbcc2c048a642bb8b44927cc0bed40de1c531f6445feaf0a87673fa19efffa3a5dabed5178b427d1fe5fdf41c2f7b8c0386f9adf1545c5ff9fa30169b
diff --git a/sys-apps/util-linux/util-linux-2.40.4.ebuild b/sys-apps/util-linux/util-linux-2.40.4.ebuild
index 56dfc9938593..e8d02fbc6a15 100644
--- a/sys-apps/util-linux/util-linux-2.40.4.ebuild
+++ b/sys-apps/util-linux/util-linux-2.40.4.ebuild
@@ -23,7 +23,7 @@ else
inherit verify-sig
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos"
+ KEYWORDS="~alpha amd64 arm ~arm64 hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos"
fi
SRC_URI="https://www.kernel.org/pub/linux/utils/util-linux/v${PV:0:4}/${MY_P}.tar.xz"
diff --git a/sys-apps/which/Manifest b/sys-apps/which/Manifest
index a53ca8482071..8adaf081f5e2 100644
--- a/sys-apps/which/Manifest
+++ b/sys-apps/which/Manifest
@@ -1,5 +1,5 @@
DIST which-2.21.tar.gz 149305 BLAKE2B 355888b0dfe3e4e1679a8a9e1255a935fa48be220408abc441fae69fe0b26bd39e0544ed20e75497ed5bccaa75e788d9aec17007c668f15eaf6b1599faa131a0 SHA512 d2f04a5c5291f2d7d1226982da7cf999d36cfe24d3f7bda145508efcfb359511251d3c68b860c0ddcedd66b15a0587b648a35ab6d1f173707565305c506dfc61
DIST which-2.23.tar.gz 201930 BLAKE2B 64a3ae1f23a4c389f945f6c0985e6f6062b46785125a0d0659ff160560a4a473633d38af71b1505beeabba8336f5a9906f1ba58ab3494635e970bd5529b3936f SHA512 738807f79e8cfc5967541a28ae7021247c04c4177279f09be2c19c069af450a7e3b19baf9079fe5569b25b4630bb400be242a123647e52c9fe54f0ad007317bf
EBUILD which-2.21.ebuild 585 BLAKE2B bf0fee3337c761dc76e6a6e2ee9d04233a4fa6277d75f0328ed81465b636489a81e8358846adfede55d252900e2e9b21fcddd7381812ce5888beb33844317ba0 SHA512 7804ace758f358dce84611ccf9d98dbecf378ab5050bd7bc659404dfc4e26d3df2f1db79f9dc259ad0d6a2bb3c7dd075a34cb2e35055834aae1e1615e6965b9d
-EBUILD which-2.23.ebuild 572 BLAKE2B 7b46695d6bf970bd52e643aaeeeaf3617ebd68196dd8fc3c4832c85b4e61dfa9ff83d98511aa75d4a1cc0f88e2343280a3c39599bf19888c9dca45848c9a894c SHA512 bf3cb40e092035b3493e9a397563fd490cde3a734ea678b775a8f8f429cbdff13518b92bd52869d0b15ead67501f11e7540a66a47bca026e65cb2ae9638f41c7
+EBUILD which-2.23.ebuild 571 BLAKE2B 8197d682963ce1101f95a353fe29e88411a1fcb7776f8fa6ccb7af4e5222bbc1aa4270939c92fa9015c58181da8ade76643ad8744cdeff4bd47e205ef107cbc8 SHA512 c1dda03fa80d028caf1cbf8ad82534a4c4de78677006b60f759d5a34d1eefbf969212d7994232a2a0c4a47a241abbb09392bb26c32a2a2aeb8329ee375aced87
MISC metadata.xml 254 BLAKE2B f3a9f843cf94243d1129711770df727fcdc8808bca829ef784819cab6f5410dfa463cfed85182f8228c7de796a674dd602653ad3ef817a62c0c3e7198b23befe SHA512 b9fcd3084a7e197f6138e1ce8b0eff99c4c203c37a7d5c40de207040ba1501ef0e5b2f4e00216a567037bcd6d3394fdec6ff587484c9ba2fca9d04f431733b7c
diff --git a/sys-apps/which/which-2.23.ebuild b/sys-apps/which/which-2.23.ebuild
index c06de7f3e1ca..11a9560017fd 100644
--- a/sys-apps/which/which-2.23.ebuild
+++ b/sys-apps/which/which-2.23.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
src_configure() {
tc-export AR
diff --git a/sys-apps/xdg-desktop-portal-gtk/Manifest b/sys-apps/xdg-desktop-portal-gtk/Manifest
index d3e133374b73..dace3d32198c 100644
--- a/sys-apps/xdg-desktop-portal-gtk/Manifest
+++ b/sys-apps/xdg-desktop-portal-gtk/Manifest
@@ -1,5 +1,7 @@
DIST xdg-desktop-portal-gtk-1.14.1.tar.xz 393964 BLAKE2B fd7fb960a19a13ad722b3db6e00a81e737c25434a6c4f70b97ad6cb2f9e01a06e9dc563f0e61f496260275854404b006cf4b36df56cc967202def6ca4bf0c8a0 SHA512 d8b487e8fc7d8c1f0f41eb3ee28377b2f77af9c65569b5dbaee785ae40c163929da8b13b39b032e25631515cb8e7218129c8bbffe25692e85c7b8e9269024325
DIST xdg-desktop-portal-gtk-1.15.2.tar.xz 93044 BLAKE2B a44f9fe19280e653f2e5ea0831ab273b51f9d7cf41d7ae39976f9cebbee3502915d15c5455ae28fc701e6816241c0c785eaa389399544fd21106ae953b1cfd47 SHA512 a4ee821cab0a73dade139abee5802fee21fc3dbdb801dea0dc87366f6a0ff2929836f333d5a874fa874c72570a8b792d9ce6b3d261072732935765ed3b2463af
+DIST xdg-desktop-portal-gtk-1.15.3.tar.xz 94556 BLAKE2B ecb4f965342148064dcca288031d0a31631652f6b1aa8d2d18558e79613783bc950225d540e7db925b96f9d66b351e2aa87403b58898505be36f3e4a878111c0 SHA512 38a94ace605f95af74a2edd4cf9f52124b1f0e46612a3484d1fb51289ee27015077fa9f4cc75cfa48792101500ce8e0d62761d71ef4d4791837599352e2a81a0
EBUILD xdg-desktop-portal-gtk-1.14.1.ebuild 1380 BLAKE2B e28d0e76b00a73b6601c4128e7a4524438b34a2e7ee3377740e66c1a94accfe09c7411b3a5a5c75b60eea659de32f9fa205f05fb7705dde7377d93261d3ce436 SHA512 bee57573cd863039cd3aeb0b7149cc3675d0a04b793a472d07ec18366951f562de553727a7c45fbed5968db29eca2cfa3039279f7958be60d133f8a15c0fc3e8
EBUILD xdg-desktop-portal-gtk-1.15.2.ebuild 1315 BLAKE2B a6c4f303e46842b311407898e26c4a9ac6893bd05bbdd5cb60502cf1dd54115a2a52d554ba4100b7c93a47abdc0cc341cbb1948cbc6fbbb7b43223ef77be6fd3 SHA512 e19c65699f9f7ba83fe486adc892e4e5b2b0b25a2801bc7dbae4ae578d64a5990f588d6d167766660b5ae2fe56c9690fedf294fb9041f7c68cff7e8e93534426
+EBUILD xdg-desktop-portal-gtk-1.15.3.ebuild 1315 BLAKE2B a6c4f303e46842b311407898e26c4a9ac6893bd05bbdd5cb60502cf1dd54115a2a52d554ba4100b7c93a47abdc0cc341cbb1948cbc6fbbb7b43223ef77be6fd3 SHA512 e19c65699f9f7ba83fe486adc892e4e5b2b0b25a2801bc7dbae4ae578d64a5990f588d6d167766660b5ae2fe56c9690fedf294fb9041f7c68cff7e8e93534426
MISC metadata.xml 359 BLAKE2B b88d2d0b01e730aecbf4ce4f75f3aeb70177190ee0ffbdb4afbc55cf49c9e2fa29b10a67086488a22c77999204ed0a863332595257cb64e85c4fe29b2664a040 SHA512 75b9ab2cbe62b8556c6deff6c52b993fc099a3dbb8242929693f16ab907a2cd70d1b06de702d15150d2b0b47532168c72fa7fcbeb29467d49624b2d8c18172c6
diff --git a/sys-apps/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk-1.15.3.ebuild b/sys-apps/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk-1.15.3.ebuild
new file mode 100644
index 000000000000..097d5d63f0c9
--- /dev/null
+++ b/sys-apps/xdg-desktop-portal-gtk/xdg-desktop-portal-gtk-1.15.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson systemd
+
+MY_PV="${PV//_pre*}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Backend implementation for xdg-desktop-portal using GTK+"
+HOMEPAGE="https://flatpak.org/ https://github.com/flatpak/xdg-desktop-portal-gtk"
+SRC_URI="https://github.com/flatpak/${PN}/releases/download/${MY_PV}/${MY_P}.tar.xz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+IUSE="wayland X"
+
+BDEPEND="
+ dev-util/gdbus-codegen
+ sys-devel/gettext
+ virtual/pkgconfig
+"
+
+DEPEND="
+ dev-libs/glib:2
+ gnome-base/gsettings-desktop-schemas
+ media-libs/fontconfig
+ sys-apps/dbus
+ >=sys-apps/xdg-desktop-portal-1.14.0
+ x11-libs/cairo[X?]
+ x11-libs/gdk-pixbuf:2
+ x11-libs/gtk+:3[wayland?,X?]
+"
+
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_configure() {
+ # As done in Fedora:
+ # All backends that are disabled are instead provided by
+ # xdg-desktop-portal-gnome to keep this package free of GNOME dependencies.
+ # The appchooser and settings backends are enabled for non-GNOME GTK
+ # applications.
+ local emesonargs=(
+ -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)"
+ -Dappchooser=enabled
+ -Dsettings=enabled
+ -Dlockdown=disabled
+ -Dwallpaper=disabled
+ )
+
+ meson_src_configure
+}