summaryrefslogtreecommitdiff
path: root/app-admin
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin')
-rw-r--r--app-admin/Manifest.gzbin32702 -> 32883 bytes
-rw-r--r--app-admin/ansible-lint/Manifest2
-rw-r--r--app-admin/ansible-lint/ansible-lint-24.9.2.ebuild4
-rw-r--r--app-admin/ansible-molecule/Manifest6
-rw-r--r--app-admin/ansible-molecule/ansible-molecule-24.12.0.ebuild2
-rw-r--r--app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild4
-rw-r--r--app-admin/ansible-molecule/ansible-molecule-25.1.0.ebuild76
-rw-r--r--app-admin/apache-tools/Manifest6
-rw-r--r--app-admin/apache-tools/apache-tools-2.4.59.ebuild113
-rw-r--r--app-admin/apache-tools/apache-tools-2.4.63.ebuild (renamed from app-admin/apache-tools/apache-tools-2.4.61.ebuild)2
-rw-r--r--app-admin/aws-session-manager-plugin/Manifest4
-rw-r--r--app-admin/aws-session-manager-plugin/aws-session-manager-plugin-1.2.707.0.ebuild (renamed from app-admin/aws-session-manager-plugin/aws-session-manager-plugin-1.2.694.0.ebuild)0
-rw-r--r--app-admin/awscli/Manifest14
-rw-r--r--app-admin/awscli/awscli-1.37.26.ebuild (renamed from app-admin/awscli/awscli-1.37.2.ebuild)0
-rw-r--r--app-admin/awscli/awscli-1.38.10.ebuild (renamed from app-admin/awscli/awscli-1.37.6.ebuild)6
-rw-r--r--app-admin/awscli/awscli-1.38.4.ebuild (renamed from app-admin/awscli/awscli-1.37.11.ebuild)0
-rw-r--r--app-admin/awscli/awscli-1.38.9.ebuild93
-rw-r--r--app-admin/bitwarden-desktop-bin/Manifest8
-rw-r--r--app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild (renamed from app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.12.0.ebuild)2
-rw-r--r--app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.2.0.ebuild (renamed from app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.11.2.ebuild)6
-rw-r--r--app-admin/btrfs-assistant/Manifest3
-rw-r--r--app-admin/btrfs-assistant/btrfs-assistant-2.1.1.ebuild33
-rw-r--r--app-admin/btrfs-assistant/metadata.xml12
-rw-r--r--app-admin/clustershell/Manifest2
-rw-r--r--app-admin/clustershell/clustershell-1.9.3.ebuild2
-rw-r--r--app-admin/conky/Manifest6
-rw-r--r--app-admin/conky/conky-1.21.7.ebuild251
-rw-r--r--app-admin/conky/conky-1.21.9.ebuild251
-rw-r--r--app-admin/conky/conky-1.22.0.ebuild2
-rw-r--r--app-admin/consul/Manifest3
-rw-r--r--app-admin/consul/consul-1.20.4.ebuild61
-rw-r--r--app-admin/emacs-updater/Manifest4
-rw-r--r--app-admin/emacs-updater/emacs-updater-1.18.ebuild37
-rw-r--r--app-admin/emacs-updater/emacs-updater-1.19.ebuild4
-rw-r--r--app-admin/entr/Manifest2
-rw-r--r--app-admin/entr/entr-5.7.ebuild38
-rw-r--r--app-admin/eselect/Manifest4
-rw-r--r--app-admin/eselect/eselect-1.4.28.ebuild61
-rw-r--r--app-admin/eselect/eselect-1.4.29.ebuild2
-rw-r--r--app-admin/filebeat/Manifest2
-rw-r--r--app-admin/filebeat/filebeat-7.17.25.ebuild4
-rw-r--r--app-admin/hcloud/Manifest4
-rw-r--r--app-admin/hcloud/hcloud-1.49.0.ebuild35
-rw-r--r--app-admin/hcloud/hcloud-1.50.0.ebuild2
-rw-r--r--app-admin/helm/Manifest5
-rw-r--r--app-admin/helm/helm-3.15.4.ebuild4
-rw-r--r--app-admin/helm/helm-3.17.1.ebuild51
-rw-r--r--app-admin/keepassxc/Manifest6
-rw-r--r--app-admin/keepassxc/files/keepassxc-2.7.10-tests.patch26
-rw-r--r--app-admin/keepassxc/files/keepassxc-2.7.4-tests.patch13
-rw-r--r--app-admin/keepassxc/keepassxc-2.7.10.ebuild115
-rw-r--r--app-admin/keepassxc/keepassxc-9999.ebuild28
-rw-r--r--app-admin/kio-admin/Manifest6
-rw-r--r--app-admin/kio-admin/kio-admin-24.12.2.ebuild25
-rw-r--r--app-admin/kio-admin/kio-admin-24.12.3.ebuild (renamed from app-admin/kio-admin/kio-admin-24.12.1.ebuild)0
-rw-r--r--app-admin/kubectx/Manifest3
-rw-r--r--app-admin/kubectx/kubectx-0.9.5.ebuild31
-rw-r--r--app-admin/linode-cli/Manifest12
-rw-r--r--app-admin/linode-cli/linode-cli-5.55.0.ebuild45
-rw-r--r--app-admin/linode-cli/linode-cli-5.56.1.ebuild6
-rw-r--r--app-admin/linode-cli/linode-cli-5.56.2.ebuild (renamed from app-admin/linode-cli/linode-cli-5.56.0.ebuild)8
-rw-r--r--app-admin/linode-cli/linode-cli-5.56.3.ebuild (renamed from app-admin/linode-cli/linode-cli-5.54.0.ebuild)12
-rw-r--r--app-admin/logmon/Manifest4
-rw-r--r--app-admin/logmon/logmon-0.4.4-r1.ebuild52
-rw-r--r--app-admin/logmon/logmon-0.4.4-r2.ebuild4
-rw-r--r--app-admin/logsurfer+/Manifest2
-rw-r--r--app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch346
-rw-r--r--app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild58
-rw-r--r--app-admin/mcelog/Manifest2
-rw-r--r--app-admin/mcelog/mcelog-204.ebuild54
-rw-r--r--app-admin/mongo-tools/Manifest10
-rw-r--r--app-admin/mongo-tools/mongo-tools-100.4.1-r1.ebuild63
-rw-r--r--app-admin/mongo-tools/mongo-tools-100.5.1-r1.ebuild63
-rw-r--r--app-admin/mongo-tools/mongo-tools-100.9.4.ebuild4
-rw-r--r--app-admin/mongo-tools/mongo-tools-4.2.15-r1.ebuild66
-rw-r--r--app-admin/mongo-tools/mongo-tools-4.2.17-r1.ebuild66
-rw-r--r--app-admin/monit/Manifest8
-rw-r--r--app-admin/monit/monit-5.33.0.ebuild60
-rw-r--r--app-admin/monit/monit-5.34.3.ebuild4
-rw-r--r--app-admin/monit/monit-5.34.4.ebuild (renamed from app-admin/monit/monit-5.34.2.ebuild)2
-rw-r--r--app-admin/opentofu/Manifest22
-rw-r--r--app-admin/opentofu/opentofu-1.6.0.ebuild40
-rw-r--r--app-admin/opentofu/opentofu-1.6.1.ebuild40
-rw-r--r--app-admin/opentofu/opentofu-1.6.2.ebuild40
-rw-r--r--app-admin/opentofu/opentofu-1.7.1.ebuild40
-rw-r--r--app-admin/opentofu/opentofu-1.7.2.ebuild40
-rw-r--r--app-admin/opentofu/opentofu-1.8.1.ebuild40
-rw-r--r--app-admin/opentofu/opentofu-1.8.8.ebuild2
-rw-r--r--app-admin/opentofu/opentofu-1.9.0.ebuild2
-rw-r--r--app-admin/rex/Manifest2
-rw-r--r--app-admin/rex/rex-1.16.0.ebuild228
-rw-r--r--app-admin/rsyslog/Manifest21
-rw-r--r--app-admin/rsyslog/files/50-default-r1.conf107
-rw-r--r--app-admin/rsyslog/files/README.gentoo36
-rw-r--r--app-admin/rsyslog/files/signal_header.patch13
-rw-r--r--app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild510
-rw-r--r--app-admin/rsyslog/rsyslog-8.2404.0-r3.ebuild509
-rw-r--r--app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild509
-rw-r--r--app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild509
-rw-r--r--app-admin/rsyslog/rsyslog-8.2412.0.ebuild4
-rw-r--r--app-admin/rsyslog/rsyslog-8.2502.0.ebuild (renamed from app-admin/rsyslog/rsyslog-8.2410.0-r3.ebuild)38
-rw-r--r--app-admin/ryzen_smu/Manifest4
-rw-r--r--app-admin/ryzen_smu/ryzen_smu-0.1.2.ebuild37
-rw-r--r--app-admin/ryzen_smu/ryzen_smu-0.1.2_p20210627.ebuild37
-rw-r--r--app-admin/sagan/Manifest2
-rw-r--r--app-admin/sagan/sagan-2.0.1-r6.ebuild132
-rw-r--r--app-admin/salt/Manifest2
-rw-r--r--app-admin/salt/salt-3007.1-r1.ebuild4
-rw-r--r--app-admin/selint/Manifest2
-rw-r--r--app-admin/selint/selint-1.2.0.ebuild42
-rw-r--r--app-admin/setools/Manifest6
-rw-r--r--app-admin/setools/setools-4.4.4.ebuild57
-rw-r--r--app-admin/setools/setools-4.5.1.ebuild4
-rw-r--r--app-admin/setools/setools-9999.ebuild2
-rw-r--r--app-admin/sudo/Manifest14
-rw-r--r--app-admin/sudo/files/sudo-1.9.16-allow-disabling-secure-path.patch54
-rw-r--r--app-admin/sudo/sudo-1.9.15_p5-r1.ebuild289
-rw-r--r--app-admin/sudo/sudo-1.9.16-r2.ebuild296
-rw-r--r--app-admin/sudo/sudo-1.9.16_p1-r1.ebuild294
-rw-r--r--app-admin/sudo/sudo-1.9.16_p2-r1.ebuild4
-rw-r--r--app-admin/sudo/sudo-9999.ebuild9
-rw-r--r--app-admin/supervisor/Manifest2
-rw-r--r--app-admin/supervisor/supervisor-4.2.5_p20250125.ebuild2
-rw-r--r--app-admin/sysklogd/Manifest4
-rw-r--r--app-admin/sysklogd/sysklogd-2.6.2-r1.ebuild8
-rw-r--r--app-admin/sysklogd/sysklogd-9999.ebuild8
-rw-r--r--app-admin/terraform/Manifest5
-rw-r--r--app-admin/terraform/terraform-1.10.5-r1.ebuild41
-rw-r--r--app-admin/terraform/terraform-1.9.8.ebuild4
-rw-r--r--app-admin/winbox/Manifest4
-rw-r--r--app-admin/winbox/winbox-4.0_beta18.ebuild (renamed from app-admin/winbox/winbox-4.0_beta17.ebuild)0
-rw-r--r--app-admin/xstow/Manifest3
-rw-r--r--app-admin/xstow/files/xstow-1.1.0-clang.patch37
-rw-r--r--app-admin/xstow/xstow-1.1.0.ebuild53
134 files changed, 1473 insertions, 5178 deletions
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 7efd94b83151..a50f71e05e60 100644
--- a/app-admin/Manifest.gz
+++ b/app-admin/Manifest.gz
Binary files differ
diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 17e103a07812..e8d8f8607e29 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -2,5 +2,5 @@ AUX ansible-lint-24.7.0-warnings.patch 960 BLAKE2B 8305b941970c5f06e466052545b35
DIST ansible_lint-24.12.2.tar.gz 548046 BLAKE2B 07a1907b4d542dafd27681229206de2b6f8a6ed1c106d2a1986b3e6d27641cdeec8ab77e541357b8b578beb0ab7b48cd96ecb2b2d3b283fae3099429d553cb02 SHA512 0050f5c14165dc4114846096518d500fe2c400f05a6a943d36331042b02f8ae038ede8924a6a036e846eafa03c6bde8e24699b41cef85bcf6d770289f71fc162
DIST ansible_lint-24.9.2.tar.gz 536244 BLAKE2B db7195d569698a2c5d43b0b0293dc2fa97cf3f5de8807b95e43f991b12432cdaedaa0b4a7165cd7af5a67142062eaa981ccb642888153d97296ae4125fe4019d SHA512 ae570ae86e31b83ab89e1b4c7f0996165ecb40299a8374fd5baac4ff955aa17f0a05542a7d14683e43e680fc6e55acb862589fa48b86b82a11dc31bf6a0d6aab
EBUILD ansible-lint-24.12.2.ebuild 1871 BLAKE2B e7dfc7fad0d5befae5d6cebb70e8dc21d67b9495025b288ecfe11e66dc973954805b620655f7d9635a9bb805224bdd0ae32a0402e37ff58b3c008e814ab51eac SHA512 8baf8076e522dc80dfaad3db5fe4531ce6b0858daac5a99b9559b9b701bb4d35bb1b2d8c7f4deb265670d52383f66dc225bbd110636cf01c602cf0554d494753
-EBUILD ansible-lint-24.9.2.ebuild 1819 BLAKE2B 4653a27258838ada2720af8aecbe964576ea97dd86fba16812bbb10028734a780b6c3a55d84c01c240126a2cd985074bc1d5091b9d59bac3849485b6008b9d21 SHA512 1b3338d414eef8399d2006cae1175362dc1896b6f4c9959dd855e672cd5e67f721adb48853d6df93d69128fe11c5f1e1d295ea92b77b931f1516543e6535fa49
+EBUILD ansible-lint-24.9.2.ebuild 1819 BLAKE2B 110b23a4d0a9fa20cb7f72cd94888d7d50158867c74528c03e606a9c264481c16d3c05fd38d3f97bc4051caa2d2886566dcaa8303ae7ca0ac3f8a19e24442616 SHA512 5680c52481d7b939ff597539a6cf7204b70f06397489ff3d89d5cd3570fb9c27fd210759405e2c7630b78b5678d53f4b017ae8ab69bcf700ee6ff6b2a0851412
MISC metadata.xml 601 BLAKE2B 48a208d7526866289af9c33182cc7826cc18d06c0e5de31b7bd2ef45592ea52ad0dfd279a23423268db5842a57fab70c742fb6ff245673e91262b3d043f4add4 SHA512 294746891e5a2b280e59fa177cfa07d1570efc8360a86269895616202c24cbab94a88f49b1b5f9f6bddf869b6610ab0506955421e8bacf2e51f570e8262936da
diff --git a/app-admin/ansible-lint/ansible-lint-24.9.2.ebuild b/app-admin/ansible-lint/ansible-lint-24.9.2.ebuild
index 3664a1a3efd0..abe1d7d17dd7 100644
--- a/app-admin/ansible-lint/ansible-lint-24.9.2.ebuild
+++ b/app-admin/ansible-lint/ansible-lint-24.9.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
inherit distutils-r1 pypi
diff --git a/app-admin/ansible-molecule/Manifest b/app-admin/ansible-molecule/Manifest
index 7f9d81833dc6..d2250664e9e8 100644
--- a/app-admin/ansible-molecule/Manifest
+++ b/app-admin/ansible-molecule/Manifest
@@ -1,6 +1,8 @@
AUX ansible-molecule-24.2.1-mkdocs_google_fonts.patch 156 BLAKE2B e311c1a4c1d3cc9a087611a70dfa6a5634d0842afdd426a708a390b7391507e330d2d9680a5b5a85949d9985beafb80fb146a53742d645d1b8ccb78f5f7a4f64 SHA512 66113e61b0f97243e15afc7b7fea8657cee0cabfa450a2bbe6a1b751cdd9cd82be6bfad6b36802377fd3261e9e55d3d0e37eb44e9c26838110495cd43773cc9f
DIST molecule-24.12.0.tar.gz 4412418 BLAKE2B 0dba13534a7d4d9b1095c38e9694cd51b3e750cb9ab611b3078972182d09319a7b858e3dba018c370a9b7c6a8065036f60d8cab58da1e7ee9660be746b9bdf34 SHA512 6d709832091514b55f697ed70d7c7ae4695537a868ed3e8a0b0cb1c868ce5b161baf849412f94fbe723fae491a4ca4e510179ba69c40a3b48711aef36cedc2ba
DIST molecule-24.2.1.tar.gz 343228 BLAKE2B 9605b5a8e21d37597cbf35f0f6f811471909dde5496541b1d7cd130eb2b970125fdc291df6493f8716f38514df17d957094604ae49e64d16f2207a0d3682bd38 SHA512 3813163d72cee51987d340c8a1ed0e03d8abe509a601e94c3e32bf673a56edd83d0c2bde1347057fe8a4c2b37e11a068ef689dd669d4395da64bec3921f1403d
-EBUILD ansible-molecule-24.12.0.ebuild 2769 BLAKE2B ad0b48c0b880b5ccad97b6a8ce6a88eb272d564f6ea9c4d14443e6b74bbe9580fc54b240a44c3e90ba4152338b290dda52e14ddcf600a0625930a857e36c1f9c SHA512 a9215edeca6a61b8e2a9bede6cd7070758f724adc6eb8b4e233b0e04673f1f0d28acbf5abfe76f34f6035d11884b97c00e3fa39a9ea8cd3d75cc3929617def16
-EBUILD ansible-molecule-24.2.1.ebuild 3013 BLAKE2B 978335a99c499a3d4ac8fa13dab0207f6ed085c72f84dd8c08703b481fd0a6e0c8419e0729cefbd5aebd1d3e37d308fcf60a42301d6b93c9b051718751cbc51f SHA512 62d34a4887da28d71e9a045bfee64bc5b79e4502b9a8f13e32353e3fcfab66b46ad6b678050720beedd91f3f3589affb447a883192b51c0ed8de3e8e02d29eaf
+DIST molecule-25.1.0.tar.gz 4416129 BLAKE2B 429bf0a315cd82b9e4e877f05e62c07e48fb639bbb5f74ce457e49402343858569a19ab1375fc9fe1f2127c60c9002a256dfefde3eac8b4923d290cfd32c2ad6 SHA512 b998a2d04c5a9aa4666120494a41cf8298757228e69070ab08b0c9862f0b1ecfd68803277d53911c18d67d6a1faca2e717366c3fce35d4059b55127e387a0e4f
+EBUILD ansible-molecule-24.12.0.ebuild 2769 BLAKE2B 0e75828171dc2822f975fffd3d7fefff0e50ba757b051e4d2e580fe33524553493b3cead82bd3bc955cbd5b775c5a5c251c17489b405eea4b9f00cd12c63d5d1 SHA512 4b1ae75150f56f422d97d8ad240dae0f19a37bef617eba9b7c01807d580d06b0b13938f3e09f3c606b8b2a964087f71478bf074cdd96fa3a9291ef7d46299f47
+EBUILD ansible-molecule-24.2.1.ebuild 3013 BLAKE2B 09a564d6bfbdb24f4b21a85fdb7fb0d2628d0eca850d1fc432e02fbbbb8fad54e9fd18e4dad62cffddb0b892cc75a134bce7e038661a602946a964e1f609ecb3 SHA512 522f75b7c647be53e1f29aec012b680b4faaf8d3952e4f81e29e1fd5acb80ff33641d2511504cc1d0c772c8c2b85a46feb3818124f685f2b0520b964cb272096
+EBUILD ansible-molecule-25.1.0.ebuild 2769 BLAKE2B 0e75828171dc2822f975fffd3d7fefff0e50ba757b051e4d2e580fe33524553493b3cead82bd3bc955cbd5b775c5a5c251c17489b405eea4b9f00cd12c63d5d1 SHA512 4b1ae75150f56f422d97d8ad240dae0f19a37bef617eba9b7c01807d580d06b0b13938f3e09f3c606b8b2a964087f71478bf074cdd96fa3a9291ef7d46299f47
MISC metadata.xml 319 BLAKE2B e21046964335743f016597d0b19ef5edba9452c5cadeaf9db45a3443cdf3320b8c766a8e2302cecc203aa333cbd9c988ffe0330a7e07a083c3d157ae4b8e91c1 SHA512 b082b103d0c47df58411d7ad1e67cf274d287f8398d4235fe83d2a6f7e722d72e9441ec919510f98965b2d01ebe1d9fd25fe987a358786d2cc55ea375c7fed3d
diff --git a/app-admin/ansible-molecule/ansible-molecule-24.12.0.ebuild b/app-admin/ansible-molecule/ansible-molecule-24.12.0.ebuild
index b2ef4a306e45..bb26dfb43631 100644
--- a/app-admin/ansible-molecule/ansible-molecule-24.12.0.ebuild
+++ b/app-admin/ansible-molecule/ansible-molecule-24.12.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
index 9efa988673a9..a2543fe03054 100644
--- a/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
+++ b/app-admin/ansible-molecule/ansible-molecule-24.2.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..12} )
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/app-admin/ansible-molecule/ansible-molecule-25.1.0.ebuild b/app-admin/ansible-molecule/ansible-molecule-25.1.0.ebuild
new file mode 100644
index 000000000000..bb26dfb43631
--- /dev/null
+++ b/app-admin/ansible-molecule/ansible-molecule-25.1.0.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517="setuptools"
+PYTHON_COMPAT=( python3_{11..13} )
+PYPI_PN="molecule"
+
+inherit distutils-r1 optfeature pypi
+
+DESCRIPTION="A toolkit designed to aid in the development and testing of Ansible roles"
+HOMEPAGE="https://pypi.org/project/molecule/ https://github.com/ansible/molecule/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+IUSE="selinux"
+
+# Since around the time of the switch to the yy.m.patchlevel versioning scheme
+# the test suite has been completely incompatible with Portage, with several
+# tests which do pass under Tox failing even with disabled sandboxing.
+# Nb. As of 24.2.1 two tests fail even under Tox, for both PyPI and GitHub
+# tarballs.
+RESTRICT="test"
+
+RDEPEND="
+ >=app-admin/ansible-core-2.18.1[${PYTHON_USEDEP}]
+ >=dev-python/ansible-compat-24.10.0[${PYTHON_USEDEP}]
+ >=dev-python/click-8.0[${PYTHON_USEDEP}]
+ <dev-python/click-9[${PYTHON_USEDEP}]
+ >=dev-python/click-help-colors-0.9[${PYTHON_USEDEP}]
+ >=dev-python/enrich-1.2.7[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-2.11.3[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-4.9.1[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ <dev-python/pluggy-2.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-6.0.1-r1[${PYTHON_USEDEP}]
+ >=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
+ >=dev-python/wcmatch-8.2.5[${PYTHON_USEDEP}]
+ selinux? ( sys-libs/libselinux[python,${PYTHON_USEDEP}] )
+"
+BDEPEND="
+ >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
+ test? (
+ >=app-admin/ansible-lint-6.12.1[${PYTHON_USEDEP}]
+ >=app-misc/check-jsonschema-0.28.4-r1[${PYTHON_USEDEP}]
+ >=dev-python/ansi2html-1.8.0[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.9.0[${PYTHON_USEDEP}]
+ <dev-python/pexpect-5[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-plus-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-3.1.0[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-24.2.1-mkdocs_google_fonts.patch
+)
+
+# test_role.py doesn't play nicely with FEATURES=usersandbox. As for test_command.py:
+# - quite a few of these tests use the network;
+# - test_command_dependency[shell] only works if Molecule has previously been installed;
+# - tests involving creation of a new scenario fail on ansible-lint errors, even though
+# a config file is deployed which should skip expected issues.
+EPYTEST_DESELECT=(
+ src/molecule/test/functional/test_command.py
+ src/molecule/test/unit/command/init/test_role.py
+)
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ optfeature_header "Some optional packages commonly used in Molecule scenarios:"
+ optfeature "checking playbooks for practices and behaviour that can be improved" app-admin/ansible-lint
+}
diff --git a/app-admin/apache-tools/Manifest b/app-admin/apache-tools/Manifest
index 3463c1cf2d18..6c80aeddba17 100644
--- a/app-admin/apache-tools/Manifest
+++ b/app-admin/apache-tools/Manifest
@@ -1,10 +1,8 @@
AUX apache-tools-2.4.54-Makefile.patch 1263 BLAKE2B f54fa67584b3dda69cf5030e800376d13b7538738a594b8bff4a5b2e975d4e5d45737bdbbc636c0ff559d81cf477178c60e883185618ec56a318f918418c2112 SHA512 0ace6ac636530b6f73f84052fd569d2fa09164691db8181a3738157cb0d59da984d3d84d3fe182dd84ed22269f2aa4c37bf468791d6831d60d77c94f5efe866d
AUX apache-tools-2.4.54-libtool.patch 594 BLAKE2B c1b11ad580369a42fde6cbaec8d4191c7c8f26760a596e4a1a2f095727942625e0573c7846b680bcef8d08a63632be3393478992853c6d1a97951dd5eec395ce SHA512 dd18b43fcc71c2e3ddf0fe9e6731dc76dfea8078eb709bdf092ac5bf829810f25bc11b16d52d2f443e22359aafaf3e75a8066b6320174e4cf462190449cd53c7
AUX apache-tools-2.4.54-no-which.patch 1807 BLAKE2B 27fbe5079f3844645c1e3fe237f47f5524ccb1c9a5532b8529091176ea0fc561c0888b74997acb98f4c86cacf8f138f065f248295c2a79779eb84f706173849a SHA512 830125dd90479972715a6b09bc0cef7bfe2c8ce7d198e52765e4284555cd60e400820a622530eb2bffa9b7aec9fd6bdb3f633b948075c68e9fd96a49a7eb41fd
-DIST httpd-2.4.59.tar.bz2 7503198 BLAKE2B 836e3538a120d71c016149397a4efd61ae6acd8a8fb9d2ce117c7d86209c4b40c0be3c464007891f28c58182e9d40a8793abe9e94e642354492954af91d9878c SHA512 209da0bbac5e2564d4590302515b35495be6402273ff4024aa93e85e44554c95e053201d606383936425a41e1b5b97e6b40055dcbb385eb691a5029a6f3158c2
-DIST httpd-2.4.61.tar.bz2 7512908 BLAKE2B 9299ef5843888829143732b3a60d1713aff688ed2f6c2b7f154be16bc075ec747a5b116716f188491ebc9947ff2dfe09dfc71f5245d98a4be3ba27ada28ec8a5 SHA512 00656220ecc2b80788f539536553f0a3a57602fb981be22e63af87d0f98ffe5da3056e722ce52ae8cf9c2111ad1922b3aaea1fd7d69d0ed76795199203d593ff
DIST httpd-2.4.62.tar.bz2 7521661 BLAKE2B 0e5c3b05819771e6ff72933ad715695199a32c384f63de6598e179ff5803580f04639437829305150305c9a2b7d309178552d8c9a2d7248a034c98f445193b95 SHA512 7db1876805d5c0f60f49bcb51f75cdf567120f2ff6349e68f084e9a86ae38265d9f1c67e7fca0082c9db136f3c408a88501ee11f26b1b68724ba240867171d77
-EBUILD apache-tools-2.4.59.ebuild 2654 BLAKE2B ae5e927789a0ba04035a72673ddf1d98b00520bb928f4d880f245c4386e7d6daf2745c6b8e17bfc8515cb6fab75322e0fc17f6e761e358d2b47ced3740ebeced SHA512 caab7886b6dc871b432481f5521e19df77c4b9d9951eb51347b39bac705337956f3be2e3549ee8bb8f052330cf599a4eedce9dd965d4c556233931fd51923477
-EBUILD apache-tools-2.4.61.ebuild 2661 BLAKE2B d4525e5cdf3d30f3b8e2a3e57bd38085332a8be2f5ddbc00af93cbda6679cba4a3dd574c74d9c8632821d85f645b6727bba4238e8fe99ce5b7c37239ffce8376 SHA512 70a4d0eecb435ddb88e38a96ae7f7991524fe7c77839ff147ee90f62708058bd5c0aa2b94cc25b5f9781c657db3e939c27099619203f51463d365a5b72c79a48
+DIST httpd-2.4.63.tar.bz2 7517972 BLAKE2B adc4b3ad640919a2df1eaae9a4a7d004f60b2d59a6fa4a624c7e97758c0e244378cb06f11d69a54e789dd216f8f3fb8e967b2e01fd3bdab10ce1ae332d2a4d07 SHA512 a804ca564dfee5907fe4ce4f36884815bace0621bc7b8c9aa7c99472a954aa19cb13733f90678ff3d58ab3c76cc0e33a27e1035dc1d8cb597a9622154c59ef48
EBUILD apache-tools-2.4.62.ebuild 2654 BLAKE2B 3ce5cc4d4e44cad432c201d61ea128b873a258b8a306cb2a668a30eb72fa6b4c28ee1667fb6bc71a57f0a9a5311cd435c40f2792d88b8d8faf3181971dea8e15 SHA512 d8228540cfc235348691784b1ca0c9f7b6a56a06eb7f8709d18fb174f170659f3225361a5303f6e7d2e745b33914e6bd889559d990c319b7f644348f1f80065f
+EBUILD apache-tools-2.4.63.ebuild 2661 BLAKE2B 8ceba146f64580c46d92fb830ef53ddc13f69892ed20221ba3183bd00723992742bfca4eda88080ff21793e649eccfca8675e367c3909014854edba780caf80e SHA512 c8506b690decded9b25528cc04077bb42cd4336f742e035dfce40dcae5e022ea138d02dafb4f48f377b1be357891da69774465ac5a02e869a33e33c0b556aa26
MISC metadata.xml 557 BLAKE2B 2453755857cf2e46c2df17a307b095ad2b7edaa4e87363964a0bb5e3dedc9284e09c41256f24037f8d680fd3b87e906f18ffd0f8358025fb0828ea0871229731 SHA512 d7f046261c3bb8529bbfaa7e8e47a304341c397dea4d0c276696a5c32b2fa12f0af0f73ed7ad435c3548a2a167230f3abece216e3cff7440fe0cf1498b7c8819
diff --git a/app-admin/apache-tools/apache-tools-2.4.59.ebuild b/app-admin/apache-tools/apache-tools-2.4.59.ebuild
deleted file mode 100644
index 98db8314ba15..000000000000
--- a/app-admin/apache-tools/apache-tools-2.4.59.ebuild
+++ /dev/null
@@ -1,113 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools toolchain-funcs
-
-DESCRIPTION="Useful Apache tools - htdigest, htpasswd, ab, htdbm"
-HOMEPAGE="https://httpd.apache.org/"
-SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="ssl"
-RESTRICT="test"
-
-RDEPEND=">=dev-libs/apr-1.5.0:1=
- dev-libs/apr-util:1=
- dev-libs/expat
- dev-libs/libpcre2
- virtual/libcrypt:=
- kernel_linux? ( sys-apps/util-linux )
- ssl? ( dev-libs/openssl:0= )"
-DEPEND="${RDEPEND}
- dev-build/libtool"
-BDEPEND="
- virtual/pkgconfig
-"
-
-S="${WORKDIR}/httpd-${PV}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.4.54-Makefile.patch" #459446
- "${FILESDIR}/${PN}-2.4.54-no-which.patch" #844868
- "${FILESDIR}/${PN}-2.4.54-libtool.patch" #858833
-)
-
-src_prepare() {
- default
-
- # This package really should upgrade to using pcre's .pc file.
- cat <<-\EOF > "${T}"/pcre2-config
- #!/usr/bin/env bash
- flags=()
- for flag; do
- if [[ ${flag} == "--version" ]]; then
- flags+=( --modversion )
- else
- flags+=( "${flag}" )
- fi
- done
- exec ${PKG_CONFIG} libpcre2-8 "${flags[@]}"
- EOF
- chmod a+x "${T}"/pcre2-config || die
-
- # Only here for libtool and which patches
- eautoreconf
-}
-
-src_configure() {
- # Silly check.
- tc-is-cross-compiler && export ap_cv_void_ptr_lt_long="no"
-
- tc-export PKG_CONFIG
- export ac_cv_path_PKGCONFIG="${PKG_CONFIG}"
- export ac_cv_prog_ac_ct_PCRE_CONFIG="${T}"/pcre2-config
-
- local myeconfargs=(
- --libexecdir="${EPREFIX}"/usr/$(get_libdir)/apache2/modules
- --sbindir="${EPREFIX}"/usr/sbin
- --with-z="${EPREFIX}"/usr
- --with-apr="${ESYSROOT}"/usr
- --with-apr-util="${ESYSROOT}"/usr
- --without-pcre
- --with-pcre2="${T}"/pcre2-config
- $(use_enable ssl)
- $(usex ssl '--with-ssl="${EPREFIX}"/usr' '')
- )
-
- # econf overwrites the stuff from config.layout.
- econf "${myeconfargs[@]}"
-
- sed -i \
- -e '/^LTFLAGS/s:--silent::' \
- build/rules.mk build/config_vars.mk || die
-}
-
-src_compile() {
- emake -C support
-}
-
-src_install() {
- emake -C support DESTDIR="${D}" install
- dodoc CHANGES
- doman docs/man/{dbmmanage,htdigest,htpasswd,htdbm,ab,logresolve}.1 \
- docs/man/{htcacheclean,rotatelogs}.8
-
- # Providing compatiblity symlinks for #177697 (which we'll stop to install
- # at some point).
- pushd "${ED}"/usr/sbin >/dev/null || die
- local i
- for i in *; do
- dosym ${i} /usr/sbin/${i}2
- done
- popd >/dev/null || die
-
- # Provide a symlink for ab-ssl
- if use ssl ; then
- dosym ab /usr/bin/ab-ssl
- dosym ab /usr/bin/ab2-ssl
- fi
-}
diff --git a/app-admin/apache-tools/apache-tools-2.4.61.ebuild b/app-admin/apache-tools/apache-tools-2.4.63.ebuild
index 0c46af8fee86..484a1a3711ee 100644
--- a/app-admin/apache-tools/apache-tools-2.4.61.ebuild
+++ b/app-admin/apache-tools/apache-tools-2.4.63.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-admin/aws-session-manager-plugin/Manifest b/app-admin/aws-session-manager-plugin/Manifest
index 5aa3a18806a6..75763c9a7459 100644
--- a/app-admin/aws-session-manager-plugin/Manifest
+++ b/app-admin/aws-session-manager-plugin/Manifest
@@ -1,3 +1,3 @@
-DIST aws-session-manager-plugin-1.2.694.0.tar.gz 35491825 BLAKE2B 134c4a83a5e906206bd0665509d96ed77d5f2c2ea3ca58d9ba776328a36c1eb018674d77d63719c6ba2d00006a60d8e6ccf62f828fca84fdfe7b6b3d5a2a22b9 SHA512 64372b552a7e6d534de886ea1fba26292c1ff71fdc658becbc3ea0ecf7e000de0c69a931ddcaf3d44f50ddc9c331233b169575534d3a46e2cdd9c711d2e21483
-EBUILD aws-session-manager-plugin-1.2.694.0.ebuild 854 BLAKE2B cc3b63a14fa84580b4b5145081c601ca331d3ef71d0829a6280feea599273af2a680764657ce65365b1fdbd95743934bd8eaa928658954f423721b186552dc93 SHA512 8cbbf6d3972b821035e53bf12b1926372d4139ccd9cd6ebffe94c8baf92a2d9638287ce213427cb19cf2670d21f096bebd47b61425c7c4747e51025b34deef50
+DIST aws-session-manager-plugin-1.2.707.0.tar.gz 35492492 BLAKE2B a494dd6fd5ab7736332579d01141510c5c011b1fb2ee6b6544b509b4ea4db8ac499b654ab0824b9d63d0c2fa07775408121449f28f73a07f4f769ca7695358df SHA512 5525315ae2f95ce0ea146d2b2b5b74a05c6be70a96e6f11aab4bf261cdd2f869697b63363d50d7d6b5eec850e4f9fca5f17379e6e6b6c44b7d9963010dd2d014
+EBUILD aws-session-manager-plugin-1.2.707.0.ebuild 854 BLAKE2B cc3b63a14fa84580b4b5145081c601ca331d3ef71d0829a6280feea599273af2a680764657ce65365b1fdbd95743934bd8eaa928658954f423721b186552dc93 SHA512 8cbbf6d3972b821035e53bf12b1926372d4139ccd9cd6ebffe94c8baf92a2d9638287ce213427cb19cf2670d21f096bebd47b61425c7c4747e51025b34deef50
MISC metadata.xml 443 BLAKE2B 6eaf1028fe3289e5cac3978eeb4a0efadf105e584118c638246b36be26da551233945c67ea0b416ecad987d13d7c09ecf6f62f361c42807e81d630fb1d6ca15c SHA512 f185def4db1a8555541e195fe3cf450e3fd4f78754cb4d18379665c0137ec976c1e57e30311bd1d8f2a8db23072d72b378d2727a8008240e7d184ee78ce042e3
diff --git a/app-admin/aws-session-manager-plugin/aws-session-manager-plugin-1.2.694.0.ebuild b/app-admin/aws-session-manager-plugin/aws-session-manager-plugin-1.2.707.0.ebuild
index 9246a7dcc5be..9246a7dcc5be 100644
--- a/app-admin/aws-session-manager-plugin/aws-session-manager-plugin-1.2.694.0.ebuild
+++ b/app-admin/aws-session-manager-plugin/aws-session-manager-plugin-1.2.707.0.ebuild
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index 8a2a4b91ae6b..dbc1b0d451f3 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -1,7 +1,9 @@
-DIST aws-cli-1.37.11.gh.tar.gz 2900600 BLAKE2B eed7e50f8b481fa3f7ff1cbb4d6c953545b6d5285decd84ed75b29f89c5a182ed9db299d9cbba8ad75ef6c31da25f80559c55bc9a868d25cf6dea815bd57265e SHA512 a445764336804219cbe18a5f2b929c956c67d63958b4b01b7a4a263801061223941b92e551f223d4966a68d95c711933db0de2e6043c4c85e79376b973088c51
-DIST aws-cli-1.37.2.gh.tar.gz 2882709 BLAKE2B be8e03342f8c105646c7a92bd9f4716952700cb1cee883669b532851f73b896dd3f55266851db0351348ca50e3d96ec78f296327545eaac1e5d4ceba58a71eeb SHA512 492ac75a47187a5579cae3211b7e4b9df34c7fcab8903cc52a61cc9dc6238f32268a04e45eb4edead76504636a85987355d4bf71f700df7c14dc215b45e8058b
-DIST aws-cli-1.37.6.gh.tar.gz 2896548 BLAKE2B c160d981fc9d2a9c3de69b6d7dfc9fc699ad9ebbd7bd81808a74371059362ee7616a00c1c4d61674f4d9e8ebb35c3047c11d43c8c4bbf4ad63e65771462cc556 SHA512 475637e353afef4177d9375f2b8f9c86732ff55040ee1dfdc307a5c7fb6392db983e75324ebabe8016fb5c8712c1433a194a0cff65eda1f930a86b9357aafe28
-EBUILD awscli-1.37.11.ebuild 3169 BLAKE2B 5e19b6d6b837a3f62a7f54c25b76d2dcebbd709ada36d473cee53d0cfc2aa7b3de92cb12db09be4fafbd0b5c303761436b25bf3b4afe16cf0119481959e2b9c2 SHA512 0d30f1cd05a160c7d70f85cc5887d9333b9512421c74d394cae05799229c74c2edb307434f90b64353cd8963b85889546df20e3bf5e7a3fa8953ae2b4a6cecdb
-EBUILD awscli-1.37.2.ebuild 3162 BLAKE2B 099b63681a7300c07c777d38f73edb68bb3d6421c65bf17e778a168441dcdd363e259fc399f7a83598e536bf27f534ccfdf960d1b356f180771b4774962df246 SHA512 662f08a57b1fe95a8fed4bd9c477b865526debd60be4d8164ef0a8fdeb7c4ef0cd71aef17b16717fbf189db283c13ddc13a3ee0c25f0541888f829b0449b134f
-EBUILD awscli-1.37.6.ebuild 3169 BLAKE2B 5e19b6d6b837a3f62a7f54c25b76d2dcebbd709ada36d473cee53d0cfc2aa7b3de92cb12db09be4fafbd0b5c303761436b25bf3b4afe16cf0119481959e2b9c2 SHA512 0d30f1cd05a160c7d70f85cc5887d9333b9512421c74d394cae05799229c74c2edb307434f90b64353cd8963b85889546df20e3bf5e7a3fa8953ae2b4a6cecdb
+DIST aws-cli-1.37.26.gh.tar.gz 2909650 BLAKE2B 77843b52fa77410c9568dcc402774352b839591264f16ce4b27c58f5b52fe159afe029756b702132c1b6e611f2e40d5a27f26d830928c2716ec285e58201ac16 SHA512 0396541bead54c81c9c9219403aa1d7dcf8f0a60b58d8ef33ff1900ae3d44cd362b4d0f2fdd93fee89a068bba1b5afefac44bcd8f5624368b2a02044acd070d9
+DIST aws-cli-1.38.10.gh.tar.gz 2921951 BLAKE2B b6392ed1190cba5494f12c7caff315e60f3d5b68cec4c0f322f82ba5cbfa9519d5c51ae0529afee48100b0cd6bd279bada67e6b98bbde3351dddc5263578290e SHA512 5cb618cacf08498da32dafd127a8385f69e16d45ca348cce918ed1ccf539f7c8fc7cf0a7ebd09de1f4f277bd60c74ef7bc64a1f56d515d994683402f02d436d6
+DIST aws-cli-1.38.4.gh.tar.gz 2908307 BLAKE2B 1dbae7f032e920b950cedaa5223692c88262b32af1fbd7cd5459110e6d987182bb321a2e689d2ba0b74757faa3d5dc8602480fd735ac227de1cf1975414019a8 SHA512 5c255d7b9cd63c49255b53e66f0800d1c7e03a68c18dd11f23f13d3a60dc06ac868f334cf3b1b29ece0cf0f458862a568283729f320bd0095211fc9fac0e7024
+DIST aws-cli-1.38.9.gh.tar.gz 2921470 BLAKE2B fb6b616095702417335be03a763a4434759c79fa1a31ec7c8c84cb59567461167b0b3c5b80baa950cd0b7298985b298c825f669b82d33ef5bd35adefe947729c SHA512 23fd65c3a0b0c8bb0cd64d52db924cddc8663671c0d80e45c9af1afb2c8558e42eed7a88d3fba2351fa1cf2d0dda1ca1b51a3baaba04b5249bd5d1551059b100
+EBUILD awscli-1.37.26.ebuild 3162 BLAKE2B 099b63681a7300c07c777d38f73edb68bb3d6421c65bf17e778a168441dcdd363e259fc399f7a83598e536bf27f534ccfdf960d1b356f180771b4774962df246 SHA512 662f08a57b1fe95a8fed4bd9c477b865526debd60be4d8164ef0a8fdeb7c4ef0cd71aef17b16717fbf189db283c13ddc13a3ee0c25f0541888f829b0449b134f
+EBUILD awscli-1.38.10.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
+EBUILD awscli-1.38.4.ebuild 3169 BLAKE2B 5e19b6d6b837a3f62a7f54c25b76d2dcebbd709ada36d473cee53d0cfc2aa7b3de92cb12db09be4fafbd0b5c303761436b25bf3b4afe16cf0119481959e2b9c2 SHA512 0d30f1cd05a160c7d70f85cc5887d9333b9512421c74d394cae05799229c74c2edb307434f90b64353cd8963b85889546df20e3bf5e7a3fa8953ae2b4a6cecdb
+EBUILD awscli-1.38.9.ebuild 3131 BLAKE2B 8a61c4d672bc9bc67974d876f40ee63bd5c0c585be1325b849e84fde874754025abf8e865d1b23ffac3adacf23025902d5b1268dab87dbd622cf4485f959a4c0 SHA512 b59539df0de6cb7927d67e150c651c078cbf4f19415787abe6d8e27ef51c6c5a374f3df09aed35249bb9d00afb69ccc633fd070be45ee301c99ade2e454c30f0
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.37.2.ebuild b/app-admin/awscli/awscli-1.37.26.ebuild
index 2bb0ee1db5bd..2bb0ee1db5bd 100644
--- a/app-admin/awscli/awscli-1.37.2.ebuild
+++ b/app-admin/awscli/awscli-1.37.26.ebuild
diff --git a/app-admin/awscli/awscli-1.37.6.ebuild b/app-admin/awscli/awscli-1.38.10.ebuild
index 4a8e0ae852e0..88651d723a58 100644
--- a/app-admin/awscli/awscli-1.37.6.ebuild
+++ b/app-admin/awscli/awscli-1.38.10.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
-inherit bash-completion-r1 distutils-r1
+inherit distutils-r1 shell-completion
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
@@ -85,9 +85,7 @@ python_test() {
python_install_all() {
newbashcomp bin/aws_bash_completer aws
-
- insinto /usr/share/zsh/site-functions
- newins bin/aws_zsh_completer.sh _aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
diff --git a/app-admin/awscli/awscli-1.37.11.ebuild b/app-admin/awscli/awscli-1.38.4.ebuild
index 4a8e0ae852e0..4a8e0ae852e0 100644
--- a/app-admin/awscli/awscli-1.37.11.ebuild
+++ b/app-admin/awscli/awscli-1.38.4.ebuild
diff --git a/app-admin/awscli/awscli-1.38.9.ebuild b/app-admin/awscli/awscli-1.38.9.ebuild
new file mode 100644
index 000000000000..88651d723a58
--- /dev/null
+++ b/app-admin/awscli/awscli-1.38.9.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 shell-completion
+
+MY_P=aws-cli-${PV}
+DESCRIPTION="Universal Command Line Environment for AWS"
+HOMEPAGE="
+ https://github.com/aws/aws-cli/
+ https://pypi.org/project/awscli/
+"
+SRC_URI="
+ https://github.com/aws/aws-cli/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+# botocore is x.(y-1).z
+BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) - 1)).$(ver_cut 3-)"
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ !app-admin/awscli-bin
+"
+BDEPEND="
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pytest-forked[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ # strip overzealous upper bounds on requirements
+ sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local serial_tests=(
+ tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
+ tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
+ tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
+ tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
+ tests/unit/customizations/test_sessionmanager.py
+ tests/unit/test_compat.py::TestIgnoreUserSignals
+ tests/unit/test_help.py
+ tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ EPYTEST_XDIST= epytest "${serial_tests[@]}"
+
+ local EPYTEST_DESELECT=(
+ "${serial_tests[@]}"
+
+ # flaky (some ordering?)
+ tests/functional/s3/test_cp_command.py::TestCPCommand::test_multipart_upload_with_checksum_algorithm_crc32
+ )
+ # integration tests require AWS credentials and Internet access
+ epytest tests/{functional,unit}
+}
+
+python_install_all() {
+ newbashcomp bin/aws_bash_completer aws
+ newzshcomp bin/aws_zsh_completer.sh _aws
+
+ distutils-r1_python_install_all
+
+ rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
+}
diff --git a/app-admin/bitwarden-desktop-bin/Manifest b/app-admin/bitwarden-desktop-bin/Manifest
index 0baa797fc72e..4d70dbbbcc4a 100644
--- a/app-admin/bitwarden-desktop-bin/Manifest
+++ b/app-admin/bitwarden-desktop-bin/Manifest
@@ -1,5 +1,5 @@
-DIST Bitwarden-2024.11.2-amd64.deb 84510298 BLAKE2B 7decb80519111fd9d2d29c27aba59acd7bf6ca9733ee06a0e798364a9aad1f91e44e4ed30a021da5e527b562a6b908aa50f07568bae69450d938f89668716364 SHA512 ff5d77afaca6c2579bcd9f4f23be9da4de871cef4288a2fc85bae98517c86eda6040b6affee40256a25e1451bc48c098cf33a83bbcaba69cd7acf13fd1bef794
-DIST Bitwarden-2024.12.0-amd64.deb 84480428 BLAKE2B 3cb771978fd2c0ded6bc79fee0beb23e187a0c2c69fe6213ea982929ffbc085155c147ff8729251f4a840bc871e33e5f7b07499d5a2cf4a16d1146e357a0d8f8 SHA512 649686f4cdd6269fabce9af8a1532ea343ac5cedf7a267818ea4ea173220d24d129019b31641bd98d61a3809a02562ce87b0738d842c53bdfa0374889ba69025
-EBUILD bitwarden-desktop-bin-2024.11.2.ebuild 1805 BLAKE2B e5e6c437437b4fd95b2e6989449215196eff6cc103cddfd6708273beb91bc6ba8be47b215ace74d5d369163b21ea2866fd1f0eb82ba5481b090d6e6d54727c72 SHA512 4ebdcf238d3bc035381dc8e6dd08c91c1a18224bd5609f05cdff0e379e25abe01b896ad90d2098a9b2eacdcc43514505e39ec0b9a709eff28ff0a2c216353e1c
-EBUILD bitwarden-desktop-bin-2024.12.0.ebuild 1787 BLAKE2B f29cb51f98a68d540a4008be21f1f16b605f432206cb99a798d768e08709ca135778708d35b8dbb0ca0778d594ae87c84546b3bb866cb2a953bdc32ffb64b818 SHA512 525f677a03d1602656d937612567acc043b5bff49a80a44fa74f8b759962d2d744ca32377b8905489060fcff4bcac1d4206489b14c0b96c8a7a1f03579b06b16
+DIST Bitwarden-2025.1.4-amd64.deb 84416978 BLAKE2B 4ded129bf6ca49142281968a3197f5e14955b783be6b7087c73e504564d267a71f5d7ecffd3902f003cbaa393396813861add7b253b8ad3b36945c65e2af24b6 SHA512 5f64aa8f36688705e7299d8d3399c80f6815a8e1133a39ec6e4b09ee908d78949e8d8a5ef09e38d6e824ae1d4356871ac3e0b997093186033ad604c1b63aca99
+DIST Bitwarden-2025.2.0-amd64.deb 84472930 BLAKE2B 5a41bc9bf888ac5d9f78db2b2f56c168003456fbe72a18612a8937ee5a14532d2a6b652c3ed70ff24cc91b6351e7fe092d19e50bea9c2e906900741fe2ba1477 SHA512 b2075504cfcd0751e20f37b09d167dd86440fe4f97b207608761b16bdb57c4d0362bff47a52acaea5e36cba26267a34aba1236b53605b77894d376e5bab935f8
+EBUILD bitwarden-desktop-bin-2025.1.4.ebuild 1787 BLAKE2B 978231d87de8dbae46d8af22dd4afda78b8fc08a5de4634c4b8a9de148d50cb42b0f2a3f734e4c8c264d0a8c00a8f436f52394840241a3fe29a66f520426a411 SHA512 7951b8cf0e16ae63db3e2ae64068a6de3de38145355496782c16be34d8200c30c2430b73e95d3cd62e4475b2c42b4978f94674f57366755dddbaf28e9dfddd77
+EBUILD bitwarden-desktop-bin-2025.2.0.ebuild 1787 BLAKE2B 978231d87de8dbae46d8af22dd4afda78b8fc08a5de4634c4b8a9de148d50cb42b0f2a3f734e4c8c264d0a8c00a8f436f52394840241a3fe29a66f520426a411 SHA512 7951b8cf0e16ae63db3e2ae64068a6de3de38145355496782c16be34d8200c30c2430b73e95d3cd62e4475b2c42b4978f94674f57366755dddbaf28e9dfddd77
MISC metadata.xml 323 BLAKE2B 3f1affe8fb7b242a0ea072faaebcccd37bf005ee68c7519857701c37fe6a11b0dffe1692af141b54218367ee8c8361cb0e6608621453d424d52b061b569563d1 SHA512 95ab28dcb844ac6d2ba4573699e86a4c303aa46b4c2eddf1273ecf37a3bbb751b9a478b535fbdcbc12424bc4f826b4b0781cfb8079e5563ed41f12ce68b35908
diff --git a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.12.0.ebuild b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild
index 7e5d69ae8c09..574698433c27 100644
--- a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.12.0.ebuild
+++ b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.11.2.ebuild b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.2.0.ebuild
index ebc9617b1482..574698433c27 100644
--- a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.11.2.ebuild
+++ b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2025.2.0.ebuild
@@ -1,12 +1,10 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop unpacker xdg-utils
-MY_PN="Bitwarden"
-
DESCRIPTION="Bitwarden password manager desktop client"
HOMEPAGE="https://bitwarden.com/"
SRC_URI="https://github.com/bitwarden/clients/releases/download/desktop-v${PV}/Bitwarden-${PV}-amd64.deb"
@@ -65,7 +63,7 @@ QA_PREBUILT="
src_install() {
insinto /opt
- doins -r opt/${MY_PN}
+ doins -r opt/Bitwarden
fperms 755 /opt/Bitwarden/bitwarden \
/opt/Bitwarden/bitwarden-app
fperms 4755 /opt/Bitwarden/chrome-sandbox
diff --git a/app-admin/btrfs-assistant/Manifest b/app-admin/btrfs-assistant/Manifest
new file mode 100644
index 000000000000..5ba09f6e88e7
--- /dev/null
+++ b/app-admin/btrfs-assistant/Manifest
@@ -0,0 +1,3 @@
+DIST btrfs-assistant-2.1.1.tar.bz2 68416 BLAKE2B 3fa895c584ddb480a0e033c3fdb252fd7d25c7ae8743ae23b1ee67d33611fa47dca20cc76f55c05418a0542b00d042cb232a6572d9096efb51b3d31655396c60 SHA512 e90f6d2da09742557a5aae90435811f59d142f240818446cf1608bbfe40086064dcb721eca9432c8b66e498929f5b8c6e4de9e0c702921f443bce8a11aca7ea9
+EBUILD btrfs-assistant-2.1.1.ebuild 763 BLAKE2B d42baaa127d8ce369f46f3ee5a78834081bf21310b1a38f7e5e778e68c20f89576dcade0a546415606d022f7fe8ed94348e5c4e22478c5a7942545918a8b69bb SHA512 28a2ad6e1812707f17885cb909602b0fd89f8eb5127081ff74c62de08f53d611faba6cbad8e087c7e0d075d5674bea08e0e65f8f3e0422ab99d0cea705ee169a
+MISC metadata.xml 445 BLAKE2B fc2ecb8442d987ee85557d11b965aaa1eaf3e8002356d500eec5cd906f199e1f67ba7e039f9f87cbf0366a9c0ce2f0d736824ad816886b0228f2ca29dd533bd0 SHA512 6d35d245ed33cd3ec2b028316a5c56805677c23c5f60fdde193d3c8e08fd0e5fca6c57fffb336cbb838aeea3da7f9e287031756f771f2c2c4c664b183b26425f
diff --git a/app-admin/btrfs-assistant/btrfs-assistant-2.1.1.ebuild b/app-admin/btrfs-assistant/btrfs-assistant-2.1.1.ebuild
new file mode 100644
index 000000000000..4e9f1fbc5c45
--- /dev/null
+++ b/app-admin/btrfs-assistant/btrfs-assistant-2.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake xdg optfeature
+
+DESCRIPTION="GUI management tool to make managing a Btrfs filesystem easier"
+HOMEPAGE="https://gitlab.com/btrfs-assistant/btrfs-assistant"
+SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+
+DEPEND="
+ dev-qt/qtbase:6[gui,widgets]
+ dev-qt/qtsvg:6
+ sys-fs/btrfs-progs
+"
+RDEPEND="${DEPEND}"
+BDEPEND="dev-qt/qttools:6[linguist]"
+
+src_prepare() {
+ cmake_src_prepare
+ sed -e 's/-Werror //' -i src/CMakeLists.txt || die
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ optfeature "auto snapshot" app-backup/snapper
+ optfeature "auto balance and defrag" sys-fs/btrfsmaintenance
+}
diff --git a/app-admin/btrfs-assistant/metadata.xml b/app-admin/btrfs-assistant/metadata.xml
new file mode 100644
index 000000000000..f892edc7dbc3
--- /dev/null
+++ b/app-admin/btrfs-assistant/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>arthurzam@gentoo.org</email>
+ <name>Arthur Zamarin</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="gitlab">btrfs-assistant/btrfs-assistant</remote-id>
+ <changelog>https://gitlab.com/btrfs-assistant/btrfs-assistant/-/blob/main/changelog</changelog>
+ </upstream>
+</pkgmetadata>
diff --git a/app-admin/clustershell/Manifest b/app-admin/clustershell/Manifest
index 07d26db78070..f7b0c7dd1829 100644
--- a/app-admin/clustershell/Manifest
+++ b/app-admin/clustershell/Manifest
@@ -1,5 +1,5 @@
DIST ClusterShell-1.9.2.tar.gz 400880 BLAKE2B d10c78696268cabd001e1da1c28f1850d6b2fd9d20e73f9aeab378c855a0b937f32d706869e2d3fcdf109b2e98175abbec8f06fe0c6d2c4139d2da14f1c5b610 SHA512 852c9dcbe333965fa853e4360da7305c448dc037348ede18c0417d763e68d4bafad0a60480fce421f1815a86dd0a20e07d32fd8828aa185e7e1b88ed292014fc
DIST ClusterShell-1.9.3.tar.gz 417135 BLAKE2B 8b70b1ef8b8a2c0f148cc35b23397d4ccff642b7921e09940143bdc74df7ac1f38ebd10a0cbaa4385803a4ee109908e8946fea0ac7f3d573011d0a81ea057a1e SHA512 80f32b629f652d412030936e345da93a0fb82859b00d6670d69546c87b6d317a6ea0910fbcfe3c3cc3613a9f8f53c72fadf513beac5cbdf1f3877e36597b6a48
EBUILD clustershell-1.9.2.ebuild 1249 BLAKE2B ab79938465aa1eb02d7c583afaef0b9871d0b2ee071c1b83c5936ae1f11bf98914cf6d3938beb8efd2bdf5a0e11c13aa70ba5fa9a4f64905465dcd9d807543e7 SHA512 fedd62ad43024693858d326d655caeee09cbd9db4a623996271c1e94aadf681dfd5f72d61053c2a704efe1bda535c9acbb8705c615b8e20de87a220e9738f0aa
-EBUILD clustershell-1.9.3.ebuild 1030 BLAKE2B be87a19bdee7950315b75ae55c63ba2389bfad34557d757924364f7a9fa5984dd128a76f0a22e38f72c91f16381ccc8cfe08e8aca863ca6970d3ac1e81d24723 SHA512 35b467a133d6606270ba75965256d8df59edce7614233e1962cde9f1c0cfbaf80e48de85574fa048e10b326203024e5939d498263ef25dc1f204b8ebd3e0104d
+EBUILD clustershell-1.9.3.ebuild 1029 BLAKE2B 9e25979098c6271156a578916f84192ce5763ea184ffb12c5bc8c100ac82a893d23255f1301fe4e703007191268ca683a319a085b837a8fce600568bfd211e44 SHA512 97e3436966c67ec78e34ce6a52167738fc48cfa0187a52c028f976dd588278c8123d9a543c5f10768674be4857c139c18a4e6b2f1f7e08e8743f51b76de7c25b
MISC metadata.xml 393 BLAKE2B d88e2f3f61f858f888cf4fdb76cf352f75168dbe5d951bfcfa6fe1654bdc509de5de5089b7ab84582ec280ea5bbe652b72b44de52dfcb4fd8392fbc5478c0477 SHA512 b0bbb59a9c58fdf45c3428f802e0449b244b34c8d10d2bd2f97fb9a0850caf529e86c9c8f07ac564eaee171f2422a8b8c5785c1ab6a2fa463b6e2ea952955c33
diff --git a/app-admin/clustershell/clustershell-1.9.3.ebuild b/app-admin/clustershell/clustershell-1.9.3.ebuild
index 386b0f217013..8fa51a9bf603 100644
--- a/app-admin/clustershell/clustershell-1.9.3.ebuild
+++ b/app-admin/clustershell/clustershell-1.9.3.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest
index 258165564ed1..5fe81f8b56db 100644
--- a/app-admin/conky/Manifest
+++ b/app-admin/conky/Manifest
@@ -1,7 +1,3 @@
-DIST conky-1.21.7.tar.gz 1961997 BLAKE2B 80ca17e0d1065655c410d8108668b3f09df574b761d57e374a2d51c946b51bd1ce4d29d320def0a197d465401cb4a665fb84a394406611903877c0acf42b4ad3 SHA512 52b6621e3e693654610ebd1b9e1adbeaec2ae2a2aaed4b038882a6825e6573f4afdea85f9156e1ffaa5999e30b3b05170b6b101f415980f0edab5c85151e9e6c
-DIST conky-1.21.9.tar.gz 1966277 BLAKE2B 90735ab5e4a42f31ccc12c27fa7a5ca35c6c6cc93d97a06d33f37ee7f1300e7c4546ed34f348338661c8efe7a598b32564977ded2f28dc48a0133696031fee69 SHA512 649b7cb2ab482bae33010239ee96deb08a5f3b6954e55e6380f45d753a7690ac446f4471682e293b25f94c3c68e7d5373f5b63a42fec69392e34c4336c6f1b96
DIST conky-1.22.0.tar.gz 2030830 BLAKE2B b262b76fac24d74db0fe099e6e1c54be463d9453c5e9bcb9de33beeccda9e7b063287c189018f673bf0fc1d46029de9ac4f6c333c579b3f7fc86e2a7866e761e SHA512 df110bbec225127b6b9e2cb8998a21d99beb00225c7df6a6d35d6758135c8882d3e06c796f5c94eec7653da73af32f7a87ae631755b0e715306799f89de63cdd
-EBUILD conky-1.21.7.ebuild 6191 BLAKE2B 73e7886b22f926d38e91a5df4963f6a516fd79cd01dcd7dc88b432e9b4301d00b49f3448200c14ee03420bffcee24b966cdf54fbcabd013917a44ad56174e9f6 SHA512 db3bca80c15821fc298092144e2898a2d048a18281d780df6c9f5c7d2a387af5db295da7cc406fdffd7acfde38ceb8d4a89191bd3ed7c6112c52981c1eff4fd7
-EBUILD conky-1.21.9.ebuild 6195 BLAKE2B 1699bcadd7599c8a344a3ad12b329abbfd099cb3e1a47616b3639ff3f44f0430c77055bc6b49b05b110f563af1e7a4cd7973c00f69a4125bc4d5df5cee7b3456 SHA512 770140c4808a1ec0031c4278340606dd03a1d7cd60cb84f6c152b177509d5e0a57b0fab1b69679303b9a9ea1c3210bac59086fdb4bbc275cdd32abaf327a0a7d
-EBUILD conky-1.22.0.ebuild 6193 BLAKE2B 121e23a4eb7ba66f96f23526a965c9cb7f8b6c7734aa6c0b742903e1c8be2661e7bc2d7149c32e5e9841a2ff0a556a7d15f4134232a98bd34e918f13d12c635f SHA512 854c19d40d17d9fc4949cb448ffc7e321a0e751e0e0e660dee7533cd2c7e20fde39e5f95df217dc35161d667043f8e68adcf2e6ce8695f5f4e24b573ffbc15e4
+EBUILD conky-1.22.0.ebuild 6189 BLAKE2B fff5c99acc6a1cdbc8b818628a90bdb855506cb2368f118c5ad998a86dfc97126c6c73e36bef06bb547541698fd8545a53a57ed47a3e395ff626c46945de2df0 SHA512 c1c2f527fb184197036645f13316aba5f28d2d733549d3c875d991098f31790c956bf423c759cd68322e597c3968eba50bfc1a5fbcce4a281dae53a4dcc1ec82
MISC metadata.xml 2706 BLAKE2B ccd856ef7d804a1d4cea72124dc575dc3b94b6cad0b98b4bff8248f70f84b1705d862a58b0c98d1a67ea17c412e7d967a32d31678e8b51d5234c215d54389a57 SHA512 65bd968350ff45ed491a2cc36bb7d5640e38f3a4b4a0e0e3fe22d4e74563c2bf2a3d9f3cd9f3c67a0e9f8b756c387f72fcf8581c6876941112470f7f04e47ddf
diff --git a/app-admin/conky/conky-1.21.7.ebuild b/app-admin/conky/conky-1.21.7.ebuild
deleted file mode 100644
index 2a9e724a9ff8..000000000000
--- a/app-admin/conky/conky-1.21.7.ebuild
+++ /dev/null
@@ -1,251 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-4 )
-PYTHON_COMPAT=( python3_{10,11,12} )
-
-inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg
-
-DESCRIPTION="An advanced, highly configurable system monitor for X"
-HOMEPAGE="https://github.com/brndnmtthws/conky"
-SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3 BSD LGPL-2.1 MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~riscv sparc x86"
-IUSE="apcupsd bundled-toluapp cmus colour-name-map curl doc extras hddtemp ical
- iconv imlib intel-backlight iostats irc lua-cairo lua-cairo-xlib
- lua-imlib lua-rsvg math moc mouse-events mpd mysql ncurses nvidia
- +portmon pulseaudio rss systemd test thinkpad truetype wayland webserver
- wifi X xinerama xinput xmms2"
-RESTRICT="!test? ( test )"
-
-# Note: toluapp is bundled in conky since 1.11.2
-# Note: maintainer mode "-DMAINTAINER_MODE=yes" sets CMAKE_BUILD_TYPE Debug
-# which creates debug symbols and enables "-DBUILD_TESTS" which also
-# results in conky_core debug library getting installed
-
-COMMON_DEPEND="
- curl? ( net-misc/curl )
- ical? ( dev-libs/libical:= )
- iconv? ( virtual/libiconv )
- imlib? ( >=media-libs/imlib2-1.11.0[X] )
- irc? ( net-libs/libircclient )
- lua-cairo? ( x11-libs/cairo[X?] )
- lua-cairo-xlib? ( x11-libs/cairo[X] )
- lua-imlib? ( >=media-libs/imlib2-1.11.0[X] )
- lua-rsvg? ( gnome-base/librsvg )
- mysql? ( dev-db/mysql-connector-c )
- ncurses? ( sys-libs/ncurses:= )
- nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
- pulseaudio? ( media-libs/libpulse )
- rss? (
- dev-libs/libxml2
- dev-libs/glib:2
- )
- systemd? ( sys-apps/systemd )
- truetype? (
- x11-libs/libXft
- >=media-libs/freetype-2
- )
- wayland? (
- dev-libs/wayland
- x11-libs/pango
- )
- wifi? ( net-wireless/wireless-tools )
- webserver? ( net-libs/libmicrohttpd:= )
- X? (
- x11-libs/libXdamage
- x11-libs/libXfixes
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libX11
- )
- xinerama? ( x11-libs/libXinerama )
- xmms2? ( media-sound/xmms2 )
- ${LUA_DEPS}
-"
-RDEPEND="
- ${COMMON_DEPEND}
- apcupsd? ( sys-power/apcupsd )
- cmus? ( media-sound/cmus )
- hddtemp? ( app-admin/hddtemp )
- moc? ( media-sound/moc )
-"
-DEPEND="
- ${COMMON_DEPEND}
- test? (
- dev-cpp/catch
- )
- wayland? (
- dev-libs/wayland-protocols
- )
-"
-BDEPEND="
- colour-name-map? (
- dev-util/gperf
- )
- doc? (
- virtual/pandoc
- $(python_gen_any_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
- )
- extras? (
- $(python_gen_any_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
- )
- wayland? ( dev-util/wayland-scanner )
-"
-
-python_check_deps() {
- use doc || use extras || return 0
- python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/jinja2[${PYTHON_USEDEP}]"
-}
-
-REQUIRED_USE="
- ${LUA_REQUIRED_USE}
- imlib? ( X )
- lua-cairo? ( || ( X wayland ) bundled-toluapp )
- lua-cairo-xlib? ( X bundled-toluapp )
- lua-imlib? ( X bundled-toluapp )
- lua-rsvg? ( || ( X wayland ) bundled-toluapp )
- mouse-events? ( X wayland )
- nvidia? ( X )
- rss? ( curl )
- truetype? ( X )
- xinerama? ( X )
- xinput? ( X )
-"
-
-CONFIG_CHECK="~IPV6"
-
-DOCS=( README.md AUTHORS )
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="You can find sample configurations at /usr/share/doc/${PF}.
-To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf and edit it to your liking.
-
-There are pretty html docs available at https://conky.cc/.
-
-Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wiki/Conky"
-
-pkg_setup() {
- linux-info_pkg_setup
- lua-single_pkg_setup
- if use doc || use extras; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- # pin lua 5.4
- sed -i -e 's|Lua "5.3" REQUIRED|Lua "5.4" EXACT|g' \
- cmake/ConkyPlatformChecks.cmake || die "ConkyPlatformChecks.cmake"
-
- cmake_src_prepare
- xdg_environment_reset
-}
-
-src_configure() {
- local mycmakeargs=()
-
- if use X; then
- mycmakeargs+=(
- -DOWN_WINDOW=yes
- -DBUILD_XDAMAGE=yes
- -DBUILD_XFIXES=yes
- -DBUILD_ARGB=yes
- -DBUILD_XDBE=yes
- -DBUILD_XSHAPE=yes
- -DBUILD_X11=yes
- )
- else
- mycmakeargs+=(
- -DBUILD_X11=no
- )
- fi
-
- mycmakeargs+=(
- -DBUILD_APCUPSD=$(usex apcupsd)
- -DBUILD_AUDACIOUS=no
- -DBUILD_BUILTIN_CONFIG=yes
- -DBUILD_CMUS=$(usex cmus)
- -DBUILD_COLOUR_NAME_MAP=$(usex colour-name-map)
- -DBUILD_CURL=$(usex curl)
- -DBUILD_DOCS=$(usex doc)
- -DBUILD_EXTRAS=$(usex extras)
- -DBUILD_HDDTEMP=$(usex hddtemp)
- -DBUILD_HTTP=$(usex webserver)
- -DBUILD_I18N=yes
- -DBUILD_IBM=$(usex thinkpad)
- -DBUILD_ICAL=$(usex ical)
- -DBUILD_ICONV=$(usex iconv)
- -DBUILD_IMLIB2=$(usex imlib)
- -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight)
- -DBUILD_IOSTATS=$(usex iostats)
- -DBUILD_IPV6=yes
- -DBUILD_IRC=$(usex irc)
- -DBUILD_JOURNAL=$(usex systemd)
- -DBUILD_LUA_CAIRO=$(usex lua-cairo)
- -DBUILD_LUA_CAIRO_XLIB=$(usex lua-cairo-xlib)
- -DBUILD_LUA_IMLIB2=$(usex lua-imlib)
- -DBUILD_LUA_RSVG=$(usex lua-rsvg)
- -DBUILD_MATH=$(usex math)
- -DBUILD_MOC=$(usex moc)
- -DBUILD_MOUSE_EVENTS=$(usex mouse-events)
- -DBUILD_MPD=$(usex mpd)
- -DBUILD_MYSQL=$(usex mysql)
- -DBUILD_NCURSES=$(usex ncurses)
- -DBUILD_NVIDIA=$(usex nvidia)
- -DBUILD_OLD_CONFIG=yes
- -DBUILD_PORT_MONITORS=$(usex portmon)
- -DBUILD_PULSEAUDIO=$(usex pulseaudio)
- -DBUILD_RSS=$(usex rss)
- -DBUILD_TESTS=$(usex test)
- -DBUILD_WAYLAND=$(usex wayland)
- -DBUILD_WLAN=$(usex wifi)
- -DBUILD_XFT=$(usex truetype)
- -DBUILD_XINERAMA=$(usex xinerama)
- -DBUILD_XINPUT=$(usex xinput)
- -DBUILD_XMMS2=$(usex xmms2)
- -DDOC_PATH=/usr/share/doc/${PF}
- -DMAINTAINER_MODE=no
- -DRELEASE=yes
- )
-
- if use doc || use extras; then
- mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use extras; then
- insinto /usr/share/vim/vimfiles/ftdetect
- doins "${S}"/extras/vim/ftdetect/conkyrc.vim
-
- insinto /usr/share/vim/vimfiles/syntax
- doins "${BUILD_DIR}"/extras/vim/syntax/conkyrc.vim
-
- insinto /usr/share/nano/
- doins "${BUILD_DIR}"/extras/nano/conky.nanorc
- fi
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-
- xdg_pkg_postinst
-}
diff --git a/app-admin/conky/conky-1.21.9.ebuild b/app-admin/conky/conky-1.21.9.ebuild
deleted file mode 100644
index 9598436ba46d..000000000000
--- a/app-admin/conky/conky-1.21.9.ebuild
+++ /dev/null
@@ -1,251 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-LUA_COMPAT=( lua5-4 )
-PYTHON_COMPAT=( python3_{10,11,12} )
-
-inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg
-
-DESCRIPTION="An advanced, highly configurable system monitor for X"
-HOMEPAGE="https://github.com/brndnmtthws/conky"
-SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3 BSD LGPL-2.1 MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="apcupsd bundled-toluapp cmus colour-name-map curl doc extras hddtemp ical
- iconv imlib intel-backlight iostats irc lua-cairo lua-cairo-xlib
- lua-imlib lua-rsvg math moc mouse-events mpd mysql ncurses nvidia
- +portmon pulseaudio rss systemd test thinkpad truetype wayland webserver
- wifi X xinerama xinput xmms2"
-RESTRICT="!test? ( test )"
-
-# Note: toluapp is bundled in conky since 1.11.2
-# Note: maintainer mode "-DMAINTAINER_MODE=yes" sets CMAKE_BUILD_TYPE Debug
-# which creates debug symbols and enables "-DBUILD_TESTS" which also
-# results in conky_core debug library getting installed
-
-COMMON_DEPEND="
- curl? ( net-misc/curl )
- ical? ( dev-libs/libical:= )
- iconv? ( virtual/libiconv )
- imlib? ( >=media-libs/imlib2-1.11.0[X] )
- irc? ( net-libs/libircclient )
- lua-cairo? ( x11-libs/cairo[X?] )
- lua-cairo-xlib? ( x11-libs/cairo[X] )
- lua-imlib? ( >=media-libs/imlib2-1.11.0[X] )
- lua-rsvg? ( gnome-base/librsvg )
- mysql? ( dev-db/mysql-connector-c )
- ncurses? ( sys-libs/ncurses:= )
- nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] )
- pulseaudio? ( media-libs/libpulse )
- rss? (
- dev-libs/libxml2
- dev-libs/glib:2
- )
- systemd? ( sys-apps/systemd )
- truetype? (
- x11-libs/libXft
- >=media-libs/freetype-2
- )
- wayland? (
- dev-libs/wayland
- x11-libs/pango
- )
- wifi? ( net-wireless/wireless-tools )
- webserver? ( net-libs/libmicrohttpd:= )
- X? (
- x11-libs/libXdamage
- x11-libs/libXfixes
- x11-libs/libXext
- x11-libs/libXi
- x11-libs/libX11
- )
- xinerama? ( x11-libs/libXinerama )
- xmms2? ( media-sound/xmms2 )
- ${LUA_DEPS}
-"
-RDEPEND="
- ${COMMON_DEPEND}
- apcupsd? ( sys-power/apcupsd )
- cmus? ( media-sound/cmus )
- hddtemp? ( app-admin/hddtemp )
- moc? ( media-sound/moc )
-"
-DEPEND="
- ${COMMON_DEPEND}
- test? (
- dev-cpp/catch
- )
- wayland? (
- dev-libs/wayland-protocols
- )
-"
-BDEPEND="
- colour-name-map? (
- dev-util/gperf
- )
- doc? (
- virtual/pandoc
- $(python_gen_any_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
- )
- extras? (
- $(python_gen_any_dep '
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- ')
- )
- wayland? ( dev-util/wayland-scanner )
-"
-
-python_check_deps() {
- use doc || use extras || return 0
- python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/jinja2[${PYTHON_USEDEP}]"
-}
-
-REQUIRED_USE="
- ${LUA_REQUIRED_USE}
- imlib? ( X )
- lua-cairo? ( || ( X wayland ) bundled-toluapp )
- lua-cairo-xlib? ( X bundled-toluapp )
- lua-imlib? ( X bundled-toluapp )
- lua-rsvg? ( || ( X wayland ) bundled-toluapp )
- mouse-events? ( X wayland )
- nvidia? ( X )
- rss? ( curl )
- truetype? ( X )
- xinerama? ( X )
- xinput? ( X )
-"
-
-CONFIG_CHECK="~IPV6"
-
-DOCS=( README.md AUTHORS )
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="You can find sample configurations at /usr/share/doc/${PF}.
-To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf and edit it to your liking.
-
-There are pretty html docs available at https://conky.cc/.
-
-Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wiki/Conky"
-
-pkg_setup() {
- linux-info_pkg_setup
- lua-single_pkg_setup
- if use doc || use extras; then
- python-any-r1_pkg_setup
- fi
-}
-
-src_prepare() {
- # pin lua 5.4
- sed -i -e 's|Lua "5.3" REQUIRED|Lua "5.4" EXACT|g' \
- cmake/ConkyPlatformChecks.cmake || die "ConkyPlatformChecks.cmake"
-
- cmake_src_prepare
- xdg_environment_reset
-}
-
-src_configure() {
- local mycmakeargs=()
-
- if use X; then
- mycmakeargs+=(
- -DOWN_WINDOW=yes
- -DBUILD_XDAMAGE=yes
- -DBUILD_XFIXES=yes
- -DBUILD_ARGB=yes
- -DBUILD_XDBE=yes
- -DBUILD_XSHAPE=yes
- -DBUILD_X11=yes
- )
- else
- mycmakeargs+=(
- -DBUILD_X11=no
- )
- fi
-
- mycmakeargs+=(
- -DBUILD_APCUPSD=$(usex apcupsd)
- -DBUILD_AUDACIOUS=no
- -DBUILD_BUILTIN_CONFIG=yes
- -DBUILD_CMUS=$(usex cmus)
- -DBUILD_COLOUR_NAME_MAP=$(usex colour-name-map)
- -DBUILD_CURL=$(usex curl)
- -DBUILD_DOCS=$(usex doc)
- -DBUILD_EXTRAS=$(usex extras)
- -DBUILD_HDDTEMP=$(usex hddtemp)
- -DBUILD_HTTP=$(usex webserver)
- -DBUILD_I18N=yes
- -DBUILD_IBM=$(usex thinkpad)
- -DBUILD_ICAL=$(usex ical)
- -DBUILD_ICONV=$(usex iconv)
- -DBUILD_IMLIB2=$(usex imlib)
- -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight)
- -DBUILD_IOSTATS=$(usex iostats)
- -DBUILD_IPV6=yes
- -DBUILD_IRC=$(usex irc)
- -DBUILD_JOURNAL=$(usex systemd)
- -DBUILD_LUA_CAIRO=$(usex lua-cairo)
- -DBUILD_LUA_CAIRO_XLIB=$(usex lua-cairo-xlib)
- -DBUILD_LUA_IMLIB2=$(usex lua-imlib)
- -DBUILD_LUA_RSVG=$(usex lua-rsvg)
- -DBUILD_MATH=$(usex math)
- -DBUILD_MOC=$(usex moc)
- -DBUILD_MOUSE_EVENTS=$(usex mouse-events)
- -DBUILD_MPD=$(usex mpd)
- -DBUILD_MYSQL=$(usex mysql)
- -DBUILD_NCURSES=$(usex ncurses)
- -DBUILD_NVIDIA=$(usex nvidia)
- -DBUILD_OLD_CONFIG=yes
- -DBUILD_PORT_MONITORS=$(usex portmon)
- -DBUILD_PULSEAUDIO=$(usex pulseaudio)
- -DBUILD_RSS=$(usex rss)
- -DBUILD_TESTS=$(usex test)
- -DBUILD_WAYLAND=$(usex wayland)
- -DBUILD_WLAN=$(usex wifi)
- -DBUILD_XFT=$(usex truetype)
- -DBUILD_XINERAMA=$(usex xinerama)
- -DBUILD_XINPUT=$(usex xinput)
- -DBUILD_XMMS2=$(usex xmms2)
- -DDOC_PATH=/usr/share/doc/${PF}
- -DMAINTAINER_MODE=no
- -DRELEASE=yes
- )
-
- if use doc || use extras; then
- mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" )
- fi
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
-
- if use extras; then
- insinto /usr/share/vim/vimfiles/ftdetect
- doins "${S}"/extras/vim/ftdetect/conkyrc.vim
-
- insinto /usr/share/vim/vimfiles/syntax
- doins "${BUILD_DIR}"/extras/vim/syntax/conkyrc.vim
-
- insinto /usr/share/nano/
- doins "${BUILD_DIR}"/extras/nano/conky.nanorc
- fi
-
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- readme.gentoo_print_elog
-
- xdg_pkg_postinst
-}
diff --git a/app-admin/conky/conky-1.22.0.ebuild b/app-admin/conky/conky-1.22.0.ebuild
index 3d106fec1f7d..b7b768c3f6bc 100644
--- a/app-admin/conky/conky-1.22.0.ebuild
+++ b/app-admin/conky/conky-1.22.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-3 BSD LGPL-2.1 MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ppc64 ~riscv sparc x86"
IUSE="apcupsd bundled-toluapp cmus colour-name-map curl doc extras hddtemp ical
iconv imlib intel-backlight iostats irc lua-cairo lua-cairo-xlib
lua-imlib lua-rsvg math moc mouse-events mpd mysql ncurses nvidia
diff --git a/app-admin/consul/Manifest b/app-admin/consul/Manifest
index c27c85ef7351..392d9c325514 100644
--- a/app-admin/consul/Manifest
+++ b/app-admin/consul/Manifest
@@ -15,9 +15,12 @@ DIST consul-1.20.1-deps.tar.xz 10033856 BLAKE2B dcd9df79d1f5948eb7ed1c6279a679d1
DIST consul-1.20.1.tar.gz 35647978 BLAKE2B 3287c57ea426f5fc0be6c023bd5c3701908d1d2f2309dcb815a1087f2b2c10bc40895d362c56ac53a1daac90d65c8dbb03b55126244608d18eb7bb19f79a8bb0 SHA512 88ddb750f60d87d31713dabd6cc22590fd96ec12d912d08f1d4690839c64e896254e207c029001233b7e47ddf03b171e0daaf24a26437c36199c30632b183163
DIST consul-1.20.2-deps.tar.xz 10069664 BLAKE2B 7a6ac97367625da734fd9a399e14744e284ae0b1beb27f50176f10ec448a7b177a6e4897e3b1eca313e9d0a31d7c9764187c0812bfbcf05b603533be288dc2c5 SHA512 759c8346b04f1e7a8c273c46bbcf7da28b388243564ae3d834d388c27a099e74f92a5da4676b953e5851a45a5f1bb1c31fda10d44f69b13cca36c604829d8fc3
DIST consul-1.20.2.tar.gz 39310768 BLAKE2B 9d6d05a6d16e842fd0cdb1a8d8a93adedfc82388fbf72bb8088ab1fd96ac9d98762f0e67c0b22c240e801655bc2c478ba09d0cfc563b3151c2d56f59e4f001f5 SHA512 687c30b55aedcd0b9154ae4a05c6a828e453146ae171a1407497fb45aed952fc888306c48590cc9243dd7c1f59795b345f04f36c2de183f64e13e35e4a61d66b
+DIST consul-1.20.4-deps.tar.xz 10083416 BLAKE2B a2cd1e661d5ffe51681d757918990e4912ec58a774631e51281f7029b2e452a0d6d5f4923970e545f277eb1becb013666d678e950a8c162c129466af1284ab9a SHA512 f8cdb9f06f9c29da5f2d345a9d41ba2f5c50994a66b39dca99ccc41a2003884c464d7f79f47397769655eebafa5403e9829a8340edc33c3fd33e54c5055dd1f2
+DIST consul-1.20.4.tar.gz 39216717 BLAKE2B ed7fd3d7b0c9cb8a8e7d41a38dda7bb2d337a047ea69f66fe75a418b52e1b98a9364aafc5b90f9ec419eafc5683beb4f5f78442bae0e3bdf8df9a93484a66f50 SHA512 664b12e2ced795b1627a3614018f182313fac8c72e366bc81d72e8ad454de09814711f0cd58fa920f4521c96253ca0a7673ea83d474be1b30171df11abf06845
EBUILD consul-1.18.1.ebuild 1573 BLAKE2B cd959989546b1b7c133a1e7a63e8e0e7c005b73c5823474513712ae4fc4ca3e3d8eedba2cccb55823fe741bc04de09f3afabe773b868cbb91bf89a16c74de16d SHA512 d1a1939d8653a952c80fe3f4191f86db65992728bc470ccfab106cba4a31c63cd0d20299fedb4a2ebb1237ea7f8ac2e7149bf731c0f8050f81f5da2d4ea27d5a
EBUILD consul-1.18.2.ebuild 1597 BLAKE2B f9a4c7afc46daf60b808b5d2f09dc59b7620de8d9100ac6e55833da4010d10cda3e8a4cb48cfebef7e445fd753acb2582d60d48e82d29b224c6745eda8a1ce68 SHA512 e5e37b20f4b674559947a25697918a6987a1ee007033f71ebd61dc0ce1477543d81868cd074dc4a4288dea320dbf898608eb24cc2c0d6bd2bda2b5f3febfb45c
EBUILD consul-1.19.1.ebuild 1651 BLAKE2B 6a5e0b1b2df67b5346f170d161dd6101cf7ccaa5277c5d9af58ea8bcd77e016dfd0a907b98425be29ce80225026563e6b88904470ed810361c3c5dcb607fe2d2 SHA512 4239a8b6b2b2a832345c85690029d773591ddd56910467e6e187bdea37a984d77e10ed06bde028bc365dde3ce5dccbf08d3a17cc404cfc8ae78d02fad985f070
EBUILD consul-1.20.1.ebuild 1651 BLAKE2B c0114e3d16975bc717a505585ff756e0c8951080598554e0798af2e209f77a1c1434f0b270a182e8fe8cecae5b248cd1580916a20a6e2e0db2cfc7db6cb69993 SHA512 f0f82be52a006ae402cc8205d76f8858f6fd2a85481312a1c17675d783a6e6f99041badda425bac37dc4367e3c3fe07edaefb29abd3fd8b76cd9eb327a54a62e
EBUILD consul-1.20.2.ebuild 1651 BLAKE2B 40c31263a445f140df8fc9caf733cb8fa8c4bf1d6aa6dfd522995b79c9603039f650762189f51dbbd31a4d20684e1bc5fc10d8367db36038997deef581b42696 SHA512 c9c277578e9b3c0a4a78427e252537804db0a78d7774eb1835cd3b8ad7a65e549d90affbae275bc3efd4cd1e4c430edea01178090198bc7017075c32b3141330
+EBUILD consul-1.20.4.ebuild 1651 BLAKE2B 5fedb25b902f27e7a3bf3356ce9c2b3a55ed42e3abcb0af79c7ffaddc573073d6dd608b94064a489ebfbcdaa64367464e873083fd7d4fe30a0c87cd19cd69be9 SHA512 6247885b0560d5cab933594602a70290e11782c0fb4bcce5f2c332e14bb1dc62230922290340ab2fc172da43d771adc73daced60baedb638d9aa12b72d61830a
MISC metadata.xml 392 BLAKE2B 4995d973307987bb70802d4328dbb1d5e052683a2e1900912b40be5e345969740b1df9e8e1b3bcbf76fb90066ed43ac5ce91e8e11a0ad19c9d587c7204f45419 SHA512 92d4589b5294df0ddcee6fbafa5db5288b3e892dbec6d84bf0e53beb2b0a30e385f9166c536462e51aeaa9ee8799dd1ae3634b7b13e452e3059ba2853c5b77f1
diff --git a/app-admin/consul/consul-1.20.4.ebuild b/app-admin/consul/consul-1.20.4.ebuild
new file mode 100644
index 000000000000..7eac14647040
--- /dev/null
+++ b/app-admin/consul/consul-1.20.4.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd
+
+DESCRIPTION="A tool for service discovery, monitoring and configuration"
+HOMEPAGE="https://www.consul.io"
+GIT_COMMIT="9e308779f1f5cad578daebefe9a26bcd7c0462fc"
+GIT_DATE="2025-02-20T12:49:28Z" # source build-support/functions/10-util.sh; git_date
+
+SRC_URI="https://github.com/hashicorp/consul/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz"
+LICENSE="BUSL-1.1 MPL-2.0"
+LICENSE+=" Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+RESTRICT="test"
+
+BDEPEND="dev-go/gox"
+COMMON_DEPEND="
+ acct-group/consul
+ acct-user/consul"
+ DEPEND="${COMMON_DEPEND}"
+ RDEPEND="${COMMON_DEPEND}"
+
+src_prepare() {
+ default
+ sed -e "s|^GIT_DATE=.*|GIT_DATE=${GIT_DATE}|" -i Makefile || die
+}
+
+src_compile() {
+ if use x86; then
+ #924629 pie breaks build on x86
+ GOFLAGS=${GOFLAGS//-buildmode=pie}
+ fi
+ # The dev target sets causes build.sh to set appropriate XC_OS
+ # and XC_ARCH, and skips generation of an unused zip file,
+ # avoiding a dependency on app-arch/zip.
+ GIT_DESCRIBE="v${PV}" \
+ GIT_DIRTY="" \
+ GIT_COMMIT="${GIT_COMMIT}" \
+ emake dev-build
+}
+
+src_install() {
+ dobin bin/consul
+
+ keepdir /etc/consul.d
+ insinto /etc/consul.d
+ doins "${FILESDIR}/"*.json.example
+
+ keepdir /var/log/consul
+ fowners consul:consul /var/log/consul
+
+ newinitd "${FILESDIR}/consul.initd" "${PN}"
+ newconfd "${FILESDIR}/consul.confd" "${PN}"
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+ systemd_dounit "${FILESDIR}/consul.service"
+}
diff --git a/app-admin/emacs-updater/Manifest b/app-admin/emacs-updater/Manifest
index c233968fd87e..2d6b025ea26b 100644
--- a/app-admin/emacs-updater/Manifest
+++ b/app-admin/emacs-updater/Manifest
@@ -1,5 +1,3 @@
-DIST emacs-updater-1.18.tar.xz 7360 BLAKE2B ff890584349d87a9cdcfe4576dd3bb1f8fc73b6cb086a5dd09fef3c8bf500a519f1aab810321680a5f5d4f1093455a6c54db42d900ee50fc39fcc03f0d6db69e SHA512 15c3b6e5ea7d1935a7e472d75409c0cb0dc9658142c1270a4a487eba822dbcd3ac32ffe60cb501859a7ccb7441efa1c7dd5d3a6cf481f69a583c5c8d5001051a
DIST emacs-updater-1.19.tar.xz 7384 BLAKE2B 982c504807007bd559dd4b2198dfaf472c8ef83f3e5868b0057ea68f321899636c0be5b4ed04616ceecf0952e51314556b790d11c96c961d3c77a1fe4e9840c2 SHA512 7d32ea5969d044b72ec1bc6697c9ffa73b19ece0f3c3aca0e34feb7989e96cea18cc41e6e4fb53eef0d81845bc837f212718230a783b00f0319b81404adf4c07
-EBUILD emacs-updater-1.18.ebuild 949 BLAKE2B b57e19e9d50732b5ad6ffab0fd6473bf00edc8d39c9d371462f0e85f14a88e42b311bae92d76ead35574988495d62cd51523e5a5c53d1154e7319c17eabeb0cb SHA512 284b069522c715be44ed96ab1f53e9958f02e69cf126b33ea268de26fcc1f248962765d450ef578d80fc6a3ccf45432a9e4d07461f04d4ee0423cdbfd55065a8
-EBUILD emacs-updater-1.19.ebuild 956 BLAKE2B f9e80fa7708dd53b24e8272eca37cad6c16b0cc32e385d486b8294ec75b3fa90e32c42699d2e72e7a5c5e4a938aa38eee23508e3543202196a9647a7918bd5f1 SHA512 9c30068e960aa565cb7150ccb618822d5c7d84cc0c3c0812dc49da1d2ada38f5fc5e083aaee4f8e4083e434f01692662e93a464397e49444dbe7467df27a65b9
+EBUILD emacs-updater-1.19.ebuild 949 BLAKE2B a09a73cc7dd690c6d958f6c98f44427d52d2af0f1bf01ab495ba2804b408e94cafd9609181c034f58f5c99ab56b27bbe7a0b3059f32ae352fdfc377edd6eeb1e SHA512 a7c8d03392ae65cc5f52c388d923ed72970f63bf719833180ba7d37c87d344f8fe36a0e2effd4f7f57ae4fa3968e4e898daef50d8d693f78acd5d6cc17425110
MISC metadata.xml 362 BLAKE2B 59c9e3025bdd347e4812d6485bda2b731a1b0adf2eec16aefdd6b0d3379a949cd99c637febfcab0c6314c457eafe0727a986196e4499aa29dbd297a6a0458d66 SHA512 5882c9372b62c44189426a1ea3ac975e29b70fc5b5d30a3f024edced82d9406e118e9acee91b1353c76eb65f19008e4bb1475f859509c933be48c03aa701394b
diff --git a/app-admin/emacs-updater/emacs-updater-1.18.ebuild b/app-admin/emacs-updater/emacs-updater-1.18.ebuild
deleted file mode 100644
index 81430ebab93a..000000000000
--- a/app-admin/emacs-updater/emacs-updater-1.18.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Rebuild Emacs packages"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
-SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-
-DEPEND="|| ( sys-apps/util-linux app-misc/getopt )"
-RDEPEND="${DEPEND}
- >=app-editors/emacs-23.1:*
- >=app-portage/portage-utils-0.80"
-
-src_prepare() {
- default
-
- if ! has_version sys-apps/util-linux; then
- # BSD ships a dumb getopt(1), so use getopt-long instead
- sed -i -e '/^GETOPT=/s/getopt/&-long/' emacs-updater || die
- fi
-
- if [[ -n ${EPREFIX} ]]; then
- sed -i -e "1s:/:${EPREFIX}/:" \
- -e "s:^\([[:upper:]]*=\)/:\1${EPREFIX}/:" \
- emacs-updater || die
- fi
-}
-
-src_install() {
- dosbin emacs-updater
- doman emacs-updater.8
-}
diff --git a/app-admin/emacs-updater/emacs-updater-1.19.ebuild b/app-admin/emacs-updater/emacs-updater-1.19.ebuild
index 26d8ad449623..32c42c942eff 100644
--- a/app-admin/emacs-updater/emacs-updater-1.19.ebuild
+++ b/app-admin/emacs-updater/emacs-updater-1.19.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND="|| ( sys-apps/util-linux app-misc/getopt )"
RDEPEND="${DEPEND}
diff --git a/app-admin/entr/Manifest b/app-admin/entr/Manifest
index 0d4c83b4810d..a8252371aef3 100644
--- a/app-admin/entr/Manifest
+++ b/app-admin/entr/Manifest
@@ -1,3 +1,5 @@
DIST entr-5.6.tar.gz 23370 BLAKE2B 52b2e2d49d550c7ba82199cc70500598c50809136bc9bed881174ab59806802ac09cf7ff32f0476eeb66ee9fdb87bef72dbf28bfd4495f0301ee80809800dbfa SHA512 9c65449b6fd7e172fde23a6d4d776b6fdbcec210ef54234db0af056e481acd11f53f9b25432a278435943bd998be734fcd997b5debdcace58112ac99d103f653
+DIST entr-5.7.tar.gz 23587 BLAKE2B 497ac54042fd6d54f7c0f4401e2038d1f0f8e55277efb54389cd9c9635d2caf77e80d042456ac06cfe937ec88111cdebaaf8f6133cdddadcdb65d11442b9fe82 SHA512 a267fdc3a9aeb84823e14167a7aed32d682d200e72409f896e95aea3cb22e5185e1ee1c49726435d66953baae6444d49111e0c6a0af66895bdef0fccd3320446
EBUILD entr-5.6.ebuild 711 BLAKE2B 78753c2decd36ba0eac8f1f479c1cd357c929dfba1e02f26b4e7efe1b10b30a1067fbb84076968a4668e745d0f83c45ec5dfc48b1d125266adcd9ce64113eeb7 SHA512 e29ea3a0a3d949e35350905f1008ab1314ed69ba654dce1da9871be14dba5a646a0b0ae089c43c1dc9055f11b677752552da4efddb29c2ff6ac250cb7c8ff26b
+EBUILD entr-5.7.ebuild 711 BLAKE2B 87413869ee4621044a7658e5c3aa6c26b8dfa58dacbb9ed20b9190b92325e92cfa748634505c09556063d5dbd6acd5db4fefa691d591c5d7f90d87e2c8963152 SHA512 5173587774dc63b317fefd989a44f9da90ffcaf0d011bd35483e5bdfe12a92331779f07e9850f307a1df2ea0d8cf07e1371d7619bc9716e100bf1699e1a82ac4
MISC metadata.xml 449 BLAKE2B 5a03f1f771985a3877ad95b143ae9959ed2850170880fe4af3b4319e50248faa99e11b8fdc9d59e608f398b8c93efcd2b7a15612df5a516256e8e6dfb61452c8 SHA512 4b6d9eb9a9bb61185b3da9ec12cf9584a26daa3cab3bcfaabcad057dd08cace027f348e4e2600dc306eae23be71c894bec7426ca872b1f7a0d341664bcb53721
diff --git a/app-admin/entr/entr-5.7.ebuild b/app-admin/entr/entr-5.7.ebuild
new file mode 100644
index 000000000000..f0d5cde701c9
--- /dev/null
+++ b/app-admin/entr/entr-5.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit edo toolchain-funcs
+
+DESCRIPTION="Run arbitrary commands when files change"
+HOMEPAGE="
+ https://eradman.com/entrproject/
+ https://github.com/eradman/entr
+"
+SRC_URI="https://eradman.com/entrproject/code/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ app-alternatives/awk[gawk]
+ app-editors/vim
+ app-misc/tmux
+ dev-vcs/git
+ sys-apps/file
+ )
+"
+
+src_configure() {
+ tc-export CC
+ export PREFIX="${EPREFIX}/usr"
+ export SHELL="${BROOT}/bin/bash"
+ export TMUX_TMPDIR="${T}"
+
+ edo ./configure
+}
diff --git a/app-admin/eselect/Manifest b/app-admin/eselect/Manifest
index 7bddfd5ca827..2f631e610cff 100644
--- a/app-admin/eselect/Manifest
+++ b/app-admin/eselect/Manifest
@@ -1,8 +1,6 @@
DIST eselect-1.4.27.tar.xz 184464 BLAKE2B 718874f4d0651194f361ca3202e5140982812bf486c8efe82354944d55206b0113fa135992203e8baa00019c3fd773a90ddaf67157c16f4ac2d69965d9822fbd SHA512 f534785fc1f79869840f420b4ab2b2bf35593c504cce878a6d3d07f75012cf32288009ea9ac2a5607dba216a794110a64c5f2c54d5d8a3c641328489cecc024b
-DIST eselect-1.4.28.tar.xz 184692 BLAKE2B 86d1bbc0cb618f6edf49753c9f2be0f67670590ae55b8d2a8824940a5efa8462e395e1ee7f42379bd4ea64ea74f775a78e0a3a23ed565c67c3485f7e4e2d7a83 SHA512 26ac77465e2d6ab5193083c350cfd027d73ecd6d2702fc5f3db90373e92bf3722aead99c9b00b540c7972761620a485941c897854fe110454a4c6897f3f92868
DIST eselect-1.4.29.tar.xz 185948 BLAKE2B bb387a14c81d5ff5bf2e6e703465b24140b047f1464dee3c7fc0a125c9d94544a9afd801b42d2902dd6dee1af705f7dcfad854286d7e243a0f654cec35ab8eea SHA512 0466be2634f9d632d628cb11793d604002d989c222758ed33259c6b1dede80765d80f782242b22704e890bde84b2e1e3b3fb3d31574812cc803aad64ba8e7cf6
EBUILD eselect-1.4.27-r1.ebuild 1623 BLAKE2B e726694e11f72453b340b7a70729ed7b2c03f0a51d80071936beb9b2f446713825aef826c3236c0133b3de7d1bb9c46fadca3055a0d0b9b21fc78f5a1feac11f SHA512 b913328169b23831ba3175f19b70996282764072f272b25274ae0316a8c07c2b0fe7e1c9bdc5569797f99dbfd6e33bfe3ccf9f5e3237455d3f36c7a75e279787
-EBUILD eselect-1.4.28.ebuild 1631 BLAKE2B 46dbb4adca1614e08dce046af43abe38169181156529956bec5de405ca5d4b46842cbf57f4fa36c803b9f74bec6b641d7370bfa74b766f8a752f738d16ed5fc1 SHA512 438086a2293452b5c9ef3e3c5d6ab4189d0bfd59fc93bcd2c8acdb298cd2fb1ba750d82c721127d74104f7505d1cf78c0ab0b3a9e865edcae8a09d06a3eb00f5
-EBUILD eselect-1.4.29.ebuild 1631 BLAKE2B 33d225009318469c2c6f8cda876c6cea7df12792d3bf1e1e1c1e8d5dbc00ffcebce9265af14c96b31809235ccf377d0f587e9f4594eacabedd709af09757d944 SHA512 ef8723fd8d1bd3b50c195dfa77f9c79cfbf86ea715d5c93b188530803455cdc42d40c73223430b91b2b9d50c5c206f71a6cd7758cac2497cc44cb4729ae41831
+EBUILD eselect-1.4.29.ebuild 1623 BLAKE2B 464d380122c9db74ef1ff0f9814772b2b3786fdd446157a903bbd31fd7f79de70fef5a04e9df5e0b015bae3daf448fbb181c9f95e2ce65e3f6a70cef416eda4e SHA512 8299e2828f6bbdbb158e26f889cfef027a7097aa7c0bd2c06752eaa7004e06e75fcba20d6cc1972e0044bb581e22582080925a188fd38ed9f8c3772dc72a46da
EBUILD eselect-9999.ebuild 1389 BLAKE2B 5657bfdec0764b44159ddce806abf88f9b77e41cebcd0ff3f809f6678b0770ea48dc5f8cd267e34737aea4c8dd83e18dbc715d2ea65b0621a0ce5085efb92b81 SHA512 30134502391dd4e911a6a25f5fb1e1ccb7cffe7d70acf1629c2caec467a61dabd93604f247d37a2cf24dcd0d9f693c276b54d6ce0a48325738b64f2c1b0b166f
MISC metadata.xml 347 BLAKE2B 58c9ec8100f46cbb91dfcc6fc6f223e4d45553f401fe7312e36c0260c433a5842b07f894cef7dfd6c518ee5b664d86e3a4d434892ad3ea9c78c26c6f621e3063 SHA512 1963bcefd43ff52163c81a03bac522ca792688ff5317691ac30ec4375c6da4ebbf07f96da7bc1ecaa9554cee18c9f51f8b867e7e15bb652bdc7eee542f4a8d2b
diff --git a/app-admin/eselect/eselect-1.4.28.ebuild b/app-admin/eselect/eselect-1.4.28.ebuild
deleted file mode 100644
index 47ff93c8bade..000000000000
--- a/app-admin/eselect/eselect-1.4.28.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# Packages sharing a common release tarball:
-# app-admin/eselect
-# app-emacs/eselect-mode
-# Please bump and mark them stable together!
-
-inherit bash-completion-r1
-
-DESCRIPTION="Gentoo's multi-purpose configuration and management tool"
-HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Eselect"
-SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
-
-LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
-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"
-IUSE="doc emacs vim-syntax"
-
-# coreutils for realpath
-DEPEND="sys-apps/coreutils
- sys-apps/sed"
-RDEPEND="${DEPEND}
- sys-apps/file
- sys-libs/ncurses:0"
-BDEPEND="doc? ( dev-python/docutils )"
-PDEPEND="emacs? ( app-emacs/eselect-mode )
- vim-syntax? ( app-vim/eselect-syntax )"
-
-src_compile() {
- emake
- use doc && emake html
-}
-
-src_install() {
- emake DESTDIR="${D}" install
- newbashcomp misc/${PN}.bashcomp ${PN}
- dodoc AUTHORS ChangeLog NEWS README TODO doc/*.txt
- if use doc; then
- docinto html
- dodoc *.html doc/*.html doc/*.css
- fi
-
- # needed by news module
- keepdir /var/lib/gentoo/news
- if ! use prefix; then
- fowners root:portage /var/lib/gentoo/news
- fperms g+w /var/lib/gentoo/news
- fi
-}
-
-pkg_postinst() {
- # fowners in src_install doesn't work for the portage group:
- # merging changes the group back to root
- if ! use prefix; then
- chgrp portage "${EROOT}/var/lib/gentoo/news" \
- && chmod g+w "${EROOT}/var/lib/gentoo/news"
- fi
-}
diff --git a/app-admin/eselect/eselect-1.4.29.ebuild b/app-admin/eselect/eselect-1.4.29.ebuild
index 2755cd4663f7..e8e9ad47d80d 100644
--- a/app-admin/eselect/eselect-1.4.29.ebuild
+++ b/app-admin/eselect/eselect-1.4.29.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-4.0 )"
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"
IUSE="doc emacs vim-syntax"
# coreutils for realpath
diff --git a/app-admin/filebeat/Manifest b/app-admin/filebeat/Manifest
index 5533fee80cd8..a746695b0615 100644
--- a/app-admin/filebeat/Manifest
+++ b/app-admin/filebeat/Manifest
@@ -5,5 +5,5 @@ DIST filebeat-7.17.16.tar.gz 101629004 BLAKE2B c67eed28574948022673737dba4d39409
DIST filebeat-7.17.25-deps.tar.xz 696720440 BLAKE2B 795bf60e9bf55b5bf32587a23aedfdfa5bc0e891ff976fc8be5000a12a6053bd75149b927f7c29c012346eb92446b0bd89e6fbf8b42f60c3979f928becc7f65a SHA512 aae8f2f8288819c1104ca74faa81b78534c1bc2a7ee884f8eb2d4e2e0d47083ad1c3fe4eca9ccd16e50c2838319082ae14ec484ddda7073b40e0b0e523ba240a
DIST filebeat-7.17.25.tar.gz 101680280 BLAKE2B bec6a6f87d67c44cb050c29c39dcf78dd90a48945669de291c3ba2a1bea07759e596294482c7841df535f97ff7ae9ff4690a70196b4776e0bf9b7657568d6800 SHA512 893fcaa18c72f0d6d6d3ae7c2c65d57242b2ce8284118acd15a2a18f0818fcdb9870dccdc7dd69ba5ec3fa0648471497711fd1ed13f978a84841805a67627e09
EBUILD filebeat-7.17.16.ebuild 1340 BLAKE2B 46e8c6e3088ac4fb9a70e509c171c5fef1f36d0db6145b398ab1bdad1e9ffe4f6ca4ea3dbf10ea02a6ffb335e20e84f18e8fcf9e7e7d707df72bd135cf30741b SHA512 9eb4a95ee44a5ff31f1e7114b4d2f87f919786f2fb8402977cdbd09d30101aca89f00717fc847ba5eab7a39351a882d93173d9673dfb87b32271c2eb54cf7e03
-EBUILD filebeat-7.17.25.ebuild 1331 BLAKE2B 905d9b7751114307fcc95f2853c41d506a968cea73524a638e239c766b89335803f45502d9cb7b8237e5a372a7d0ab2502cbcd4d43104dafe1b11c2c65743eba SHA512 52a6ed19b426ec9fd22dabcf804dff623e639b8f0c7f1377abd9137413402e5316410bb29c24f8c573ec508819cbc98d224e9d975b1b9aedf79d15519b5521d0
+EBUILD filebeat-7.17.25.ebuild 1330 BLAKE2B 5f09bf962040e58d9cecfb16a922721ce00c3e613da60690686243d88cbff785cb43dbe9a06220cc3a32355289a1e1fc801306ee8dc68ebf49266e432c13c59f SHA512 c73e3fd879dc5c97d493742137f0efe7c7ad4dc1a9097a57e2455546c05ad46f7a582152cfd551ca62fc34167bf29ec40b51266425247d866339f6d24d52e89b
MISC metadata.xml 492 BLAKE2B 6b16876306316f37d59bf32aac33a2ff918c63dbf2ca0f71448249b20e99e5576f20dbad997a227730cb836c7f244ea8301dae62603e1961127bd755ab87f5b0 SHA512 c42a8bc75fd53383ea094d5049ba5f294cb8a2f0b0fe435eb74427bc82751bfbe4e4bfe076abbd052946ae6b0cf2f7129040a47b439a704629c6846ce6b7fdec
diff --git a/app-admin/filebeat/filebeat-7.17.25.ebuild b/app-admin/filebeat/filebeat-7.17.25.ebuild
index 6f4efaa268bf..548f8d3ed9f4 100644
--- a/app-admin/filebeat/filebeat-7.17.25.ebuild
+++ b/app-admin/filebeat/filebeat-7.17.25.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0 BSD-2 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RESTRICT="test"
S="${WORKDIR}/beats-${PV}"
diff --git a/app-admin/hcloud/Manifest b/app-admin/hcloud/Manifest
index c7f48d5a977b..eb94781ea776 100644
--- a/app-admin/hcloud/Manifest
+++ b/app-admin/hcloud/Manifest
@@ -1,5 +1,3 @@
-DIST hcloud-1.49.0.tar.xz 2400804 BLAKE2B 50752dd18c20a0ad5783157d2b51514375d3c14ab945188208043709af1f74109e2adc0d31cbb0cd2b6078f4e2ad22940f81bfb538a4cd4acb93a9c069ee18b9 SHA512 4f26f70d9e90e2cabdbca7d0bebc545117c9b684bf03c263dc2bfca66bd8d2088afdc47ecbb9f835a6ab30700aea75dcb27998d71afd18f803205239dcfb50c4
DIST hcloud-1.50.0.tar.xz 2420496 BLAKE2B 19132156f835bb8369d2c46659455343ab908ed1b775accd07df8eeb189b08e90ef030bcbcd52d2cc0d0f61b548e97ffb64671e26b6502283d857a8db26decbe SHA512 081b5f133944a7fc282943dbb59ac00d35ead0456cbf8da63c1e7a4d4cafb638eabc1a1e29915e90952c63931a0c8f270b9d36ed81ae900f06c38e9bac1e68b7
-EBUILD hcloud-1.49.0.ebuild 800 BLAKE2B a4f25dfa0a14c320de08fd2c7b85947396d9f0580af920d2e8a72316e3c261bc9ca69d46be99b922df15be87f33f2ea6bed50473ee5226457332a8b9e334326b SHA512 9f7dc7c5fd40196ce2a3a75a86cb96705bf294cd02310138ac2dae8a86a23fe3241514c680e962de8e7ce0cc6db80601f83f0fd9cfa4ecf64db1335ab26a7cbc
-EBUILD hcloud-1.50.0.ebuild 801 BLAKE2B 4134be82d009030f7fad6195c7fd65a57402b87f76e113afed4e594434c6431e320dd941b6d83c400acb7920594d1f07072a6414b8d47798dc47576564756ebd SHA512 3d691abd1d735a3f75ba96c4268f3cb97dfeb48ce95d130019f7bceee3905b0bbdcc94febf2a8f795794727bb07f3ce0f209256caa728d946ff5b4a772e39336
+EBUILD hcloud-1.50.0.ebuild 800 BLAKE2B a4f25dfa0a14c320de08fd2c7b85947396d9f0580af920d2e8a72316e3c261bc9ca69d46be99b922df15be87f33f2ea6bed50473ee5226457332a8b9e334326b SHA512 9f7dc7c5fd40196ce2a3a75a86cb96705bf294cd02310138ac2dae8a86a23fe3241514c680e962de8e7ce0cc6db80601f83f0fd9cfa4ecf64db1335ab26a7cbc
MISC metadata.xml 338 BLAKE2B 6ba2cbe509581ac35dabd93abe166f960d69d1f14336779848483386d28e22dd06e5d196061312827b7a945369f05a466417a1636b607e138515957a75db6f84 SHA512 cc69ce0ab7ba3a9af94ef1918738074cdd725bef2ff70d6c19e46d07bb9514d05ef6415c7ba5b372e7a98902a8440cdb9f7b14a848c3ff2f054863356971ddde
diff --git a/app-admin/hcloud/hcloud-1.49.0.ebuild b/app-admin/hcloud/hcloud-1.49.0.ebuild
deleted file mode 100644
index d45c862a60dd..000000000000
--- a/app-admin/hcloud/hcloud-1.49.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="A command-line interface for Hetzner Cloud"
-HOMEPAGE="https://github.com/hetznercloud/cli"
-SRC_URI="https://dev.gentoo.org/~ago/distfiles/${P}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-src_compile() {
- ego build -o ${PN} -ldflags "-w -X github.com/hetznercloud/cli/internal/version.versionPrerelease=gentoo" ./cmd/${PN}
-}
-
-src_test() {
- ./hcloud version
- if [[ $? -ne 0 ]]
- then
- die "hcloud version test failed"
- fi
-
- # Avoid error like:
- # -buildmode=pie not supported when -race is enabled on linux/amd64
- GOFLAGS=${GOFLAGS//-buildmode=pie}
- ego test -coverpkg=./... -coverprofile=coverage.txt -v -race ./...
-}
-
-src_install() {
- dobin ${PN}
-}
diff --git a/app-admin/hcloud/hcloud-1.50.0.ebuild b/app-admin/hcloud/hcloud-1.50.0.ebuild
index a41551010d80..d45c862a60dd 100644
--- a/app-admin/hcloud/hcloud-1.50.0.ebuild
+++ b/app-admin/hcloud/hcloud-1.50.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://dev.gentoo.org/~ago/distfiles/${P}.tar.xz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
src_compile() {
ego build -o ${PN} -ldflags "-w -X github.com/hetznercloud/cli/internal/version.versionPrerelease=gentoo" ./cmd/${PN}
diff --git a/app-admin/helm/Manifest b/app-admin/helm/Manifest
index 4dd22d338f30..f5dff6c53928 100644
--- a/app-admin/helm/Manifest
+++ b/app-admin/helm/Manifest
@@ -1,10 +1,13 @@
DIST helm-3.13.2-deps.tar.xz 148836588 BLAKE2B 517f09305f68ef0c5ee34aecf2c5cd846a455a2fde725b4ef7befbb04bb731f8ba4c675b95d8d00be591ab02a60c707345ac4517bf235025fc3a5383ecd390cc SHA512 6785d15244fd94f884177db702436255dcee91e8d866ba5258d25d5a3d21d91c3de7b1644bf43a139d353005708c0ff615da1b09b3a18b3547efc05441d27ae2
DIST helm-3.15.2-deps.tar.xz 69934404 BLAKE2B 2a27c63c52f88e8b02e3db44d3ab8e0d5a0c4d46aa6ac0b97255cae475f4bea1c7f9223e9a53b1196c78d1ed093fe110c39e1cd96e31e7a3b5bf69470dec29c9 SHA512 5d6890ff3208cd0075128a44419f3652f17bbf6c84975c6dd54cba0d444dee05bf71254832f4cac0a9292e1918ad5c3372f4df14cf4dc5cadb532f5da2bf672a
DIST helm-3.15.4-deps.tar.xz 69993204 BLAKE2B 5d27687e6594b0d0031be386a25a51a3bb98acb89f49b779f419dba7a0b529bd93b90c15f1ff54ecd018bfb4d007b21889132e28ccfaf882612d9318cea2b80f SHA512 775de69e086c9dcc5bb6bcabf42bb93f9b720e3df53a1ff5d1b0a8cd9d774dd07efbb18ca3d588a2c77894f784ab14fd9b48a27c89d943573916bcc9c39c5377
+DIST helm-3.17.1-deps.tar.xz 60159024 BLAKE2B 8277fabe27599064e9952981642beecc51d9c306feecd6361d767881f3513ba86c917c4c30a4ca22282038b15fded97177ac4c6f6e21968eff9bc12b548310df SHA512 d6b7017ea0f0b6b027c9fcf9bbd11ee41f1e723d09b05f1dc5c450b0968455b8899beb9219df4953cc9e23ff2cd9639fca56a588aef688a4429360157530bf60
DIST k8s-helm-3.13.2.tar.gz 718707 BLAKE2B 10fa4c7212eeb9bfd3bbe1f3881c67ae0de83ec8931c20cb2fb5e35b5a10207fc9960d21e81c0796e6e37353fd4a2e5afe325bbaadd6d28afaff6d7b68b7f1ae SHA512 989bdc7f3a0ab5c460a8882c2bbd07c0736dee506e3247c0cc0bd9830a321d187f26ef51954c7b81307bd1064754f805be3e5980c5be7eefe4a954f254722902
DIST k8s-helm-3.15.2.tar.gz 732780 BLAKE2B b62a9064393378ec459fc9b1b81795c21af98d272388b831a07cb38254aafbd378149733916a6985ff816c4c2da67036fe81adca41be32cb96b16d348e797a3e SHA512 bf37ac419d3a8b98e8c7ca81e6e6e9fd1dab0a3b1c4824e3e98040859790ebb2bf4d1a972333a5d28e56d3f3d64590a34acc6af44bb56b7ac1fbfdcba3a5c0c5
DIST k8s-helm-3.15.4.tar.gz 732823 BLAKE2B da043a58e21a5e7fee61daaa8e38b908e916a5efbc95b7b25ef423056e7ec70d71481987ec15a27efa745a54eb055e2250e2c3c83df0c952ba4e773e47a44fc1 SHA512 eb4baca40f36bbbb92d721776e42d297386fcf9507889bdcb2936efa7c18eb262b6dea12ccade2d23bb87a8da561b2e99922d60f4fc68c12d6f53c262740c234
+DIST k8s-helm-3.17.1.tar.gz 747549 BLAKE2B 29546e5d6bb133835c33699a323f0747df7b1e9a525bf31ae7f7e064f7a46b524fa1b1e233f115d33f66f8438bd79a9470191085ac629cdf1bd5b47893583a20 SHA512 3e38eadb9d67c0ef089d56dbd2cf139f916f6e1f414abd5edf39f90a43d53ad7f865de90d8a1d20798901ae796a30ad5c98fa9808e435121e63a059ee39aa928
EBUILD helm-3.13.2.ebuild 1030 BLAKE2B 1d03c4d3ea7ee2aca2a263a64c2ef2339c5f77ee25b721ba280a5090dcdc045df6b99624cd451f289e4b98e1744db869ca801f027d4a9e511e2e1afa55eda051 SHA512 613545e914ba0fc4d6703df0120318b1f978880710739f9247ae9f7fcddf2076d29c3611bac69e18c428dcf4ba792d6de1fd6fb33ca60ce14f18ab0a98dea6a9
EBUILD helm-3.15.2.ebuild 994 BLAKE2B 7e219571112288448a12c6f0bb339bb08d8a8a8d2cecffd1953b84cce21f3673ca4397e500cff98e86fb3eee21447f296e1af49c0f7be896cd28035ff20650ab SHA512 cea56ad2af32d9e3c7e9686b0095969c7ec6654d772fdda5bc8bf0b98ed8e201fcfdc94f659795adf2f704724675d58e1c6826fd4df7740525212cc2c09f038b
-EBUILD helm-3.15.4.ebuild 994 BLAKE2B b1421e8e0ab2c1022db60f14ee1d2c4c38744ccaa33c3a3f0ed37a44645f099ce0f9139022c10d8e40f70dac18b5274b6775866cfa0f27474bb6c197c16c7c2d SHA512 6d437a5410710bc600246b132894580c05c2dae78b79fd360cac57556d91993ba5816ad1f6d8fdb251bc5b701bbc78ae4c2770184d0939f4ce70c97c18f936e0
+EBUILD helm-3.15.4.ebuild 993 BLAKE2B a8af5d3197b9b53bc6266cd556f7128301f9afc96927db29ad5279fc37e06cfd2a995684d63a37c4f5114ff559583343e00e1e9c68df7767939a5f3747fd1470 SHA512 e99a31cc34f5ce129feac57da92263f406f0f2dfe7ad42b605e5fe187db99645897e668f4d1195de4ed436cba2d2c976d5acc98b359f1181036a7f042a09b424
+EBUILD helm-3.17.1.ebuild 1324 BLAKE2B d55f88d16cce6159da2f6229b16418f3b4fd1fd546d7cb9a4c9e4e92dfa8656ccf3055d5daacb14800262d67f85db4c7fe1ffe7b525d80e363d06da7d17c2028 SHA512 3574eab1f041ec15c801d57cead8851a54aa30620d072eda9a7475c72ed784fa9746482c4c235b32f54f8264a16586424b5eabbfc6edb31baabf636ae61d055a
MISC metadata.xml 323 BLAKE2B 5001082c76e55c24c27deced68a33a8fc8c9514b65116aa076ade0bacab00103a19e0807af8187b7bd8b761e64f20c4fab74b998e0f9ec473fb8d2bc9cbe4412 SHA512 a039551d398af15db8fb487b058ad569731376c51f8a23c245e4c14cd8924b960a2dcb286618c9365d21d219a271f1e0c6bcab712cf88920f4fc7fded832d800
diff --git a/app-admin/helm/helm-3.15.4.ebuild b/app-admin/helm/helm-3.15.4.ebuild
index 4cdab0cd1bb2..db770dca5e02 100644
--- a/app-admin/helm/helm-3.15.4.ebuild
+++ b/app-admin/helm/helm-3.15.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 CC-BY-4.0 CC-BY-SA-4.0 ISC MIT ZLIB"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+KEYWORDS="amd64 ~arm64 ~loong ~riscv"
RESTRICT=" test"
diff --git a/app-admin/helm/helm-3.17.1.ebuild b/app-admin/helm/helm-3.17.1.ebuild
new file mode 100644
index 000000000000..c7353662e4b2
--- /dev/null
+++ b/app-admin/helm/helm-3.17.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module toolchain-funcs shell-completion
+
+GIT_COMMIT=980d8ac1939e39138101364400756af2bdee1da5
+
+DESCRIPTION="Kubernetes Package Manager"
+HOMEPAGE="https://github.com/helm/helm https://helm.sh"
+SRC_URI="https://github.com/helm/helm/archive/v${PV}.tar.gz -> k8s-${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/app-admin/${PN}/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+RESTRICT="test"
+
+src_compile() {
+ emake \
+ GOFLAGS="${GOFLAGS}" \
+ LDFLAGS="" \
+ GIT_COMMIT=${GIT_COMMIT} \
+ GIT_SHA=${GIT_COMMIT::8} \
+ GIT_TAG=v${MY_PV} \
+ GIT_DIRTY=clean \
+ build
+
+ if ! tc-is-cross-compiler; then
+ elog "generating shell completion files"
+ bin/${PN} completion bash > ${PN}.bash || die
+ bin/${PN} completion zsh > ${PN}.zsh || die
+ bin/${PN} completion fish > ${PN}.fish || die
+ fi
+}
+
+src_install() {
+ dobin bin/${PN}
+ einstalldocs
+
+ if ! tc-is-cross-compiler; then
+ newbashcomp ${PN}.bash ${PN}
+ newzshcomp ${PN}.zsh _${PN}
+ dofishcomp ${PN}.fish
+ else
+ ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
+ fi
+}
diff --git a/app-admin/keepassxc/Manifest b/app-admin/keepassxc/Manifest
index fab0ab984579..eb0582930053 100644
--- a/app-admin/keepassxc/Manifest
+++ b/app-admin/keepassxc/Manifest
@@ -1,6 +1,8 @@
-AUX keepassxc-2.7.4-tests.patch 402 BLAKE2B d1d88059d70e8c43f51bdd94ba17222a919059efadc68712e4f6b8e72885f3088ed96793c8ad26f53000e76414b13b9ebcd52ea447b17e7822ce7d3245f30414 SHA512 e401e341c34a117395cb5852f561770a1f65904e6f649cdd2904a89f7b068c53f46e8509d2e4cafc3c213e2326a01838f719d360fde21d63f29962969f3d16ef
+AUX keepassxc-2.7.10-tests.patch 1215 BLAKE2B f7c478b25ed3b74eacc6f6a06ccd97d484f5115d6cab22c96f5b1ef0754290bc91a76eb664978e6941631680d125f5a887e0bd6e20cca9bef086575489ed134c SHA512 5b32ce1564afa4ee80e759908bd25743931edd8fafad9dfa9ea6091dc9afe8ab15244f9c5dcd757b04f6d75153b91f4daf5fd1a5116acbb5614b5fdfcd8b1b65
AUX keepassxc-2.7.9-tests.patch 473 BLAKE2B 3d260ca4dcd7b5dd67e3c98bc30b5dd0e2b87e9dc508f3b24f418f1a20e9aa45e5c4da375b737833dc88a33c1bc5a2512eb636a5ffd9fbb686360364ac9f346b SHA512 e321d866ecc632756af85324b2e5b9a58db6442c8361c2ce210d223de8a6435eb4233a967314109f3fa0416883ef5fe34827320881a448ddbf0204cbd5111123
+DIST keepassxc-2.7.10.gh.tar.gz 12367110 BLAKE2B 13016a01006cb7c7689e2b1c65a3d245c31cc445def80d8858f6c0f29ce23f0129dadaf5f31bdbdf99d9fbed51e69bc80fbb5f4ba414bb45bfc35512f3d27e3a SHA512 265edbafdfd2951219fac8f28fe72672be798dbd93242d6b6d528a017adfed2f16f98ad753b6cdff0eca3f4d7158c9de87aa626ff7e66d3bac470595e248e271
DIST keepassxc-2.7.9-src.tar.xz 9789312 BLAKE2B d9be3e577ae918160662558bb8bd724b5ca5982cb1bba5cda47f0dff042ea9a5c7393dd76ad195a7ba6c9b9e8371c4416840e4ff89e07c610d7351859586acfa SHA512 255102d3b3723a80cdd5f14cde2130b37807db226b48e985bcc2ab537b482e3fb23afde331e15ed02727e98b526d894aa4567f2e82039a2ad9d33a6ad9ea08a4
+EBUILD keepassxc-2.7.10.ebuild 2505 BLAKE2B b022e26361fd6d6a1b26814a691a7f1bf59ca6a489bfba5fb30ccfd44f03e59293ebfd3f9ffbf6cc0ae77c22954c5d5984b357ae231f4c067c0a449b8c40eadc SHA512 04c248e4ecac601d722a4f30a12557b1258c320592cc534d085a96ce4c6b25d4d1ff14af355db726440598e28eefc3d2881c33b50d993f3586035e91ba57e982
EBUILD keepassxc-2.7.9.ebuild 2510 BLAKE2B e4f981ad36c22a1bf434374b15d7c8cef5f75c7f2e7894d8ef008d1af885f5a7dbfee016ef9266c4fa6489a7ada54bead0cced1a4c8ce40a0f86116bd6383cf5 SHA512 3552e7e57a509d0b562b502f64aef6aa9733d924fbbb042a6e3cba1cf31d2f020d077241facb0c19ce873aaf3b88789ee775a7eb7b9b6c4186846620039c38ef
-EBUILD keepassxc-9999.ebuild 2512 BLAKE2B 82e8492bdbdfae5d73a771180151595b24898306cb8b8f1f3b7c5e7736c70bfdc60cf52c185400c353f4112c62d05d5615accb633a55d8a1a47931158a3c3eb5 SHA512 2bad948b3fb58cfa863fd3c15a06a29f607beb9e701c323322548940a262fad9019d6132ffa2db0de3a842d605c720f7d56b8911de7da1cb065d4f8440e1e5cc
+EBUILD keepassxc-9999.ebuild 2505 BLAKE2B b022e26361fd6d6a1b26814a691a7f1bf59ca6a489bfba5fb30ccfd44f03e59293ebfd3f9ffbf6cc0ae77c22954c5d5984b357ae231f4c067c0a449b8c40eadc SHA512 04c248e4ecac601d722a4f30a12557b1258c320592cc534d085a96ce4c6b25d4d1ff14af355db726440598e28eefc3d2881c33b50d993f3586035e91ba57e982
MISC metadata.xml 1115 BLAKE2B c174ef9aa298d9dd22e2ed7577659f54829d6901e6a2804e93372e01306afaafc3fe9eafcc174a8a9051aa922226d6c0e73a527f88f8b37aa87211f210790c4a SHA512 1eabe79fc126352adf9d6fe54260fb4b841abf1aff16f6a19a187030d6afb1ce94b0a18706b6feb60b34f6ce21ab201a3ae92c8a172dff3027684b9a7bc9aa8b
diff --git a/app-admin/keepassxc/files/keepassxc-2.7.10-tests.patch b/app-admin/keepassxc/files/keepassxc-2.7.10-tests.patch
new file mode 100644
index 000000000000..b602024b5193
--- /dev/null
+++ b/app-admin/keepassxc/files/keepassxc-2.7.10-tests.patch
@@ -0,0 +1,26 @@
+--- a/tests/CMakeLists.txt
++++ b/tests/CMakeLists.txt
+@@ -116,8 +116,8 @@ add_unit_test(NAME testkeys SOURCES TestKeys.cpp mock/MockChallengeResponseKey.c
+ add_unit_test(NAME testgroupmodel SOURCES TestGroupModel.cpp
+ LIBS testsupport ${TEST_LIBRARIES})
+
+-add_unit_test(NAME testentrymodel SOURCES TestEntryModel.cpp
+- LIBS testsupport ${TEST_LIBRARIES})
++# add_unit_test(NAME testentrymodel SOURCES TestEntryModel.cpp
++# LIBS testsupport ${TEST_LIBRARIES})
+
+ add_unit_test(NAME testcryptohash SOURCES TestCryptoHash.cpp
+ LIBS ${TEST_LIBRARIES})
+@@ -246,9 +246,9 @@ if(WITH_XC_NETWORKING OR WITH_XC_BROWSER)
+ add_unit_test(NAME testurltools SOURCES TestUrlTools.cpp LIBS ${TEST_LIBRARIES})
+ endif()
+
+-add_unit_test(NAME testcli SOURCES TestCli.cpp
+- LIBS testsupport cli ${ZXCVBN_LIBRARIES} ${TEST_LIBRARIES})
+-target_compile_definitions(testcli PRIVATE KEEPASSX_CLI_PATH="$<TARGET_FILE:keepassxc-cli>")
++# add_unit_test(NAME testcli SOURCES TestCli.cpp
++# LIBS testsupport cli ${ZXCVBN_LIBRARIES} ${TEST_LIBRARIES})
++# target_compile_definitions(testcli PRIVATE KEEPASSX_CLI_PATH="$<TARGET_FILE:keepassxc-cli>")
+
+ if(WITH_GUI_TESTS)
+ add_subdirectory(gui)
diff --git a/app-admin/keepassxc/files/keepassxc-2.7.4-tests.patch b/app-admin/keepassxc/files/keepassxc-2.7.4-tests.patch
deleted file mode 100644
index ccee26cb5ba9..000000000000
--- a/app-admin/keepassxc/files/keepassxc-2.7.4-tests.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/tests/CMakeLists.txt
-+++ b/tests/CMakeLists.txt
-@@ -231,10 +231,6 @@ if(WITH_XC_BROWSER)
- LIBS ${TEST_LIBRARIES})
- endif()
-
--add_unit_test(NAME testcli SOURCES TestCli.cpp
-- LIBS testsupport cli ${TEST_LIBRARIES})
--target_compile_definitions(testcli PRIVATE KEEPASSX_CLI_PATH="$<TARGET_FILE:keepassxc-cli>")
--
- if(WITH_GUI_TESTS)
- add_subdirectory(gui)
- endif(WITH_GUI_TESTS)
diff --git a/app-admin/keepassxc/keepassxc-2.7.10.ebuild b/app-admin/keepassxc/keepassxc-2.7.10.ebuild
new file mode 100644
index 000000000000..40ff4a658bf1
--- /dev/null
+++ b/app-admin/keepassxc/keepassxc-2.7.10.ebuild
@@ -0,0 +1,115 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic xdg
+
+DESCRIPTION="KeePassXC - KeePass Cross-platform Community Edition"
+HOMEPAGE="https://keepassxc.org/
+ https://github.com/keepassxreboot/keepassxc/"
+
+if [[ "${PV}" = *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_BRANCH="develop"
+ EGIT_REPO_URI="https://github.com/keepassxreboot/${PN}"
+else
+ if [[ "${PV}" == *_beta* ]] ; then
+ SRC_URI="https://github.com/keepassxreboot/${PN}/archive/${PV/_/-}.tar.gz
+ -> ${P}.gh.tar.gz"
+ S="${WORKDIR}/${P/_/-}"
+ else
+ SRC_URI="https://github.com/keepassxreboot/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+ fi
+
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+fi
+
+LICENSE="LGPL-2.1 GPL-2 GPL-3"
+SLOT="0"
+IUSE="X autotype browser doc keeshare +keyring +network +ssh-agent test yubikey"
+
+RESTRICT="!test? ( test )"
+REQUIRED_USE="autotype? ( X )"
+
+RDEPEND="
+ app-crypt/argon2:=
+ dev-libs/botan:3=
+ dev-qt/qtconcurrent:5
+ dev-qt/qtcore:5
+ dev-qt/qtdbus:5
+ dev-qt/qtgui:5
+ dev-qt/qtnetwork:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ media-gfx/qrencode:=
+ sys-libs/readline:0=
+ sys-libs/zlib:=[minizip]
+ X? (
+ dev-qt/qtx11extras:5
+ )
+ autotype? (
+ x11-libs/libX11
+ x11-libs/libXtst
+ )
+ yubikey? (
+ dev-libs/libusb:1
+ sys-apps/pcsc-lite
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ dev-qt/qttest:5
+"
+BDEPEND="
+ dev-qt/linguist-tools:5
+ doc? (
+ dev-ruby/asciidoctor
+ )
+"
+
+PATCHES=( "${FILESDIR}/${PN}-2.7.10-tests.patch" )
+
+src_prepare() {
+ if [[ "${PV}" != *_beta* ]] && [[ "${PV}" != *9999 ]] ; then
+ printf '%s' "${PV}" > .version || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # https://github.com/keepassxreboot/keepassxc/issues/5801
+ filter-lto
+
+ local -a mycmakeargs=(
+ # Gentoo users enable ccache via e.g. FEATURES=ccache or
+ # other means. We don't want the build system to enable it for us.
+ -DWITH_CCACHE="OFF"
+ -DWITH_GUI_TESTS="OFF"
+ -DWITH_XC_BOTAN3="ON"
+ -DWITH_XC_UPDATECHECK="OFF"
+
+ -DWITH_TESTS="$(usex test)"
+ -DWITH_XC_AUTOTYPE="$(usex autotype)"
+ -DWITH_XC_BROWSER="$(usex browser)"
+ -DWITH_XC_BROWSER_PASSKEYS="$(usex browser)"
+ -DWITH_XC_DOCS="$(usex doc)"
+ -DWITH_XC_FDOSECRETS="$(usex keyring)"
+ -DWITH_XC_KEESHARE="$(usex keeshare)"
+ -DWITH_XC_NETWORKING="$(usex network)"
+ -DWITH_XC_SSHAGENT="$(usex ssh-agent)"
+ -DWITH_XC_X11="$(usex X)"
+ -DWITH_XC_YUBIKEY="$(usex yubikey)"
+ )
+
+ if [[ "${PV}" == *_beta* ]] ; then
+ mycmakeargs+=(
+ -DOVERRIDE_VERSION="${PV/_/-}"
+ )
+ fi
+
+ cmake_src_configure
+}
diff --git a/app-admin/keepassxc/keepassxc-9999.ebuild b/app-admin/keepassxc/keepassxc-9999.ebuild
index 59e7e3954042..40ff4a658bf1 100644
--- a/app-admin/keepassxc/keepassxc-9999.ebuild
+++ b/app-admin/keepassxc/keepassxc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,10 +17,11 @@ if [[ "${PV}" = *9999* ]] ; then
else
if [[ "${PV}" == *_beta* ]] ; then
SRC_URI="https://github.com/keepassxreboot/${PN}/archive/${PV/_/-}.tar.gz
- -> ${P}.tar.gz"
+ -> ${P}.gh.tar.gz"
S="${WORKDIR}/${P/_/-}"
else
- SRC_URI="https://github.com/keepassxreboot/${PN}/releases/download/${PV}/${P}-src.tar.xz"
+ SRC_URI="https://github.com/keepassxreboot/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
fi
KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
@@ -69,12 +70,10 @@ BDEPEND="
)
"
-PATCHES=(
- "${FILESDIR}/${PN}-2.7.4-tests.patch"
-)
+PATCHES=( "${FILESDIR}/${PN}-2.7.10-tests.patch" )
src_prepare() {
- if [[ "${PV}" != *_beta* ]] && [[ "${PV}" != *9999 ]] && [[ ! -f .version ]] ; then
+ if [[ "${PV}" != *_beta* ]] && [[ "${PV}" != *9999 ]] ; then
printf '%s' "${PV}" > .version || die
fi
@@ -88,26 +87,29 @@ src_configure() {
local -a mycmakeargs=(
# Gentoo users enable ccache via e.g. FEATURES=ccache or
# other means. We don't want the build system to enable it for us.
- -DWITH_CCACHE=OFF
- -DWITH_GUI_TESTS=OFF
+ -DWITH_CCACHE="OFF"
+ -DWITH_GUI_TESTS="OFF"
+ -DWITH_XC_BOTAN3="ON"
+ -DWITH_XC_UPDATECHECK="OFF"
+
-DWITH_TESTS="$(usex test)"
-DWITH_XC_AUTOTYPE="$(usex autotype)"
- -DWITH_XC_DOCS="$(usex doc)"
-DWITH_XC_BROWSER="$(usex browser)"
-DWITH_XC_BROWSER_PASSKEYS="$(usex browser)"
- -DWITH_XC_BOTAN3=ON
+ -DWITH_XC_DOCS="$(usex doc)"
-DWITH_XC_FDOSECRETS="$(usex keyring)"
-DWITH_XC_KEESHARE="$(usex keeshare)"
-DWITH_XC_NETWORKING="$(usex network)"
-DWITH_XC_SSHAGENT="$(usex ssh-agent)"
- -DWITH_XC_UPDATECHECK=OFF
- -DWITH_XC_YUBIKEY="$(usex yubikey)"
-DWITH_XC_X11="$(usex X)"
+ -DWITH_XC_YUBIKEY="$(usex yubikey)"
)
+
if [[ "${PV}" == *_beta* ]] ; then
mycmakeargs+=(
-DOVERRIDE_VERSION="${PV/_/-}"
)
fi
+
cmake_src_configure
}
diff --git a/app-admin/kio-admin/Manifest b/app-admin/kio-admin/Manifest
index 3d77ab9e1e48..91310dbbf15b 100644
--- a/app-admin/kio-admin/Manifest
+++ b/app-admin/kio-admin/Manifest
@@ -1,5 +1,7 @@
DIST kio-admin-24.08.3.tar.xz 38688 BLAKE2B ededa0da867c76e45efec80d60e8f4c720fe7fa663d574dd910a35d5f7b77e8b8b5d23f0322b2f635dc34f7318351400e9c9f9e032f014a68ec3ecbf86f4054b SHA512 d357ce492798cbcc1f91933c0ded5c3d1c80c9fdb9d53a7e9c98038cf87825ccc10608c763e66b46410508d9afb52a9f93623e4dcad647657d0c5237395dc1b1
-DIST kio-admin-24.12.1.tar.xz 39084 BLAKE2B 1c3339c46a49781ed4d315121e8b9523f219b423159cd11be22161da92689d3d49e6176e270bb8aeaa13ac1dc9d76cb35849ddd5366ca28189259764d92772dc SHA512 dcae417fe3befff12ac575d5830c3c8944ba3cfe84042c4e8dd60c7936e496f83cade3e718651b955d507f9a9e5e9466918d406db179a236e742d4749d7e8fdd
+DIST kio-admin-24.12.2.tar.xz 39088 BLAKE2B 1020d07b5e4934b704c956cc3e0d2b8f6a0b46aec517b7ceb030f467c6ca6933c01c66b90f711e73f1c9e42c11e106208cda226f407a5676381bcc771d0be86d SHA512 010ffe6bb88fc12d53fcdc0720a77ac2fe83565a3696992cce5bfce35b6f76deac3dca31e396ce7ca6ec6d7873033eaf79e1eb83dc03b124f76c0f13bc850643
+DIST kio-admin-24.12.3.tar.xz 39088 BLAKE2B ce793298b7975b0731501953cfde77798827ab732a852fbafb58cc7bf9302be5f57fa662e20b5923f1527a32055726d1734f5ea51cf27b0eeac0dde9335a0b58 SHA512 2846eabc0ba9be300171b0b3e44cd30f6802e1feb82737ff648d51d11c25bd78fe423768645d5d7efa905a48e9e8dc58f22f1c61c998c3f6af70a8264683e945
EBUILD kio-admin-24.08.3.ebuild 631 BLAKE2B bad00771285e4dcdf8cfca569aff1aacdcf4a9fdfdb9b070cb81c844b38139013928409f07f669357b84d3a68365defe372bd00f87b8f8a2b20eda073b39c2ec SHA512 aeafb9a9a1f29a07142018fb785d7cbc945df6cc311784529a1871836bd2ecb94c5b9a82960850710fea601742e6c8932698625c919f5c1152677863ad3b5387
-EBUILD kio-admin-24.12.1.ebuild 640 BLAKE2B 91e6df318042493471265de28c1f153c08f0af50cbdbe008dce9274f0fecb6f4d8be4cec39424ba36e0c7137fcf95233f283381fafb45956e1ae94d7b971712b SHA512 e66923f94be9def9acc94c3d8955f2864720c43a1d2ed396072dd07c19e53cfed9f61f41dd931bc74d17fbb2fa51e66004e9c71f7817080eac10b6448bc2ba7c
+EBUILD kio-admin-24.12.2.ebuild 638 BLAKE2B 2ee7a9cdee3a25e731040c3bc181e974409817dfe5d2db6bccafebd3cbb98bf9ee06faa64ab012c4d068cff1339f89928a98ded6a39d18ff2b811b7125ed6a02 SHA512 2b689a3cbf2a17a7a9971ea7e715d9723512b0d17ac06c62ee030fffcae51863c1dd3f1a070c40ed739763d26b3b749bebed4356b700a12d2c1fb3ae81e69330
+EBUILD kio-admin-24.12.3.ebuild 640 BLAKE2B 91e6df318042493471265de28c1f153c08f0af50cbdbe008dce9274f0fecb6f4d8be4cec39424ba36e0c7137fcf95233f283381fafb45956e1ae94d7b971712b SHA512 e66923f94be9def9acc94c3d8955f2864720c43a1d2ed396072dd07c19e53cfed9f61f41dd931bc74d17fbb2fa51e66004e9c71f7817080eac10b6448bc2ba7c
MISC metadata.xml 409 BLAKE2B 806cca01eabcbaa961a219c8df865253d5eb4aac6f2d80a08715606ec9ac883990b8ce2ace14b53c47a81f4b061cdc489490c6d8bf8cf2dc53e16027675b1f12 SHA512 d3f45492aab35f8938f1ad59bb40a49a554e0da3fd530ff2d478911f323ad92badeabccae3c32f7256cd140cb3caac9d2bdb3e762becc2be1d0bb012e735c5a8
diff --git a/app-admin/kio-admin/kio-admin-24.12.2.ebuild b/app-admin/kio-admin/kio-admin-24.12.2.ebuild
new file mode 100644
index 000000000000..b85878de16fa
--- /dev/null
+++ b/app-admin/kio-admin/kio-admin-24.12.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+KDE_ORG_CATEGORY="system"
+KFMIN=6.7.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org
+
+DESCRIPTION="Manage files as administrator using the admin:// KIO protocol"
+HOMEPAGE="https://invent.kde.org/system/kio-admin"
+
+LICENSE="BSD CC0-1.0 FSFAP GPL-2 GPL-3"
+SLOT="6"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~x86"
+
+DEPEND="
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,widgets]
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kio-${KFMIN}:6
+ >=sys-auth/polkit-qt-0.175[qt6(+)]
+"
+RDEPEND="${DEPEND}"
diff --git a/app-admin/kio-admin/kio-admin-24.12.1.ebuild b/app-admin/kio-admin/kio-admin-24.12.3.ebuild
index f952f5f81dfb..f952f5f81dfb 100644
--- a/app-admin/kio-admin/kio-admin-24.12.1.ebuild
+++ b/app-admin/kio-admin/kio-admin-24.12.3.ebuild
diff --git a/app-admin/kubectx/Manifest b/app-admin/kubectx/Manifest
index 33861a2a44ab..5d84da7e58d7 100644
--- a/app-admin/kubectx/Manifest
+++ b/app-admin/kubectx/Manifest
@@ -1,4 +1,7 @@
DIST kubectx-0.9.4-deps.tar.xz 106630540 BLAKE2B 861c56ad7e881e50b5b1add6deed0f9418bfd9a932d72bbec8883ef69044128ba3340f537f8096297d8fea1bee99e223ce556d6ff64060a414ae8167ecdd0614 SHA512 97df8113ad27bf2280dd089b00130ced0b65b679bc2829b4b57ecec9317dfad844d1a738cfcaf9f1d8d374c073de12b1f43835063d57c03a771d69f23c9a21ee
DIST kubectx-0.9.4.tar.gz 520663 BLAKE2B 127eb69c46f2d331c4854b7d935d0fb10c9bc08219d021f5a4b6710b0408eee586d584da47acb8eb415a3472655bc8c8e2e0748eba2a449d8c8dc458c98d32bf SHA512 edb5a05d5b32e486a227e8a4c98864a8dd1e0f3c325fd63a9c3f10ba3ca7a57420d3b1dda9d7674cdbf18fea9cfafbfabdc19c4e15ab1a2a18af967d8fd50997
+DIST kubectx-0.9.5-deps.tar.xz 10465832 BLAKE2B 576efe8a640d10f00e5b92ad0118946af1a7fe06a1ec208601f490f8503a7343dadc934d949dd727e2559a4968b6e150eff442a2d1f7d6812387c2cc0f109cb8 SHA512 f0f6241101087526b9d02d9588f161d65e5a3e6c3d4fcd1fb5563dcb7f9d5dcd079987da517867749cf2e1efef5405c3dcfb39280c53e968be9cdd68dbeb0bcc
+DIST kubectx-0.9.5.tar.gz 523259 BLAKE2B e23ed5ad53abd645577682f5c263db1d62d9b77b688181fe7f2911312f182e18d6a56d063302253d2853a39c5fc832467ea0dd1c18b6ad34d5c99e9535530b6c SHA512 a7eacc4676d70caba7081aa09f36f8513c3578368a6f0984fd88d3fe674df8cadb3c5ccf109e9ea231bcfd189af6416b94b8e2cb4a4073a9b12c37e88ed73008
EBUILD kubectx-0.9.4.ebuild 782 BLAKE2B 981f47fd40d6197b11bd6d42a026315f41e38e3ec6555388ea0246d20dca3297dc9160d1b65dba21ca7287be11913d74fadad419b857fe3ba275242f6507b30e SHA512 8f8bfee5a36b884ba59950047f19610531920babccec6ac0102732d77513bfc24d468d0edee1138017957bece61d372c0cc522e07835462eed4750860f35dd93
+EBUILD kubectx-0.9.5.ebuild 901 BLAKE2B 24be35e7588501e33797cbc972517d918960dd69fa1d5caee04687c26bc2096d02b13ec308523b3bb746144e7d603214a1ecd6a3ea56f258d3ce0680d89c1bb3 SHA512 a9bb4af87f737f1eba7c68bd06760db74f327c2f559affa080b8e32ee34684ee89dbb6192e43f691bc0b32c4e8c31d2985d5ef8d0389f45f36d4fd75614daea2
MISC metadata.xml 328 BLAKE2B 5a98794c0f6b59d9995447477e1372fb58a9308ecd9066d22bf55373638fd493dfe0b5cfaeac74552e5e12581e26fa5032f012f7527782b20505ef6a6067dace SHA512 0b248a408c3d32338ebb61bcc75408a01b75a110e03eeb4a420fcd3688f6d21b01813bf4814c587cc16e5409072f02eed8b47ab912e2ca98c45fcd6d2644544a
diff --git a/app-admin/kubectx/kubectx-0.9.5.ebuild b/app-admin/kubectx/kubectx-0.9.5.ebuild
new file mode 100644
index 000000000000..2983562b6873
--- /dev/null
+++ b/app-admin/kubectx/kubectx-0.9.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module shell-completion
+
+DESCRIPTION="Fast way to switch between clusters and namespaces in kubectl"
+HOMEPAGE="https://github.com/ahmetb/kubectx"
+SRC_URI="https://github.com/ahmetb/kubectx/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~arthurzam/distfiles/app-admin/${PN}/${P}-deps.tar.xz"
+
+LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+src_compile() {
+ ego build -trimpath -ldflags "-w -s" ./cmd/{kubectx,kubens}
+}
+
+src_install() {
+ dobin kubectx kubens
+
+ newbashcomp completion/kubectx.bash kubectx
+ newbashcomp completion/kubens.bash kubens
+ newzshcomp completion/_kubectx.zsh _kubectx
+ newzshcomp completion/_kubens.zsh _kubens
+ dofishcomp completion/{kubectx,kubens}.fish
+}
diff --git a/app-admin/linode-cli/Manifest b/app-admin/linode-cli/Manifest
index 454718969f40..f955ff135880 100644
--- a/app-admin/linode-cli/Manifest
+++ b/app-admin/linode-cli/Manifest
@@ -1,9 +1,7 @@
-DIST linode_cli-5.54.0.tar.gz 153961 BLAKE2B ae147c7c29532d53e8230e8374acb5727791f07f3177720637d7b23d1169821b2a65975b6e22f45bb53f69d241525ecb081a18f854d3d904da9de406f27f146f SHA512 7cad0e899ebced5c27923f4b8ea6fc4c854f90f7925ff5e8e010565ec51f20c75976a0efacfebceb78c4befa0e64ea0a2c896bb82f541903413fe96c8b0c68e1
-DIST linode_cli-5.55.0.tar.gz 159746 BLAKE2B 1ef914ec316bebb40961f075c528d8311c21030bcc643e45e18e187cce8d52f2a79629be7482778e5f0061c3db143685b5899e7e0c563f0565bbad3390dc3783 SHA512 37b88fbdbc66a6057a3b50379928d7f0547136aa8d068109b2dd3d2c6969698598a26c84b1f7494952795dc52a7ab05e2240680d86e88c85007df1e53445052d
-DIST linode_cli-5.56.0.tar.gz 160792 BLAKE2B 25d2099d0363e699444245a939ede518530f1dda63a063db74b34650f7f7d76cf1f0d630cc01ca6dbeaed659a10f1429792d06615db4f773669234267f608d24 SHA512 5f3b075479a00b3d8c210c98040029bf44b10dc505a711e373bab49b53556a4ae4d26799a998c0354b562bfa1bbdbfa6d4b965c52d8c9bd57fae8d3c1eb27e72
DIST linode_cli-5.56.1.tar.gz 161059 BLAKE2B 20c0f3de96dd40745265a42b0c9736b6aa59915247170e84624eb21c097306e33c592b730687b11e7e5cdf795f0b313aadc45fd72af72d1e5f76256cea79d4dd SHA512 f711ca0756d4ca0d84c769c4ab5cad747efb3e3e256f484ebb9a44686218fd912d3df7538d03c3e447b16a215c8ca304ec2060562a66a2744128f85e6a1fa2a2
-EBUILD linode-cli-5.54.0.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9
-EBUILD linode-cli-5.55.0.ebuild 1338 BLAKE2B 8cdcd6d7ad933ac3ee00ad19a9f900961de75404b4e9b36f8043cca9e76e6db846c1ec4a9490901edd15cba501fcf9671a808444f144962b63574c60281343cd SHA512 396a0108dfddab2e2c5ba57caec6d599d3723807cce301a2545415f0e0c625e6f0c0e846b2b243bba459695928c360c35ed04ea027ac236c450530458c6893d9
-EBUILD linode-cli-5.56.0.ebuild 1338 BLAKE2B be1fab9cdec25c42418e83f0247f5fb926486643e78cf6cb3c2e4c2ad3030fac672ebeb7bce3bfc6b86ad8d08aa9b1deb597ce166390953c56cb07b8ae3e1f2a SHA512 65b66bfe07cf7f17711a8c29dd3dc91fab6b3af3b4b7219200e7dbc6f0030feabd7afc21d12f5f37824b2dfd72538fb4499e677380a04f6ed3c3ed7cad23c32e
-EBUILD linode-cli-5.56.1.ebuild 1338 BLAKE2B be1fab9cdec25c42418e83f0247f5fb926486643e78cf6cb3c2e4c2ad3030fac672ebeb7bce3bfc6b86ad8d08aa9b1deb597ce166390953c56cb07b8ae3e1f2a SHA512 65b66bfe07cf7f17711a8c29dd3dc91fab6b3af3b4b7219200e7dbc6f0030feabd7afc21d12f5f37824b2dfd72538fb4499e677380a04f6ed3c3ed7cad23c32e
+DIST linode_cli-5.56.2.tar.gz 161397 BLAKE2B 0cb43fdb4a9d722466d97b093495879ef114542ce39f4dd93be086ff4b1436ce354a01ffe5c6e865a8ffea564b60767e54a960a42fcb639384e61f21b5e11b4a SHA512 1e5234eb4ac962d5255d3b3809dbe00d3803e374b16cd1c590668c985ef032b96745f361172e96ad8b4e434ad2963174ec702497e753ba0a346074966df6f510
+DIST linode_cli-5.56.3.tar.gz 161602 BLAKE2B 67aa9028477536b89fa304e6ad2a9a90979ed1a0a18cb95ed169c5c16df1ecb0afd0c418a590670e91b6ce55f0107eeb7f5b9a3e48314f87241f2c7319e5d4d7 SHA512 4317654fb6341de86886d5fcc2bba12091f83c48b9b4cd0a9fe9048e9969c6fe9a77ce1d63d9cadd5e7edc6cd4146f981d6831689dad27db192967e012b054ff
+EBUILD linode-cli-5.56.1.ebuild 1351 BLAKE2B b841f049be1989e82e9b8c7753882a97cd50bd0fa8080a48c76f31d96112e83e6fe371701fcdb49482d0f1070639a0094f361356ddb1ce39f97934f8089f6a1a SHA512 49dc798969cd5b11ec4def84461857d4c58a982d4298012e61017e5ae1896e80e24d4c4981cd777c274c020b90033bfcd5a55bff478f9fcd8148377d575f36a0
+EBUILD linode-cli-5.56.2.ebuild 1358 BLAKE2B e70680c1a1f51b37a0cc507506d86fb6e517709ac10d756e3f75bf1224346da6d9b87eceaacbb7f746bffcb5582883d80adf20832350dcc462457fd0a11422c7 SHA512 8d075a8e935f698777e86b6e503255b42e3436167acd3f193fa076749ff4a1e8c5db8f8f32fe8f0b978140fc051f20c432991d59dacbc931733be8bab0a30c91
+EBUILD linode-cli-5.56.3.ebuild 1358 BLAKE2B e70680c1a1f51b37a0cc507506d86fb6e517709ac10d756e3f75bf1224346da6d9b87eceaacbb7f746bffcb5582883d80adf20832350dcc462457fd0a11422c7 SHA512 8d075a8e935f698777e86b6e503255b42e3436167acd3f193fa076749ff4a1e8c5db8f8f32fe8f0b978140fc051f20c432991d59dacbc931733be8bab0a30c91
MISC metadata.xml 483 BLAKE2B 7b3a4b824e16ba32424777359d0daf09d17cc498a06f9ce5acfd7baec80ffea26220145676f37edfe46302257fd0a2bc5071d60f955dc19cda582419b2027f5c SHA512 33c8fae2235a7a6d2653a4db3341b2d69e390ed6dfa33868dd7e6b3a384f78013ae3c42a91d8eddd25929086f7705ce0869a34e28eedadb497e286ae59570be4
diff --git a/app-admin/linode-cli/linode-cli-5.55.0.ebuild b/app-admin/linode-cli/linode-cli-5.55.0.ebuild
deleted file mode 100644
index 21d1ca44d811..000000000000
--- a/app-admin/linode-cli/linode-cli-5.55.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi shell-completion
-
-DESCRIPTION="Official command-line interface for interacting with the Linode API"
-HOMEPAGE="https://github.com/linode/linode-cli https://www.linode.com/"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Tests require network, a linode account and an API key.
-# WARNING: tests will incur costs and will wipe the account.
-RESTRICT="test"
-
-RDEPEND="
- dev-python/boto3[${PYTHON_USEDEP}]
- >=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}]
- dev-python/openapi3[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- <dev-python/urllib3-3[${PYTHON_USEDEP}]
-"
-
-python_install_all() {
- distutils-r1_python_install_all
-
- PYTHONPATH=. ${EPYTHON} linodecli completion bash > "${T}/${PN}".bash || die
- PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die
-
- newbashcomp "${T}/${PN}".bash ${PN}
- newfishcomp "${T}/${PN}".fish ${PN}
-
- dosym ${PN} "$(get_bashcompdir)"/linode
- dosym ${PN} "$(get_bashcompdir)"/lin
- dosym ${PN} "$(get_fishcompdir)"/linode
- dosym ${PN} "$(get_fishcompdir)"/lin
-}
diff --git a/app-admin/linode-cli/linode-cli-5.56.1.ebuild b/app-admin/linode-cli/linode-cli-5.56.1.ebuild
index 1353a61b0c36..627b83c2cb3b 100644
--- a/app-admin/linode-cli/linode-cli-5.56.1.ebuild
+++ b/app-admin/linode-cli/linode-cli-5.56.1.ebuild
@@ -36,10 +36,10 @@ python_install_all() {
PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die
newbashcomp "${T}/${PN}".bash ${PN}
- newfishcomp "${T}/${PN}".fish ${PN}
+ dofishcomp "${T}/${PN}".fish
dosym ${PN} "$(get_bashcompdir)"/linode
dosym ${PN} "$(get_bashcompdir)"/lin
- dosym ${PN} "$(get_fishcompdir)"/linode
- dosym ${PN} "$(get_fishcompdir)"/lin
+ dosym ${PN}.fish "$(get_fishcompdir)"/linode.fish
+ dosym ${PN}.fish "$(get_fishcompdir)"/lin.fish
}
diff --git a/app-admin/linode-cli/linode-cli-5.56.0.ebuild b/app-admin/linode-cli/linode-cli-5.56.2.ebuild
index 1353a61b0c36..8e3cb59e9f6e 100644
--- a/app-admin/linode-cli/linode-cli-5.56.0.ebuild
+++ b/app-admin/linode-cli/linode-cli-5.56.2.ebuild
@@ -19,7 +19,7 @@ KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
- dev-python/boto3[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.36[${PYTHON_USEDEP}]
>=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}]
dev-python/openapi3[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
@@ -36,10 +36,10 @@ python_install_all() {
PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die
newbashcomp "${T}/${PN}".bash ${PN}
- newfishcomp "${T}/${PN}".fish ${PN}
+ dofishcomp "${T}/${PN}".fish
dosym ${PN} "$(get_bashcompdir)"/linode
dosym ${PN} "$(get_bashcompdir)"/lin
- dosym ${PN} "$(get_fishcompdir)"/linode
- dosym ${PN} "$(get_fishcompdir)"/lin
+ dosym ${PN}.fish "$(get_fishcompdir)"/linode.fish
+ dosym ${PN}.fish "$(get_fishcompdir)"/lin.fish
}
diff --git a/app-admin/linode-cli/linode-cli-5.54.0.ebuild b/app-admin/linode-cli/linode-cli-5.56.3.ebuild
index 21d1ca44d811..8e3cb59e9f6e 100644
--- a/app-admin/linode-cli/linode-cli-5.54.0.ebuild
+++ b/app-admin/linode-cli/linode-cli-5.56.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi shell-completion
@@ -19,7 +19,7 @@ KEYWORDS="~amd64"
RESTRICT="test"
RDEPEND="
- dev-python/boto3[${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.36[${PYTHON_USEDEP}]
>=dev-python/linode-metadata-0.3[${PYTHON_USEDEP}]
dev-python/openapi3[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
@@ -36,10 +36,10 @@ python_install_all() {
PYTHONPATH=. ${EPYTHON} linodecli completion fish > "${T}/${PN}".fish || die
newbashcomp "${T}/${PN}".bash ${PN}
- newfishcomp "${T}/${PN}".fish ${PN}
+ dofishcomp "${T}/${PN}".fish
dosym ${PN} "$(get_bashcompdir)"/linode
dosym ${PN} "$(get_bashcompdir)"/lin
- dosym ${PN} "$(get_fishcompdir)"/linode
- dosym ${PN} "$(get_fishcompdir)"/lin
+ dosym ${PN}.fish "$(get_fishcompdir)"/linode.fish
+ dosym ${PN}.fish "$(get_fishcompdir)"/lin.fish
}
diff --git a/app-admin/logmon/Manifest b/app-admin/logmon/Manifest
index 965cd442fa43..31af2fc6c815 100644
--- a/app-admin/logmon/Manifest
+++ b/app-admin/logmon/Manifest
@@ -3,7 +3,5 @@ AUX logmon-0.4.4-gcc43.patch 211 BLAKE2B baf51fb3464d371cd884f6951fb5889df46efe3
AUX logmon-0.4.4-maintainer-mode.patch 284 BLAKE2B aecdf044dd1a91911edf87343a55718008db8d63eca95755fa71ae65175b8cca858cbddf1147b9f4e241adec18c59911f7d96bd27e81c65a610626644ccf58e9 SHA512 5720b1db0f9c449f02aee075cc677e83e0393b33ae990e6b88aa5d0b637b28d69d11b7813360f899510cf1a7d39b30d17117fccc1ceae2cf88aebb509eadb600
AUX logmon-0.4.4-tinfo.patch 247 BLAKE2B ba5a762c187940fc86f7ae6845d221451a0158bbef85314f24a418d02f426460f5c8a5194eff9d6e413b41291444d7638c859ff7e9409540b6b0eb1152daa152 SHA512 3d11e8c19aff181a6886c6dd14cfe3956d1bc60c3919e9c1a1ce693111c407f9c631113386381c4391ccf4d81bdd6625fc255c7608c7f688880e22e84e9e1af7
DIST LogMon-0.4.4.tar.bz2 66904 BLAKE2B 2b4ba55a4a4924580d0ad1c3e7320ceb36919e9d6eab23e6fc4e03085f878db1ae49c7fb69986fbe266387c85be859a34834e2d5c81c3bdd7e116bd6710e63e2 SHA512 4d75e9664a92a196eb2d0b4e3673b87adf9d4b53d4d99c1c8a72620637f005422af4d2a008e861ea03772c1007d510fd4a9b1c9847b024af6711959680ac6edc
-DIST logmon-0.4.4.r1.tar.bz2 66904 BLAKE2B 2b4ba55a4a4924580d0ad1c3e7320ceb36919e9d6eab23e6fc4e03085f878db1ae49c7fb69986fbe266387c85be859a34834e2d5c81c3bdd7e116bd6710e63e2 SHA512 4d75e9664a92a196eb2d0b4e3673b87adf9d4b53d4d99c1c8a72620637f005422af4d2a008e861ea03772c1007d510fd4a9b1c9847b024af6711959680ac6edc
-EBUILD logmon-0.4.4-r1.ebuild 1004 BLAKE2B 312122de698ce87ac65f969dbd803f033157187f3d2e5a592df9a87a0e3dd7db5c1d2222bd6360c9fefce4a7c8d91365d4a52b4d82b55390f853e3f54a08e9d5 SHA512 a6deeae0e9ca0671713600abaee035f8dab26464f07877d8d71db81a0bc3aec78836ab6d7c40cfbd39332e6bf6f24c3a34b6cb7ccb63254852655d2865e1a9e1
-EBUILD logmon-0.4.4-r2.ebuild 989 BLAKE2B 986b9d9a36321b51de1858f022fcc0e33ffb107773ced98fa91a3b6a434f3964ac8c2d302701cbd81f6e5a53c7278d28671c6d8c37404859e4a2f69e7b26063f SHA512 b329f4bb77163f29e30c48e7289f394d7546755549329cc8c21f190712e410bdbf4a9e2f0f605744e78e76989588e0461896ebad6a23df107eb6716f1450819e
+EBUILD logmon-0.4.4-r2.ebuild 985 BLAKE2B 4a0326e3b5f1c2a5fdd9a375814fd1ee25e3ab0bc8171ff0241ef1d2e64b9bb20c8f5e4f76074469c849f67df02794aee0a4d53abc229f8f1836566ebceb0f19 SHA512 27561fdbc9aaad8edcc8d02ceb73e2e312c0bc5e2c87dd4d0d42d6e7bef8fa3c58b2de94314b8a72119c0dcd2c5491a2cffea51e4cd63cc688bb202964b0c3cb
MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3
diff --git a/app-admin/logmon/logmon-0.4.4-r1.ebuild b/app-admin/logmon/logmon-0.4.4-r1.ebuild
deleted file mode 100644
index 8658a683a976..000000000000
--- a/app-admin/logmon/logmon-0.4.4-r1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic
-
-MY_P="LogMon-${PV}"
-DESCRIPTION="Split-screen terminal/ncurses based log viewer"
-HOMEPAGE="https://www.edespot.com/logmon/"
-SRC_URI="https://www.edespot.com/logmon/files/${MY_P}.tar.bz2 -> ${P}.r1.tar.bz2"
-S="${WORKDIR}/${PV}/${MY_P}"
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
-
-DEPEND="sys-libs/ncurses:0="
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- # Bug 119403 - should be in upstream next release
- "${FILESDIR}"/${P}-char2int.diff
-
- # Bug 250602, gcc43 fix
- "${FILESDIR}"/${P}-gcc43.patch
-
- # Fixes maintainer-mode detected.
- "${FILESDIR}"/${P}-maintainer-mode.patch
-
- "${FILESDIR}"/${P}-tinfo.patch
-)
-
-src_prepare() {
- default
-
- mv configure.{in,ac} || die
- eautoreconf
-}
-
-src_configure() {
- # Uses removed 'register' keyword, bug #894206
- append-cxxflags -std=c++14
-
- econf
-}
-
-src_install() {
- dobin logmon
-
- dodoc AUTHORS ChangeLog README TODO
-}
diff --git a/app-admin/logmon/logmon-0.4.4-r2.ebuild b/app-admin/logmon/logmon-0.4.4-r2.ebuild
index d81afbc67ea8..dd9549ad8b2f 100644
--- a/app-admin/logmon/logmon-0.4.4-r2.ebuild
+++ b/app-admin/logmon/logmon-0.4.4-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PV}/${MY_P}"
LICENSE="Artistic"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ppc ppc64 x86"
DEPEND="sys-libs/ncurses:0="
RDEPEND="${DEPEND}"
diff --git a/app-admin/logsurfer+/Manifest b/app-admin/logsurfer+/Manifest
index a5f86424304d..f1840820ada3 100644
--- a/app-admin/logsurfer+/Manifest
+++ b/app-admin/logsurfer+/Manifest
@@ -1,6 +1,8 @@
+AUX logsurfer+-1.8-C23.patch 10569 BLAKE2B cb4393f699445396dbe8aeae0ac87f67ed2aa04e65fbf96e857cb6d79a28d5aee9c719d6f1dc510514186e38578bdfccbfe6857d3a749ba060b537f803a791e6 SHA512 47b25effdd8ddfddb4afa11a5f8b9b8e59e0ac0ef4db62c93e6d84dd0caca82a121627d3e637c173e1f5df7057865dae2036f0098b8386ace8c4b7863cbc47e0
AUX logsurfer+-1.8-fix-declaration-of-check_context_linelimit.patch 857 BLAKE2B e9840db3760acd7602dd77f187c2d13627f6083bf2a2cb37fbe9224115ec6a37c38dfce490ef4c1b1560645d92c8feeb6234a5b79b545bf9f5f9bfca3ca66853 SHA512 122b2932a4d48077b51271c012d43977d344e26c2c607c70df7c720edee2a186e4c5480e6b0d258e5874d9a797991c04bbe2186a622076e09958f87b81b8c704
AUX logsurfer-1.8.initd-r1 785 BLAKE2B c221acc6d565c6bef69e2b0e107d1d7e5b2fd03d7a645cbcf72b04ec903d3dd4fd031f3ba1f310b8cb0b6f1f8c936a1d3c605602a65682d09a3c4b86ced98f22 SHA512 dc02f6f317437adfe216992a0095912e73f9ad5abcbd2912bb4cdf0d71c4e0653eaeb14f3ff7164d20f1dee168c7b5352a3db96b9520a711e5f7ef04eca9e800
AUX logsurfer.confd 106 BLAKE2B 3b43cc5e0782c3b34dca3ae607cf38db2128d09a11770efc013501368483134a4e6741c14533dfd59b05cce06e5498ba3a1321c330fe43915f588c5fef4bd3d1 SHA512 872004ae1aedc3adb550da30ebc544ccbf11af5ad399bb9788a4db336138c3f5ec03c3704eaaa2cecb0559de6a2bcab9e96da062e6af9a6daa22afdec709a43a
DIST logsurfer-1.8.tar.gz 197507 BLAKE2B caa824ef486d8f48f39e6e1309d2dbccace4e91910b94267d50ab9dc022371bade87c251d87c4818d900ce2a72141f2ac4d0b4cccf4b2850e594951c77df2c0e SHA512 975b1353d067cee3a47fb555013ad86cf404863bcd044a46a7b8314670613b89720e4c21ac9c1389f930be964e4694ee6863ce72e289054ffacf9c62565ffa30
EBUILD logsurfer+-1.8-r5.ebuild 905 BLAKE2B ff291253c74d5b573fcd066cae7d71b27ce966ed2de6d311fb8ec01b9689f5f51e75f52b733141077eb6b7195ac26d739e6706ce1202429d7264bbd29761b847 SHA512 68c1d5dfd07e4dc4951995f39660307badc96e6569698b68b3bc0252034085aeac0e8495c89d87d956a4d6a56aed904f80bb3f56e0ad4617b68f0866c5264514
+EBUILD logsurfer+-1.8-r6.ebuild 1023 BLAKE2B 0d21ee057e48e68d61f5748ea751ab626eab5a8bf6cc16bac07d61143d4a50abdd6481f929831b6f389d5efc27040a67e4e4bbf8163eff171af22bd69a615303 SHA512 55917465d02d194a0113486364b218edd1b8836127a1c9c5e55856f4b3f86662eb05475200e00d45f784d33dd52d99ba9365c7e0d7bbb3b1e078e946052126d5
MISC metadata.xml 247 BLAKE2B 227b2440b4cdea7b4d0363eb97d6a8c758713c69bbc7f9cf3a2b77bc42186357947aa93de72ac0243b9372e0d32c95542b111bc474cba1c81db6221855253220 SHA512 a3263cfc76fd2c6b8eafa54741e2d9baf3bbd492812588e1fdb1cd1277baeaf2136e1e291c2a7248699ec76c046f9074a45fab2515bb010532b6510bb56274f4
diff --git a/app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch b/app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch
new file mode 100644
index 000000000000..dbef7cc1fdf1
--- /dev/null
+++ b/app-admin/logsurfer+/files/logsurfer+-1.8-C23.patch
@@ -0,0 +1,346 @@
+https://bugs.gentoo.org/905941
+Deal with consequences of autoreconf, let errors propagate
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -92,28 +92,28 @@
+ all install: Makefile config.h
+ for subdir in $(SUBDIRS); do \
+ echo making $@ in $$subdir ; \
+- (cd $$subdir; $(MAKE) $(MDEFINES) $@); \
++ $(MAKE) -C $$subdir $(MDEFINES) $@; \
+ done
+
+ clean:
+ for subdir in $(SUBDIRS); do \
+ echo making $@ in $$subdir ; \
+- (cd $$subdir; $(MAKE) $@); \
++ $(MAKE) -C $$subdir $@; \
+ done
+
+ distclean:
+ $(RM) Makefile config.h config.cache config.log config.status stamp-h
+ for subdir in $(SUBDIRS); do \
+ echo making $@ in $$subdir ; \
+- (cd $$subdir; $(MAKE) $@); \
++ $(MAKE) -C $$subdir $@; \
+ done
+
+-${srcdir}/configure: configure.in
++${srcdir}/configure: configure.ac
+ cd ${srcdir} && autoconf
+
+ # autoheader might not change config.h.in, so touch a stamp file.
+ ${srcdir}/config.h.in: stamp-h.in
+-${srcdir}/stamp-h.in: configure.in
++${srcdir}/stamp-h.in: configure.ac
+ cd ${srcdir} && autoheader
+ echo timestamp > ${srcdir}/stamp-h.in
+
+Fix all implicit declarations by filling them and reordering
+type definitions. Ought to be a header.
+https://bugs.gentoo.org/943896
+--- a/exit.c
++++ b/src/exit.c
+@@ -243,7 +243,7 @@
+ * catch the dump signal, write a message and dump the state
+ */
+ void
+-dump_data()
++dump_data(int)
+ {
+ (void) fprintf(stderr, "dumping state to %s\n", dumpfile_name);
+ real_dump_data();
+@@ -307,8 +307,7 @@
+ * exit the program...
+ */
+ void
+-logsurfer_exit(sig)
+- int sig;
++logsurfer_exit(int sig)
+ /* ARGSUSED */
+ {
+ struct context *this_context, *next_context;
+@@ -322,7 +321,7 @@
+ if (exit_silent)
+ real_dump_data();
+ else
+- dump_data();
++ dump_data(sig);
+
+ /* check for timeouts */
+ if (!exit_silent)
+--- a/exit.h
++++ b/src/exit.h
+@@ -6,7 +6,7 @@
+
+ #if __STDC__
+
+-void dump_data();
++void dump_data(int);
+ void real_dump_data();
+ void cleanup_memory();
+ void logsurfer_exit(int);
+--- a/regex.c
++++ b/src/regex.c
+@@ -837,13 +837,46 @@
+ "Unmatched ) or \\)", /* REG_ERPAREN */
+ };
+
++
++/* Since we have one byte reserved for the register number argument to
++ {start,stop}_memory, the maximum number of groups we can report
++ things about is what fits in that byte. */
++#define MAX_REGNUM 255
++
++/* But patterns can have more than `MAX_REGNUM' registers. We just
++ ignore the excess. */
++typedef unsigned regnum_t;
++
++/* Since offsets can go either forwards or backwards, this type needs to
++ be able to hold values from -(MAX_BUF_SIZE - 1) to MAX_BUF_SIZE - 1. */
++typedef int pattern_offset_t;
++
++typedef struct
++{
++ pattern_offset_t begalt_offset;
++ pattern_offset_t fixup_alt_jump;
++ pattern_offset_t inner_group_offset;
++ pattern_offset_t laststart_offset;
++ regnum_t regnum;
++} compile_stack_elt_t;
++
++typedef struct
++{
++ compile_stack_elt_t *stack;
++ unsigned size;
++ unsigned avail; /* Offset of next open position. */
++} compile_stack_type;
++
+ /* Subroutine declarations and macros for regex_compile. */
+
+-static void store_op1 (), store_op2 ();
+-static void insert_op1 (), insert_op2 ();
+-static boolean at_begline_loc_p (), at_endline_loc_p ();
+-static boolean group_in_compile_stack ();
+-static reg_errcode_t compile_range ();
++static void store_op1 (re_opcode_t op, unsigned char *loc, int arg);
++static void store_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2);
++static void insert_op1 (re_opcode_t op, unsigned char *loc, int arg, unsigned char *end);
++static void insert_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2, unsigned char *end);
++static boolean at_begline_loc_p (const char *pattern, const char *p, reg_syntax_t syntax);
++static boolean at_endline_loc_p (const char *p, const char *pend, int syntax);
++static boolean group_in_compile_stack (compile_stack_type compile_stack, regnum_t regnum);
++static reg_errcode_t compile_range (const char **p_ptr, const char *pend, char *translate, reg_syntax_t syntax, unsigned char *b);
+
+ /* Fetch the next character in the uncompiled pattern---translating it
+ if necessary. Also cast from a signed character in the constant
+@@ -964,40 +997,8 @@
+ } while (0)
+
+
+-/* Since we have one byte reserved for the register number argument to
+- {start,stop}_memory, the maximum number of groups we can report
+- things about is what fits in that byte. */
+-#define MAX_REGNUM 255
+-
+-/* But patterns can have more than `MAX_REGNUM' registers. We just
+- ignore the excess. */
+-typedef unsigned regnum_t;
+-
+-
+ /* Macros for the compile stack. */
+
+-/* Since offsets can go either forwards or backwards, this type needs to
+- be able to hold values from -(MAX_BUF_SIZE - 1) to MAX_BUF_SIZE - 1. */
+-typedef int pattern_offset_t;
+-
+-typedef struct
+-{
+- pattern_offset_t begalt_offset;
+- pattern_offset_t fixup_alt_jump;
+- pattern_offset_t inner_group_offset;
+- pattern_offset_t laststart_offset;
+- regnum_t regnum;
+-} compile_stack_elt_t;
+-
+-
+-typedef struct
+-{
+- compile_stack_elt_t *stack;
+- unsigned size;
+- unsigned avail; /* Offset of next open position. */
+-} compile_stack_type;
+-
+-
+ #define INIT_COMPILE_STACK_SIZE 32
+
+ #define COMPILE_STACK_EMPTY (compile_stack.avail == 0)
+@@ -2060,10 +2061,7 @@
+ /* Store OP at LOC followed by two-byte integer parameter ARG. */
+
+ static void
+-store_op1 (op, loc, arg)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg;
++store_op1 (re_opcode_t op, unsigned char *loc, int arg)
+ {
+ *loc = (unsigned char) op;
+ STORE_NUMBER (loc + 1, arg);
+@@ -2073,10 +2071,7 @@
+ /* Like `store_op1', but for two two-byte parameters ARG1 and ARG2. */
+
+ static void
+-store_op2 (op, loc, arg1, arg2)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg1, arg2;
++store_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2)
+ {
+ *loc = (unsigned char) op;
+ STORE_NUMBER (loc + 1, arg1);
+@@ -2088,11 +2083,7 @@
+ for OP followed by two-byte integer parameter ARG. */
+
+ static void
+-insert_op1 (op, loc, arg, end)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg;
+- unsigned char *end;
++insert_op1 (re_opcode_t op, unsigned char *loc, int arg, unsigned char *end)
+ {
+ register unsigned char *pfrom = end;
+ register unsigned char *pto = end + 3;
+@@ -2107,11 +2098,7 @@
+ /* Like `insert_op1', but for two two-byte parameters ARG1 and ARG2. */
+
+ static void
+-insert_op2 (op, loc, arg1, arg2, end)
+- re_opcode_t op;
+- unsigned char *loc;
+- int arg1, arg2;
+- unsigned char *end;
++insert_op2 (re_opcode_t op, unsigned char *loc, int arg1, int arg2, unsigned char *end)
+ {
+ register unsigned char *pfrom = end;
+ register unsigned char *pto = end + 5;
+@@ -2128,9 +2115,7 @@
+ least one character before the ^. */
+
+ static boolean
+-at_begline_loc_p (pattern, p, syntax)
+- const char *pattern, *p;
+- reg_syntax_t syntax;
++at_begline_loc_p (const char *pattern, const char *p, reg_syntax_t syntax)
+ {
+ const char *prev = p - 2;
+ boolean prev_prev_backslash = prev > pattern && prev[-1] == '\\';
+@@ -2147,9 +2132,7 @@
+ at least one character after the $, i.e., `P < PEND'. */
+
+ static boolean
+-at_endline_loc_p (p, pend, syntax)
+- const char *p, *pend;
+- int syntax;
++at_endline_loc_p (const char *p, const char *pend, int syntax)
+ {
+ const char *next = p;
+ boolean next_backslash = *next == '\\';
+@@ -2169,9 +2152,7 @@
+ false if it's not. */
+
+ static boolean
+-group_in_compile_stack (compile_stack, regnum)
+- compile_stack_type compile_stack;
+- regnum_t regnum;
++group_in_compile_stack (compile_stack_type compile_stack, regnum_t regnum)
+ {
+ int this_element;
+
+@@ -2197,11 +2178,7 @@
+ `regex_compile' itself. */
+
+ static reg_errcode_t
+-compile_range (p_ptr, pend, translate, syntax, b)
+- const char **p_ptr, *pend;
+- char *translate;
+- reg_syntax_t syntax;
+- unsigned char *b;
++compile_range (const char **p_ptr, const char *pend, char *translate, reg_syntax_t syntax, unsigned char *b)
+ {
+ unsigned this_char;
+
+@@ -2989,13 +2966,6 @@
+ return -1;
+ } /* re_search_2 */
+
+-/* Declarations and macros for re_match_2. */
+-
+-static int bcmp_translate ();
+-static boolean alt_match_null_string_p (),
+- common_op_match_null_string_p (),
+- group_match_null_string_p ();
+-
+ /* Structure for per-register (a.k.a. per-group) information.
+ This must not be longer than one word, because we push this value
+ onto the failure stack. Other register information, such as the
+@@ -3022,6 +2992,13 @@
+ } bits;
+ } register_info_type;
+
++/* Declarations and macros for re_match_2. */
++
++static int bcmp_translate (unsigned char *s1, unsigned char *s2, int len, char *translate);
++static boolean alt_match_null_string_p (unsigned char *p, unsigned char *end, register_info_type *reg_info);
++static boolean common_op_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info);
++static boolean group_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info);
++
+ #define REG_MATCH_NULL_STRING_P(R) ((R).bits.match_null_string_p)
+ #define IS_ACTIVE(R) ((R).bits.is_active)
+ #define MATCHED_SOMETHING(R) ((R).bits.matched_something)
+@@ -4354,9 +4331,7 @@
+ We don't handle duplicates properly (yet). */
+
+ static boolean
+-group_match_null_string_p (p, end, reg_info)
+- unsigned char **p, *end;
+- register_info_type *reg_info;
++group_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info)
+ {
+ int mcnt;
+ /* Point to after the args to the start_memory. */
+@@ -4463,9 +4438,7 @@
+ byte past the last. The alternative can contain groups. */
+
+ static boolean
+-alt_match_null_string_p (p, end, reg_info)
+- unsigned char *p, *end;
+- register_info_type *reg_info;
++alt_match_null_string_p (unsigned char *p, unsigned char *end, register_info_type *reg_info)
+ {
+ int mcnt;
+ unsigned char *p1 = p;
+@@ -4500,9 +4473,7 @@
+ Sets P to one after the op and its arguments, if any. */
+
+ static boolean
+-common_op_match_null_string_p (p, end, reg_info)
+- unsigned char **p, *end;
+- register_info_type *reg_info;
++common_op_match_null_string_p (unsigned char **p, unsigned char *end, register_info_type *reg_info)
+ {
+ int mcnt;
+ boolean ret;
+@@ -4588,10 +4559,7 @@
+ bytes; nonzero otherwise. */
+
+ static int
+-bcmp_translate (s1, s2, len, translate)
+- unsigned char *s1, *s2;
+- register int len;
+- char *translate;
++bcmp_translate (unsigned char *s1, unsigned char *s2, int len, char *translate)
+ {
+ register unsigned char *p1 = s1, *p2 = s2;
+ while (len)
diff --git a/app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild b/app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild
new file mode 100644
index 000000000000..24ab8341c120
--- /dev/null
+++ b/app-admin/logsurfer+/logsurfer+-1.8-r6.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_P="${P/+/}"
+
+inherit toolchain-funcs autotools
+
+DESCRIPTION="Real Time Log Monitoring and Alerting"
+HOMEPAGE="https://crypt.gen.nz/logsurfer/"
+SRC_URI="https://downloads.sourceforge.net/logsurfer/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="freedist GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="bindist" #444330
+
+RDEPEND="
+ acct-group/logsurfer
+ acct-user/logsurfer
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-fix-declaration-of-check_context_linelimit.patch"
+ "${FILESDIR}/${P}-C23.patch"
+)
+
+src_prepare() {
+ default
+
+ #https://bugs.gentoo.org/905941
+ eautoreconf
+}
+
+src_configure() {
+ local myeconfargs=(
+ --with-etcdir=/etc
+ )
+
+ econf "${myeconfargs[@]}"
+}
+
+src_compile() {
+ tc-export CC
+ default
+}
+
+src_install() {
+ dobin src/logsurfer
+ doman man/logsurfer.1 man/logsurfer.conf.4
+
+ newinitd "${FILESDIR}"/logsurfer-1.8.initd-r1 logsurfer
+ newconfd "${FILESDIR}"/logsurfer.confd logsurfer
+
+ einstalldocs
+}
diff --git a/app-admin/mcelog/Manifest b/app-admin/mcelog/Manifest
index 5cd5be5b5367..6cdd2beb19ce 100644
--- a/app-admin/mcelog/Manifest
+++ b/app-admin/mcelog/Manifest
@@ -4,7 +4,9 @@ AUX mcelog.init-r1 349 BLAKE2B 17f8a28dc1174fa62d50cb0d6dcae7bf4755ea99ff380d42a
DIST mcelog-200.tar.gz 316893 BLAKE2B 66b6f25720d09760aab79d0b410287e73087551ab54eaf7dc31c0f7f5c56a40583e933f9e6dae9b91c5594f5bdf51701c37328e76f930c937b448aaac7acd262 SHA512 70b075d3db2f0cb587e3e8ac8b74d840b6bb777ee89c9428f70f037f67e25a02ae87889b9f998431ef229e56705a27431df016b59ab0f1ebf5485a9d38665c7b
DIST mcelog-201.tar.gz 316983 BLAKE2B dae9cb88d7d05e7151886e717d5a5b41b5bbb3adc2a4aec87bb716461641b8579e1ad4e3febeaf5af48e82934e96e96d728d81cf19d2995a747ad8618ff3fdc2 SHA512 d91cc85337a0ebd1ccb66b936bf7db80384bd5255b0a18117dcb6121e272ff12547d41246ee548f768934b6e7a0b1219c03e84f3a5290d49d0f6960764a7c078
DIST mcelog-202.tar.gz 317033 BLAKE2B c50d12dd620609c57e935a136666608acaee1b29b4807d77ff9033477382747d122b263aa57e3b604b4cb4000bac413ad60fb91a1feb8f0409c4095b2608f491 SHA512 3240958e467757913759b904ef780630735e741a657b4e37689e61de91400581cfac22753b651c6204bab8e073ff0a3a1d110d01ea1b44081f01aeaa90ee25ac
+DIST mcelog-204.tar.gz 317229 BLAKE2B 1ea98f27bb5b5c435252295cc17223007e6f8fa23f476bbe8d59f70cef923bfe55704b2def35a9a8c084af4f4da59d12c7727ba1c71a5ca18d391caa661c11c5 SHA512 135b330c2e09b1146faf015d97270cbf1df779b325676a231eb7af2df2bc1b91283f586af26868e9ebaa4e34b3756141f44da0e9263754e43d36fa3568c1a12f
EBUILD mcelog-200.ebuild 1134 BLAKE2B b898257049311155048b0cbc0d1ef36b0aa0fd969db4f2cea532ea8a6c79a5ec82ab51884c294aa550719c4dee7e3684c34893ed793d7a08c07a78b5dc4f06df SHA512 ac7b0085f9cb7030933ca4986510352620ef16025b68c275106eac7bc3d51a34dc06784665e8d2b1a8d039b0d8a31b6a72a170d3d39512dbe5f6a01d3f4285df
EBUILD mcelog-201.ebuild 1136 BLAKE2B 739f6d8bd55c6db402aab6750aed9ed2b80ac17424f7961b2cc9c366a0a932143c1c90d3c91dbda1179970c0a21a75326705f3f4ca8dcc86c9587b533c6fbfce SHA512 f8cc9551e7deed1fde45c4a0c49722b9cf802fbc7c911e31489cef76401b79d258f84971eb127a14f95ae88a13c0523fbd1b36e398dd78862592a07eb862422a
EBUILD mcelog-202.ebuild 1136 BLAKE2B 739f6d8bd55c6db402aab6750aed9ed2b80ac17424f7961b2cc9c366a0a932143c1c90d3c91dbda1179970c0a21a75326705f3f4ca8dcc86c9587b533c6fbfce SHA512 f8cc9551e7deed1fde45c4a0c49722b9cf802fbc7c911e31489cef76401b79d258f84971eb127a14f95ae88a13c0523fbd1b36e398dd78862592a07eb862422a
+EBUILD mcelog-204.ebuild 1136 BLAKE2B e717d0c7af6546d92b1131b2a04bd115ad7cde7f742834fd42f44d61f7d4acf44106c8383acab4e4644363aaf12925cb3248a76ab40ed7f58c573a0268845b92 SHA512 c75062cebe4b27d4a3b216ef642e76e0d934653fa82ddcef3767bd4b60a83a4a2d7cd362414c545217df5c263f5a66a432c31e8ee2bf3f7e765a629469f2d7a8
MISC metadata.xml 538 BLAKE2B 02cb85b3717b287e5e6a02db8c5485d52d1a5f7c9f927fad728ea8c313a93ebdb1aac5ac070cb852f18aae2cfebf5096ddb2c298948bc60180e4093c532aa899 SHA512 865e9e806a9fcf1d21ae7cd15c0e65196b3ccf7f866dc69237594908f020e224eca35d2d49fe70bef1e4d38b084ec8558e849148e470d3e22959f85177545bdc
diff --git a/app-admin/mcelog/mcelog-204.ebuild b/app-admin/mcelog/mcelog-204.ebuild
new file mode 100644
index 000000000000..13c58eafff55
--- /dev/null
+++ b/app-admin/mcelog/mcelog-204.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit linux-info python-any-r1 systemd toolchain-funcs
+
+DESCRIPTION="A tool to log and decode Machine Check Exceptions"
+HOMEPAGE="http://mcelog.org/"
+SRC_URI="https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/snapshot/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="selinux"
+
+RDEPEND="selinux? ( sec-policy/selinux-mcelog )"
+DEPEND="${PYTHON_DEPS}"
+
+# TODO: add mce-inject to the tree to support test phase
+RESTRICT="test"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.8_pre1-timestamp-${PN}.patch
+ "${FILESDIR}"/${PN}-129-debugflags.patch
+)
+
+pkg_pretend() {
+ if [[ ${MERGE_TYPE} != buildonly ]]; then
+ local CONFIG_CHECK="~X86_MCE"
+ kernel_is -ge 4 12 && CONFIG_CHECK+=" ~X86_MCELOG_LEGACY"
+ check_extra_config
+ fi
+}
+
+src_prepare() {
+ default
+ tc-export CC
+ python_fix_shebang genconfig.py
+}
+
+src_install() {
+ default
+
+ insinto /etc/logrotate.d/
+ newins ${PN}.logrotate ${PN}
+
+ newinitd "${FILESDIR}"/${PN}.init-r1 ${PN}
+ systemd_dounit ${PN}.service
+
+ dodoc *.pdf
+}
diff --git a/app-admin/mongo-tools/Manifest b/app-admin/mongo-tools/Manifest
index 516243ab7176..e92dffbedcc3 100644
--- a/app-admin/mongo-tools/Manifest
+++ b/app-admin/mongo-tools/Manifest
@@ -1,11 +1,3 @@
-DIST mongo-tools-100.4.1.tar.gz 3793073 BLAKE2B 0a5dbd7a638035e7e54922c46be4473f154f79cb6370ca72f87dfee49ea1353ebf60ccf4d324b0bc6f5388b8c095f68f423aafdf83358ac41ad59d1215dce69c SHA512 a6560f8ce2a86c1ae4400f3ef182f448991a238ef657bcd5eb6f98de0adb2cbd660a81ce00f3ca051f2db6d22a492158da9254b264424506669bf771d7a40fe6
-DIST mongo-tools-100.5.1.tar.gz 3796549 BLAKE2B 6f95e1eb9f9c6c07725269f99dee0d940ffc5145e95b17b3e0a87f4cd60b1b0589a99a813c359f0b670bc34274fbd1f5b9c561caf07840bd85633174232a48ed SHA512 a488b15a6862cacaccaeb57698d423e4ee710d395b1280a66382e140cb71fec84aa738f3819a87b4a71faecd9c9da7bd92780a19d6d11fdebaf5142e594b2028
DIST mongo-tools-100.9.4.tar.gz 4742913 BLAKE2B 12cb5b7e6c0164f5c026410a3143cd383b18ffc3498026bc568b888039980090289fc5e7ed48be292d33f3ecad38ce781fccc8db2aca6c913f567bce74de3be9 SHA512 3c857da4587d4c473b495d5bf9b5ce2e64b7fd8c831baa89b462e93f1090d297069e6be18514412c233f2dab6ed024c7db5523c1e623513734cdd0d8d6f7167f
-DIST mongo-tools-4.2.15.tar.gz 15028734 BLAKE2B 7479c5d0d9b6051f51e563f53a5c704a69dc3719d9417b216bcc1a65220d0ab2c9441fd24d8ac8e5b1600766797ef102df07ebfd946ee60949d3287673dfbaaf SHA512 f613ab61a4cf029548aa0e5623fef3798642ced791bf52f229e7d14d31de9472bfc3c8bfb3fa7b4542555a17c79ff9a514480c674cb3e45fb99c4f1745fdb9f0
-DIST mongo-tools-4.2.17.tar.gz 15028859 BLAKE2B dfd9165bd83571cb3ae134f13072e8a06707d714f28107a70e41e8bf507f87bb44ef32a27c15c188e6b831e8c33907f201cb7a3f217868e0a88e6c31efce0f79 SHA512 e59df0593caf93b44fe5694e07e37e49e9d4237007ae33f0156f773987cbaeb59c7b3da8012f9a9b07f4eb146f8392b2d2bbcad97309284b0d67238a69af2663
-EBUILD mongo-tools-100.4.1-r1.ebuild 1417 BLAKE2B de114717c0dda959ddb5d0db1db9b6e601245ee10747a7e795f18d286b1d3353eead5d815dd7abb4fe531b6a555064fa9d44188e5da38c4da81bd035cdac2d6f SHA512 0fe78abb02d47492e96cea9085f66721ed26d89f50d6abf983f81cf8e12748dca089550fca6788139901e42f3f77f38108a6d823b9a64a7fa6e6370a2201c31e
-EBUILD mongo-tools-100.5.1-r1.ebuild 1417 BLAKE2B de114717c0dda959ddb5d0db1db9b6e601245ee10747a7e795f18d286b1d3353eead5d815dd7abb4fe531b6a555064fa9d44188e5da38c4da81bd035cdac2d6f SHA512 0fe78abb02d47492e96cea9085f66721ed26d89f50d6abf983f81cf8e12748dca089550fca6788139901e42f3f77f38108a6d823b9a64a7fa6e6370a2201c31e
-EBUILD mongo-tools-100.9.4.ebuild 1490 BLAKE2B 5bd22330f6d90dd61d445b91a042862da95cd2ba05d2a5cd49c2caad579cb5714c1c25d1646f4efa256e0f0776cc06960c9850db2b4465697d0147096ce0f0c3 SHA512 df4e6cbafb74f8f72be32319f7d2d29eec434ccb9d4c5dcef94d2eea68fcdb0ceac686f46ca2b31f8ff413a25f2f38d25ce949c5e1ae2ccec063eeaaf7f14475
-EBUILD mongo-tools-4.2.15-r1.ebuild 1487 BLAKE2B 10c7fb224de581ba4862920acfa88500f048ca20a9fcf5c7bde7374d570b0351a599ab047fcfdce3c21eb262bf9d1782f2e600a6548fa969c5a0779b63e54d89 SHA512 762e7bb8fd9f99c9c8dc303b4ea63e487f7a649fa2fc0dc6854ee36228c2b2eef2959dab75002637801d5a0945e91884bcea74989555464d199c6c242001b0cf
-EBUILD mongo-tools-4.2.17-r1.ebuild 1488 BLAKE2B 70d5edd3009e663e88e2f02d7fa66c4f4b3296dc3512745abf3ef7033e907236482b26b3f6e0d5578edb50784d5783813fe25429753e9e971cd56fe939f0a41e SHA512 5c8588d3fcd7c3b8516730512ee2973cecd6ca3a42f45fbb51c7da3bd895f2768b032916075225706303272d423667936ff16d4b3eb3d45708536c57b46b5f03
+EBUILD mongo-tools-100.9.4.ebuild 1489 BLAKE2B d65af6b09e4ee3ccae1b7088826381644f355ee9d00698ca88727ff73e8dffa738eaf31552f5fef2da99f015efa1dcc8448b37bb117b9a202ab0ab8bb6a2d373 SHA512 2be9310689cb9011a7f0a060e910e09322138f2b53303d0f003715b4f689b81710a1a3b550fadad3b7121c138c2d0ee0d8f6eb3ee8ceb101bc6ef5cbad7079a8
MISC metadata.xml 332 BLAKE2B 6b2bf395cc2ad023b2d2ee46ada7071bad92b2cb03debcffdfb7dd360fe12831891186bd2635c6a8d17841fb6ab9aa356b8c627acdf9321af9ee0f482d9b0d55 SHA512 4c951bc4dd2c0f76a855bcdadfcb887b8ccb9c758ea60de5195bf5497d0ca0e4339ca89a55b9c890b95b958b4bdb8778d18ba5eaea5b8bc8b89ed28152a7eab0
diff --git a/app-admin/mongo-tools/mongo-tools-100.4.1-r1.ebuild b/app-admin/mongo-tools/mongo-tools-100.4.1-r1.ebuild
deleted file mode 100644
index cd615af4e5cd..000000000000
--- a/app-admin/mongo-tools/mongo-tools-100.4.1-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
-HOMEPAGE="https://www.mongodb.com"
-SRC_URI="https://github.com/mongodb/mongo-tools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
-IUSE="sasl ssl"
-
-DEPEND="
- net-libs/libpcap
- sasl? ( dev-libs/cyrus-sasl )
- ssl? ( dev-libs/openssl:0= )
-"
-BDEPEND="dev-lang/go"
-
-# Do not complain about CFLAGS etc since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-EGO_PN="github.com/mongodb/mongo-tools"
-S="${WORKDIR}/src/${EGO_PN}"
-
-src_unpack() {
- mkdir -p "${S%/*}" || die
- default
- mv ${P} "${S}" || die
-}
-
-src_compile() {
- local myconf=()
-
- if use sasl; then
- myconf+=(sasl)
- fi
-
- if use ssl; then
- myconf+=(ssl)
- fi
-
- # build pie to avoid text relocations wrt #582854
- local buildmode="pie"
-
- # skip on ppc64 wrt #610984
- if use ppc64; then
- buildmode="default"
- fi
-
- mkdir -p bin || die
- for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop; do
- echo "Building $i"
- GO111MODULE='off' GOROOT="$(go env GOROOT)" GOPATH="${WORKDIR}" go build -buildmode="${buildmode}" -o "bin/$i" \
- -ldflags "-X ${EGO_PN}/common/options.VersionStr=${PV}" --tags "${myconf[*]}" "$i/main/$i.go" || die
- done
-}
-
-src_install() {
- dobin bin/*
-}
diff --git a/app-admin/mongo-tools/mongo-tools-100.5.1-r1.ebuild b/app-admin/mongo-tools/mongo-tools-100.5.1-r1.ebuild
deleted file mode 100644
index cd615af4e5cd..000000000000
--- a/app-admin/mongo-tools/mongo-tools-100.5.1-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
-HOMEPAGE="https://www.mongodb.com"
-SRC_URI="https://github.com/mongodb/mongo-tools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
-IUSE="sasl ssl"
-
-DEPEND="
- net-libs/libpcap
- sasl? ( dev-libs/cyrus-sasl )
- ssl? ( dev-libs/openssl:0= )
-"
-BDEPEND="dev-lang/go"
-
-# Do not complain about CFLAGS etc since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-EGO_PN="github.com/mongodb/mongo-tools"
-S="${WORKDIR}/src/${EGO_PN}"
-
-src_unpack() {
- mkdir -p "${S%/*}" || die
- default
- mv ${P} "${S}" || die
-}
-
-src_compile() {
- local myconf=()
-
- if use sasl; then
- myconf+=(sasl)
- fi
-
- if use ssl; then
- myconf+=(ssl)
- fi
-
- # build pie to avoid text relocations wrt #582854
- local buildmode="pie"
-
- # skip on ppc64 wrt #610984
- if use ppc64; then
- buildmode="default"
- fi
-
- mkdir -p bin || die
- for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop; do
- echo "Building $i"
- GO111MODULE='off' GOROOT="$(go env GOROOT)" GOPATH="${WORKDIR}" go build -buildmode="${buildmode}" -o "bin/$i" \
- -ldflags "-X ${EGO_PN}/common/options.VersionStr=${PV}" --tags "${myconf[*]}" "$i/main/$i.go" || die
- done
-}
-
-src_install() {
- dobin bin/*
-}
diff --git a/app-admin/mongo-tools/mongo-tools-100.9.4.ebuild b/app-admin/mongo-tools/mongo-tools-100.9.4.ebuild
index 5f398ca3a28c..eec7ba7cd1a6 100644
--- a/app-admin/mongo-tools/mongo-tools-100.9.4.ebuild
+++ b/app-admin/mongo-tools/mongo-tools-100.9.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/mongodb/mongo-tools/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
IUSE="kerberos sasl ssl"
DEPEND="dev-lang/go:=
diff --git a/app-admin/mongo-tools/mongo-tools-4.2.15-r1.ebuild b/app-admin/mongo-tools/mongo-tools-4.2.15-r1.ebuild
deleted file mode 100644
index 18d33ebdac8a..000000000000
--- a/app-admin/mongo-tools/mongo-tools-4.2.15-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV=${PV/_rc/-rc}
-MY_P=${PN}-r${MY_PV}
-
-DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
-HOMEPAGE="https://www.mongodb.com"
-SRC_URI="https://github.com/mongodb/mongo-tools/archive/r${MY_PV}.tar.gz -> mongo-tools-${MY_PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-IUSE="sasl ssl"
-
-DEPEND="
- net-libs/libpcap
- sasl? ( dev-libs/cyrus-sasl )
- ssl? ( dev-libs/openssl:0= )
-"
-BDEPEND="dev-lang/go"
-
-# Do not complain about CFLAGS etc since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-EGO_PN="github.com/mongodb/mongo-tools"
-S="${WORKDIR}/src/${EGO_PN}"
-
-src_unpack() {
- mkdir -p "${S%/*}" || die
- default
- mv ${MY_P} "${S}" || die
-}
-
-src_compile() {
- local myconf=()
-
- if use sasl; then
- myconf+=(sasl)
- fi
-
- if use ssl; then
- myconf+=(ssl)
- fi
-
- # build pie to avoid text relocations wrt #582854
- local buildmode="pie"
-
- # skip on ppc64 wrt #610984
- if use ppc64; then
- buildmode="default"
- fi
-
- mkdir -p bin || die
- for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do
- echo "Building $i"
- GO111MODULE='off' GOROOT="$(go env GOROOT)" GOPATH="${WORKDIR}" go build -buildmode="${buildmode}" -o "bin/$i" \
- -ldflags "-X ${EGO_PN}/common/options.VersionStr=${PV}" --tags "${myconf[*]}" "$i/main/$i.go" || die
- done
-}
-
-src_install() {
- dobin bin/*
-}
diff --git a/app-admin/mongo-tools/mongo-tools-4.2.17-r1.ebuild b/app-admin/mongo-tools/mongo-tools-4.2.17-r1.ebuild
deleted file mode 100644
index b241e07817c3..000000000000
--- a/app-admin/mongo-tools/mongo-tools-4.2.17-r1.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-MY_PV=${PV/_rc/-rc}
-MY_P=${PN}-r${MY_PV}
-
-DESCRIPTION="A high-performance, open source, schema-free document-oriented database"
-HOMEPAGE="https://www.mongodb.com"
-SRC_URI="https://github.com/mongodb/mongo-tools/archive/r${MY_PV}.tar.gz -> mongo-tools-${MY_PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="sasl ssl"
-
-DEPEND="
- net-libs/libpcap
- sasl? ( dev-libs/cyrus-sasl )
- ssl? ( dev-libs/openssl:0= )
-"
-BDEPEND="dev-lang/go"
-
-# Do not complain about CFLAGS etc since go projects do not use them.
-QA_FLAGS_IGNORED='.*'
-
-EGO_PN="github.com/mongodb/mongo-tools"
-S="${WORKDIR}/src/${EGO_PN}"
-
-src_unpack() {
- mkdir -p "${S%/*}" || die
- default
- mv ${MY_P} "${S}" || die
-}
-
-src_compile() {
- local myconf=()
-
- if use sasl; then
- myconf+=(sasl)
- fi
-
- if use ssl; then
- myconf+=(ssl)
- fi
-
- # build pie to avoid text relocations wrt #582854
- local buildmode="pie"
-
- # skip on ppc64 wrt #610984
- if use ppc64; then
- buildmode="default"
- fi
-
- mkdir -p bin || die
- for i in bsondump mongostat mongofiles mongoexport mongoimport mongorestore mongodump mongotop mongoreplay; do
- echo "Building $i"
- GO111MODULE='off' GOROOT="$(go env GOROOT)" GOPATH="${WORKDIR}" go build -buildmode="${buildmode}" -o "bin/$i" \
- -ldflags "-X ${EGO_PN}/common/options.VersionStr=${PV}" --tags "${myconf[*]}" "$i/main/$i.go" || die
- done
-}
-
-src_install() {
- dobin bin/*
-}
diff --git a/app-admin/monit/Manifest b/app-admin/monit/Manifest
index 3a0cc1b2ac32..680cfed36b59 100644
--- a/app-admin/monit/Manifest
+++ b/app-admin/monit/Manifest
@@ -2,12 +2,10 @@ AUX monit.initd-5.0-r1 801 BLAKE2B adec89a1694095c128763bb3a2f31867d89b2a4ef1ab2
AUX monit.logrotate 146 BLAKE2B 89bbe7c69f50dbca3f3c443d56da6eae6aab7a4976f90c209850b71410e5faa12c40d488d694a94635167ae245fd021cae6a855523dc6bcbb538bc6c29c07526 SHA512 bac426713adf8cc6dead70916cf3404229652cd85d0d4f4b436f9a4074a7a9cc3af03da6d91677645e349bcf6a614d0adf277676d04a54b7f67ba3ec6714903a
AUX monit.pamd 120 BLAKE2B 76744f79babaa99fa2961f73158ca755f885e9ea8e20b76dcb29f8fd10be6b5804b09b3c90f59ada7ce81eab90713ba43d2b2f28a6abc278fdfc75b356af4e67 SHA512 75c5fbad1c04fc5c9c0de224df245d64f4e59e23f79f4037edcc94623795852900318747e8a71946cab406009834643e84e1cd40b27854951d5462e740712b5c
AUX monit.service 226 BLAKE2B 3b3041900987acd5bb6faa770c6631f6554b2e4360520252369951b3f7f87a3dd96440a58c9d2c4973ce9980a00ab7085c92af1e6542ae10d679ba352d170b19 SHA512 3ca0499ebd21aee812b78883c144c0a346a8cb6106392544836bf76d594e96b7e77be4b32b8c3170273e8236b25000c268724148252d98a4b99131f8b0ce4e88
-DIST monit-5.33.0.tar.gz 1502487 BLAKE2B 770474f010067fe6388622e764a0d032495589dad24873dabd87ab0aa8edcff34d7a014a72c1c05aaa47104b12daf3dc542aa1d2d823d267814c9b5fd139e747 SHA512 f84edfc03a7386bb712c3d1e1e74801c5deea596f533bd898f342c8435e4b9f4225ec24a4daee11c4d23a5742e9f8a9c666ebaa1ba56f13842ac7214d1d70d4f
DIST monit-5.34.0.tar.gz 1486962 BLAKE2B e49e271f981d76b5d1f71818b7e6e1b1a2de56d8b1f856931c9abec053358dc6557e58fe3c37c5af9cf0f4e2c667ead5cff2ac96c6d8a2c70155cf301c6ffb44 SHA512 7e966b4437233a9be25c517620d77400bb865278975d62f6edc7d42a88d1780cbd233ce20f48da9a026b84a77d47796fb4f528409f064a99d08243ff3f3d2472
-DIST monit-5.34.2.tar.gz 1490776 BLAKE2B d4e5587299a44697d0c7d26b0fcc1a7fe4330693de188cf82301e4ab8fa8b2aea141f3aaa99bd1c598655ba993c616faf0a559dbb9c538d2d9421c6791f36880 SHA512 aa3579bd08099ef19b92dfbb172bbdbacaac1c29ecd08e3d201cb043c1423e16a8c79ee02999c32ba1954b4f069a3200b628ad3d4d224167945205e530a22359
DIST monit-5.34.3.tar.gz 1518592 BLAKE2B 444bc0918fefc59214f9513fa134d4abea9cb0bbfc3e71fa4c3d76d9134821a54e1949bf89a4dc483593862a629a03ac347df9c12f07476c1fcbf2c2e2d4d507 SHA512 77a3837dec02c2008a7d460f553da18691c1e42f2c0f1baa34b7e1547d0dccadd38cd67c827ea380e26c5e15a89e87439c26ae52b4266d944898ce25153a2fa5
-EBUILD monit-5.33.0.ebuild 1265 BLAKE2B d96df7b758a63361c3d22650380152f71b8226c64ac9d8997627d0582eba722115e07ae6d50500e233c0331ea388b47d1b13c6469e81f35590d04c9289ebbb28 SHA512 bbae7158790630ce300325ff7b4ad7799a22bf161485e1a4114a728384b0180746a5ac097769f5d342705e013afa4cc0c76343d61e78a7614bb7ecca38fdee84
+DIST monit-5.34.4.tar.gz 1664299 BLAKE2B a61a63eab320cb39d9d90a877fa6d2f9c326e9629847c235cb44061ad69d9ae561d1c05c5ca0b50e263d3539ed39db64602741e88aa20697209c62bdb53f7516 SHA512 e9ff0c5e5823542fd60ff25ecd53850cc37c1b76c2108e9c09c4eeb137a1b7a844b4cbe0075eaf13a5d28991e1214d3ab08bf2902f375e3118af0b98fd879d98
EBUILD monit-5.34.0.ebuild 1241 BLAKE2B 2221cf4effa378542551dd4ec7bfe4bf133d3e6547d799a95460bb845d69e38713431e1ab535749f141ffbabc43ce38967a849f92fb1259b40020b271937994e SHA512 8682b0d2406af26eb1420452a3149c803b77424be600ee62787bb0ca7445b67efca79a322a80fedf589db2e8443c86046b7b2c2c2ba43ca123ffb0d45f359acc
-EBUILD monit-5.34.2.ebuild 1244 BLAKE2B 21b3263f568fc10b8ccd26fd1962f9520caea036a3caaf2fce6910eb31091b713bae12b37f0224a2d916ae51006f6195cade6293611663f76b35a530fd345695 SHA512 ccdd05fbe8aee758454067abcca116bcebf303a166c8913b0b8e7aa1f5109063d3b88dba5c7934ea8e161a906055bb4dd15753d77322c32b0296877dd6a10c78
-EBUILD monit-5.34.3.ebuild 1244 BLAKE2B 21b3263f568fc10b8ccd26fd1962f9520caea036a3caaf2fce6910eb31091b713bae12b37f0224a2d916ae51006f6195cade6293611663f76b35a530fd345695 SHA512 ccdd05fbe8aee758454067abcca116bcebf303a166c8913b0b8e7aa1f5109063d3b88dba5c7934ea8e161a906055bb4dd15753d77322c32b0296877dd6a10c78
+EBUILD monit-5.34.3.ebuild 1241 BLAKE2B 2fdfb09d20dfa4db15810c046e9df73a9e1890e1d62379aed610b25d18bfd5aac03c40bd6c251cec79704fae6db506272f82b4599887cbbd9771b613ef5d20f1 SHA512 20c3ff099307ed11bdb7363d62adec21ce92d4c87addba4712117c9e8d12d82ca8a1c53db4b308da65887545dcf35aa55822f622e37fd1bc26a25350ccf16e96
+EBUILD monit-5.34.4.ebuild 1244 BLAKE2B 2a8a65d07298b37cda747b2b669f597394c932b7110aaf47586957d75e502afcdb8b35b51ea533a5318367f7f2171c151f5fc60dec66d97e2499ec1e9ce00e3a SHA512 e074179d08ceda5f15c4816b46a28991a5bfe9f267f84d0deedb5e0b1db912a4d69e66cd02c4e441d4172b878b9ea88fefd44fb6ab243c61d8c4622d81a01050
MISC metadata.xml 248 BLAKE2B 2ac829e1663815f752e218e9ee474448a3d973c075939d578699f57790581498adfe9bad180a79fcc6ea0afc339f57d25cbcc0fdd430f82d192c23c03d15e465 SHA512 55c2e2e06f91e13fd73b9545c51d4169a47f040ead41eb1368479940b026def820de67137312b64a6203f80b57a421c8895ed690386a79086fa0ba6c3557aa47
diff --git a/app-admin/monit/monit-5.33.0.ebuild b/app-admin/monit/monit-5.33.0.ebuild
deleted file mode 100644
index 8c444b2a8595..000000000000
--- a/app-admin/monit/monit-5.33.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit bash-completion-r1 pam systemd
-
-DESCRIPTION="Monitoring and managing daemons or similar programs running on a Unix system"
-HOMEPAGE="http://mmonit.com/monit/"
-SRC_URI="http://mmonit.com/monit/dist/${P}.tar.gz"
-
-LICENSE="AGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv x86 ~amd64-linux"
-IUSE="ipv6 pam ssl"
-
-RDEPEND="sys-libs/zlib:=
- virtual/libcrypt:=
- pam? ( sys-libs/pam )
- ssl? ( dev-libs/openssl:0= )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-alternatives/yacc
- app-alternatives/lex
-"
-
-src_prepare() {
- default
- sed -i -e '/^INSTALL_PROG/s/-s//' Makefile.in || die
-}
-
-src_configure() {
- local myeconfargs=(
- $(use_with ipv6)
- $(use_with pam)
- $(use_with ssl)
- )
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/monit.logrotate monit
-
- insinto /etc; insopts -m600; doins monitrc
- newinitd "${FILESDIR}"/monit.initd-5.0-r1 monit
- systemd_dounit system/startup/${PN}.service
-
- use pam && newpamd "${FILESDIR}"/${PN}.pamd ${PN}
-
- dobashcomp system/bash/monit
-}
-
-pkg_postinst() {
- elog "Sample configurations are available at:"
- elog "http://mmonit.com/monit/documentation/"
-}
diff --git a/app-admin/monit/monit-5.34.3.ebuild b/app-admin/monit/monit-5.34.3.ebuild
index b64d7bf782e9..5a02db66fcc4 100644
--- a/app-admin/monit/monit-5.34.3.ebuild
+++ b/app-admin/monit/monit-5.34.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI="http://mmonit.com/monit/dist/${P}.tar.gz"
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux"
+KEYWORDS="amd64 ~arm ~arm64 ppc ~ppc64 ~riscv x86 ~amd64-linux"
IUSE="pam ssl"
RDEPEND="sys-libs/zlib:=
diff --git a/app-admin/monit/monit-5.34.2.ebuild b/app-admin/monit/monit-5.34.4.ebuild
index b64d7bf782e9..db7e39ace144 100644
--- a/app-admin/monit/monit-5.34.2.ebuild
+++ b/app-admin/monit/monit-5.34.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/app-admin/opentofu/Manifest b/app-admin/opentofu/Manifest
index 8aed6c700c91..6c303d870ead 100644
--- a/app-admin/opentofu/Manifest
+++ b/app-admin/opentofu/Manifest
@@ -1,25 +1,7 @@
-DIST opentofu-1.6.0-deps.tar.xz 332007504 BLAKE2B 1c2a7d2350944d34308baa0566977aad914b3c4f989ba90d51cb52e3001d11e56952906b0dab7adc5cef261290b748c0567e35c66f6701d62d750e18d0acea5f SHA512 5c5644b2caef5439e50865569abec133ba57a6e6581d8f8d38500671818079b471afcd86422858475b1ca912bdb75fe0b91227012f5c597bcaabe1a215b2eb09
-DIST opentofu-1.6.0.tar.gz 3696642 BLAKE2B e224ce14f04d07638d03b9a11ab251cd820acc86774f9c82f38f5bcfc38b62bbdbc70377e722a4dd2bd65f917ba0fc200ccaaeafdbd9430af66586491c7627eb SHA512 758f4ff79e526e9494e1e98dd927dbeb803b45df1f8bc15c3a9bca8343d7285b9130bfe5f19f6ddd7fd403b72d852b0d51542c058174e4bd5eed3c729b394bdb
-DIST opentofu-1.6.1-deps.tar.xz 332000152 BLAKE2B bfa5bee3c7ba8cc79cd8f81137fb611abce0b806813475deab0e5546542910cc391252ebb3054badf3a8bfe17f25d30ce570065591aaa6148ad6bd7c42aa8e2e SHA512 10e5519b1be53a5ec1191dec8f73960da72ca53cc5284ef9a72139ce0e1db2a9213fbed696088644414ef0fb589c26a7980f695b79192f0e5f039f3dfcfc91e8
-DIST opentofu-1.6.1.tar.gz 3709010 BLAKE2B 3d172a4228ff10608dc74da6980eda38ec9afa13ac4bbfeb4ae3fb3142af81fc30988a99fea01ee7988b7ad057efbe1b270b4b880e4152ec3d87939f29ae8614 SHA512 6d98e5f03340853ad3f516ad890fe297c4239c03c0c5d4b0e7efc490b734ce2948bbd3ee5d1375d9eade2ea4a6ef71dbb22a5dd48fc81df5a9440ce73090a92e
-DIST opentofu-1.6.2-deps.tar.xz 106556484 BLAKE2B fe6ed9507aa3589e34f8c3189d6ee03044b6397a650663c9746c94e45066dbc6e15529f9b4ed3c57649083580a7589596c0b710fdcf0ec832816e76d5137607e SHA512 d8c2e66ab9254d0031aa8fd7dc6fb0ef1aa748282a0b7d9d277398c2f50bceb097b52389a19b70c67d5d0abba9ef289f3d19a786436f16f7549b293bf6b46a48
-DIST opentofu-1.6.2.tar.gz 3708735 BLAKE2B 07c48de78e5510c87413447bf2393ee3e93a91ea562a28849e9db6342eccb7b85745cea0aaa3d8e3861a10127905f4b3614b77863b62a21a0a8c8f5163afac22 SHA512 25fac0e6837f2d125d35f780c3091139819a00ae3f96c2e62a1c3c544e425a60c9880c84b4e1aa6727771c5523c81e8dbab38d5151b854bbc470d7819746567c
-DIST opentofu-1.7.1-deps.tar.xz 107794272 BLAKE2B cf06be88cdfe1e2b12d9f5b6c3576bb5d5fab9a05041fa60ad98a094778ab937efb5d2cc0f535f6212ed233188a4c620cc4ac80b5f58306b2dc92399d138c8b1 SHA512 d9e950cf196b93d75211593b372ecf46a6933f05a653e63c60bb1813530ddf39edce5236f1dcdc815812fbbe2b7721c237ca0cc36f3fcded523e1d213ba7ed7f
-DIST opentofu-1.7.1.tar.gz 3890267 BLAKE2B c82bd4a99eb904a2dddc1c38c7a67680b3a51eb9a4a23ff618d038c4b467c7666a9801c7fb205d2f93b60ec8137a28b193347c0be43357a7397a0d98b8e1cf06 SHA512 11573449cf73e44352124463bb2dfe890688fc0bb1a232fb57a16872612c562e0fe08ed926635fc21063118d83a120febd156073c23d8dc3294e00035c660ad6
-DIST opentofu-1.7.2-deps.tar.xz 107787580 BLAKE2B 10d7f8e114ca43964de34f4ecc7d8ada24f5ac069a7568a7b843e6c6d194e767deb254af00ce722ab82ed30eb80b34689c4e004b775edbbb07c34666f1436680 SHA512 7530197f99a1dc4d0a779edff466715039bd7d5fcaa70a5158cbde33256b0d90e9f2a1f47411c13f62a257f5baf6816fec5692b9e0ec01d2704c04d5935b59b9
-DIST opentofu-1.7.2.tar.gz 3890420 BLAKE2B 7e234b535cd76b8716ed69271fd2ba13670c7ab7ae5fcff8c1e5a16097a518eee2d437772ae90b680e38adf5e64d77fdfa543f087492a36eb866405500eb3cc4 SHA512 49f93c1f7e1469b69a784424b724460c199e54c351801ef7ad3db1fea24089b585a5cf9ffef90b45ba2713d853b8d99828ceffa7c3469737bcd201b6ce34f362
-DIST opentofu-1.8.1-deps.tar.xz 107813812 BLAKE2B 965afc691f6cab85774ca543088bd6dbfb37af22ed59a4fefd8b352924435d2569c7968475d272ead6d710e4279956aecd6f3a6a1421ee1ffc758255918f0399 SHA512 af429415110dfc19cb588390d49cc0aad057505d6de3897cb52d996473d81f294f239cc1a767682355d97fd292c7c1cf56e42f8127375eff9c3affdbc372fbcc
-DIST opentofu-1.8.1.tar.gz 3995189 BLAKE2B d6bfd35172960180defee30e0fa3135f6aac5017d307f236145931cc134c58b123a1e368278e2fcce613a184c90b1ae3fb15a0e4da32c4fbf2e291b8f4c2251d SHA512 c6bb6cab979cb5bb53eb53eea6c1a0b2766b06fd5c66564597b3df8d4561d2b2af3f5a4804f3427da3addc11c12b99ef913637b2126452f5f2168d88a06af478
DIST opentofu-1.8.8-deps.tar.xz 107062472 BLAKE2B e1ad2b7e7a28fd8040b3bef000b795fff501b06c443e657b75e9489d4ad2c747670d9e9fc75e796590513cdae7eb59c33aa7786ca7fe6dc31a2325c2d7028b5c SHA512 b497ac10ae7b8d9b44645c159af625336e50678707ca8cb69af15f1fae62dbfdcd1e537c8a3adff368947fc5d6269c6a964c51fa19108f602018045aa4e12d84
DIST opentofu-1.8.8.tar.gz 4007751 BLAKE2B 7aff3cf4c01bf253975d50ac7d398299b881952bb9f8bffaf8548a6cef2e8f2b89249e9d8f7345ac284ed46fd152815d051a21598e2f1f1e5029a39c23764581 SHA512 ec58bac2cd2fc17879425631d5af2c660e9d42406f06254b3b4ffda8ebc30d9359c9d0491c8a53944ccb9ae4110ab9b658b43fc113e80c8cec18e854fb3a68d9
DIST opentofu-1.9.0-deps.tar.xz 107229436 BLAKE2B f0c2074cccdd7be8504eaf1e389a6bb1fec12a2a2a5bba88ae281527611eb3a0a8f3a5d2bbddbd76edce710641367ed8d878db54ab070946d04cbeb3f680c72c SHA512 dac5c4d1238641bcdb1fa37ff53d92924f424330e7c46d60ad14cf5c1e8f33267690468f11e4e4b853cdc8f06937f07200373bbbe845b4faaee1a5b086b10c33
DIST opentofu-1.9.0.tar.gz 4126960 BLAKE2B da87112a68f35689297bdaab261fd8916160fea9154da2578bb037fa21dc416b24233fbf5144d03cff73677cbaabdc019d10c8d60816e7ecae0ceabcc1fcfc62 SHA512 3b8219f778ede549def2d112c4939a95aa0484689e739b30a5e81bc723cc6ea7284eb6dc83001d415451dba39ecfaa4855a682ce2ea2e716bba385df2e8e0a08
-EBUILD opentofu-1.6.0.ebuild 844 BLAKE2B bdfa0b0c680d11a0dc80829f2acfbbd919efd06d6f5a2fc1478455a15e1aa8d1fbf633a23f9479677449a1561a2bc56c85766f94d0561a5df211116c1a395e50 SHA512 54b6886c941cb45f8965816bc2ecd161d2efa79348adf42b3f12bc1217d13f7de47a1a09deff7836864ccf76a7ef198320e7fbe506ed7c4489c494fc20026cc9
-EBUILD opentofu-1.6.1.ebuild 844 BLAKE2B bdfa0b0c680d11a0dc80829f2acfbbd919efd06d6f5a2fc1478455a15e1aa8d1fbf633a23f9479677449a1561a2bc56c85766f94d0561a5df211116c1a395e50 SHA512 54b6886c941cb45f8965816bc2ecd161d2efa79348adf42b3f12bc1217d13f7de47a1a09deff7836864ccf76a7ef198320e7fbe506ed7c4489c494fc20026cc9
-EBUILD opentofu-1.6.2.ebuild 844 BLAKE2B bdfa0b0c680d11a0dc80829f2acfbbd919efd06d6f5a2fc1478455a15e1aa8d1fbf633a23f9479677449a1561a2bc56c85766f94d0561a5df211116c1a395e50 SHA512 54b6886c941cb45f8965816bc2ecd161d2efa79348adf42b3f12bc1217d13f7de47a1a09deff7836864ccf76a7ef198320e7fbe506ed7c4489c494fc20026cc9
-EBUILD opentofu-1.7.1.ebuild 843 BLAKE2B 0a99d5633a6618a80eed527dd728813aaff3f13457aa9b408d8a32d8c223bfddd744066ed571757f8b5df51e9428776ccbcb53518e0ccf6e7d7b19b81e53caa9 SHA512 b74bdcdcb1134fdf2836a97d116da1e79619e279478d2af231111ce76b2242cdfc543786f4538aeb944c169db0256f65373168ecc9593489908ca7d28a9d4066
-EBUILD opentofu-1.7.2.ebuild 844 BLAKE2B bdfa0b0c680d11a0dc80829f2acfbbd919efd06d6f5a2fc1478455a15e1aa8d1fbf633a23f9479677449a1561a2bc56c85766f94d0561a5df211116c1a395e50 SHA512 54b6886c941cb45f8965816bc2ecd161d2efa79348adf42b3f12bc1217d13f7de47a1a09deff7836864ccf76a7ef198320e7fbe506ed7c4489c494fc20026cc9
-EBUILD opentofu-1.8.1.ebuild 844 BLAKE2B bdfa0b0c680d11a0dc80829f2acfbbd919efd06d6f5a2fc1478455a15e1aa8d1fbf633a23f9479677449a1561a2bc56c85766f94d0561a5df211116c1a395e50 SHA512 54b6886c941cb45f8965816bc2ecd161d2efa79348adf42b3f12bc1217d13f7de47a1a09deff7836864ccf76a7ef198320e7fbe506ed7c4489c494fc20026cc9
-EBUILD opentofu-1.8.8.ebuild 844 BLAKE2B f0c5a632227897f3059ecd08bff7f3c1d3c46a8b2ac091946f00638032706585a923f4713129e00e1283df96fbc6ef21bb9624277c8815ecccb0597c6492400a SHA512 c72536effc730069f7c8f3f774d9394bff93fdb96a65fa0ee985a507f202083e4dccc4d8a0354da089b872b8e71c40acbb5755ced700a1543e7f5ad2cc6b9433
-EBUILD opentofu-1.9.0.ebuild 844 BLAKE2B f0c5a632227897f3059ecd08bff7f3c1d3c46a8b2ac091946f00638032706585a923f4713129e00e1283df96fbc6ef21bb9624277c8815ecccb0597c6492400a SHA512 c72536effc730069f7c8f3f774d9394bff93fdb96a65fa0ee985a507f202083e4dccc4d8a0354da089b872b8e71c40acbb5755ced700a1543e7f5ad2cc6b9433
+EBUILD opentofu-1.8.8.ebuild 843 BLAKE2B 0a99d5633a6618a80eed527dd728813aaff3f13457aa9b408d8a32d8c223bfddd744066ed571757f8b5df51e9428776ccbcb53518e0ccf6e7d7b19b81e53caa9 SHA512 b74bdcdcb1134fdf2836a97d116da1e79619e279478d2af231111ce76b2242cdfc543786f4538aeb944c169db0256f65373168ecc9593489908ca7d28a9d4066
+EBUILD opentofu-1.9.0.ebuild 843 BLAKE2B 0a99d5633a6618a80eed527dd728813aaff3f13457aa9b408d8a32d8c223bfddd744066ed571757f8b5df51e9428776ccbcb53518e0ccf6e7d7b19b81e53caa9 SHA512 b74bdcdcb1134fdf2836a97d116da1e79619e279478d2af231111ce76b2242cdfc543786f4538aeb944c169db0256f65373168ecc9593489908ca7d28a9d4066
MISC metadata.xml 417 BLAKE2B 82486cb8f3504862ce7658f0d54141e559a952874ec92697e7bd03f7f7a1e4a3df90a20158c8be6b4bb42d9c4e9de49c27754589e909a4e32ec52950a3d169bd SHA512 2a347bf9bd1be70d9e1853ae802091fcbea299a15fe4c170aacba005e7528c3b9c784d2b34bfff015f1b531648e6fb2e73ff3fb9d158df0991b3348a91f74eb6
diff --git a/app-admin/opentofu/opentofu-1.6.0.ebuild b/app-admin/opentofu/opentofu-1.6.0.ebuild
deleted file mode 100644
index 544c2e0b5f16..000000000000
--- a/app-admin/opentofu/opentofu-1.6.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="The open source infrastructure as code tool"
-HOMEPAGE="https://www.opentofu.org/"
-SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-go/gox"
-
-RESTRICT="test"
-
-DOCS=( {README,CHANGELOG}.md )
-
-src_compile() {
- export CGO_ENABLED=0
- gox \
- -os=$(go env GOOS) \
- -arch=$(go env GOARCH) \
- -output bin/tofu \
- -verbose \
- ./cmd/tofu || die
-}
-
-src_install() {
- dobin bin/*
- einstalldocs
-}
-
-pkg_postinst() {
- elog "If you would like to install shell completions please run:"
- elog " tofu -install-autocomplete"
-}
diff --git a/app-admin/opentofu/opentofu-1.6.1.ebuild b/app-admin/opentofu/opentofu-1.6.1.ebuild
deleted file mode 100644
index 544c2e0b5f16..000000000000
--- a/app-admin/opentofu/opentofu-1.6.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="The open source infrastructure as code tool"
-HOMEPAGE="https://www.opentofu.org/"
-SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-go/gox"
-
-RESTRICT="test"
-
-DOCS=( {README,CHANGELOG}.md )
-
-src_compile() {
- export CGO_ENABLED=0
- gox \
- -os=$(go env GOOS) \
- -arch=$(go env GOARCH) \
- -output bin/tofu \
- -verbose \
- ./cmd/tofu || die
-}
-
-src_install() {
- dobin bin/*
- einstalldocs
-}
-
-pkg_postinst() {
- elog "If you would like to install shell completions please run:"
- elog " tofu -install-autocomplete"
-}
diff --git a/app-admin/opentofu/opentofu-1.6.2.ebuild b/app-admin/opentofu/opentofu-1.6.2.ebuild
deleted file mode 100644
index 544c2e0b5f16..000000000000
--- a/app-admin/opentofu/opentofu-1.6.2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="The open source infrastructure as code tool"
-HOMEPAGE="https://www.opentofu.org/"
-SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-go/gox"
-
-RESTRICT="test"
-
-DOCS=( {README,CHANGELOG}.md )
-
-src_compile() {
- export CGO_ENABLED=0
- gox \
- -os=$(go env GOOS) \
- -arch=$(go env GOARCH) \
- -output bin/tofu \
- -verbose \
- ./cmd/tofu || die
-}
-
-src_install() {
- dobin bin/*
- einstalldocs
-}
-
-pkg_postinst() {
- elog "If you would like to install shell completions please run:"
- elog " tofu -install-autocomplete"
-}
diff --git a/app-admin/opentofu/opentofu-1.7.1.ebuild b/app-admin/opentofu/opentofu-1.7.1.ebuild
deleted file mode 100644
index 5c4750a94a3f..000000000000
--- a/app-admin/opentofu/opentofu-1.7.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="The open source infrastructure as code tool"
-HOMEPAGE="https://www.opentofu.org/"
-SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
-SLOT="0"
-KEYWORDS="amd64"
-
-BDEPEND="dev-go/gox"
-
-RESTRICT="test"
-
-DOCS=( {README,CHANGELOG}.md )
-
-src_compile() {
- export CGO_ENABLED=0
- gox \
- -os=$(go env GOOS) \
- -arch=$(go env GOARCH) \
- -output bin/tofu \
- -verbose \
- ./cmd/tofu || die
-}
-
-src_install() {
- dobin bin/*
- einstalldocs
-}
-
-pkg_postinst() {
- elog "If you would like to install shell completions please run:"
- elog " tofu -install-autocomplete"
-}
diff --git a/app-admin/opentofu/opentofu-1.7.2.ebuild b/app-admin/opentofu/opentofu-1.7.2.ebuild
deleted file mode 100644
index 544c2e0b5f16..000000000000
--- a/app-admin/opentofu/opentofu-1.7.2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="The open source infrastructure as code tool"
-HOMEPAGE="https://www.opentofu.org/"
-SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-go/gox"
-
-RESTRICT="test"
-
-DOCS=( {README,CHANGELOG}.md )
-
-src_compile() {
- export CGO_ENABLED=0
- gox \
- -os=$(go env GOOS) \
- -arch=$(go env GOARCH) \
- -output bin/tofu \
- -verbose \
- ./cmd/tofu || die
-}
-
-src_install() {
- dobin bin/*
- einstalldocs
-}
-
-pkg_postinst() {
- elog "If you would like to install shell completions please run:"
- elog " tofu -install-autocomplete"
-}
diff --git a/app-admin/opentofu/opentofu-1.8.1.ebuild b/app-admin/opentofu/opentofu-1.8.1.ebuild
deleted file mode 100644
index 544c2e0b5f16..000000000000
--- a/app-admin/opentofu/opentofu-1.8.1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module
-
-DESCRIPTION="The open source infrastructure as code tool"
-HOMEPAGE="https://www.opentofu.org/"
-SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
-SLOT="0"
-KEYWORDS="~amd64"
-
-BDEPEND="dev-go/gox"
-
-RESTRICT="test"
-
-DOCS=( {README,CHANGELOG}.md )
-
-src_compile() {
- export CGO_ENABLED=0
- gox \
- -os=$(go env GOOS) \
- -arch=$(go env GOARCH) \
- -output bin/tofu \
- -verbose \
- ./cmd/tofu || die
-}
-
-src_install() {
- dobin bin/*
- einstalldocs
-}
-
-pkg_postinst() {
- elog "If you would like to install shell completions please run:"
- elog " tofu -install-autocomplete"
-}
diff --git a/app-admin/opentofu/opentofu-1.8.8.ebuild b/app-admin/opentofu/opentofu-1.8.8.ebuild
index d80ebed9007a..5c4750a94a3f 100644
--- a/app-admin/opentofu/opentofu-1.8.8.ebuild
+++ b/app-admin/opentofu/opentofu-1.8.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
BDEPEND="dev-go/gox"
diff --git a/app-admin/opentofu/opentofu-1.9.0.ebuild b/app-admin/opentofu/opentofu-1.9.0.ebuild
index d80ebed9007a..5c4750a94a3f 100644
--- a/app-admin/opentofu/opentofu-1.9.0.ebuild
+++ b/app-admin/opentofu/opentofu-1.9.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
BDEPEND="dev-go/gox"
diff --git a/app-admin/rex/Manifest b/app-admin/rex/Manifest
index 524c957151db..864545ebad7a 100644
--- a/app-admin/rex/Manifest
+++ b/app-admin/rex/Manifest
@@ -1,6 +1,8 @@
DIST Rex-1.14.3.tar.gz 377627 BLAKE2B 40285856b42488f8b557ee2621c3c4ba1019b014d93e3d2e05c09590cb9d1cfa2738e3588aa8cb102ceb3c645cf5aa8113c279a18e23636ad80db09db0825d19 SHA512 7a64221b76f6949f2c5176adc86af9acaff80e9745ad19bc54ffc93d9542bb3c5250d4c511250a0917afb58b92d7a2cf2b24f6915331237c4e2635a760230b70
DIST Rex-1.15.0.tar.gz 357974 BLAKE2B ab9ba419444f6e9472278e5e20ba1a96cfc12ccd3de6ad733a5d911f624a5ad369d1cea305b15f1578ce5239bc6519cf22f8bea27b20568d5f4a272245f28bc4 SHA512 e712c35141ec7ae4db2e0cb59261f3d1590eb2a36dc82d2bedc538dbc999c38dce2233fc946293e15037e3bad6dd4b144d2429bed8cc6802d28ab32b3a55e710
+DIST Rex-1.16.0.tar.gz 360136 BLAKE2B 1983b4df185188a3da72e674aac19b7066799cb70ca995f3a95beab1fac529e16487d2ee0ec00954d139b48e8670bb69f96adfb6d83f259c4461d1fadef3668e SHA512 610b592457fe4211c892fc579b2b34981e747281bbff1a6b64ba157d3882a952097af046f6bfb0aacb5b2a95b064b0dc176af8a560004f505caf0149ac99b76e
EBUILD rex-1.14.3.ebuild 6634 BLAKE2B db3727cf7dfcff290d61cf00d797722f73bf5109a9928d2e60ad1b1d55e4dfebcb02aa6f0e4535555b078dc353521a4ba63bfa8221f85edd5648fe4f83752886 SHA512 4668e6d99e1a993773fc2a5e4f883d5f86cc5ee747b6f0cf22d0c033be3fbde85767f100bb1b1cff477e349b81b105cf1d6299aaf182e68683d31259cfdf9300
EBUILD rex-1.15.0-r1.ebuild 6654 BLAKE2B 4151d760bcaf98f845ff3c53b33ffb2a2ad9d734f26ee8b1aef52c3c527e6744445732a8081a7c4a4213be2552e7cf01e8c480455545b3672544bed0b858c0a4 SHA512 f32f6d9acfa9ee096c4d5be0752f05f21051620a99d3708d913230a24c7babf062d96a7df6d9ad8064509f2fc0a19614aa262d66a4bbd1c6fd19a8775e45e64f
+EBUILD rex-1.16.0.ebuild 6654 BLAKE2B 1e23841c87a1105d71620893d8e627697c3a3c65896779806766ba83fbccf3e169d55e0148283e6751c6acbecd647745e885d9b55917e7efe3945397441fba14 SHA512 6c960a85a270d826a24a52a46c6479c4cd63dc7873ce6f1394dd2b436a2cd0d3019e9f2627f2cc160d0e710023150c9f4b7f7b0369dfc0b00b4711d199417df3
EBUILD rex-9999.ebuild 6654 BLAKE2B 325e7b74d405e6446232326c08402d9a4553e0b1ba1b98cfb12104efcc60ea18c81c7757b3065e77126e7663e0bd84c23221e9ecc0457c5a2f71357dbe0db695 SHA512 ccbb9e1a329b9edb91ddaf6f22402e7aae3355ee1db1506bb2af75ad5ea07d62d6f90912f988a2c78586dc15a5de0185f48371367a8428047c7c99a3f9b8cb30
MISC metadata.xml 23997 BLAKE2B 1c0d4d5488171646c777d9d1099ae20abecde3d53fcab1a172a69f866e409c8b9c7db32e7944d48b3ad6a9fdfd4e083907bb891b084c6308585887ceccfeeb3b SHA512 e19019443dd2da2f30dd9a0bde7b3e242c1601bd776faf8312d0973afb05294bce6f22bb7a5657085c6b059f157ad9cd517b2e325b8de9a04db64159f63d698b
diff --git a/app-admin/rex/rex-1.16.0.ebuild b/app-admin/rex/rex-1.16.0.ebuild
new file mode 100644
index 000000000000..dae636507621
--- /dev/null
+++ b/app-admin/rex/rex-1.16.0.ebuild
@@ -0,0 +1,228 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+if [[ ${PV} == 9999 ]]; then
+ GITHUB_USER=RexOps
+ GITHUB_REPO=Rex
+ EGIT_REPO_URI="https://github.com/${GITHUB_USER}/${GITHUB_REPO}.git"
+ EGIT_BRANCH="master"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-git"
+ VCS_ECLASS="git-r3"
+else
+ # This is intentional to stop perl-module.eclass doing magic things when it
+ # shouldn't. Like making ${S} contain "Rex" when the git clone has "rex"
+ # Also prevents perl-module.eclass provisioning SRC_URI
+ DIST_AUTHOR=FERKI
+ DIST_NAME=Rex
+ KEYWORDS="~amd64 ~x86"
+fi
+inherit bash-completion-r1 perl-module ${VCS_ECLASS}
+
+DESCRIPTION="(R)?ex, the friendly automation framework"
+HOMEPAGE="https://metacpan.org/dist/Rex https://www.rexify.org"
+
+SLOT="0"
+IUSE="minimal test"
+RESTRICT="!test? ( test )"
+
+DZIL_DEPENDS="
+ dev-perl/Dist-Zilla
+ dev-perl/Dist-Zilla-Plugin-CheckExtraTests
+ dev-perl/Dist-Zilla-Plugin-ContributorsFile
+ dev-perl/Dist-Zilla-Plugin-Git
+ dev-perl/Dist-Zilla-Plugin-Git-Contributors
+ dev-perl/Dist-Zilla-Plugin-MakeMaker-Awesome
+ dev-perl/Dist-Zilla-Plugin-Meta-Contributors
+ dev-perl/Dist-Zilla-Plugin-MetaProvides-Package
+ dev-perl/Dist-Zilla-Plugin-NextVersion-Semantic
+ dev-perl/Dist-Zilla-Plugin-OSPrereqs
+ dev-perl/Dist-Zilla-Plugin-OurPkgVersion
+ dev-perl/Dist-Zilla-Plugin-Run
+ dev-perl/Software-License
+"
+RDEPEND="
+ !minimal? (
+ app-admin/augeas
+ dev-perl/DBI
+ dev-perl/Expect
+ dev-perl/IPC-Shareable
+ dev-perl/Parallel-ForkManager
+ dev-perl/XML-LibXML
+ net-misc/rsync
+ )
+ virtual/perl-Carp
+ virtual/perl-Data-Dumper
+ dev-perl/Data-Validate-IP
+ dev-perl/Devel-Caller
+ dev-perl/Digest-HMAC
+ virtual/perl-Digest-MD5
+ virtual/perl-Exporter
+ virtual/perl-File-Spec
+ dev-perl/HTTP-Message
+ dev-perl/Hash-Merge
+ virtual/perl-IO
+ dev-perl/IO-Tty
+ dev-perl/JSON-MaybeXS
+ virtual/perl-MIME-Base64
+ dev-perl/Net-OpenSSH
+ dev-perl/Net-SFTP-Foreign
+ >=virtual/perl-Scalar-List-Utils-1.450.0
+ dev-perl/Sort-Naturally
+ dev-perl/String-Escape
+ virtual/perl-Storable
+ dev-perl/TermReadKey
+ virtual/perl-Test-Simple
+ dev-perl/Text-Glob
+ virtual/perl-Text-Tabs+Wrap
+ virtual/perl-Time-HiRes
+ dev-perl/URI
+ dev-perl/XML-Simple
+ dev-perl/libwww-perl
+ dev-perl/YAML
+ virtual/perl-version
+ virtual/perl-Term-ANSIColor
+"
+# NB: would add test? !minimal? Test-mysqld, but I can't get that to work
+BDEPEND="
+ ${RDEPEND}
+ >=virtual/perl-CPAN-Meta-Requirements-2.120.620
+ >=virtual/perl-ExtUtils-MakeMaker-7.110.100
+ >=dev-perl/File-ShareDir-Install-0.60.0
+ virtual/perl-Module-Metadata
+ test? (
+ !minimal? (
+ app-admin/augeas
+ || ( dev-perl/File-LibMagic sys-apps/file )
+ dev-vcs/git
+ )
+ virtual/perl-File-Temp
+ dev-perl/Sub-Override
+ dev-perl/Test-Deep
+ dev-perl/Test-Exception
+ dev-perl/Test-Output
+ dev-perl/Test-UseAllModules
+ dev-perl/Test-Warnings
+ virtual/perl-autodie
+ virtual/perl-Module-Load-Conditional
+ )
+"
+
+[[ ${PV} == 9999 ]] && BDEPEND+=" ${DZIL_DEPENDS}"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ "${VCS_ECLASS}"_src_unpack
+ mkdir -p "${S}" || die "Can't make ${S}"
+ else
+ default
+ fi
+}
+
+dzil_src_prep() {
+ einfo "Patching dist.ini"
+
+ # This block of sed invocations removes all plugins that aren't
+ # useful for users to have on Gentoo, because all of them are
+ # conditional and subjective style checks, which don't indicate
+ # a real issue for users, and paying the price of their dependencies is undesired.
+
+ # The {N;d} trick adds the [n]ext line after the match to the pattern-space
+ # so that the final [d]elete deletes the next line too. Can be expanded for each
+ # line, ie: {N;N;N;d} deletes 3 lines after the match as well as the match.
+ sed -e '/^\[Test::Kwalitee\]/d' \
+ -e '/^\[PodSyntaxTests\]/d' \
+ -e '/^Perl::Critic::Freenode =/d' \
+ -e '/^Perl::Critic::TooMuchCode =/d' \
+ -e '/^Test::Kwalitee =/d' \
+ -e '/^Test::PerlTidy =/d' \
+ -e '/^Test::Pod =/d' \
+ -e '/^\[Test::CPAN::Changes\]/{N;d}' \
+ -e '/^\[OptionalFeature/,/^$/d' \
+ -e '/^\[Test::MinimumVersion\]/{N;d}' \
+ -i dist.ini || die "Can't patch dist.ini"
+
+ # Removals/additions have to be tracked by git or dzil build fails
+ # Spurious warning during src_prepare
+ git rm -f xt/author/critic-progressive.t || die "Can't rm author/critic-progressive.t"
+ # Spurious warning during src_prepare
+ git rm -f xt/author/perltidy.t || die "Can't rm author/perltidy.t"
+}
+dzil_env_setup() {
+ # NextRelease noise :(
+ mkdir -p ~/.dzil/ || die "mkdir -p ~/.dzil/ failed"
+ local user="$(whoami)"
+ local host="$(hostname)"
+ printf '[%%User]\nname = %s\nemail = %s' "${user}" "${user}@${host}" >> ~/.dzil/config.ini
+
+}
+dzil_to_distdir() {
+ local dzil_root dest has_missing modname dzil_version
+ dzil_root="$1"
+ dest="$2"
+
+ cd "${dzil_root}" || die "Can't enter git workdir '${dzil_root}'";
+
+ S="${dzil_root}" dzil_src_prep
+ dzil_env_setup
+
+ dzil_version="$(dzil version)" || die "Error invoking 'dzil version'"
+ einfo "Generating CPAN dist with ${dzil_version}"
+
+ has_missing=""
+
+ einfo "Checking dzil authordeps"
+ while IFS= read -d $'\n' -r modname; do
+ if [[ -z "${has_missing}" ]]; then
+ has_missing=1
+ eerror "'dzil authordeps' indicates missing build dependencies"
+ eerror "These will prevent building, please report a bug"
+ eerror "Missing:"
+ fi
+ eerror " ${modname}"
+ done < <( dzil authordeps --missing --versions )
+
+ [[ -z "${has_missing}" ]] || die "Satisfy all missing authordeps first"
+
+ einfo "Checking dzil build deps"
+ while IFS= read -d $'\n' -r modname; do
+ if [[ -z "${has_missing}" ]]; then
+ has_missing=1
+ ewarn "'dzil listdeps' indicates missing build dependencies"
+ ewarn "These may prevent building, please report a bug if they do"
+ ewarn "Missing:"
+ fi
+ ewarn " ${modname}"
+ done < <( dzil listdeps --missing --versions --author )
+
+ einfo "Generating release"
+ dzil build --notgz --in "${dest}" || die "Unable to build CPAN dist in '${dest}'"
+}
+
+src_prepare() {
+ if [[ ${PV} == 9999 ]]; then
+ # Uses git sources in WORKDIR/rex-git
+ # to generate a CPAN-style tree in ${S}
+ # before letting perl-module.eclass do the rest
+ dzil_to_distdir "${EGIT_CHECKOUT_DIR}" "${S}"
+ fi
+ cd "${S}" || die "Can't enter build dir"
+
+ # If you DIY installed Test::mysqld, but didn't patch
+ # it to handle the fact on Gentoo, mysql_install_db is NOT in PATH
+ # tests fail. So this test is patched out if mysql_install_db is not in PATH
+ if perl_has_module "Test::mysqld" && ! type -P mysql_install_db >/dev/null; then
+ perl_rm_files "t/db.t"
+ fi
+ perl-module_src_prepare
+}
+
+src_install() {
+ newbashcomp "share/${PN}-tab-completion.bash" "${PN}"
+
+ insinto /usr/share/zsh/site-functions
+ newins "share/${PN}-tab-completion.zsh" "_${PN}"
+
+ perl-module_src_install
+}
diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest
index 0f783a0f036f..09917e284279 100644
--- a/app-admin/rsyslog/Manifest
+++ b/app-admin/rsyslog/Manifest
@@ -1,6 +1,4 @@
-AUX 50-default-r1.conf 1952 BLAKE2B dca027ea6073384a2ec5867722028f70599c51fd8c46672ce647e84a7de4b3a0dc5bfaf43f7317eddb902c4987266ae67f88b43375a51e82a3ffefbb61c4d099 SHA512 1bc4d8059d83de57ff44d34265b0c3881bab7889f51c044728ba462c9105c89425187f95b6b01d6d6d103abde22a9dff063e5d6b90027ed87e9f851f9b1ad5b3
AUX 50-default-r2.conf 1768 BLAKE2B e28305ddfe053a3fbcac298753d79382fe00df75a3ac3376f5f0dbec9163d3272b8193cf209b99d13832627350fda546010a536da230a5a4713832b9db49117c SHA512 d295e8ed882bfc0adab8f422408db63572a8f48d01fa9d7893a7c15f8746c0b5e86cd44ee6cf8c6c5d9a27ce3ccac724afefd390ebc5f6e9669399d3e303069e
-AUX README.gentoo 1126 BLAKE2B b7e3881605c2bacda7f415b3f3195e1ef405a8e9fc7fd627fd35b0ab90966cbb29c9a85fcf2df6092062c5af353d44a02d3451e3caa072f4fa44d681702e9807 SHA512 46fdf3350e2005d3ef588d50dfc6d474a1b5d3010329b656879a43cbbd7be0cd91944b88d3838f45f69c830fc28c42e7fac2cd52e0a4b24bb6780562d59ae384
AUX README.gentoo-r1 1334 BLAKE2B f16b4e7a358d702ccf1a5a6413575a6af60a8021171254e9221b5528e102e564dee33e3319a5bc6fff71b8573e8a5d705a9083b175cddf6134948ff10afb1ea1 SHA512 292522cc5e79193676acb0ab09b8d64d7d5c66eaccd6ab58da11d4dc8ef4e7dad200b8b8b183e52019a61ddc261619f3daeeb8a41e84331f2164cd10c7770b76
AUX rsyslog-8.2112.0-pr5024-configure.patch 1651 BLAKE2B d3e397df64141687fb049fe20ccde9941eb8449bb0b68154558cc8c72f09897c183ffe8c24982f3aa032947ab5a14601d4a903fb9c8923dfe0f757ccd887cacd SHA512 83fd6b2de1ca14b7bdf1920d5af5038dbc1ca24d8679909e5cd6427612457b7583ee8f0ddaeed42f0e0a926900c4b547b25680b08bec96a122ebe2ba7840a109
AUX rsyslog-r1.logrotate 994 BLAKE2B 36dee881c2cb79ce69678c7cb12c71fb70d970e5e10728a8d2b8acf2c08f613cea9c2a74d78ed7b75333147a6b1a553fe281956990e044a9db651c7486690dee SHA512 5ca68b4eec5bebaed48edb69c85f8338273db847ab1cc6999ce7cfe06644dc3854c3040e0ebd8a4900c213b267b2a081e7901ceb4e58f9dfdc7dc036aff02b6c
@@ -8,21 +6,10 @@ AUX rsyslog.conf 1562 BLAKE2B 3abbc4c13c8c1d3817ac9a7c7f048aa1a8d7f279bf638dc91d
AUX rsyslog.confd-r1 1145 BLAKE2B 06e63c7500238dd31abddd105269714387b990a3530ad11443a8502ad68221c3f8e8b0db02ba3ad2b7010483364d36a5b526a461d3465972b74d2cd36ff08747 SHA512 a7f8621bdd490596b09f9a7583dd0c992006c55335b2e6e687bef4141bb18cd4bb43e23f590a138e9c8d5a3cbac0cc46c3b01c7d3ff9f9dd3c53418b13b0dd4a
AUX rsyslog.initd-r1 1755 BLAKE2B 768dc0d2bcbf240b7a09e814d681ce65a319cd128ef40b9427edb3bc4def5239415f16b67629de70d61e12dc835a3e8e7049c183f0c667d301919ffa7e6a22e7 SHA512 e6de86a72e11d37427a17e07cebdfc26b5c6108b413d853255108acf3c55882fd79d03ed41c0a6c1a23babd55f2e4bf36e5c7fc3e98c19bc07dc4593cd2a07c3
AUX rsyslog.service 644 BLAKE2B 311072ff896b07d82e9d88b34120b4fa903b7a84c5ac9686751bd88db5263c912e60a7be1e90fa50ecd3b10b14d046f525227b1feb39528ef488b8879d58ba84 SHA512 5d11cfe47ca797941815f51f08d4e8e308e4827bed9235ddf1174f3357d7279a3c8151e02f1cbd3cf3a6d2f7d5e2f68061d3e17fab6a0291f01c32f88e995039
-AUX signal_header.patch 343 BLAKE2B 75e6e9713caf127180e07a8ab89aff180bf037c1533b2f2ea1fb3ce48965aa39891b703dbf20b54885405ecdda88d624320e7b575ef52d5bb34735c51810eeaa SHA512 1a990c4bdffa6940efed5303d68cbb12a17462e5c3dc5e8822428860fa85a89c9d5b44d6cf3d352e6622090c3ca5d7a78cfe816bb2c16e251ed68bc8e3c2ae8c
-DIST rsyslog-8.2404.0.tar.gz 3408657 BLAKE2B 67170f1ba4ad61bd79088a313ee9b093ecaab512ce24ca56cfe605d4589276406abe593d791736ecb7b2f44be998b3836173272eb5dd69f7bc9ea8d5b49d462e SHA512 fda8032ab7f9cb6c46693edeb95d2b47ab7673836ff44d0686bbbd5a3759885f65a80e1a311c809c2332a19559b0297ac7d8e59e5f828372839f67dbf362e6b1
-DIST rsyslog-8.2406.0.tar.gz 3412827 BLAKE2B c75bfba02cd9d28effb2dd64b6b665b71b46fe6e47a9e12dbe5a6735fdb59373585d655334da64e89c11cbeb0f36a1563562a9c65ead3c2747f876fd0664d800 SHA512 e7c930f9b35b73591c1655afa25408c325c967114550996caa5840331c8f089563536c8efe52588c1b727db7f27bdae9b5ba619222e050d618a3f067de1bcbd0
-DIST rsyslog-8.2408.0.tar.gz 3436647 BLAKE2B b19b25bb9a3e97038b51c049dc7ba52ccd68ec552bf12369fb16d0ec030b8335848ca7ecfe925af4873bc1390264c9b6a05b25ec3ed011389beaa2844ef7a786 SHA512 86901f76290aa451dfc8dc3d2c7eb2ea82bdbf39875fe2872169a3aa44933aff064dd5ea9b80964881fd07c34c17da25ec6a0efc1c5b7f4d6884435639fa0338
-DIST rsyslog-8.2410.0.tar.gz 3438540 BLAKE2B 5a1f2966983c9a84b0662b0f778893dc20223f0bb78f197002eda2dbcea777002294383251f7ada5fd5343a8497e0cb8517142693a04841a816479303c4f96f8 SHA512 afc7e47fc65e01527f7cccf1e4cad58a8ad0c0a98e713e0f5b9e61f808bf334308b56b300744e6f134d98e4234494070beee219f47a240b0c1708f12fb9fa382
DIST rsyslog-8.2412.0.tar.gz 3462370 BLAKE2B 7960f281e9887dc43ad7b90e15f9d57322d7e6bfd08200796bac878e821d316aaec8a823b5e70595f7853b35835ec4c254b43c068914133b9aa782318d81aa1e SHA512 fdd8bb096c9578fe2c4ed8cdb13179d7b3333d0f9be1b2c921b5b040f1e1414c3f9f8106e44444aaefba22f235a44d17c0c5b80cd114fe540a2aebb30e3eba72
-DIST rsyslog-doc-8.2404.0.tar.gz 6568723 BLAKE2B 4bc522f9146754a9ebae5f5f7ffb87cfa2da3d9b0832b902c73896d788a061ad4b99cd269b4fb8fc42917311ea5621dfd398428046c53883e9bba859252172ec SHA512 ea88fcf81fb45be515f1b8e7699efabba98eb7e5fcd2d5046424c303db95926a36baa1215143c05e39b9a86dcfdbc73c5c3a76dee382d7b8f1916653169df264
-DIST rsyslog-doc-8.2406.0.tar.gz 6568856 BLAKE2B c8e1dc2bf9eac465dfebd73539b4b81ec57a5a25723673f2b00477b2e60203f10614206d39a496981adcd348c44c6f455f83e56455902892719617ff136038ff SHA512 8c48bf109e105b2e92e076436e8771f55a1c6a595e525c7fce8720fc675aba4a8897eda076ff9b9369eacc8583e76ea05d056899dee1b6d97f918ff2fd55aced
-DIST rsyslog-doc-8.2408.0.tar.gz 6573562 BLAKE2B 85be04a48c6be5dce477f89227908df8695d7be844968c3d232202dc6907874058f0fa9ef07d16d9b66272b34849917f2b79b8f7ca35d5912156c90df5b0a73a SHA512 9982688880b8362ca2ecd5f076f12aaf31b966144bd9b291761e660307e4c31e8c3ccc17b6b2b0cb2ccf2e30ba81927126991f9539562c2f02966a59fd1624aa
-DIST rsyslog-doc-8.2410.0.tar.gz 6588955 BLAKE2B 1c74db5fded09410741530105f9a0e8322cc3554b022a559b02bbda92475f3cd22dd02f8b00a99bbf8de17547dba0576f12fec5bddeec4a22a7af154b5bc3311 SHA512 da21a15418060d186b20356aa690b06b0aefa1fb4195556b15aacae634b6621fe83eb38dd750c15237f19e4f46d7cdb25691fc451b40826ba37541982c15f02c
+DIST rsyslog-8.2502.0.tar.gz 3470593 BLAKE2B 699782425f5c66b519f7d0801f6894b3dfb321e38a165d7cb55b5e29bc4e630864c22b88ed0b717bd226a35409e540379537b6a1885352a0e071c44dc6906d39 SHA512 dd8d6307488695c839e3c00acc89812b75bb1043dc0c986b8f0c1c18619aec25013825088a252e0778ff300cb00152cf941ef279fc1d85cd148134f4fbdf782f
DIST rsyslog-doc-8.2412.0.tar.gz 8776066 BLAKE2B c5b0065e700dc37b7a8dff744b7fd242dff0bcf2b5c6f32c85cf7c43d959c669c897548a8608fcc77c5a107900fe48d3a429803f2f6548cca1a0804d036f3c0f SHA512 9b5d453b5774b027a6a4ba232133953d8a8058df4bfff31f835504656d7b01008cec5c0d28667bed0052799cf7389c0bafea7c76c3190bdcdf3d8a2eedf19b4e
-EBUILD rsyslog-8.2404.0-r2.ebuild 13429 BLAKE2B 0232dbcf84d072a1965da00eb6c1c45c86398c63ff7c22e6cc4f342f55e1a4b125a00e212b79f6a3816aa7ba0d35c34d8ed982acd132a9370663f9ad09fd1ece SHA512 a2c1a771076c47ecd937178b81aff3d3bdddd6d4c81b66e679a8a4ec795dfde20504e6387b6efa43a072b05615352eaca9195068bb156b892cb4dfbd4c34db88
-EBUILD rsyslog-8.2404.0-r3.ebuild 13409 BLAKE2B cea8fc4910d249603b02dab91f4f05bf2451ecc8ab964de612f5b5a0e586fe324d2911fa1f17a3229466236185236cd7bb0ca007317787ca0b8194829c7c4c26 SHA512 f7e26bf15553e6f566426469438d2793ad94cb1b262be65425cade9b4bbaf424a062b275972d6c8c8a69f305760bb9fced354e57d5cfe72b07fa70884e1dd2aa
-EBUILD rsyslog-8.2406.0-r1.ebuild 13412 BLAKE2B 4c1c66954037705e0f46ce4d5fecd5dd60886d1a53f9271cf11c1157aa50f841eb67edd624dc58019493e2ad4a36d326d64fb64eeaa6c68997d09572d8f502a3 SHA512 9e1aa591cad361b6a0e54d5b60ad6d638263aafbb87293c94b29186e0995515e5eca8c41a0ec52ec355f5d4557543d1e3476426b238686765dc70e7ffd8e707b
-EBUILD rsyslog-8.2408.0-r1.ebuild 13412 BLAKE2B 4c1c66954037705e0f46ce4d5fecd5dd60886d1a53f9271cf11c1157aa50f841eb67edd624dc58019493e2ad4a36d326d64fb64eeaa6c68997d09572d8f502a3 SHA512 9e1aa591cad361b6a0e54d5b60ad6d638263aafbb87293c94b29186e0995515e5eca8c41a0ec52ec355f5d4557543d1e3476426b238686765dc70e7ffd8e707b
-EBUILD rsyslog-8.2410.0-r3.ebuild 13637 BLAKE2B 3af511308d9d2e4f33f4817404f4567aa736c242a48fc78a5afacc3cbb69957000cadb6b0a6bfc09988d3b69013014f608358ab146c3cae48c7d476a1e87fed1 SHA512 2046b68a3ca403504cf906cb90057030d204ddcdeabe2b4e081126269188051957021180621ad7400f4e93061a987d711d1862d7c9c728d293a68007d1476c0b
-EBUILD rsyslog-8.2412.0.ebuild 13644 BLAKE2B 17ee6936ada7cb49c48f315d7b3113326e593825949f67614253d667381d7d992d239fc9e081be6e200d62099d06081c184c2be7fd573f9d1e0988e7eccf0733 SHA512 a9fb5ffecf6c8610a9c033a9216b90c7a620797ca700290498307b291c90aa9404b5e4b940a88c1335bb0f7c866559528c868dac715fbf72d2076a2d21bcf5e3
+DIST rsyslog-doc-8.2502.0.tar.gz 8783963 BLAKE2B f7530c9bdd4b9f4a24a5206cc2cdf4ba075acc86e083f64eb5b9975061e0903ce93b3fc7de6ed23ce8f8bbf6712fbd671ea8b9ad186f8f9855a4d1353c735807 SHA512 ed6a80abea505b15a7f2a653f6edfb69b981aeb01d59a0ffb795bd224c3b2fde404b56b7bf84b46e3e6de12487c675ea1ff056f1c06da5262187b7dbfaebe8ce
+EBUILD rsyslog-8.2412.0.ebuild 13640 BLAKE2B 26dca8467a7df648bad4fe6528d188eb725b2af602c7b5e2fdc592966337dbfbbf8d124ce5159f6d58c26a9dbf47bbe106ee0308222263d54d8e3203e2cf8a2d SHA512 69c621fd8c5577fbb96bd3830d233c8e7951107ec3d977bf8e62e4f91729d5c101cf8d53f1460f0c4d44cceda987183e47c93210fb44893b383740b95de48fae
+EBUILD rsyslog-8.2502.0.ebuild 13647 BLAKE2B e969253cf6a7ac65ae38bbe5ba46cbf401a34484461ff4cbcf842c1613493bb07251616983515f0a22893d8b0dcc17aede0e0de08fe65ae2248692f99457fb93 SHA512 3e6f766507bffe6b729bed88508ebaa669654f75e46f96a1f76dd7c18f06e59d17b5446d0e602671a6139fee1e5b547ddc3a64b67bcbf4e7bb25c141f878d723
MISC metadata.xml 4688 BLAKE2B 61d9ef924def00bed85b9b164e95ae8f512e51a0f0090b61a5737ee93b21db69db642867ddb6076fda757ae10748b9172de42754839d01859529aec70760d04f SHA512 01bedda2baeefccffc765550ab2f8aa29235e7a3a3fc8b765beb205518785da9fb5905037ad9e8e6ba9385d2f009d260260e3c207bbf1eea5a5ce4834a004365
diff --git a/app-admin/rsyslog/files/50-default-r1.conf b/app-admin/rsyslog/files/50-default-r1.conf
deleted file mode 100644
index 920c214ff6ca..000000000000
--- a/app-admin/rsyslog/files/50-default-r1.conf
+++ /dev/null
@@ -1,107 +0,0 @@
-#######################
-### DEFAULT ACTIONS ###
-#######################
-
-auth,authpriv.* action(
- name="action_auth"
- type="omfile"
- File="/var/log/auth.log"
- FileCreateMode="0600"
- FileOwner="root"
- FileGroup="adm"
- Sync="off"
-)
-
-cron.* action(
- name="action_cron"
- type="omfile"
- File="/var/log/cron.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-daemon.* action(
- name="action_daemon"
- type="omfile"
- File="/var/log/daemon.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-kern.* action(
- name="action_kern"
- type="omfile"
- File="/var/log/kern.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-lpr.* action(
- name="action_lpr"
- type="omfile"
- File="/var/log/lpr.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-mail.* action(
- name="action_mail"
- type="omfile"
- File="/var/log/mail.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-news.* action(
- name="action_news"
- type="omfile"
- File="/var/log/news.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-user.* action(
- name="action_user"
- type="omfile"
- File="/var/log/user.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-*.=debug;auth,authpriv,news,mail.none action(
- name="action_debug"
- type="omfile"
- File="/var/log/debug.log"
- FileOwner="root"
- FileGroup="adm"
-)
-
-*.info;auth,authpriv,cron,daemon,lpr,mail,news.none action(
- name="action_messages"
- type="omfile"
- File="/var/log/messages"
- FileOwner="root"
- FileGroup="adm"
-)
-
-# Uncomment the following directive to re-enable the
-# deprecated "/var/log/syslog" log file (don't forget to re-enable log
-# rotation in "/etc/logrotate.d/rsyslog" if you do that!)
-#*.*;auth,authpriv.none action(
-# name="action_syslog"
-# type="omfile"
-# File="/var/log/syslog"
-# FileOwner="root"
-# FileGroup="adm"
-#)
-
-*.emerg action(
- name="action_emerge"
- type="omusrmsg"
- Users="*"
- action.execOnlyOnceEveryInterval="10"
-)
-
-# Create an additional socket for the default chroot location
-# (used by net-misc/openssh[hpn], see https://bugs.gentoo.org/490744)
-input(type="imuxsock" Socket="/var/empty/dev/log")
diff --git a/app-admin/rsyslog/files/README.gentoo b/app-admin/rsyslog/files/README.gentoo
deleted file mode 100644
index 9f0666c86b0a..000000000000
--- a/app-admin/rsyslog/files/README.gentoo
+++ /dev/null
@@ -1,36 +0,0 @@
-Introduction
-============
-
-Since rsyslog version 7.6 we are shipping a new default Gentoo
-configuration. See bug #501982 to learn more about what we were trying to
-achieve by rewriting the entire configuration.
-
-
-Important changes
-=================
-
-1. "/var/log/syslog" log file is now deprecated
-
- Beginning with rsyslog-7.6, the "/var/log/syslog" log file will no
- longer being written per default. We are considering this file as
- deprecated/obsolet for the typical user/system.
- The content from this log file is still availble through other
- (dedicated) log files, see
-
- - /var/log/cron.log
- - /var/log/daemon.log
- - /var/log/mail.log
- - /var/log/messages
-
- If you really need the old "/var/log/syslog" log file, all you have to
- do is uncommenting the corresponding configuration directive in
- "/etc/rsyslog.d/50-default.conf".
-
- If you do so, don't forget to re-enable log rotation in
- "/etc/logrotate.d/rsyslog", too.
-
-
-2. An additional input socket in "/var/empty/dev/log" (default chroot
- location) will be created per default
-
- See bug #490744 for further details.
diff --git a/app-admin/rsyslog/files/signal_header.patch b/app-admin/rsyslog/files/signal_header.patch
deleted file mode 100644
index d92397a87886..000000000000
--- a/app-admin/rsyslog/files/signal_header.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-# Created by Quincy Fleming
-# Bug: https://bugs.gentoo.org/942294
-# Upstream pull request: https://github.com/rsyslog/rsyslog/pull/5486
---- a/plugins/imdtls/imdtls.c
-+++ b/plugins/imdtls/imdtls.c
-@@ -24,6 +24,7 @@
- #include "config.h"
-
- #include <stdio.h>
-+#include <signal.h>
- #include <arpa/inet.h>
- #include <fcntl.h>
- #include <unistd.h>
diff --git a/app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild b/app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild
deleted file mode 100644
index a86256e4647f..000000000000
--- a/app-admin/rsyslog/rsyslog-8.2404.0-r2.ebuild
+++ /dev/null
@@ -1,510 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools linux-info python-any-r1 systemd
-
-DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
-HOMEPAGE="https://www.rsyslog.com/
- https://github.com/rsyslog/rsyslog/"
-
-if [[ "${PV}" == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
- DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
-
- inherit git-r3
-else
- SRC_URI="
- https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
- doc? (
- https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz
- )
- "
-
- KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86"
-fi
-
-LICENSE="GPL-3 LGPL-3 Apache-2.0"
-SLOT="0"
-
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
-IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
-IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
-IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
-IUSE+=" systemd test usertools +uuid xxhash zeromq"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- kubernetes? ( normalize )
- ssl? ( || ( gnutls openssl ) )
-"
-
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
- sys-apps/lsb-release
- virtual/pkgconfig
- test? (
- jemalloc? ( <sys-libs/libfaketime-0.9.7 )
- !jemalloc? ( sys-libs/libfaketime )
- ${PYTHON_DEPS}
- )"
-
-RDEPEND="
- >=dev-libs/libfastjson-0.99.8:=
- >=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
- curl? ( >=net-misc/curl-7.35.0 )
- dbi? ( >=dev-db/libdbi-0.8.3 )
- elasticsearch? ( >=net-misc/curl-7.35.0 )
- gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
- imhttp? (
- dev-libs/apr-util
- www-servers/civetweb
- virtual/libcrypt:=
- )
- impcap? ( net-libs/libpcap )
- jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
- kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
- kerberos? ( virtual/krb5 )
- kubernetes? ( >=net-misc/curl-7.35.0 )
- mdblookup? ( dev-libs/libmaxminddb:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
- mysql? ( dev-db/mysql-connector-c:= )
- normalize? (
- >=dev-libs/liblognorm-2.0.3:=
- )
- clickhouse? ( >=net-misc/curl-7.35.0 )
- omhttpfs? ( >=net-misc/curl-7.35.0 )
- omudpspoof? ( >=net-libs/libnet-1.1.6 )
- postgres? ( >=dev-db/postgresql-8.4.20:= )
- rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
- redis? (
- >=dev-libs/hiredis-0.11.0:=
- dev-libs/libevent[threads(+)]
- )
- relp? ( >=dev-libs/librelp-1.2.17:= )
- rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] )
- rfc5424hmac? (
- >=dev-libs/openssl-0.9.8y:0=
- )
- snmp? ( >=net-analyzer/net-snmp-5.7.2 )
- ssl? (
- gnutls? ( >=net-libs/gnutls-2.12.23:0= )
- openssl? (
- dev-libs/openssl:0=
- )
- )
- systemd? ( >=sys-apps/systemd-234 )
- uuid? ( sys-apps/util-linux:0= )
- xxhash? ( dev-libs/xxhash:= )
- zeromq? (
- >=net-libs/czmq-4:=[drafts]
- )"
-
-DEPEND="
- ${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-if [[ "${PV}" == "9999" ]]; then
- BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
- BDEPEND+=" >=app-alternatives/lex-2.5.39-r1"
- BDEPEND+=" >=app-alternatives/yacc-2.4.3"
- BDEPEND+=" >=dev-python/docutils-0.12"
-fi
-
-CONFIG_CHECK="~INOTIFY_USER"
-WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
- git-r3_fetch
- git-r3_checkout
- else
- unpack "${P}.tar.gz"
- fi
-
- if use doc; then
- if [[ "${PV}" == "9999" ]]; then
- local _EGIT_BRANCH=
- if [[ -n "${EGIT_BRANCH}" ]]; then
- # Cannot use rsyslog commits/branches for documentation repository
- _EGIT_BRANCH="${EGIT_BRANCH}"
-
- unset EGIT_BRANCH
- fi
-
- git-r3_fetch "${DOC_REPO_URI}"
- git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
-
- if [[ -n "${_EGIT_BRANCH}" ]]; then
- # Restore previous EGIT_BRANCH information
- EGIT_BRANCH=${_EGIT_BRANCH}
- fi
- else
- cd "${S}" || die "Cannot change dir into '${S}'"
- mkdir docs || die "Failed to create docs directory"
- cd docs || die "Failed to change dir into '${S}/docs'"
-
- unpack "${PN}-doc-${PV}.tar.gz"
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # Bug: https://github.com/rsyslog/rsyslog/issues/3626
- sed -i \
- -e '\|^#!/bin/bash$|a exit 77' \
- tests/mmkubernetes-cache-expir*.sh \
- || die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
-
- eautoreconf
-}
-
-src_configure() {
- # Maintainer notes:
- # * Guardtime support is missing because libgt isn't yet available
- # in portage.
- # * Hadoop's HDFS file system output module is currently not
- # supported in Gentoo because nobody is able to test it
- # (JAVA dependency).
- # * dev-libs/hiredis doesn't provide pkg-config (see #504614,
- # upstream PR 129 and 136) so we need to export HIREDIS_*
- # variables because rsyslog's build system depends on pkg-config.
-
- if use redis ; then
- export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
- export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
- fi
-
- local -a myeconfargs=(
- --disable-debug-symbols
- --disable-generate-man-pages
- --without-valgrind-testbench
- --disable-liblogging-stdlog
- --disable-imfile-tests # Some imfile tests fail (noticed in version 8.2208.0)
- $(use_enable test testbench)
- $(use_enable test libfaketime)
- $(use_enable test extended-tests)
- # Input Plugins without dependencies
- --enable-imbatchreport
- --enable-imdiag
- --enable-imdocker
- --enable-imfile
- --enable-improg
- --enable-impstats
- --enable-imptcp
- # Message Modificiation Plugins without dependencies
- --enable-mmanon
- --enable-mmaudit
- --enable-mmcount
- --enable-mmfields
- --enable-mmjsonparse
- --enable-mmpstrucdata
- --enable-mmrm1stspace
- --enable-mmsequence
- --enable-mmtaghostname
- --enable-mmutf8fix
- # Output Modification Plugins without dependencies
- --enable-mail
- --enable-omprog
- --enable-omruleset
- --enable-omstdout
- --enable-omuxsock
- # Misc
- --enable-fmhash
- --enable-fmunflatten
- $(use_enable xxhash fmhash-xxhash)
- --enable-pmaixforwardedfrom
- --enable-pmciscoios
- --enable-pmcisconames
- --enable-pmdb2diag
- --enable-pmlastmsg
- $(use_enable normalize pmnormalize)
- --enable-pmnull
- --enable-pmpanngfw
- --enable-pmsnare
- # DB
- $(use_enable dbi libdbi)
- $(use_enable mongodb ommongodb)
- $(use_enable mysql)
- $(use_enable postgres pgsql)
- $(use_enable redis imhiredis)
- $(use_enable redis omhiredis)
- # Debug
- $(use_enable debug)
- $(use_enable debug diagtools)
- $(use_enable debug valgrind)
- # Misc
- $(use_enable clickhouse)
- $(use_enable curl fmhttp)
- $(use_enable elasticsearch)
- $(use_enable gcrypt libgcrypt)
- $(use_enable imhttp)
- $(use_enable impcap)
- $(use_enable jemalloc)
- $(use_enable kafka imkafka)
- $(use_enable kafka omkafka)
- $(use_enable kerberos gssapi-krb5)
- $(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
- $(use_enable mdblookup mmdblookup)
- $(use_enable omhttp)
- $(use_enable omhttpfs)
- $(use_enable omudpspoof)
- $(use_enable rabbitmq omrabbitmq)
- $(use_enable relp)
- $(use_enable rfc3195)
- $(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
- $(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
- $(use_enable systemd imjournal)
- $(use_enable systemd omjournal)
- $(use_enable usertools)
- $(use_enable uuid)
- $(use_enable zeromq imczmq)
- $(use_enable zeromq omczmq)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc && [[ "${PV}" == "9999" ]]; then
- einfo "Building documentation ..."
- local doc_dir="${S}/docs"
- cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
- sphinx-build -b html source build || die "Building documentation failed!"
- fi
-}
-
-src_test() {
- local _has_increased_ulimit=
-
- # Sometimes tests aren't executable (i.e. when added via patch)
- einfo "Adjusting permissions of test scripts ..."
- find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
- die "Failed to adjust test scripts permission"
-
- if ulimit -n 3072; then
- _has_increased_ulimit="true"
- fi
-
- if ! emake --jobs 1 check; then
- eerror "Test suite failed! :("
-
- if [[ -z "${_has_increased_ulimit}" ]]; then
- eerror "Probably because open file limit couldn't be set to 3072."
- fi
-
- if has userpriv ${FEATURES}; then
- eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
- "before you submit a bug report."
- fi
-
- fi
-}
-
-src_install() {
- local -a DOCS=(
- AUTHORS
- ChangeLog
- "${FILESDIR}"/README.gentoo
- )
-
- use doc && local -a HTML_DOCS=( "${S}/docs/build/." )
-
- default
-
- newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
- newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
-
- systemd_newunit "${FILESDIR}/${PN}.service" ${PN}.service
-
- keepdir /var/empty/dev
- keepdir /var/spool/${PN}
- keepdir /etc/ssl/${PN}
- keepdir /etc/${PN}.d
-
- insinto /etc
- newins "${FILESDIR}/${PN}.conf" ${PN}.conf
-
- insinto /etc/rsyslog.d/
- newins "${FILESDIR}/50-default-r1.conf" 50-default.conf
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
-
- if use mysql; then
- insinto /usr/share/${PN}/scripts/mysql
- doins plugins/ommysql/createDB.sql
- fi
-
- if use postgres; then
- insinto /usr/share/${PN}/scripts/pgsql
- doins plugins/ompgsql/createDB.sql
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- local advertise_readme=0
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
-
- advertise_readme=1
-
- if use mysql || use postgres; then
- echo
- elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
- elog " /usr/share/doc/${PF}/scripts"
- fi
-
- if use ssl; then
- echo
- elog "To create a default CA and certificates for your server and clients, run:"
- elog " emerge --config =${PF}"
- elog "on your logging server. You can run it several times,"
- elog "once for each logging client. The client certificates will be signed"
- elog "using the CA certificate generated during the first run."
- fi
- fi
-
- if [[ ${advertise_readme} -gt 0 ]]; then
- # We need to show the README file location
-
- echo ""
- elog "Please read"
- elog ""
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
- elog ""
- elog "for more details."
- fi
-}
-
-pkg_config() {
- if ! use ssl ; then
- einfo "There is nothing to configure for rsyslog unless you"
- einfo "used USE=ssl to build it."
-
- return 0
- fi
-
- if ! hash certtool &>/dev/null; then
- die "certtool not found! Is net-libs/gnutls[tools] is installed?"
- fi
-
- # Make sure the certificates directory exists
- local CERTDIR="${EROOT}/etc/ssl/${PN}"
- if [[ ! -d "${CERTDIR}" ]]; then
- mkdir "${CERTDIR}" || die
- fi
- einfo "Your certificates will be stored in ${CERTDIR}"
-
- # Create a default CA if needed
- if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
- einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = Portage automated CA
- ca
- cert_signing_key
- expiration_days = 3650
- _EOF
-
- certtool --generate-self-signed \
- --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --outfile "${CERTDIR}/${PN}_ca.cert.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- # Create the server certificate
- echo
- einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for server ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_server
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" &>/dev/null
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- else
- einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
- fi
-
- # Create a client certificate
- echo
- einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for client ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_client
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- rm -f "${T}/${PF}.$$"
-
- echo
- einfo "Here is the documentation on how to encrypt your log traffic:"
- einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
-}
diff --git a/app-admin/rsyslog/rsyslog-8.2404.0-r3.ebuild b/app-admin/rsyslog/rsyslog-8.2404.0-r3.ebuild
deleted file mode 100644
index c76877eb8515..000000000000
--- a/app-admin/rsyslog/rsyslog-8.2404.0-r3.ebuild
+++ /dev/null
@@ -1,509 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools linux-info python-any-r1 systemd
-
-DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
-HOMEPAGE="https://www.rsyslog.com/
- https://github.com/rsyslog/rsyslog/"
-
-if [[ "${PV}" == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
- DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
-
- inherit git-r3
-else
- SRC_URI="
- https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
- doc? (
- https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz
- )
- "
-
- KEYWORDS="amd64 arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc x86"
-fi
-
-LICENSE="GPL-3 LGPL-3 Apache-2.0"
-SLOT="0"
-
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
-IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
-IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
-IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
-IUSE+=" systemd test usertools +uuid xxhash zeromq"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- kubernetes? ( normalize )
- ssl? ( || ( gnutls openssl ) )
-"
-
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
- sys-apps/lsb-release
- virtual/pkgconfig
- test? (
- jemalloc? ( <sys-libs/libfaketime-0.9.7 )
- !jemalloc? ( sys-libs/libfaketime )
- ${PYTHON_DEPS}
- )"
-
-RDEPEND="
- >=dev-libs/libfastjson-0.99.8:=
- >=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
- curl? ( >=net-misc/curl-7.35.0 )
- dbi? ( >=dev-db/libdbi-0.8.3 )
- elasticsearch? ( >=net-misc/curl-7.35.0 )
- gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
- imhttp? (
- dev-libs/apr-util
- www-servers/civetweb
- virtual/libcrypt:=
- )
- impcap? ( net-libs/libpcap )
- jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
- kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
- kerberos? ( virtual/krb5 )
- kubernetes? ( >=net-misc/curl-7.35.0 )
- mdblookup? ( dev-libs/libmaxminddb:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
- mysql? ( dev-db/mysql-connector-c:= )
- normalize? (
- >=dev-libs/liblognorm-2.0.3:=
- )
- clickhouse? ( >=net-misc/curl-7.35.0 )
- omhttpfs? ( >=net-misc/curl-7.35.0 )
- omudpspoof? ( >=net-libs/libnet-1.1.6 )
- postgres? ( >=dev-db/postgresql-8.4.20:= )
- rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
- redis? (
- >=dev-libs/hiredis-0.11.0:=
- dev-libs/libevent[threads(+)]
- )
- relp? ( >=dev-libs/librelp-1.2.17:= )
- rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] )
- rfc5424hmac? (
- >=dev-libs/openssl-0.9.8y:0=
- )
- snmp? ( >=net-analyzer/net-snmp-5.7.2 )
- ssl? (
- gnutls? ( >=net-libs/gnutls-2.12.23:0= )
- openssl? (
- dev-libs/openssl:0=
- )
- )
- systemd? ( >=sys-apps/systemd-234 )
- uuid? ( sys-apps/util-linux:0= )
- xxhash? ( dev-libs/xxhash:= )
- zeromq? (
- >=net-libs/czmq-4:=[drafts]
- )"
-
-DEPEND="
- ${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-if [[ "${PV}" == "9999" ]]; then
- BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
- BDEPEND+=" >=app-alternatives/lex-2.5.39-r1"
- BDEPEND+=" >=app-alternatives/yacc-2.4.3"
- BDEPEND+=" >=dev-python/docutils-0.12"
-fi
-
-CONFIG_CHECK="~INOTIFY_USER"
-WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
- git-r3_fetch
- git-r3_checkout
- else
- unpack "${P}.tar.gz"
- fi
-
- if use doc; then
- if [[ "${PV}" == "9999" ]]; then
- local _EGIT_BRANCH=
- if [[ -n "${EGIT_BRANCH}" ]]; then
- # Cannot use rsyslog commits/branches for documentation repository
- _EGIT_BRANCH="${EGIT_BRANCH}"
-
- unset EGIT_BRANCH
- fi
-
- git-r3_fetch "${DOC_REPO_URI}"
- git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
-
- if [[ -n "${_EGIT_BRANCH}" ]]; then
- # Restore previous EGIT_BRANCH information
- EGIT_BRANCH=${_EGIT_BRANCH}
- fi
- else
- cd "${S}" || die "Cannot change dir into '${S}'"
- mkdir docs || die "Failed to create docs directory"
- cd docs || die "Failed to change dir into '${S}/docs'"
-
- unpack "${PN}-doc-${PV}.tar.gz"
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # Bug: https://github.com/rsyslog/rsyslog/issues/3626
- sed -i \
- -e '\|^#!/bin/bash$|a exit 77' \
- tests/mmkubernetes-cache-expir*.sh \
- || die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
-
- eautoreconf
-}
-
-src_configure() {
- # Maintainer notes:
- # * Guardtime support is missing because libgt isn't yet available
- # in portage.
- # * Hadoop's HDFS file system output module is currently not
- # supported in Gentoo because nobody is able to test it
- # (JAVA dependency).
- # * dev-libs/hiredis doesn't provide pkg-config (see #504614,
- # upstream PR 129 and 136) so we need to export HIREDIS_*
- # variables because rsyslog's build system depends on pkg-config.
-
- if use redis ; then
- export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
- export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
- fi
-
- local -a myeconfargs=(
- --disable-debug-symbols
- --disable-generate-man-pages
- --without-valgrind-testbench
- --disable-liblogging-stdlog
- --disable-imfile-tests # Some imfile tests fail (noticed in version 8.2208.0)
- $(use_enable test testbench)
- $(use_enable test libfaketime)
- $(use_enable test extended-tests)
- # Input Plugins without dependencies
- --enable-imbatchreport
- --enable-imdiag
- --enable-imdocker
- --enable-imfile
- --enable-improg
- --enable-impstats
- --enable-imptcp
- # Message Modificiation Plugins without dependencies
- --enable-mmanon
- --enable-mmaudit
- --enable-mmcount
- --enable-mmfields
- --enable-mmjsonparse
- --enable-mmpstrucdata
- --enable-mmrm1stspace
- --enable-mmsequence
- --enable-mmtaghostname
- --enable-mmutf8fix
- # Output Modification Plugins without dependencies
- --enable-mail
- --enable-omprog
- --enable-omruleset
- --enable-omstdout
- --enable-omuxsock
- # Misc
- --enable-fmhash
- --enable-fmunflatten
- $(use_enable xxhash fmhash-xxhash)
- --enable-pmaixforwardedfrom
- --enable-pmciscoios
- --enable-pmcisconames
- --enable-pmdb2diag
- --enable-pmlastmsg
- $(use_enable normalize pmnormalize)
- --enable-pmnull
- --enable-pmpanngfw
- --enable-pmsnare
- # DB
- $(use_enable dbi libdbi)
- $(use_enable mongodb ommongodb)
- $(use_enable mysql)
- $(use_enable postgres pgsql)
- $(use_enable redis imhiredis)
- $(use_enable redis omhiredis)
- # Debug
- $(use_enable debug)
- $(use_enable debug diagtools)
- $(use_enable debug valgrind)
- # Misc
- $(use_enable clickhouse)
- $(use_enable curl fmhttp)
- $(use_enable elasticsearch)
- $(use_enable gcrypt libgcrypt)
- $(use_enable imhttp)
- $(use_enable impcap)
- $(use_enable jemalloc)
- $(use_enable kafka imkafka)
- $(use_enable kafka omkafka)
- $(use_enable kerberos gssapi-krb5)
- $(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
- $(use_enable mdblookup mmdblookup)
- $(use_enable omhttp)
- $(use_enable omhttpfs)
- $(use_enable omudpspoof)
- $(use_enable rabbitmq omrabbitmq)
- $(use_enable relp)
- $(use_enable rfc3195)
- $(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
- $(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
- $(use_enable systemd imjournal)
- $(use_enable systemd omjournal)
- $(use_enable usertools)
- $(use_enable uuid)
- $(use_enable zeromq imczmq)
- $(use_enable zeromq omczmq)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc && [[ "${PV}" == "9999" ]]; then
- einfo "Building documentation ..."
- local doc_dir="${S}/docs"
- cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
- sphinx-build -b html source build || die "Building documentation failed!"
- fi
-}
-
-src_test() {
- local _has_increased_ulimit=
-
- # Sometimes tests aren't executable (i.e. when added via patch)
- einfo "Adjusting permissions of test scripts ..."
- find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
- die "Failed to adjust test scripts permission"
-
- if ulimit -n 3072; then
- _has_increased_ulimit="true"
- fi
-
- if ! emake --jobs 1 check; then
- eerror "Test suite failed! :("
-
- if [[ -z "${_has_increased_ulimit}" ]]; then
- eerror "Probably because open file limit couldn't be set to 3072."
- fi
-
- if has userpriv ${FEATURES}; then
- eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
- "before you submit a bug report."
- fi
-
- fi
-}
-
-src_install() {
- local -a DOCS=(
- AUTHORS
- ChangeLog
- "${FILESDIR}"/README.gentoo-r1
- )
-
- use doc && local -a HTML_DOCS=( "${S}/docs/build/." )
-
- default
-
- newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
- newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
-
- systemd_newunit "${FILESDIR}/${PN}.service" ${PN}.service
-
- keepdir /var/spool/${PN}
- keepdir /etc/ssl/${PN}
- keepdir /etc/${PN}.d
-
- insinto /etc
- newins "${FILESDIR}/${PN}.conf" ${PN}.conf
-
- insinto /etc/rsyslog.d/
- newins "${FILESDIR}/50-default-r2.conf" 50-default.conf
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
-
- if use mysql; then
- insinto /usr/share/${PN}/scripts/mysql
- doins plugins/ommysql/createDB.sql
- fi
-
- if use postgres; then
- insinto /usr/share/${PN}/scripts/pgsql
- doins plugins/ompgsql/createDB.sql
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- local advertise_readme=0
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
-
- advertise_readme=1
-
- if use mysql || use postgres; then
- echo
- elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
- elog " /usr/share/doc/${PF}/scripts"
- fi
-
- if use ssl; then
- echo
- elog "To create a default CA and certificates for your server and clients, run:"
- elog " emerge --config =${PF}"
- elog "on your logging server. You can run it several times,"
- elog "once for each logging client. The client certificates will be signed"
- elog "using the CA certificate generated during the first run."
- fi
- fi
-
- if [[ ${advertise_readme} -gt 0 ]]; then
- # We need to show the README file location
-
- echo ""
- elog "Please read"
- elog ""
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
- elog ""
- elog "for more details."
- fi
-}
-
-pkg_config() {
- if ! use ssl ; then
- einfo "There is nothing to configure for rsyslog unless you"
- einfo "used USE=ssl to build it."
-
- return 0
- fi
-
- if ! hash certtool &>/dev/null; then
- die "certtool not found! Is net-libs/gnutls[tools] is installed?"
- fi
-
- # Make sure the certificates directory exists
- local CERTDIR="${EROOT}/etc/ssl/${PN}"
- if [[ ! -d "${CERTDIR}" ]]; then
- mkdir "${CERTDIR}" || die
- fi
- einfo "Your certificates will be stored in ${CERTDIR}"
-
- # Create a default CA if needed
- if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
- einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = Portage automated CA
- ca
- cert_signing_key
- expiration_days = 3650
- _EOF
-
- certtool --generate-self-signed \
- --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --outfile "${CERTDIR}/${PN}_ca.cert.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- # Create the server certificate
- echo
- einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for server ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_server
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" &>/dev/null
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- else
- einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
- fi
-
- # Create a client certificate
- echo
- einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for client ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_client
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- rm -f "${T}/${PF}.$$"
-
- echo
- einfo "Here is the documentation on how to encrypt your log traffic:"
- einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
-}
diff --git a/app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild
deleted file mode 100644
index ecd6a15b5608..000000000000
--- a/app-admin/rsyslog/rsyslog-8.2406.0-r1.ebuild
+++ /dev/null
@@ -1,509 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools linux-info python-any-r1 systemd
-
-DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
-HOMEPAGE="https://www.rsyslog.com/
- https://github.com/rsyslog/rsyslog/"
-
-if [[ "${PV}" == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
- DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
-
- inherit git-r3
-else
- SRC_URI="
- https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
- doc? (
- https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz
- )
- "
-
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="GPL-3 LGPL-3 Apache-2.0"
-SLOT="0"
-
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
-IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
-IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
-IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
-IUSE+=" systemd test usertools +uuid xxhash zeromq"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- kubernetes? ( normalize )
- ssl? ( || ( gnutls openssl ) )
-"
-
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
- sys-apps/lsb-release
- virtual/pkgconfig
- test? (
- jemalloc? ( <sys-libs/libfaketime-0.9.7 )
- !jemalloc? ( sys-libs/libfaketime )
- ${PYTHON_DEPS}
- )"
-
-RDEPEND="
- >=dev-libs/libfastjson-0.99.8:=
- >=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
- curl? ( >=net-misc/curl-7.35.0 )
- dbi? ( >=dev-db/libdbi-0.8.3 )
- elasticsearch? ( >=net-misc/curl-7.35.0 )
- gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
- imhttp? (
- dev-libs/apr-util
- www-servers/civetweb
- virtual/libcrypt:=
- )
- impcap? ( net-libs/libpcap )
- jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
- kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
- kerberos? ( virtual/krb5 )
- kubernetes? ( >=net-misc/curl-7.35.0 )
- mdblookup? ( dev-libs/libmaxminddb:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
- mysql? ( dev-db/mysql-connector-c:= )
- normalize? (
- >=dev-libs/liblognorm-2.0.3:=
- )
- clickhouse? ( >=net-misc/curl-7.35.0 )
- omhttpfs? ( >=net-misc/curl-7.35.0 )
- omudpspoof? ( >=net-libs/libnet-1.1.6 )
- postgres? ( >=dev-db/postgresql-8.4.20:= )
- rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
- redis? (
- >=dev-libs/hiredis-0.11.0:=
- dev-libs/libevent[threads(+)]
- )
- relp? ( >=dev-libs/librelp-1.2.17:= )
- rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] )
- rfc5424hmac? (
- >=dev-libs/openssl-0.9.8y:0=
- )
- snmp? ( >=net-analyzer/net-snmp-5.7.2 )
- ssl? (
- gnutls? ( >=net-libs/gnutls-2.12.23:0= )
- openssl? (
- dev-libs/openssl:0=
- )
- )
- systemd? ( >=sys-apps/systemd-234 )
- uuid? ( sys-apps/util-linux:0= )
- xxhash? ( dev-libs/xxhash:= )
- zeromq? (
- >=net-libs/czmq-4:=[drafts]
- )"
-
-DEPEND="
- ${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-if [[ "${PV}" == "9999" ]]; then
- BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
- BDEPEND+=" >=app-alternatives/lex-2.5.39-r1"
- BDEPEND+=" >=app-alternatives/yacc-2.4.3"
- BDEPEND+=" >=dev-python/docutils-0.12"
-fi
-
-CONFIG_CHECK="~INOTIFY_USER"
-WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
- git-r3_fetch
- git-r3_checkout
- else
- unpack "${P}.tar.gz"
- fi
-
- if use doc; then
- if [[ "${PV}" == "9999" ]]; then
- local _EGIT_BRANCH=
- if [[ -n "${EGIT_BRANCH}" ]]; then
- # Cannot use rsyslog commits/branches for documentation repository
- _EGIT_BRANCH="${EGIT_BRANCH}"
-
- unset EGIT_BRANCH
- fi
-
- git-r3_fetch "${DOC_REPO_URI}"
- git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
-
- if [[ -n "${_EGIT_BRANCH}" ]]; then
- # Restore previous EGIT_BRANCH information
- EGIT_BRANCH=${_EGIT_BRANCH}
- fi
- else
- cd "${S}" || die "Cannot change dir into '${S}'"
- mkdir docs || die "Failed to create docs directory"
- cd docs || die "Failed to change dir into '${S}/docs'"
-
- unpack "${PN}-doc-${PV}.tar.gz"
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # Bug: https://github.com/rsyslog/rsyslog/issues/3626
- sed -i \
- -e '\|^#!/bin/bash$|a exit 77' \
- tests/mmkubernetes-cache-expir*.sh \
- || die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
-
- eautoreconf
-}
-
-src_configure() {
- # Maintainer notes:
- # * Guardtime support is missing because libgt isn't yet available
- # in portage.
- # * Hadoop's HDFS file system output module is currently not
- # supported in Gentoo because nobody is able to test it
- # (JAVA dependency).
- # * dev-libs/hiredis doesn't provide pkg-config (see #504614,
- # upstream PR 129 and 136) so we need to export HIREDIS_*
- # variables because rsyslog's build system depends on pkg-config.
-
- if use redis ; then
- export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
- export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
- fi
-
- local -a myeconfargs=(
- --disable-debug-symbols
- --disable-generate-man-pages
- --without-valgrind-testbench
- --disable-liblogging-stdlog
- --disable-imfile-tests # Some imfile tests fail (noticed in version 8.2208.0)
- $(use_enable test testbench)
- $(use_enable test libfaketime)
- $(use_enable test extended-tests)
- # Input Plugins without dependencies
- --enable-imbatchreport
- --enable-imdiag
- --enable-imdocker
- --enable-imfile
- --enable-improg
- --enable-impstats
- --enable-imptcp
- # Message Modificiation Plugins without dependencies
- --enable-mmanon
- --enable-mmaudit
- --enable-mmcount
- --enable-mmfields
- --enable-mmjsonparse
- --enable-mmpstrucdata
- --enable-mmrm1stspace
- --enable-mmsequence
- --enable-mmtaghostname
- --enable-mmutf8fix
- # Output Modification Plugins without dependencies
- --enable-mail
- --enable-omprog
- --enable-omruleset
- --enable-omstdout
- --enable-omuxsock
- # Misc
- --enable-fmhash
- --enable-fmunflatten
- $(use_enable xxhash fmhash-xxhash)
- --enable-pmaixforwardedfrom
- --enable-pmciscoios
- --enable-pmcisconames
- --enable-pmdb2diag
- --enable-pmlastmsg
- $(use_enable normalize pmnormalize)
- --enable-pmnull
- --enable-pmpanngfw
- --enable-pmsnare
- # DB
- $(use_enable dbi libdbi)
- $(use_enable mongodb ommongodb)
- $(use_enable mysql)
- $(use_enable postgres pgsql)
- $(use_enable redis imhiredis)
- $(use_enable redis omhiredis)
- # Debug
- $(use_enable debug)
- $(use_enable debug diagtools)
- $(use_enable debug valgrind)
- # Misc
- $(use_enable clickhouse)
- $(use_enable curl fmhttp)
- $(use_enable elasticsearch)
- $(use_enable gcrypt libgcrypt)
- $(use_enable imhttp)
- $(use_enable impcap)
- $(use_enable jemalloc)
- $(use_enable kafka imkafka)
- $(use_enable kafka omkafka)
- $(use_enable kerberos gssapi-krb5)
- $(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
- $(use_enable mdblookup mmdblookup)
- $(use_enable omhttp)
- $(use_enable omhttpfs)
- $(use_enable omudpspoof)
- $(use_enable rabbitmq omrabbitmq)
- $(use_enable relp)
- $(use_enable rfc3195)
- $(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
- $(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
- $(use_enable systemd imjournal)
- $(use_enable systemd omjournal)
- $(use_enable usertools)
- $(use_enable uuid)
- $(use_enable zeromq imczmq)
- $(use_enable zeromq omczmq)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc && [[ "${PV}" == "9999" ]]; then
- einfo "Building documentation ..."
- local doc_dir="${S}/docs"
- cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
- sphinx-build -b html source build || die "Building documentation failed!"
- fi
-}
-
-src_test() {
- local _has_increased_ulimit=
-
- # Sometimes tests aren't executable (i.e. when added via patch)
- einfo "Adjusting permissions of test scripts ..."
- find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
- die "Failed to adjust test scripts permission"
-
- if ulimit -n 3072; then
- _has_increased_ulimit="true"
- fi
-
- if ! emake --jobs 1 check; then
- eerror "Test suite failed! :("
-
- if [[ -z "${_has_increased_ulimit}" ]]; then
- eerror "Probably because open file limit couldn't be set to 3072."
- fi
-
- if has userpriv ${FEATURES}; then
- eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
- "before you submit a bug report."
- fi
-
- fi
-}
-
-src_install() {
- local -a DOCS=(
- AUTHORS
- ChangeLog
- "${FILESDIR}"/README.gentoo-r1
- )
-
- use doc && local -a HTML_DOCS=( "${S}/docs/build/." )
-
- default
-
- newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
- newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
-
- systemd_newunit "${FILESDIR}/${PN}.service" ${PN}.service
-
- keepdir /var/spool/${PN}
- keepdir /etc/ssl/${PN}
- keepdir /etc/${PN}.d
-
- insinto /etc
- newins "${FILESDIR}/${PN}.conf" ${PN}.conf
-
- insinto /etc/rsyslog.d/
- newins "${FILESDIR}/50-default-r2.conf" 50-default.conf
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
-
- if use mysql; then
- insinto /usr/share/${PN}/scripts/mysql
- doins plugins/ommysql/createDB.sql
- fi
-
- if use postgres; then
- insinto /usr/share/${PN}/scripts/pgsql
- doins plugins/ompgsql/createDB.sql
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- local advertise_readme=0
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
-
- advertise_readme=1
-
- if use mysql || use postgres; then
- echo
- elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
- elog " /usr/share/doc/${PF}/scripts"
- fi
-
- if use ssl; then
- echo
- elog "To create a default CA and certificates for your server and clients, run:"
- elog " emerge --config =${PF}"
- elog "on your logging server. You can run it several times,"
- elog "once for each logging client. The client certificates will be signed"
- elog "using the CA certificate generated during the first run."
- fi
- fi
-
- if [[ ${advertise_readme} -gt 0 ]]; then
- # We need to show the README file location
-
- echo ""
- elog "Please read"
- elog ""
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
- elog ""
- elog "for more details."
- fi
-}
-
-pkg_config() {
- if ! use ssl ; then
- einfo "There is nothing to configure for rsyslog unless you"
- einfo "used USE=ssl to build it."
-
- return 0
- fi
-
- if ! hash certtool &>/dev/null; then
- die "certtool not found! Is net-libs/gnutls[tools] is installed?"
- fi
-
- # Make sure the certificates directory exists
- local CERTDIR="${EROOT}/etc/ssl/${PN}"
- if [[ ! -d "${CERTDIR}" ]]; then
- mkdir "${CERTDIR}" || die
- fi
- einfo "Your certificates will be stored in ${CERTDIR}"
-
- # Create a default CA if needed
- if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
- einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = Portage automated CA
- ca
- cert_signing_key
- expiration_days = 3650
- _EOF
-
- certtool --generate-self-signed \
- --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --outfile "${CERTDIR}/${PN}_ca.cert.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- # Create the server certificate
- echo
- einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for server ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_server
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" &>/dev/null
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- else
- einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
- fi
-
- # Create a client certificate
- echo
- einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for client ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_client
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- rm -f "${T}/${PF}.$$"
-
- echo
- einfo "Here is the documentation on how to encrypt your log traffic:"
- einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
-}
diff --git a/app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild b/app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild
deleted file mode 100644
index ecd6a15b5608..000000000000
--- a/app-admin/rsyslog/rsyslog-8.2408.0-r1.ebuild
+++ /dev/null
@@ -1,509 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit autotools linux-info python-any-r1 systemd
-
-DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
-HOMEPAGE="https://www.rsyslog.com/
- https://github.com/rsyslog/rsyslog/"
-
-if [[ "${PV}" == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
- DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
-
- inherit git-r3
-else
- SRC_URI="
- https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz
- doc? (
- https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz
- )
- "
-
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
-fi
-
-LICENSE="GPL-3 LGPL-3 Apache-2.0"
-SLOT="0"
-
-IUSE="clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp"
-IUSE+=" impcap jemalloc kafka kerberos kubernetes mdblookup"
-IUSE+=" mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl"
-IUSE+=" postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl"
-IUSE+=" systemd test usertools +uuid xxhash zeromq"
-
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
- kubernetes? ( normalize )
- ssl? ( || ( gnutls openssl ) )
-"
-
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
- sys-apps/lsb-release
- virtual/pkgconfig
- test? (
- jemalloc? ( <sys-libs/libfaketime-0.9.7 )
- !jemalloc? ( sys-libs/libfaketime )
- ${PYTHON_DEPS}
- )"
-
-RDEPEND="
- >=dev-libs/libfastjson-0.99.8:=
- >=dev-libs/libestr-0.1.9
- >=sys-libs/zlib-1.2.5
- curl? ( >=net-misc/curl-7.35.0 )
- dbi? ( >=dev-db/libdbi-0.8.3 )
- elasticsearch? ( >=net-misc/curl-7.35.0 )
- gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= )
- imhttp? (
- dev-libs/apr-util
- www-servers/civetweb
- virtual/libcrypt:=
- )
- impcap? ( net-libs/libpcap )
- jemalloc? ( >=dev-libs/jemalloc-3.3.1:= )
- kafka? ( >=dev-libs/librdkafka-0.9.0.99:= )
- kerberos? ( virtual/krb5 )
- kubernetes? ( >=net-misc/curl-7.35.0 )
- mdblookup? ( dev-libs/libmaxminddb:= )
- mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= )
- mysql? ( dev-db/mysql-connector-c:= )
- normalize? (
- >=dev-libs/liblognorm-2.0.3:=
- )
- clickhouse? ( >=net-misc/curl-7.35.0 )
- omhttpfs? ( >=net-misc/curl-7.35.0 )
- omudpspoof? ( >=net-libs/libnet-1.1.6 )
- postgres? ( >=dev-db/postgresql-8.4.20:= )
- rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= )
- redis? (
- >=dev-libs/hiredis-0.11.0:=
- dev-libs/libevent[threads(+)]
- )
- relp? ( >=dev-libs/librelp-1.2.17:= )
- rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195(+)] )
- rfc5424hmac? (
- >=dev-libs/openssl-0.9.8y:0=
- )
- snmp? ( >=net-analyzer/net-snmp-5.7.2 )
- ssl? (
- gnutls? ( >=net-libs/gnutls-2.12.23:0= )
- openssl? (
- dev-libs/openssl:0=
- )
- )
- systemd? ( >=sys-apps/systemd-234 )
- uuid? ( sys-apps/util-linux:0= )
- xxhash? ( dev-libs/xxhash:= )
- zeromq? (
- >=net-libs/czmq-4:=[drafts]
- )"
-
-DEPEND="
- ${RDEPEND}
- elibc_musl? ( sys-libs/queue-standalone )
-"
-
-if [[ "${PV}" == "9999" ]]; then
- BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )"
- BDEPEND+=" >=app-alternatives/lex-2.5.39-r1"
- BDEPEND+=" >=app-alternatives/yacc-2.4.3"
- BDEPEND+=" >=dev-python/docutils-0.12"
-fi
-
-CONFIG_CHECK="~INOTIFY_USER"
-WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!"
-
-PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" )
-
-pkg_setup() {
- use test && python-any-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ "${PV}" == "9999" ]]; then
- git-r3_fetch
- git-r3_checkout
- else
- unpack "${P}.tar.gz"
- fi
-
- if use doc; then
- if [[ "${PV}" == "9999" ]]; then
- local _EGIT_BRANCH=
- if [[ -n "${EGIT_BRANCH}" ]]; then
- # Cannot use rsyslog commits/branches for documentation repository
- _EGIT_BRANCH="${EGIT_BRANCH}"
-
- unset EGIT_BRANCH
- fi
-
- git-r3_fetch "${DOC_REPO_URI}"
- git-r3_checkout "${DOC_REPO_URI}" "${S}"/docs
-
- if [[ -n "${_EGIT_BRANCH}" ]]; then
- # Restore previous EGIT_BRANCH information
- EGIT_BRANCH=${_EGIT_BRANCH}
- fi
- else
- cd "${S}" || die "Cannot change dir into '${S}'"
- mkdir docs || die "Failed to create docs directory"
- cd docs || die "Failed to change dir into '${S}/docs'"
-
- unpack "${PN}-doc-${PV}.tar.gz"
- fi
- fi
-}
-
-src_prepare() {
- default
-
- # Bug: https://github.com/rsyslog/rsyslog/issues/3626
- sed -i \
- -e '\|^#!/bin/bash$|a exit 77' \
- tests/mmkubernetes-cache-expir*.sh \
- || die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
-
- eautoreconf
-}
-
-src_configure() {
- # Maintainer notes:
- # * Guardtime support is missing because libgt isn't yet available
- # in portage.
- # * Hadoop's HDFS file system output module is currently not
- # supported in Gentoo because nobody is able to test it
- # (JAVA dependency).
- # * dev-libs/hiredis doesn't provide pkg-config (see #504614,
- # upstream PR 129 and 136) so we need to export HIREDIS_*
- # variables because rsyslog's build system depends on pkg-config.
-
- if use redis ; then
- export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis"
- export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include"
- fi
-
- local -a myeconfargs=(
- --disable-debug-symbols
- --disable-generate-man-pages
- --without-valgrind-testbench
- --disable-liblogging-stdlog
- --disable-imfile-tests # Some imfile tests fail (noticed in version 8.2208.0)
- $(use_enable test testbench)
- $(use_enable test libfaketime)
- $(use_enable test extended-tests)
- # Input Plugins without dependencies
- --enable-imbatchreport
- --enable-imdiag
- --enable-imdocker
- --enable-imfile
- --enable-improg
- --enable-impstats
- --enable-imptcp
- # Message Modificiation Plugins without dependencies
- --enable-mmanon
- --enable-mmaudit
- --enable-mmcount
- --enable-mmfields
- --enable-mmjsonparse
- --enable-mmpstrucdata
- --enable-mmrm1stspace
- --enable-mmsequence
- --enable-mmtaghostname
- --enable-mmutf8fix
- # Output Modification Plugins without dependencies
- --enable-mail
- --enable-omprog
- --enable-omruleset
- --enable-omstdout
- --enable-omuxsock
- # Misc
- --enable-fmhash
- --enable-fmunflatten
- $(use_enable xxhash fmhash-xxhash)
- --enable-pmaixforwardedfrom
- --enable-pmciscoios
- --enable-pmcisconames
- --enable-pmdb2diag
- --enable-pmlastmsg
- $(use_enable normalize pmnormalize)
- --enable-pmnull
- --enable-pmpanngfw
- --enable-pmsnare
- # DB
- $(use_enable dbi libdbi)
- $(use_enable mongodb ommongodb)
- $(use_enable mysql)
- $(use_enable postgres pgsql)
- $(use_enable redis imhiredis)
- $(use_enable redis omhiredis)
- # Debug
- $(use_enable debug)
- $(use_enable debug diagtools)
- $(use_enable debug valgrind)
- # Misc
- $(use_enable clickhouse)
- $(use_enable curl fmhttp)
- $(use_enable elasticsearch)
- $(use_enable gcrypt libgcrypt)
- $(use_enable imhttp)
- $(use_enable impcap)
- $(use_enable jemalloc)
- $(use_enable kafka imkafka)
- $(use_enable kafka omkafka)
- $(use_enable kerberos gssapi-krb5)
- $(use_enable kubernetes mmkubernetes)
- $(use_enable normalize mmnormalize)
- $(use_enable mdblookup mmdblookup)
- $(use_enable omhttp)
- $(use_enable omhttpfs)
- $(use_enable omudpspoof)
- $(use_enable rabbitmq omrabbitmq)
- $(use_enable relp)
- $(use_enable rfc3195)
- $(use_enable rfc5424hmac mmrfc5424addhmac)
- $(use_enable snmp)
- $(use_enable snmp mmsnmptrapd)
- $(use_enable gnutls)
- $(use_enable openssl)
- $(use_enable systemd imjournal)
- $(use_enable systemd omjournal)
- $(use_enable usertools)
- $(use_enable uuid)
- $(use_enable zeromq imczmq)
- $(use_enable zeromq omczmq)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_compile() {
- default
-
- if use doc && [[ "${PV}" == "9999" ]]; then
- einfo "Building documentation ..."
- local doc_dir="${S}/docs"
- cd "${doc_dir}" || die "Cannot chdir into \"${doc_dir}\"!"
- sphinx-build -b html source build || die "Building documentation failed!"
- fi
-}
-
-src_test() {
- local _has_increased_ulimit=
-
- # Sometimes tests aren't executable (i.e. when added via patch)
- einfo "Adjusting permissions of test scripts ..."
- find "${S}"/tests -type f -name '*.sh' \! -perm -111 -exec chmod a+x '{}' \; || \
- die "Failed to adjust test scripts permission"
-
- if ulimit -n 3072; then
- _has_increased_ulimit="true"
- fi
-
- if ! emake --jobs 1 check; then
- eerror "Test suite failed! :("
-
- if [[ -z "${_has_increased_ulimit}" ]]; then
- eerror "Probably because open file limit couldn't be set to 3072."
- fi
-
- if has userpriv ${FEATURES}; then
- eerror "Please try to reproduce the test suite failure with FEATURES=-userpriv " \
- "before you submit a bug report."
- fi
-
- fi
-}
-
-src_install() {
- local -a DOCS=(
- AUTHORS
- ChangeLog
- "${FILESDIR}"/README.gentoo-r1
- )
-
- use doc && local -a HTML_DOCS=( "${S}/docs/build/." )
-
- default
-
- newconfd "${FILESDIR}/${PN}.confd-r1" ${PN}
- newinitd "${FILESDIR}/${PN}.initd-r1" ${PN}
-
- systemd_newunit "${FILESDIR}/${PN}.service" ${PN}.service
-
- keepdir /var/spool/${PN}
- keepdir /etc/ssl/${PN}
- keepdir /etc/${PN}.d
-
- insinto /etc
- newins "${FILESDIR}/${PN}.conf" ${PN}.conf
-
- insinto /etc/rsyslog.d/
- newins "${FILESDIR}/50-default-r2.conf" 50-default.conf
-
- insinto /etc/logrotate.d/
- newins "${FILESDIR}/${PN}-r1.logrotate" ${PN}
-
- if use mysql; then
- insinto /usr/share/${PN}/scripts/mysql
- doins plugins/ommysql/createDB.sql
- fi
-
- if use postgres; then
- insinto /usr/share/${PN}/scripts/pgsql
- doins plugins/ompgsql/createDB.sql
- fi
-
- find "${ED}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- local advertise_readme=0
-
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- # This is a new installation
-
- advertise_readme=1
-
- if use mysql || use postgres; then
- echo
- elog "Sample SQL scripts for MySQL & PostgreSQL have been installed to:"
- elog " /usr/share/doc/${PF}/scripts"
- fi
-
- if use ssl; then
- echo
- elog "To create a default CA and certificates for your server and clients, run:"
- elog " emerge --config =${PF}"
- elog "on your logging server. You can run it several times,"
- elog "once for each logging client. The client certificates will be signed"
- elog "using the CA certificate generated during the first run."
- fi
- fi
-
- if [[ ${advertise_readme} -gt 0 ]]; then
- # We need to show the README file location
-
- echo ""
- elog "Please read"
- elog ""
- elog " ${EPREFIX}/usr/share/doc/${PF}/README.gentoo*"
- elog ""
- elog "for more details."
- fi
-}
-
-pkg_config() {
- if ! use ssl ; then
- einfo "There is nothing to configure for rsyslog unless you"
- einfo "used USE=ssl to build it."
-
- return 0
- fi
-
- if ! hash certtool &>/dev/null; then
- die "certtool not found! Is net-libs/gnutls[tools] is installed?"
- fi
-
- # Make sure the certificates directory exists
- local CERTDIR="${EROOT}/etc/ssl/${PN}"
- if [[ ! -d "${CERTDIR}" ]]; then
- mkdir "${CERTDIR}" || die
- fi
- einfo "Your certificates will be stored in ${CERTDIR}"
-
- # Create a default CA if needed
- if [[ ! -f "${CERTDIR}/${PN}_ca.cert.pem" ]]; then
- einfo "No CA key and certificate found in ${CERTDIR}, creating them for you..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_ca.privkey.pem" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = Portage automated CA
- ca
- cert_signing_key
- expiration_days = 3650
- _EOF
-
- certtool --generate-self-signed \
- --load-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --outfile "${CERTDIR}/${PN}_ca.cert.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_ca.privkey.pem"
-
- # Create the server certificate
- echo
- einfon "Please type the Common Name of the SERVER you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for server ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_server
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" &>/dev/null
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- else
- einfo "Found existing ${CERTDIR}/${PN}_ca.cert.pem, skipping CA and SERVER creation."
- fi
-
- # Create a client certificate
- echo
- einfon "Please type the Common Name of the CLIENT you wish to create a certificate for: "
- read -r CN
-
- einfo "Creating private key and certificate for client ${CN}..."
- certtool --generate-privkey \
- --outfile "${CERTDIR}/${PN}_${CN}.key.pem" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.key.pem"
-
- cat > "${T}/${PF}.$$" <<- _EOF
- cn = ${CN}
- tls_www_client
- dns_name = ${CN}
- expiration_days = 3650
- _EOF
-
- certtool --generate-certificate \
- --outfile "${CERTDIR}/${PN}_${CN}.cert.pem" \
- --load-privkey "${CERTDIR}/${PN}_${CN}.key.pem" \
- --load-ca-certificate "${CERTDIR}/${PN}_ca.cert.pem" \
- --load-ca-privkey "${CERTDIR}/${PN}_ca.privkey.pem" \
- --template "${T}/${PF}.$$" || die
- chmod 400 "${CERTDIR}/${PN}_${CN}.cert.pem"
-
- rm -f "${T}/${PF}.$$"
-
- echo
- einfo "Here is the documentation on how to encrypt your log traffic:"
- einfo " https://www.rsyslog.com/doc/rsyslog_tls.html"
-}
diff --git a/app-admin/rsyslog/rsyslog-8.2412.0.ebuild b/app-admin/rsyslog/rsyslog-8.2412.0.ebuild
index 5fa3a7af05c9..457822e62a9c 100644
--- a/app-admin/rsyslog/rsyslog-8.2412.0.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2412.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ else
)
"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv ~sparc x86"
fi
LICENSE="GPL-3 LGPL-3 Apache-2.0"
diff --git a/app-admin/rsyslog/rsyslog-8.2410.0-r3.ebuild b/app-admin/rsyslog/rsyslog-8.2502.0.ebuild
index b5667e1b8296..42a9710ebb3e 100644
--- a/app-admin/rsyslog/rsyslog-8.2410.0-r3.ebuild
+++ b/app-admin/rsyslog/rsyslog-8.2502.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit autotools flag-o-matic linux-info python-any-r1 systemd
@@ -11,7 +11,7 @@ DESCRIPTION="An enhanced multi-threaded syslogd with database support and more"
HOMEPAGE="https://www.rsyslog.com/
https://github.com/rsyslog/rsyslog/"
-if [[ "${PV}" == *9999* ]]; then
+if [[ "${PV}" == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git"
DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git"
@@ -43,15 +43,16 @@ REQUIRED_USE="
ssl? ( || ( gnutls openssl ) )
"
-BDEPEND=">=dev-build/autoconf-archive-2015.02.24
+BDEPEND="
+ >=dev-build/autoconf-archive-2015.02.24
sys-apps/lsb-release
virtual/pkgconfig
test? (
jemalloc? ( <sys-libs/libfaketime-0.9.7 )
!jemalloc? ( sys-libs/libfaketime )
${PYTHON_DEPS}
- )"
-
+ )
+"
RDEPEND="
>=dev-libs/libfastjson-0.99.8:=
>=dev-libs/libestr-0.1.9
@@ -102,8 +103,8 @@ RDEPEND="
xxhash? ( dev-libs/xxhash:= )
zeromq? (
>=net-libs/czmq-4:=[drafts]
- )"
-
+ )
+"
DEPEND="
${RDEPEND}
elibc_musl? ( sys-libs/queue-standalone )
@@ -121,7 +122,6 @@ WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this syste
PATCHES=(
"${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch"
- "${FILESDIR}/signal_header.patch"
)
pkg_setup() {
@@ -172,15 +172,17 @@ src_prepare() {
tests/mmkubernetes-cache-expir*.sh \
|| die "Failed to disable known test failure mmkubernetes-cache-expir*.sh"
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/omprog-close-unresponsive*.sh \
- || die "Failed to disable test omprog-close-unresponsive*.sh"
-
- sed -i \
- -e '\|^#!/bin/bash$|a exit 0' \
- tests/uxsock_simple.sh \
- || die "Failed to disable test uxsock_simple.sh"
+ local -a bad_tests=(
+ omfwd-lb-1target-retry-1_byte_buf-TargetFail
+ omprog-close-unresponsive
+ omprog-restart-terminated
+ omprog-restart-terminated-outfile
+ uxsock_simple
+ )
+ local bad_test=""
+ for bad_test in "${bad_tests[@]}" ; do
+ sed -i -e '\|^#!/bin/bash$|a exit 0' tests/${bad_test}*.sh || die
+ done
eautoreconf
}
diff --git a/app-admin/ryzen_smu/Manifest b/app-admin/ryzen_smu/Manifest
index 103342436d13..515f0f18a6c8 100644
--- a/app-admin/ryzen_smu/Manifest
+++ b/app-admin/ryzen_smu/Manifest
@@ -1,10 +1,6 @@
AUX ryzen_smu.conf 10 BLAKE2B 4099cb0962beb496d9eed8887cceadb7c442bf8af1252e7dc30940453c21439826f586e788977cd096b8574353926e2dcf8423efc05caf2ab5fa735139fac987 SHA512 862161eebcfc772c64a30fa402cb8e7961856416611af0585ba16264a7ad94f213aaacff24c49dd09b996b9a785e0def68252c1c4150345c44940e42cd3a05eb
-DIST ryzen_smu-0.1.2.tar.gz 169644 BLAKE2B 48445c857d10077b87513d1ccaf6b94d46f6c9179f327de4309d699a17bdd6b41f956e29e324a466451fb2ed68218730c0a02a19b820909cc606eaeea85ed9ab SHA512 7a47b193c7143c3b6bcc2943f9ee895fa1184c9c14953e728cda4f6c8416bef19f0c5fa34344bc47e21101f47816961c4a5f222fd70a7d29401452f90c75ba04
-DIST ryzen_smu-0.1.2_p20210627.tar.xz 151900 BLAKE2B c3845755753256aeee4e68d106e2f61c3c2578a31035eebac60d6e484f60a592de1c67574519d48cf251403cc118dd98efd030d4d7eee23f58b8f7b0d2e0ca8c SHA512 65578d8696fe3b8d002895614df72d57700fb1a5b8587fe0671a6863446fad72425400f9f6767abfdc636927132820e63b7f780fd9e88b5ab4b13668be405ed0
DIST ryzen_smu-0.1.2_p20211205.tar.xz 386260 BLAKE2B eea0466f6abd93a18c670fbbf603be7efb60807865151543341b6a0a9f248eff8a99d8ecda864bebab6e5e2471ff7239681a83ae9b3dded3b1350a7f363ee62c SHA512 93f7eaac4811ac6e3d46abeb012b1ff4e334fc9247a3747ca67489a35ea04dce20806ae2e57f46e930e5238d1d2a966e8d0b83f8bf090a735d0c2d078f3256f3
DIST ryzen_smu-v0.1.5.tar.bz2 415723 BLAKE2B 0fed89aad85a5080d4c1a6ecdaaef6ffe2b70f0cebbf58392c725f1aa626151e4b5335096bd63cf73ff29d6f5768ce6e0a844dc7030e8c1e4dc5e04990521651 SHA512 5793beae8204a16800ed876da2a07d2f477a21cef706fed6076e1dcc6e74118b7c45a330e264302d644fdb49f7c44e4fca53dc67e43b2f2a62b3b1ea4ad00d8f
-EBUILD ryzen_smu-0.1.2.ebuild 734 BLAKE2B 12d6de1f710039e5db92698e3bd2af0d2b658d9e84719f2961578d4710f171dc850e9b83a377134a42f4a2109a00fe08510c043698da2c724caadf5b984965bd SHA512 80ae58556632ab6095a9a48699abbc54e0bdca84a1c8b57052ae47336d2e35a82d22c5e0667ed9c01ab14dc0878a794c47787bc01c0a9d9d8eb70ed0790602bc
-EBUILD ryzen_smu-0.1.2_p20210627.ebuild 727 BLAKE2B d2230e9a14222da60f4ba256d968a677ec8266649344fd9ef377cf3607ec03a8f52da414e97328f26e4ff526d0a417cbe516608e07981c79f18b75f99f402daf SHA512 7077291d2dd35fe457286e01f94bf6909cf0644d31020bf56f0266201a0d5b9a96001094d5027ad5ec3fbe5fc28a5070b3f4b617d254beded70930f486c362bb
EBUILD ryzen_smu-0.1.2_p20211205-r1.ebuild 608 BLAKE2B 5211226700c80f810b14b61787abcd43720932e4b01afe62d1d11e60dae627eb113794861bd8cb3f94502063f84d9c260e6f3aa6f8a74d9d8da9d0a877b6a1ce SHA512 2127ef07ff15b5b4ffc656499e3a3ff560ff13816caf97d28b0afb5481f0eb3d9f4b2ec2d4cd56602780bf9a3d4ded4f702fc79e73d7e1f50a35b3da99cdb107
EBUILD ryzen_smu-0.1.2_p20211205.ebuild 1105 BLAKE2B e233be9cabda04df8a4499a6b61bcde68851faf3e55e16f8f1026d55cdbd6acfc9bb8b83f9f233713e49d8db0b1a2bae5447a0c2cb6bc2b600df9dc04044c131 SHA512 0a9148920ed2bc25e74295700018bc5ad75ae8ce0effad5a1c2bf1a56434b6307c89050240e440cc8e20ad2179ae7241898ca0bc2f90e5bd0fcb6ac864b98466
EBUILD ryzen_smu-0.1.5.ebuild 645 BLAKE2B 946fd41871da8b0c792e5c338d65e5e9f0f54e8f095ecaa2e62f54a9a39b894c5575b8a219e07a5b05fc0415c67129fe83a19219dbbefa8da7f329b080eb178e SHA512 8d1a04b7cecab3135fe34c9d1b55c19443f97bb9830309786d629be367b57c7f0fc8fafc6a6e229b0eb7cbd03b4d7f4998ac8955ff259a1cc56447e68a602dca
diff --git a/app-admin/ryzen_smu/ryzen_smu-0.1.2.ebuild b/app-admin/ryzen_smu/ryzen_smu-0.1.2.ebuild
deleted file mode 100644
index 7b435d147eeb..000000000000
--- a/app-admin/ryzen_smu/ryzen_smu-0.1.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-mod linux-info toolchain-funcs
-
-SRC_URI="https://github.com/leogx9r/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~x86"
-
-DESCRIPTION="Kernel driver for AMD Ryzen's System Management Unit"
-HOMEPAGE="https://github.com/leogx9r/ryzen_smu"
-
-SLOT="0"
-LICENSE="GPL-2"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-MODULE_NAMES="ryzen_smu(misc)"
-
-pkg_setup() {
- linux_config_exists
-
- linux-mod_pkg_setup
-
- BUILD_TARGETS="modules"
- BUILD_PARAMS="CC=$(tc-getCC) KERNEL_BUILD=${KERNEL_DIR}"
-}
-
-src_install() {
- linux-mod_src_install
- insinto /usr/lib/modules-load.d/
- newins "${FILESDIR}"/ryzen_smu.conf ryzen_smu.conf
-
-}
diff --git a/app-admin/ryzen_smu/ryzen_smu-0.1.2_p20210627.ebuild b/app-admin/ryzen_smu/ryzen_smu-0.1.2_p20210627.ebuild
deleted file mode 100644
index 6beb7f83fc15..000000000000
--- a/app-admin/ryzen_smu/ryzen_smu-0.1.2_p20210627.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit linux-mod linux-info toolchain-funcs
-
-SRC_URI="https://dev.gentoo.org/~slashbeast/distfiles/${PN}/${P}.tar.xz"
-KEYWORDS="~amd64 ~x86"
-
-DESCRIPTION="Kernel driver for AMD Ryzen's System Management Unit"
-HOMEPAGE="https://github.com/leogx9r/ryzen_smu"
-
-SLOT="0"
-LICENSE="GPL-2"
-IUSE=""
-
-DEPEND=""
-RDEPEND=""
-
-MODULE_NAMES="ryzen_smu(misc)"
-
-pkg_setup() {
- linux_config_exists
-
- linux-mod_pkg_setup
-
- BUILD_TARGETS="modules"
- BUILD_PARAMS="CC=$(tc-getCC) KERNEL_BUILD=${KERNEL_DIR}"
-}
-
-src_install() {
- linux-mod_src_install
- insinto /usr/lib/modules-load.d/
- newins "${FILESDIR}"/ryzen_smu.conf ryzen_smu.conf
-
-}
diff --git a/app-admin/sagan/Manifest b/app-admin/sagan/Manifest
index a4108ac79b37..31d45798769a 100644
--- a/app-admin/sagan/Manifest
+++ b/app-admin/sagan/Manifest
@@ -3,8 +3,6 @@ AUX sagan.init-r1 424 BLAKE2B e6fdd676e772d2abfca02215026a95321edecb41fcbeec3aa4
AUX sagan.logrotate 239 BLAKE2B d3feae0843f34cc66ae930b694924a5a79ad580356c338e5f7473530a4fdd3bbadf4a849c749481dd281940b7116f4778bec55436b966df5ffdea0fc26ae9c2f SHA512 20111f2d1131c58fbd2b11e9c0946e53f100a09042d1c2e7a0204647523afe581da5f3777ce215e7da37d9ed9fa99663e31733d7d4df0cff31ebaea37a816b2e
AUX sagan.service 277 BLAKE2B 524e83a05a0a7e8f83585add01f3365f573dbb0d1dc773ab68b42078267cad1d45f3cf872dfdf2048f8639d1c6edfdf94d5b7c31d7f5760f86430e7b84db6ee4 SHA512 ba8efb9e7f42f15789d63bc7ae0a4c77391ae14c1bb44924634f9fb63c8f2b44d920bce564d60e10816f605c3e6ef572438ca637c9853a350d551462a502a723
AUX sagan.tmpfiles 32 BLAKE2B c00a177b7ea9df47a878783f3372f6d9709ea50e6c8bdde81f7d84bd01ecae1b084cf26ac4d5eeb891034fad29fc67802c557d495d312deb4fb3425a112bfe2f SHA512 7c65575415eaabdad9864f9af14042def57d9de24b4306037f78eda00b4c4d7de5a3b4849a316ee7519a239db2848cf94fb862a23c4b126575d200903389df22
-DIST sagan-2.0.1.tar.gz 487936 BLAKE2B 84a137bb0001c6758979d17cf67442262f732f7d49ce397183c0c226d6135e2c3cd8362452ef6b893e75a9cf5e874256d88f740b94df0dfa39587fc771ad4f8d SHA512 0cc288b67f641346bb0dbfcac2682c8c2b09e3e508b94dd5b2d5a81c2a80c7989f1d54725041210511877bd6b2338e8b0fdcae01f7084d39d48abef073d1fe64
DIST sagan-2.0.2.tar.gz 323114 BLAKE2B f94864fc6ac0c05b17a01a4912afd5e9ea6665e188f64a6af4a635c5f1d53c47f20f9cf642e9fd088e6c73a1b732ad6a92ed9c071a6e66aa15c601a5946f3ccd SHA512 4753e984156c930b390e06802e918c2660e802fb1f07d7e014898f375fe4f8fd787a5b96e239998fed720147bc9a22906b42c75a88cc2695c1d836187d957817
-EBUILD sagan-2.0.1-r6.ebuild 3185 BLAKE2B 768ca29e781e123ceb2b9b776f23436358fa0a91ee5ead70fcfe51e42175a9bb60d26799be4e0a92bd312b0214537eb5eda61f0220603738a1bff99b3821bdd7 SHA512 1e5f04afd5206ec3554c9b4ea2f8067adaba691b2cb9c0b2d710647f55c9661d6a6d2217fc5cccfab2c6dbceb1de0ee8ca15769aa0b9b424d8259727e85bd515
EBUILD sagan-2.0.2.ebuild 3192 BLAKE2B 164a13e1afea2c3c316b6a2cea28d7726393c5e155b7dc02e3c0ae5e5d35a19eab47d9d0af0438000f12f1afa4c814c40ee88e48d9bc9a58871f233e7d6e145f SHA512 eecf742c106085a35746099c6206b19feef2e1535cc3a9c9cc09fc973d63b339c50826da739472a41396fcb64a4c7111e2c041bbae19e3306b8421bf6208468a
MISC metadata.xml 593 BLAKE2B 724db58ea7aa107aafea69924af990c6dc999e1c580e4d582504d9a5f2e9b1ddbf4c98f432c444e489788d8d9c9b832f3325d6677e51891a86536b4d5e62c193 SHA512 ba4bd5e72db0b5941a663d4eb33f40cf5a0b922ccaa9f8ec8e48279a8fd3b8fa22169c35f71c3906b3c87d62591816e601126318108d96f3ce58832897361953
diff --git a/app-admin/sagan/sagan-2.0.1-r6.ebuild b/app-admin/sagan/sagan-2.0.1-r6.ebuild
deleted file mode 100644
index 0ec8735bbd45..000000000000
--- a/app-admin/sagan/sagan-2.0.1-r6.ebuild
+++ /dev/null
@@ -1,132 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools flag-o-matic tmpfiles systemd
-
-DESCRIPTION="Sagan is a multi-threaded, real time system and event log monitoring system"
-HOMEPAGE="https://github.com/quadrantsec/sagan"
-SRC_URI="https://sagan.quadrantsec.com/download/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="geoip +libdnet mysql redis +pcap smtp"
-
-BDEPEND="virtual/pkgconfig"
-DEPEND="
- acct-group/sagan
- acct-user/sagan
- app-admin/sagan-rules
- dev-libs/libestr
- dev-libs/libfastjson:=
- dev-libs/liblognorm
- dev-libs/libpcre
- dev-libs/libyaml
- geoip? ( dev-libs/geoip )
- redis? ( dev-libs/hiredis:= )
- pcap? ( net-libs/libpcap )
- smtp? ( net-libs/libesmtp:= )
-"
-
-# Package no longer logs directly to a database
-# and relies on Unified2 format to accomplish it
-RDEPEND="
- ${DEPEND}
- mysql? ( net-analyzer/barnyard2[mysql] )
-"
-
-REQUIRED_USE="mysql? ( libdnet )"
-
-DOCS=( AUTHORS ChangeLog FAQ INSTALL README NEWS TODO )
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- append-flags -fcommon
-
- # TODO: poke at strstr logic and enable/disable CPU_FLAGS_X86_*
- # accordingly?
- # Note that not all of these are used:
- # https://github.com/quadrantsec/sagan/blob/main/m4/ax_ext.m4
- local myeconfargs=(
- --enable-lognorm
- $(use_enable smtp esmtp)
- $(use_enable redis)
- $(use_enable pcap libpcap)
- $(use_enable geoip)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- # No need to create this at build/install time
- rm -r "${ED}"/var/run/ || die
-
- # Fix paths in config file
- sed -i \
- -e "s:/usr/local/:${EPREFIX}/:" \
- -e "s:/var/run/sagan:${EPREFIX}/run/sagan:" \
- "${ED}"/etc/sagan.yaml || die
-
- diropts -g sagan -o sagan -m 750
- # bug #775902
- keepdir /var/sagan/{,fifo}
- keepdir /var/log/sagan/{,stats}
-
- fowners sagan:sagan /var/log/sagan/{,stats}
-
- touch "${ED}"/var/log/sagan/sagan.log || die
- fowners sagan:sagan /var/log/sagan/sagan.log || die
-
- newinitd "${FILESDIR}"/sagan.init-r1 sagan
- newconfd "${FILESDIR}"/sagan.confd sagan
-
- systemd_dounit "${FILESDIR}"/sagan.service
- newtmpfiles "${FILESDIR}"/sagan.tmpfiles sagan.conf
-
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/sagan.logrotate sagan
-
- docinto examples
- dodoc -r extra/*
-}
-
-pkg_preinst() {
- # bug #775902 revealed that we need 750 on /var/log/sagan or e.g.
- # logrotate will fail. Let's inform the user to fix up permissions
- # in such a case.
- # (fperms won't modify the live filesystem.)
- HAD_BROKEN_PERMS=0
-
- if has_version "<app-admin/sagan-2.0.1-r4" ; then
- HAD_BROKEN_PERMS=1
- fi
-}
-
-pkg_postinst() {
- tmpfiles_process sagan.conf
-
- if [[ "${HAD_BROKEN_PERMS}" -eq 1 ]] ; then
- ewarn "Please fix the permissions on ${EPREFIX}/var/log/sagan:"
- ewarn "e.g. chmod 750 ${EPREFIX}/var/log/sagan"
- ewarn "See bug #775902"
- fi
-
- if use smtp; then
- ewarn "You have enabled smtp use flag. If you plan on using Sagan with"
- ewarn "email, create valid writable home directory for user 'sagan'"
- ewarn "For security reasons it was created with /dev/null home directory"
- fi
-
- einfo "For configuration assistance see"
- einfo "http://wiki.quadrantsec.com/bin/view/Main/SaganHOWTO"
-}
diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest
index e441a29fc553..910747cfeeb4 100644
--- a/app-admin/salt/Manifest
+++ b/app-admin/salt/Manifest
@@ -33,6 +33,6 @@ EBUILD salt-3006.5-r1.ebuild 15197 BLAKE2B bdc3934197b14ca3da055733e8bb04e494099
EBUILD salt-3006.7-r1.ebuild 15501 BLAKE2B 8e9324f3be043a58f37a746a0de56d698c11afe6713bc84ce40c966bf4282f153fd903441ca3e3f556f07d1bff7e2f3eab62f427dee050a5f7eb637e680bdc35 SHA512 b5639f4c18b6a0e62b7bc44ad2af4157248e476d9b4f6bd3ffabe2139ef914a7c75288975827060de575bd588d3a04f159ca880c34f2c6aa4f6b8d61ef9470b4
EBUILD salt-3006.9-r2.ebuild 19256 BLAKE2B baef6e95432d1d236762d3cf24526501be03240024073b808c95005dd99d73458f1f133e793abddc29af791e9d8ecb2d4e97912f7cdeb97381a0398513f02624 SHA512 ab48014733269b5dadc855d68dd316ca94f0e7458e0ba6436e97d28cac14e3308c8444217eeb706b1676fb0eea296ab6d53f08ade62f6192a269f1855489ad89
EBUILD salt-3007.0-r1.ebuild 30876 BLAKE2B 1ebe8d31ef34bb73dc1785fc0dbad58495a4eef02e657b04abc0986778c110b46ca405dec4f52cd86179076b917e84d0b64ee903e42cbb02966017c73731559e SHA512 508ac0783aae95184ab4e123dbc819e9ee02f23dd6f593d0d266fa73214a43ff1f442f3c184d24723ac89a4158d3e2c3085f895411e8819c85d890cf652d67fe
-EBUILD salt-3007.1-r1.ebuild 30973 BLAKE2B 88bdd4536256af5d80d338289ced21522c2c9ba09a2bd6b5cc7e18d6ae0c594a9e71023f9a8408ac80a3fdb20ec85dc4e7387ab0608d3b0e9f7bd96e0c60e93b SHA512 2bf4931eb20f473b6ed8a822707c7ae4bdc81f07025eae3a50eddef0b58821e8145a4c843ff8f54cbd245cbbe16f4bd781b8dc52a82404a3b18bc3118f112a89
+EBUILD salt-3007.1-r1.ebuild 30972 BLAKE2B 14b67da69e19a03db193f4c891c72c9b104d7437951df7554aa6d338375b161ff62dbb8c7a34e9050381f30c78bc4b30f49ff9ee124810e3cb5fe4096b5ea550 SHA512 1fc43370620c6a5ab74ce7b5943e8dbeb13901c86c0fd3b77f4f02768b71162dcaf26b6df7579011654046ea963b07e2002ec19a8ad60b45e8dc3e186c1c7cb9
EBUILD salt-3007.1-r2.ebuild 31090 BLAKE2B 43ed7931b6859ba5f12bd21b811afc71b4ac5d027710db58ce7aba2c27e67d7519b2c49b487e2153e47f505730fa3485f073f45b4c1d37a9343085dee7c9a8dc SHA512 39cdbffa03f68bb284183355610438729094a976bf01f488ca2fcc90365e67559d589b087002b59119929ce82474eb246fbdda0877dde5e5baa332049cc581c2
MISC metadata.xml 2244 BLAKE2B 2c67e0828b71051c1c542b1e2142d93d623c28f30e36b59442dda3966f18ef2ae1111a263f1faf56c288c927c7db13736cfa68111248e84378fab23043d49e02 SHA512 89e46a1379b2cf95aff0af082f989cb50a1a769240407fbe6a43de1a3f312be5b690f30d1349aa659268fcf3818a2d829fcff18fd11988b161038cb19e13bde5
diff --git a/app-admin/salt/salt-3007.1-r1.ebuild b/app-admin/salt/salt-3007.1-r1.ebuild
index 0e799b439510..7f4b60bd59a6 100644
--- a/app-admin/salt/salt-3007.1-r1.ebuild
+++ b/app-admin/salt/salt-3007.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -17,7 +17,7 @@ if [[ ${PV} == 9999* ]]; then
EGIT_BRANCH="develop"
else
inherit pypi
- KEYWORDS="~amd64 ~riscv x86"
+ KEYWORDS="amd64 ~riscv x86"
fi
LICENSE="Apache-2.0"
diff --git a/app-admin/selint/Manifest b/app-admin/selint/Manifest
index 948b007c1b64..920617ea3320 100644
--- a/app-admin/selint/Manifest
+++ b/app-admin/selint/Manifest
@@ -1,6 +1,4 @@
-DIST selint-1.2.0.tar.gz 306527 BLAKE2B 842d796d3beea327ac937b977123a9248f317f0ab88e8187ff5ef7b7da2efd9b6c4bccda2dc1fd4661691904f90f346df0120f9398733e62942e70bef5c3c5ab SHA512 e289cb0a25454b1fd5f5435e11f3d956e6c545bbbbe79b7a47d40681746d8eb66bb78bdb541f2629a4f23435853568a8e52d10e6f8dde8e8ddb03f4493ea7504
DIST selint-1.2.1.tar.gz 307680 BLAKE2B 792ab2f79bc449faa6f94c13ce86f805ef36ebd11873019b36ae5f3d7450017d699d046771fc8359442d8aa24b096e1767e78054b8b2173cab6ac9bf0bb30cad SHA512 2b790cb41cab7dddb34dc9b9365641ae94c22356e3e85b5319ec23090cba633ce09e05a9b97eaba8617208057971f8fbdc8bd360b32a1f7ad0178c11c8711888
-EBUILD selint-1.2.0.ebuild 895 BLAKE2B 6942794997a637033577cfe9140f273ea629ce61fb8778b0d5719f96e16613d6d1c53036fdd3ae2b399c8b4a7ac151933a5b5a5249a3e7058d776b0ab13ee6cc SHA512 15c10b251b31394a429d8e7dab14c8fd3a55e9c80bead91be7090ed45ca892037125841c93d4844bf8854e71c0562e77c6d0dc246d34f0f71c1e4d51fb43a048
EBUILD selint-1.2.1.ebuild 879 BLAKE2B b0a21ba1370db3add57be660bc45b45c8a3d08e5df440443a43593e31f283089560dca331ee454921cae9ede6632c7f5e9757f56155a89117786c66c1262c15c SHA512 881fd60d252aedda0b2e96dc9aba9ba0440f3ee543238b3a46ba65f1423aaf6ce0bd330d912b83ac26dd03412973b52269e083b970f99794d933b5c931ef129e
EBUILD selint-9999.ebuild 881 BLAKE2B d27abc26dbbb00230fc21e964f59f6fbd259d01901ac7a9c72e454edf05bfda7da425b320ed4595204878b5920efd487f42fe330873cab336e76a583467eda27 SHA512 eaa98fe2912d670ab4ec96699f559742b5acd889110ccd35ffc8bb58309f213665db9620e914a9bc9f0f273dcbd6817f236031e590dcc1161506177ae913a3e7
MISC metadata.xml 336 BLAKE2B 7451193dc145fb614c82ffbb7cf7e27cc1bdd034eb7ed1eb0a57951267fab2c9850d84052a8161ff85ffdd7292a139024ea3ea391f7dc3637802375b66f466b3 SHA512 c0a0cbfc55ab57271951f401e963bce630ea74f4deb072e219b0d0fb1fa699d25e1ea9af81d619257ee0563d4eeb74fd0e857196c88e0204e6fce5969a881429
diff --git a/app-admin/selint/selint-1.2.0.ebuild b/app-admin/selint/selint-1.2.0.ebuild
deleted file mode 100644
index d8f4a20dbd0a..000000000000
--- a/app-admin/selint/selint-1.2.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Static code analysis of refpolicy style SELinux policy"
-HOMEPAGE="https://github.com/TresysTechnology/selint/wiki"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit autotools git-r3
- EGIT_REPO_URI="https://github.com/TresysTechnology/selint.git"
-else
- SRC_URI="https://github.com/TresysTechnology/selint/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="amd64 ~arm x86"
-fi
-
-LICENSE="Apache-2.0"
-SLOT="0"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-libs/confuse:=
- dev-libs/uthash
- elibc_musl? ( sys-libs/fts-standalone )"
-
-DEPEND="${RDEPEND}
- test? ( dev-libs/check )"
-
-src_prepare() {
- [[ ${PV} == 9999 ]] && eautoreconf
-
- eapply_user
-}
-
-src_configure() {
- use elibc_musl && append-libs "-lfts"
-
- econf $(use_with test check)
-}
diff --git a/app-admin/setools/Manifest b/app-admin/setools/Manifest
index 5b76ba754a10..8a5181b81a3c 100644
--- a/app-admin/setools/Manifest
+++ b/app-admin/setools/Manifest
@@ -1,7 +1,5 @@
AUX setools-4.5.1-remove-gui.patch 1194 BLAKE2B 39c9fe32301b065bee51358694f4f79d342346c2c0d0efdfecacbaaf42eb77498f6923deeb618bf90c9b13ae2664c60fe6a69ecdf64059baee1234dbbfdc037c SHA512 5982941899261c66ca47e26ee35cf68fa9d57f7002a40bc567fa5419cf6905bf336cb3f12e3d5ba8798b826037a3352f33f39d80a9b7d0a736545084b361d520
-DIST setools-4.4.4.tar.bz2 262867 BLAKE2B d64605ef050a2d51531e2a180bff086da536aa8d5e5c8cb96a81e137f575d089f9e9ec117cf0de9864f07174d92258b27ebf8fbc462714ef50bbd6d9f80d0a60 SHA512 ef72a7244ba0c724c4aea3afc40d71427e9c0592715f81cccaa8917e96836a88807ea78039c11c261dd3b4d72294accd76ab4bd37447cd500772030245db3c6e
DIST setools-4.5.1.tar.bz2 264998 BLAKE2B 479cec6f541c1e7125d641928ba49aee949e538612a478840cec2d70106dcf9f7fa5b8049c9d18c560587670ee624a3a744714667d52b99cff24c51e72026db7 SHA512 1045c223423fcb056ffbc2f93c4dc0ccc6ae078ce7d2acbe3a3c65de19440fe801b5b9f71038cde62bf9851f52d868c845aafbe33691ee531cf9854217e061d8
-EBUILD setools-4.4.4.ebuild 1353 BLAKE2B 87f4801abbcf91b3ef920460cb806b2bc51114b45619e2f51404e7959ed704b76a6d3c752d8ecef4cabd17514a83b1ec70c28202980d3a0333d8f5e7a176d90f SHA512 87493707fec2369723ac3f433fd73531d5db6baa1d54dc02d302ed9e73229f4a60f1c0aebd89cc84c7d82a1ce9a4b2a552c13d2373b36f15aee28f14eeb50ecf
-EBUILD setools-4.5.1.ebuild 1502 BLAKE2B 32e1a2bc39187418de801a0314eec4142f97212efa43d00ab0cc42ac1b3ee0a76820dc65f07504c277b49137b3ddc2d922dd76e65c6606073c194895fc5a4e94 SHA512 d4b073d0229a6a919d88b0e9ae131dce83c67c7220eb19206bdab408a0d5f4171e17ea100eee7704899e739e0a2bcaca0fb17a5e7a241599ebdac7b537d95add
-EBUILD setools-9999.ebuild 1511 BLAKE2B 3271aba051e17a4484304840b05486555814832a043f58a640515cdde7f72955cddc30a6f7a27fa01914465b5c9ab9aa8607114f4554c8398a9aaca5fa1cc4e6 SHA512 1a9a5fefa0c83f01358a5f31cd6929bf0e2b607669a24669e0575bdc144b7c07db36b62ff2ee392cfaabab89500e2b6a1532e07935ded45f04a9e8902c06f862
+EBUILD setools-4.5.1.ebuild 1500 BLAKE2B 85df74265f8606e3cdc84785280e3a4b5d5d624769b81e530236ac3ff985781597837d69e792f71192d4c15238c47f90933ba249fa09055ee69bdaaf944d2a16 SHA512 4c8240e72c116ac2000da20892575f369a2f9a695e929ac101e19d9d1b32e9ea021f4ebd4f6ddec87d8a14ee2874fac57050b7e7e8bc1d690a181a9542785dd7
+EBUILD setools-9999.ebuild 1511 BLAKE2B 58e54e141ff3fddf463d6d7af209101becad64a1b8242f539d63b7da725eecf70912f637baaa6323f352667a490e125590f6382ba5787a2d9679a590bf6a5e86 SHA512 d8b438442b814ddaca387c5f975e0ee20bc1518aa73b659ed44d89d314d2b8da5756534ce49963b956b8c1d6b5932172079c07c89d153f3f619cc1f3b7eb8853
MISC metadata.xml 335 BLAKE2B 81a7604472415bdf249d90f69e80a7a7c66f23597cba3005fc1fc825012ffdeb29bcb3f8f8b028ee35e0a076fe4863c25d79077718b28d5f658e68df2a703c5b SHA512 9115e12f13e78b8f63ec90a2ed71c5c731781415a77c2fd06bba358240261bf83183f14f2d38e5e9ffcafaee56de4df224b517afceb536d8e1e6af6f1eaa0938
diff --git a/app-admin/setools/setools-4.4.4.ebuild b/app-admin/setools/setools-4.4.4.ebuild
deleted file mode 100644
index 9142e74c7cb8..000000000000
--- a/app-admin/setools/setools-4.4.4.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Policy Analysis Tools for SELinux"
-HOMEPAGE="https://github.com/SELinuxProject/setools/wiki"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/SELinuxProject/setools.git"
- S="${WORKDIR}/${P}"
-else
- SRC_URI="https://github.com/SELinuxProject/setools/releases/download/${PV}/${P}.tar.bz2"
- KEYWORDS="amd64 arm arm64 x86"
- S="${WORKDIR}/${PN}"
-fi
-
-LICENSE="GPL-2 LGPL-2.1"
-SLOT="0"
-IUSE="test X"
-RESTRICT="!test? ( test )"
-
-RDEPEND="${PYTHON_DEPS}
- >=dev-python/networkx-2.0[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- >=sys-libs/libsepol-3.2:=
- >=sys-libs/libselinux-3.2:=
- X? (
- dev-python/pyqt5[gui,widgets,${PYTHON_USEDEP}]
- )"
-DEPEND="${RDEPEND}"
-BDEPEND=">=dev-python/cython-0.27[${PYTHON_USEDEP}]
- test? (
- sys-apps/checkpolicy
- )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -i "s@^lib_dirs = .*@lib_dirs = ['${ROOT:-/}usr/$(get_libdir)']@" "${S}"/setup.py || \
- die "failed to set lib_dirs"
-
- use X || PATCHES+=( "${FILESDIR}"/setools-4.4.2-remove-gui.patch )
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- rm -rf setools || die
- epytest
-}
diff --git a/app-admin/setools/setools-4.5.1.ebuild b/app-admin/setools/setools-4.5.1.ebuild
index 3bf6621425a8..9f8c46789386 100644
--- a/app-admin/setools/setools-4.5.1.ebuild
+++ b/app-admin/setools/setools-4.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
@@ -18,7 +18,7 @@ if [[ ${PV} == *9999* ]] ; then
S="${WORKDIR}/${P}"
else
SRC_URI="https://github.com/SELinuxProject/setools/releases/download/${PV}/${P}.tar.bz2"
- KEYWORDS="amd64 ~arm arm64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~riscv x86"
S="${WORKDIR}/${PN}"
fi
diff --git a/app-admin/setools/setools-9999.ebuild b/app-admin/setools/setools-9999.ebuild
index c7c56b0bb408..052075285d71 100644
--- a/app-admin/setools/setools-9999.ebuild
+++ b/app-admin/setools/setools-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/app-admin/sudo/Manifest b/app-admin/sudo/Manifest
index 00e906a29991..57e22555b9af 100644
--- a/app-admin/sudo/Manifest
+++ b/app-admin/sudo/Manifest
@@ -1,15 +1,5 @@
-AUX sudo-1.9.16-allow-disabling-secure-path.patch 2350 BLAKE2B 40a3ccddb78a307c6ea6883eb9c5fb2af4a6cbcb9d18ffffdb5e7958d2988eec997896c8ea43256ddede5d1e1a5a51a67609345600d2aabe4753d01c4a0d379f SHA512 6941b6fe9484a9d1ec57071d4f1288193b91a66f880b99f5480a6aa91b1a5558458109317c241d62d8ea847f2c52f125acefb3b1ae5d03e971d6b8a1397ca360
-DIST sudo-1.9.15p5.tar.gz 5306611 BLAKE2B 73ee598c2a2848d5be24f97492b13eba2f326c514799220e43a1aeafc6692224a7555fb7cc0a96a2720751d3e4d98e752804db589ac3c1476f24e71f5b9bc720 SHA512 ebac69719de2fe7bd587924701bdd24149bf376a68b17ec02f69b2b96d4bb6fa5eb8260a073ec5ea046d3ac69bb5b1c0b9d61709fe6a56f1f66e40817a70b15a
-DIST sudo-1.9.15p5.tar.gz.sig 566 BLAKE2B ddd8fed1b3721aafdb32b762834168063c3f0f003ef5d83f1883615320da6fe89b08d72c8e893c8b2bf9fd892a40e47cc77d72672e43b5a24db50e7194d9bc4c SHA512 97480a3d27b546a93e997c3a1e8169904a7625ab8fa6198d0b7e1d2d040f55b2d58462cd08e5cc97c2f1c817b12343e35cdd7db207aee42785f2b95b17c600b0
-DIST sudo-1.9.16.tar.gz 5392026 BLAKE2B 19daa789af3ca2c4832950f0dd6f26a97285fdc155f0d7c18ec1f1accafce9b86f2f5730d3bb0b8e7717c0c55f4079928e03acb3974cb2652c58d4bcb2f74a12 SHA512 1b0254eb5b75422bffd31a2ae8c56cb4e8e2ecc08e2fa687eddb638d4f2de2585fa7621c868c03423e9d636bfb5679a3758d504155dbdfd3eebfbdcbd8b58f7c
-DIST sudo-1.9.16.tar.gz.sig 566 BLAKE2B 9eb9fd2db0de5b9ce965c2109a9722e0b5f0793b7c9003123b1540d7cb5b8178043221296fd51c7f0b24ce1b1cda9f196a6d50083da172ca2afcb8f130d8eae1 SHA512 edf066f9ffdf2653468f8b45866a65214f0dff0164318d5f6bd9252f6211e82522161b1b9621798fbc9112253e6940d7137d18e8b42e8c6e5ba52ccac64d99cf
-DIST sudo-1.9.16p1.tar.gz 5396038 BLAKE2B 7f973510658e91af54121d8c4c634b26231ef270abac50f658c9ad8a446a7dbbc44cb878561fb8da51e4ec15ebc8873fdaed05be142907f96964ff42c7e4f896 SHA512 3239d16513c431383b6d54cf40690a9b8fcf905d9b8f5a2085679dd5daeaacbd7efb153b41fd672fc634277c3203aaa1dc18e6a6c01799ebc9948763ec93a038
-DIST sudo-1.9.16p1.tar.gz.sig 566 BLAKE2B 0f68bb4a653cfaacf05d6c148f690ae0022035090e6e60df7efde6b25193ac46d12905ca898e5aadb8339ca3f08e27a4408edeb75f26f7e483f136026835aa24 SHA512 96cdd7f646d2fe7eeefce7710ba421be12a9bfd6811284ba8ccb3f7288b328531bbd7215cf0182c13670f2ec7c0ee25dfd6396214ddd61ee4ee153fec19bef7e
DIST sudo-1.9.16p2.tar.gz 5398419 BLAKE2B ef9f1c2cd4044454a808d1dff5f865355e1bd061d1b5c93a005207e28e9b9df7c267cf01358ce60dd2c98f6844b51dab00eac4e7a08bade1d621235c3a4774bf SHA512 1e2ea762671890a03b0ea4b95b3849f2d3a4c301432db8767433e9d80c517efd8b7a68e0bbce1b178aff5857907600f1f5e0d889779cb27e38c2f602395f6f06
DIST sudo-1.9.16p2.tar.gz.sig 566 BLAKE2B 90f90658a7d6ec3b32f6a726a2cd28e156826a65749a88a2a29d970e97804d2d75de856bc85c9a459233b59e35564c5fbf93aff53ffe42d17d0e94dd23724acd SHA512 7f0e3269c9befada535590b2cfc36f96cd70831b5c030df5b3bf8c7cb3eff296d22193429f940db4a0df849b4d8080e4006086c49869b4bbae663836b2632b49
-EBUILD sudo-1.9.15_p5-r1.ebuild 7482 BLAKE2B df84493d45ee882a4be94981285ed34fce78e3a5f191bc31b37c126778722aa420212adc502ef71effe578fedb64fd9dade84c3cd7bf0cb19e6bbcb654a1e324 SHA512 9542bc31b786d1a9789d7722527ac159e7c17a57f2efa7037e793ee620ccc379ae07ad74cb541fbd353f65bb9088d7adf7b5622092d50f080544b83c097d24eb
-EBUILD sudo-1.9.16-r2.ebuild 7719 BLAKE2B b514bf8f1fdb9d2d9e6aa29e440a4a16b07069e8284cc53e0b15e264ff95956a6e19e7451d6357b197bff76068586222683e65dc01e3f1f2840c6dc19139bee6 SHA512 e6fb3785f2314db3e14079ba0d8f657bad20c3e41c78affd1d70c1ef68bfb621cd7009bfc2b48f3e4451833744f3121d7c0eeba3110da37af1f60f6a70e264f4
-EBUILD sudo-1.9.16_p1-r1.ebuild 7588 BLAKE2B 16fc31f2aaf3b40ca36e79d2cd9f980d6950507c35e7f67da24ef1e211d56b74a8639f63ae3e2985ad416d6f98d77c88343ac010a6f63614014a17dbe3055628 SHA512 c951ade9637030054080be98bce9fbbd0198a99e37a60b530782adb3c2ad9e5d8db066f665846458a190d908276e6897fc6092a96cf1c481e9b9e09a8639ca7e
-EBUILD sudo-1.9.16_p2-r1.ebuild 7502 BLAKE2B f9308ad2e38db49f112ef646a1d76bfb01e527a1cb41e37ba30d2bacf058a588c6e90a9e2e6158839a9a8757b72bf1e3ce19635a93d16b4af7f872af49ebfe39 SHA512 861003bd705547fdb588c3dc86b5eb67ff7b31894b52936132aebd2c17cadfaf8e67cdfca33e16a12806b0a8185fb1d1bbefc196f6c277e2dd89b56f91fdccf6
-EBUILD sudo-9999.ebuild 7588 BLAKE2B 16fc31f2aaf3b40ca36e79d2cd9f980d6950507c35e7f67da24ef1e211d56b74a8639f63ae3e2985ad416d6f98d77c88343ac010a6f63614014a17dbe3055628 SHA512 c951ade9637030054080be98bce9fbbd0198a99e37a60b530782adb3c2ad9e5d8db066f665846458a190d908276e6897fc6092a96cf1c481e9b9e09a8639ca7e
+EBUILD sudo-1.9.16_p2-r1.ebuild 7370 BLAKE2B 99853177585d050697f102bc5d13131f9990f6147d0ee140d357b9c02d36c0146a4be9b47b779aea567147539eae83555bf1663f69abb808a1903f2a77ddc865 SHA512 6a4646d6eb9e9c0f8f6ec60d8ad17d0a31eb5840c59b3b7689150d59861dde1706220783d970c156dc9a929ad419085c2e068641a2e222f770ca4c4fd575213a
+EBUILD sudo-9999.ebuild 7378 BLAKE2B 47f1f8a849ba44806ec625fdbcdd951badea287015dbb455781fa5025e521ac3f797186a1faf15553275552a042eb05ff7acf8f912679b2c9bc6f89fda64681c SHA512 9e955160c53628ee1489c12b46fdd8a3cab02578acebe0403e428ad9f2aba4d9af11f150cfa6cfab355f899e021f8229ad81940f3a1e749200d207e44b3f4a67
MISC metadata.xml 1107 BLAKE2B a18b1d280445ea98ba686021abf08ab47a5ac590795018c125008f2a8e44f7ea45e256e32a737781030960cb984bc16d8fd23175fd1e88b294e5036c86085367 SHA512 8cacbd9a1a23fc7734c5ad8b95c769b8506ec35490b5e3f69439bf71bd51d1eaf04fe699a82cbb3ac56182195fff570d75e3b20c33d86774480a2939122752a6
diff --git a/app-admin/sudo/files/sudo-1.9.16-allow-disabling-secure-path.patch b/app-admin/sudo/files/sudo-1.9.16-allow-disabling-secure-path.patch
deleted file mode 100644
index 8fda41a2b73f..000000000000
--- a/app-admin/sudo/files/sudo-1.9.16-allow-disabling-secure-path.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-https://github.com/sudo-project/sudo/commit/131e7e2de02ab53cfefefe93978d7fee4cb8142d
-
-From 131e7e2de02ab53cfefefe93978d7fee4cb8142d Mon Sep 17 00:00:00 2001
-From: Andy Fiddaman <illumos@fiddaman.net>
-Date: Tue, 17 Sep 2024 12:49:13 +0000
-Subject: [PATCH] Allow --secure-path-value=no
-
-This adds support for --with-secure-path-value=no to allow packagers
-to ship the sudoers configuration file with the secure path
-line commented out if required.
---- a/configure.ac
-+++ b/configure.ac
-@@ -177,6 +177,7 @@ AC_SUBST([sssd_lib])
- AC_SUBST([nsswitch_conf])
- AC_SUBST([netsvc_conf])
- AC_SUBST([secure_path])
-+AC_SUBST([secure_path_config])
- AC_SUBST([secure_path_status])
- AC_SUBST([editor])
- AC_SUBST([pam_session])
-@@ -230,6 +231,7 @@ sesh_file="$libexecdir/sudo/sesh"
- visudo="$sbindir/visudo"
- nsswitch_conf=/etc/nsswitch.conf
- secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
-+secure_path_config=
- secure_path_status="disabled"
- pam_session=on
- pam_login_service=sudo
-@@ -1068,9 +1070,11 @@ AC_ARG_WITH(ldap-secret-file, [AS_HELP_STRING([--with-ldap-secret-file], [path t
- test -n "$with_ldap_secret_file" && ldap_secret="$with_ldap_secret_file"
- SUDO_DEFINE_UNQUOTED(_PATH_LDAP_SECRET, "$ldap_secret", [Path to the ldap.secret file])
-
--AC_ARG_WITH(secure-path-value, [AS_HELP_STRING([--with-secure-path-value], [value of secure_path in the default sudoers file])],
-+AC_ARG_WITH(secure-path-value, [AS_HELP_STRING([--with-secure-path-value], [value of secure_path in the default sudoers file, or "no" to comment out by default])],
- [case $with_secure_path_value in
-- yes|no) AC_MSG_ERROR([must give --secure-path-value an argument.])
-+ yes) AC_MSG_ERROR([must give --with-secure-path-value an argument.])
-+ ;;
-+ no) secure_path_config="# "
- ;;
- *) secure_path="$with_secure_path_value"
- ;;
---- a/plugins/sudoers/sudoers.in
-+++ b/plugins/sudoers/sudoers.in
-@@ -48,7 +48,7 @@ Defaults!@visudo@ env_keep += "SUDO_EDITOR EDITOR VISUAL"
- ## Use a hard-coded PATH instead of the user's to find commands.
- ## This also helps prevent poorly written scripts from running
- ## artbitrary commands under sudo.
--Defaults secure_path="@secure_path@"
-+@secure_path_config@Defaults secure_path="@secure_path@"
- ##
- ## You may wish to keep some of the following environment variables
- ## when running commands via sudo.
-
diff --git a/app-admin/sudo/sudo-1.9.15_p5-r1.ebuild b/app-admin/sudo/sudo-1.9.15_p5-r1.ebuild
deleted file mode 100644
index 918c0435412a..000000000000
--- a/app-admin/sudo/sudo-1.9.15_p5-r1.ebuild
+++ /dev/null
@@ -1,289 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic pam libtool tmpfiles toolchain-funcs
-
-MY_P="${P/_/}"
-MY_P="${MY_P/beta/b}"
-
-DESCRIPTION="Allows users or groups to run commands as other users"
-HOMEPAGE="https://www.sudo.ws/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit mercurial
- EHG_REPO_URI="https://www.sudo.ws/repos/sudo"
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sudo.ws.asc
- inherit verify-sig
-
- uri_prefix=
- case ${P} in
- *_beta*|*_rc*) uri_prefix=beta/ ;;
- esac
-
- SRC_URI="
- https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz
- verify-sig? (
- https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig
- )
- "
-
- if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
- fi
-
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )"
-fi
-
-S="${WORKDIR}/${MY_P}"
-
-# Basic license is ISC-style as-is, some files are released under
-# 3-clause BSD license
-LICENSE="ISC BSD"
-SLOT="0"
-IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
-
-DEPEND="
- sys-libs/zlib:=
- virtual/libcrypt:=
- gcrypt? ( dev-libs/libgcrypt:= )
- ldap? (
- >=net-nds/openldap-2.1.30-r1:=
- sasl? (
- dev-libs/cyrus-sasl
- net-nds/openldap:=[sasl]
- )
- )
- pam? ( sys-libs/pam )
- sasl? ( dev-libs/cyrus-sasl )
- selinux? ( sys-libs/libselinux )
- skey? ( >=sys-auth/skey-1.1.5-r1 )
- ssl? ( dev-libs/openssl:= )
- sssd? ( sys-auth/sssd[sudo(+)] )
-"
-RDEPEND="
- ${DEPEND}
- >=app-misc/editor-wrapper-3
- virtual/editor
- ldap? ( dev-lang/perl )
- pam? ( sys-auth/pambase )
- selinux? ( sec-policy/selinux-sudo )
- sendmail? ( virtual/mta )
-"
-BDEPEND+="
- app-alternatives/yacc
- virtual/pkgconfig
-"
-
-REQUIRED_USE="
- ?? ( pam skey )
- ?? ( gcrypt ssl )
-"
-
-MAKEOPTS+=" SAMPLES="
-
-src_prepare() {
- default
-
- elibtoolize
-}
-
-set_secure_path() {
- # First extract the default ROOTPATH from build env
- SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
-
- case "${SECURE_PATH}" in
- */usr/sbin*)
- ;;
- *)
- SECURE_PATH=$(unset PATH; . "${EPREFIX}"/etc/profile.env; echo "${PATH}")
- ;;
- esac
-
- if [[ -z ${SECURE_PATH} ]] ; then
- ewarn " Failed to detect SECURE_PATH, please report this"
- fi
-
- # Then remove duplicate path entries
- cleanpath() {
- local newpath thisp IFS=:
- for thisp in $1 ; do
- if [[ :${newpath}: != *:${thisp}:* ]] ; then
- newpath+=:${thisp}
- else
- einfo " Duplicate entry ${thisp} removed..."
- fi
- done
- SECURE_PATH=${newpath#:}
- }
- cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}
-
- # Finally, strip gcc paths, bug #136027
- rmpath() {
- local e newpath thisp IFS=:
- for thisp in ${SECURE_PATH} ; do
- for e ; do
- [[ ${thisp} == ${e} ]] && continue 2 ;
- done
- newpath+=:${thisp}
- done
- SECURE_PATH=${newpath#:}
- }
- rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
-}
-
-src_configure() {
- local SECURE_PATH
-
- set_secure_path
-
- # bug #767712
- tc-export PKG_CONFIG
-
- # https://github.com/sudo-project/sudo/issues/420
- append-cflags -std=gnu17
-
- # - audit: somebody got to explain me how I can test this before I
- # enable it.. - Diego
- # - plugindir: autoconf code is crappy and does not delay evaluation
- # until `make` time, so we have to use a full path here rather than
- # basing off other values.
- local myeconfargs=(
- # We set all of the relevant options by ourselves (patched
- # into the toolchain) and setting these in the build system
- # actually causes a downgrade when using e.g. -D_FORTIFY_SOURCE=3
- # (it'll downgrade to =2). So, this has no functional effect on
- # the hardening for users. It's safe.
- --disable-hardening
-
- # requires some python eclass
- --disable-python
- --enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
- --enable-zlib=system
- --with-editor="${EPREFIX}"/usr/libexec/editor
- --with-env-editor
- --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
- --with-rundir="${EPREFIX}"/run/sudo
- --with-vardir="${EPREFIX}"/var/db/sudo
- --without-linux-audit
- --without-opie
- $(use_enable gcrypt)
- $(use_enable nls)
- $(use_enable sasl)
- $(use_enable ssl openssl)
- $(use_with ldap)
- $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
- $(use_with offensive insults)
- $(use_with offensive all-insults)
- $(use_with pam)
- $(use_with pam pam-login)
- "$(use_with secure-path secure-path "${SECURE_PATH}")"
- $(use_with selinux)
- $(use_with sendmail)
- $(use_with skey)
- $(use_with sssd)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if use ldap ; then
- dodoc README.LDAP.md
-
- cat <<-EOF > "${T}"/ldap.conf.sudo
- # See ldap.conf(5) and README.LDAP.md for details
- # This file should only be readable by root
-
- # supported directives: host, port, ssl, ldap_version
- # uri, binddn, bindpw, sudoers_base, sudoers_debug
- # tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
- EOF
-
- if use sasl ; then
- cat <<-EOF >> "${T}"/ldap.conf.sudo
-
- # SASL directives: use_sasl, sasl_mech, sasl_auth_id
- # sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
- EOF
- fi
-
- insinto /etc
- doins "${T}"/ldap.conf.sudo
- fperms 0440 /etc/ldap.conf.sudo
-
- insinto /etc/openldap/schema
- newins docs/schema.OpenLDAP sudo.schema
- fi
-
- if use pam ; then
- pamd_mimic system-auth sudo auth account session
- pamd_mimic system-auth sudo-i auth account session
- fi
-
- keepdir /var/db/sudo/lectured
- fperms 0700 /var/db/sudo/lectured
- # bug #652958
- fperms 0711 /var/db/sudo
-
- # Don't install into /run as that is a tmpfs most of the time
- # (bug #504854)
- rm -rf "${ED}"/run || die
-
- # bug #697812
- find "${ED}" -type f -name "*.la" -delete || die
-}
-
-pkg_postinst() {
- tmpfiles_process sudo.conf
-
- # bug #652958
- local sudo_db="${EROOT}/var/db/sudo"
- if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
- chmod 711 "${sudo_db}" || die
- fi
-
- if use ldap ; then
- ewarn
- ewarn "sudo uses the ${ROOT}/etc/ldap.conf.sudo file for ldap configuration."
- ewarn
- if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
- ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
- ewarn "configured in ${ROOT}/etc/nsswitch.conf."
- ewarn
- ewarn "To make use of LDAP, add this line to your ${ROOT}/etc/nsswitch.conf:"
- ewarn " sudoers: ldap files"
- ewarn
- fi
- fi
- if use prefix ; then
- ewarn
- ewarn "To use sudo on Prefix, you need to change file ownership and permissions"
- ewarn "with root privileges, as follows:"
- ewarn
- ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
- ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
- ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
- ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
- ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
- ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
- ewarn
- fi
-
- elog "To use the -A (askpass) option, you need to install a compatible"
- elog "password program from the following list. Starred packages will"
- elog "automatically register for the use with sudo (but will not force"
- elog "the -A option):"
- elog ""
- elog " [*] net-misc/ssh-askpass-fullscreen"
- elog " net-misc/x11-ssh-askpass"
- elog ""
- elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
- elog "variable to the program you want to use."
-}
diff --git a/app-admin/sudo/sudo-1.9.16-r2.ebuild b/app-admin/sudo/sudo-1.9.16-r2.ebuild
deleted file mode 100644
index 2403907f5ce8..000000000000
--- a/app-admin/sudo/sudo-1.9.16-r2.ebuild
+++ /dev/null
@@ -1,296 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools flag-o-matic pam tmpfiles toolchain-funcs
-
-MY_P="${P/_/}"
-MY_P="${MY_P/beta/b}"
-
-DESCRIPTION="Allows users or groups to run commands as other users"
-HOMEPAGE="https://www.sudo.ws/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit mercurial
- EHG_REPO_URI="https://www.sudo.ws/repos/sudo"
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sudo.ws.asc
- inherit verify-sig
-
- uri_prefix=
- case ${P} in
- *_beta*|*_rc*) uri_prefix=beta/ ;;
- esac
-
- SRC_URI="
- https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz
- verify-sig? (
- https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig
- )
- "
-
- if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- fi
-
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )"
-fi
-
-S="${WORKDIR}/${MY_P}"
-
-# Basic license is ISC-style as-is, some files are released under
-# 3-clause BSD license
-LICENSE="ISC BSD"
-SLOT="0"
-IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
-
-DEPEND="
- sys-libs/zlib:=
- virtual/libcrypt:=
- gcrypt? ( dev-libs/libgcrypt:= )
- ldap? (
- >=net-nds/openldap-2.1.30-r1:=
- sasl? (
- dev-libs/cyrus-sasl
- net-nds/openldap:=[sasl]
- )
- )
- pam? ( sys-libs/pam )
- sasl? ( dev-libs/cyrus-sasl )
- selinux? ( sys-libs/libselinux )
- skey? ( >=sys-auth/skey-1.1.5-r1 )
- ssl? ( dev-libs/openssl:= )
- sssd? ( sys-auth/sssd[sudo(+)] )
-"
-RDEPEND="
- ${DEPEND}
- >=app-misc/editor-wrapper-3
- virtual/editor
- ldap? ( dev-lang/perl )
- pam? ( sys-auth/pambase )
- selinux? ( sec-policy/selinux-sudo )
- sendmail? ( virtual/mta )
-"
-BDEPEND+="
- app-alternatives/yacc
- virtual/pkgconfig
-"
-
-REQUIRED_USE="
- ?? ( pam skey )
- ?? ( gcrypt ssl )
-"
-
-MAKEOPTS+=" SAMPLES="
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.9.16-allow-disabling-secure-path.patch
-)
-
-src_prepare() {
- default
-
- # eautoreconf temporarily for allow-disabling-secure-path patch
- # in 1.9.16; revert to elibtoolize once that is gone.
- eautoreconf
-}
-
-set_secure_path() {
- # First extract the default ROOTPATH from build env
- SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
-
- case "${SECURE_PATH}" in
- */usr/sbin*)
- ;;
- *)
- SECURE_PATH=$(unset PATH; . "${EPREFIX}"/etc/profile.env; echo "${PATH}")
- ;;
- esac
-
- if [[ -z ${SECURE_PATH} ]] ; then
- ewarn " Failed to detect SECURE_PATH, please report this"
- fi
-
- # Then remove duplicate path entries
- cleanpath() {
- local newpath thisp IFS=:
- for thisp in $1 ; do
- if [[ :${newpath}: != *:${thisp}:* ]] ; then
- newpath+=:${thisp}
- else
- einfo " Duplicate entry ${thisp} removed..."
- fi
- done
- SECURE_PATH=${newpath#:}
- }
- cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}
-
- # Finally, strip gcc paths, bug #136027
- rmpath() {
- local e newpath thisp IFS=:
- for thisp in ${SECURE_PATH} ; do
- for e ; do
- [[ ${thisp} == ${e} ]] && continue 2 ;
- done
- newpath+=:${thisp}
- done
- SECURE_PATH=${newpath#:}
- }
- rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
-}
-
-src_configure() {
- local SECURE_PATH
-
- set_secure_path
-
- # bug #767712
- tc-export PKG_CONFIG
-
- # https://github.com/sudo-project/sudo/issues/420
- append-cflags -std=gnu17
-
- # - audit: somebody got to explain me how I can test this before I
- # enable it.. - Diego
- # - plugindir: autoconf code is crappy and does not delay evaluation
- # until `make` time, so we have to use a full path here rather than
- # basing off other values.
- local myeconfargs=(
- # We set all of the relevant options by ourselves (patched
- # into the toolchain) and setting these in the build system
- # actually causes a downgrade when using e.g. -D_FORTIFY_SOURCE=3
- # (it'll downgrade to =2). So, this has no functional effect on
- # the hardening for users. It's safe.
- --disable-hardening
-
- # requires some python eclass
- --disable-python
- --enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
- --enable-zlib=system
- --with-editor="${EPREFIX}"/usr/libexec/editor
- --with-env-editor
- --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
- --with-rundir="${EPREFIX}"/run/sudo
- --with-vardir="${EPREFIX}"/var/db/sudo
- --without-linux-audit
- --without-opie
- $(use_enable gcrypt)
- $(use_enable nls)
- $(use_enable sasl)
- $(use_enable ssl openssl)
- $(use_with ldap)
- $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
- $(use_with offensive insults)
- $(use_with offensive all-insults)
- $(use_with pam)
- $(use_with pam pam-login)
- $(use_with secure-path)
- "$(use_with secure-path secure-path-value "${SECURE_PATH}")"
- $(use_with selinux)
- $(use_with sendmail)
- $(use_with skey)
- $(use_with sssd)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if use ldap ; then
- dodoc README.LDAP.md
-
- cat <<-EOF > "${T}"/ldap.conf.sudo
- # See ldap.conf(5) and README.LDAP.md for details
- # This file should only be readable by root
-
- # supported directives: host, port, ssl, ldap_version
- # uri, binddn, bindpw, sudoers_base, sudoers_debug
- # tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
- EOF
-
- if use sasl ; then
- cat <<-EOF >> "${T}"/ldap.conf.sudo
-
- # SASL directives: use_sasl, sasl_mech, sasl_auth_id
- # sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
- EOF
- fi
-
- insinto /etc
- doins "${T}"/ldap.conf.sudo
- fperms 0440 /etc/ldap.conf.sudo
-
- insinto /etc/openldap/schema
- newins docs/schema.OpenLDAP sudo.schema
- fi
-
- if use pam ; then
- pamd_mimic system-auth sudo auth account session
- pamd_mimic system-auth sudo-i auth account session
- fi
-
- keepdir /var/db/sudo/lectured
- fperms 0700 /var/db/sudo/lectured
- # bug #652958
- fperms 0711 /var/db/sudo
-
- # Don't install into /run as that is a tmpfs most of the time
- # (bug #504854)
- rm -rf "${ED}"/run || die
-
- # bug #697812
- find "${ED}" -type f -name "*.la" -delete || die
-}
-
-pkg_postinst() {
- tmpfiles_process sudo.conf
-
- # bug #652958
- local sudo_db="${EROOT}/var/db/sudo"
- if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
- chmod 711 "${sudo_db}" || die
- fi
-
- if use ldap ; then
- ewarn
- ewarn "sudo uses the ${ROOT}/etc/ldap.conf.sudo file for ldap configuration."
- ewarn
- if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
- ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
- ewarn "configured in ${ROOT}/etc/nsswitch.conf."
- ewarn
- ewarn "To make use of LDAP, add this line to your ${ROOT}/etc/nsswitch.conf:"
- ewarn " sudoers: ldap files"
- ewarn
- fi
- fi
- if use prefix ; then
- ewarn
- ewarn "To use sudo on Prefix, you need to change file ownership and permissions"
- ewarn "with root privileges, as follows:"
- ewarn
- ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
- ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
- ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
- ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
- ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
- ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
- ewarn
- fi
-
- elog "To use the -A (askpass) option, you need to install a compatible"
- elog "password program from the following list. Starred packages will"
- elog "automatically register for the use with sudo (but will not force"
- elog "the -A option):"
- elog ""
- elog " [*] net-misc/ssh-askpass-fullscreen"
- elog " net-misc/x11-ssh-askpass"
- elog ""
- elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
- elog "variable to the program you want to use."
-}
diff --git a/app-admin/sudo/sudo-1.9.16_p1-r1.ebuild b/app-admin/sudo/sudo-1.9.16_p1-r1.ebuild
deleted file mode 100644
index a4c126a9a273..000000000000
--- a/app-admin/sudo/sudo-1.9.16_p1-r1.ebuild
+++ /dev/null
@@ -1,294 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic pam tmpfiles toolchain-funcs
-
-MY_P="${P/_/}"
-MY_P="${MY_P/beta/b}"
-
-DESCRIPTION="Allows users or groups to run commands as other users"
-HOMEPAGE="https://www.sudo.ws/"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit autotools mercurial
- EHG_REPO_URI="https://www.sudo.ws/repos/sudo"
-else
- VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/sudo.ws.asc
- inherit libtool verify-sig
-
- uri_prefix=
- case ${P} in
- *_beta*|*_rc*) uri_prefix=beta/ ;;
- esac
-
- SRC_URI="
- https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz
- verify-sig? (
- https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig
- )
- "
-
- if [[ ${PV} != *_beta* && ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
- fi
-
- BDEPEND="verify-sig? ( sec-keys/openpgp-keys-sudo )"
-fi
-
-S="${WORKDIR}/${MY_P}"
-
-# Basic license is ISC-style as-is, some files are released under
-# 3-clause BSD license
-LICENSE="ISC BSD"
-SLOT="0"
-IUSE="gcrypt ldap nls offensive pam sasl +secure-path selinux +sendmail skey ssl sssd"
-
-DEPEND="
- sys-libs/zlib:=
- virtual/libcrypt:=
- gcrypt? ( dev-libs/libgcrypt:= )
- ldap? (
- >=net-nds/openldap-2.1.30-r1:=
- sasl? (
- dev-libs/cyrus-sasl
- net-nds/openldap:=[sasl]
- )
- )
- pam? ( sys-libs/pam )
- sasl? ( dev-libs/cyrus-sasl )
- selinux? ( sys-libs/libselinux )
- skey? ( >=sys-auth/skey-1.1.5-r1 )
- ssl? ( dev-libs/openssl:= )
- sssd? ( sys-auth/sssd[sudo(+)] )
-"
-RDEPEND="
- ${DEPEND}
- >=app-misc/editor-wrapper-3
- virtual/editor
- ldap? ( dev-lang/perl )
- pam? ( sys-auth/pambase )
- selinux? ( sec-policy/selinux-sudo )
- sendmail? ( virtual/mta )
-"
-BDEPEND+="
- app-alternatives/yacc
- virtual/pkgconfig
-"
-
-REQUIRED_USE="
- ?? ( pam skey )
- ?? ( gcrypt ssl )
-"
-
-MAKEOPTS+=" SAMPLES="
-
-src_prepare() {
- default
-
- if [[ ${PV} == 9999 ]] ; then
- eautoreconf
- else
- elibtoolize
- fi
-}
-
-set_secure_path() {
- # First extract the default ROOTPATH from build env
- SECURE_PATH=$(unset ROOTPATH; . "${EPREFIX}"/etc/profile.env; echo "${ROOTPATH}")
-
- case "${SECURE_PATH}" in
- */usr/sbin*)
- ;;
- *)
- SECURE_PATH=$(unset PATH; . "${EPREFIX}"/etc/profile.env; echo "${PATH}")
- ;;
- esac
-
- if [[ -z ${SECURE_PATH} ]] ; then
- ewarn " Failed to detect SECURE_PATH, please report this"
- fi
-
- # Then remove duplicate path entries
- cleanpath() {
- local newpath thisp IFS=:
- for thisp in $1 ; do
- if [[ :${newpath}: != *:${thisp}:* ]] ; then
- newpath+=:${thisp}
- else
- einfo " Duplicate entry ${thisp} removed..."
- fi
- done
- SECURE_PATH=${newpath#:}
- }
- cleanpath /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin${SECURE_PATH:+:${SECURE_PATH}}
-
- # Finally, strip gcc paths, bug #136027
- rmpath() {
- local e newpath thisp IFS=:
- for thisp in ${SECURE_PATH} ; do
- for e ; do
- [[ ${thisp} == ${e} ]] && continue 2 ;
- done
- newpath+=:${thisp}
- done
- SECURE_PATH=${newpath#:}
- }
- rmpath '*/gcc-bin/*' '*/gnat-gcc-bin/*' '*/gnat-gcc/*'
-}
-
-src_configure() {
- local SECURE_PATH
-
- set_secure_path
-
- # bug #767712
- tc-export PKG_CONFIG
-
- # https://github.com/sudo-project/sudo/issues/420
- append-cflags -std=gnu17
-
- # - audit: somebody got to explain me how I can test this before I
- # enable it.. - Diego
- # - plugindir: autoconf code is crappy and does not delay evaluation
- # until `make` time, so we have to use a full path here rather than
- # basing off other values.
- local myeconfargs=(
- # We set all of the relevant options by ourselves (patched
- # into the toolchain) and setting these in the build system
- # actually causes a downgrade when using e.g. -D_FORTIFY_SOURCE=3
- # (it'll downgrade to =2). So, this has no functional effect on
- # the hardening for users. It's safe.
- --disable-hardening
-
- # requires some python eclass
- --disable-python
- --enable-tmpfiles.d="${EPREFIX}"/usr/lib/tmpfiles.d
- --enable-zlib=system
- --with-editor="${EPREFIX}"/usr/libexec/editor
- --with-env-editor
- --with-plugindir="${EPREFIX}"/usr/$(get_libdir)/sudo
- --with-rundir="${EPREFIX}"/run/sudo
- --with-vardir="${EPREFIX}"/var/db/sudo
- --without-linux-audit
- --without-opie
- $(use_enable gcrypt)
- $(use_enable nls)
- $(use_enable sasl)
- $(use_enable ssl openssl)
- $(use_with ldap)
- $(use_with ldap ldap_conf_file /etc/ldap.conf.sudo)
- $(use_with offensive insults)
- $(use_with offensive all-insults)
- $(use_with pam)
- $(use_with pam pam-login)
- $(use_with secure-path)
- "$(use_with secure-path secure-path-value "${SECURE_PATH}")"
- $(use_with selinux)
- $(use_with sendmail)
- $(use_with skey)
- $(use_with sssd)
- )
-
- econf "${myeconfargs[@]}"
-}
-
-src_install() {
- default
-
- if use ldap ; then
- dodoc README.LDAP.md
-
- cat <<-EOF > "${T}"/ldap.conf.sudo
- # See ldap.conf(5) and README.LDAP.md for details
- # This file should only be readable by root
-
- # supported directives: host, port, ssl, ldap_version
- # uri, binddn, bindpw, sudoers_base, sudoers_debug
- # tls_{checkpeer,cacertfile,cacertdir,randfile,ciphers,cert,key}
- EOF
-
- if use sasl ; then
- cat <<-EOF >> "${T}"/ldap.conf.sudo
-
- # SASL directives: use_sasl, sasl_mech, sasl_auth_id
- # sasl_secprops, rootuse_sasl, rootsasl_auth_id, krb5_ccname
- EOF
- fi
-
- insinto /etc
- doins "${T}"/ldap.conf.sudo
- fperms 0440 /etc/ldap.conf.sudo
-
- insinto /etc/openldap/schema
- newins docs/schema.OpenLDAP sudo.schema
- fi
-
- if use pam ; then
- pamd_mimic system-auth sudo auth account session
- pamd_mimic system-auth sudo-i auth account session
- fi
-
- keepdir /var/db/sudo/lectured
- fperms 0700 /var/db/sudo/lectured
- # bug #652958
- fperms 0711 /var/db/sudo
-
- # Don't install into /run as that is a tmpfs most of the time
- # (bug #504854)
- rm -rf "${ED}"/run || die
-
- # bug #697812
- find "${ED}" -type f -name "*.la" -delete || die
-}
-
-pkg_postinst() {
- tmpfiles_process sudo.conf
-
- # bug #652958
- local sudo_db="${EROOT}/var/db/sudo"
- if [[ "$(stat -c %a "${sudo_db}")" -ne 711 ]] ; then
- chmod 711 "${sudo_db}" || die
- fi
-
- if use ldap ; then
- ewarn
- ewarn "sudo uses the ${ROOT}/etc/ldap.conf.sudo file for ldap configuration."
- ewarn
- if grep -qs '^[[:space:]]*sudoers:' "${ROOT}"/etc/nsswitch.conf ; then
- ewarn "In 1.7 series, LDAP is no more consulted, unless explicitly"
- ewarn "configured in ${ROOT}/etc/nsswitch.conf."
- ewarn
- ewarn "To make use of LDAP, add this line to your ${ROOT}/etc/nsswitch.conf:"
- ewarn " sudoers: ldap files"
- ewarn
- fi
- fi
- if use prefix ; then
- ewarn
- ewarn "To use sudo on Prefix, you need to change file ownership and permissions"
- ewarn "with root privileges, as follows:"
- ewarn
- ewarn " # chown root:root ${EPREFIX}/usr/bin/sudo"
- ewarn " # chown root:root ${EPREFIX}/usr/lib/sudo/sudoers.so"
- ewarn " # chown root:root ${EPREFIX}/etc/sudoers"
- ewarn " # chown root:root ${EPREFIX}/etc/sudoers.d"
- ewarn " # chown root:root ${EPREFIX}/var/db/sudo"
- ewarn " # chmod 4111 ${EPREFIX}/usr/bin/sudo"
- ewarn
- fi
-
- elog "To use the -A (askpass) option, you need to install a compatible"
- elog "password program from the following list. Starred packages will"
- elog "automatically register for the use with sudo (but will not force"
- elog "the -A option):"
- elog ""
- elog " [*] net-misc/ssh-askpass-fullscreen"
- elog " net-misc/x11-ssh-askpass"
- elog ""
- elog "You can override the choice by setting the SUDO_ASKPASS environmnent"
- elog "variable to the program you want to use."
-}
diff --git a/app-admin/sudo/sudo-1.9.16_p2-r1.ebuild b/app-admin/sudo/sudo-1.9.16_p2-r1.ebuild
index 3c7cda145851..9d6ed763c84c 100644
--- a/app-admin/sudo/sudo-1.9.16_p2-r1.ebuild
+++ b/app-admin/sudo/sudo-1.9.16_p2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit flag-o-matic pam tmpfiles toolchain-funcs
+inherit pam tmpfiles toolchain-funcs
MY_P="${P/_/}"
MY_P="${MY_P/beta/b}"
@@ -25,10 +25,8 @@ else
SRC_URI="
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz
verify-sig? (
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig
)
"
diff --git a/app-admin/sudo/sudo-9999.ebuild b/app-admin/sudo/sudo-9999.ebuild
index a4c126a9a273..8fff95b78b8b 100644
--- a/app-admin/sudo/sudo-9999.ebuild
+++ b/app-admin/sudo/sudo-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit flag-o-matic pam tmpfiles toolchain-funcs
+inherit pam tmpfiles toolchain-funcs
MY_P="${P/_/}"
MY_P="${MY_P/beta/b}"
@@ -25,10 +25,8 @@ else
SRC_URI="
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz
verify-sig? (
https://www.sudo.ws/sudo/dist/${uri_prefix}${MY_P}.tar.gz.sig
- ftp://ftp.sudo.ws/pub/sudo/${uri_prefix}${MY_P}.tar.gz.sig
)
"
@@ -148,9 +146,6 @@ src_configure() {
# bug #767712
tc-export PKG_CONFIG
- # https://github.com/sudo-project/sudo/issues/420
- append-cflags -std=gnu17
-
# - audit: somebody got to explain me how I can test this before I
# enable it.. - Diego
# - plugindir: autoconf code is crappy and does not delay evaluation
diff --git a/app-admin/supervisor/Manifest b/app-admin/supervisor/Manifest
index 979aebe3a728..5fdc78c00a09 100644
--- a/app-admin/supervisor/Manifest
+++ b/app-admin/supervisor/Manifest
@@ -6,5 +6,5 @@ AUX supervisord.service 404 BLAKE2B 87c99a2b388befb04f1d8e3442a5c0b6d802837047c4
DIST supervisor-4.2.5.tar.gz 466073 BLAKE2B 54b45c824a1ad2960b04ca4ca9e54337f8c4da1a13008b559103f9efb9043588e72b3ee97c41218eb9252606d717575ad2615d12136047734f83d843d0a63bfa SHA512 ea80c8c91356646deccf20735e065fd9b341f3be6d56838d333989297a912b0a59142338925b2eb08690e038f0617814e03447673701a19093aa483432ce6d41
DIST supervisor-4.2.5_p20250125.gh.tar.gz 446525 BLAKE2B 33372d7424a8d5b500a8dcbcc25f9d2e678155f570936c9be337b443fee65243b2c632c0b429c4fd2b9133243a864cb7297f1640c5d843d6439bf1fb1c06a3c4 SHA512 53e2d798ef9663f471ed05b76dad23b96ed65c7f4b40d7ab837586dd58fda1dcb471f7cfbcdf014c6a830ddb2c7457aa6a5569a1ffe1cfa576e2f9c683149478
EBUILD supervisor-4.2.5-r1.ebuild 1491 BLAKE2B aa194f21eb23d28b226d687ca0f50a49448db0f54789503523e4a20133700d7a23e8c526c3e98f70823993f8f83281e61836087527d6735aa5c826be553f24a9 SHA512 a11a4523a4d4f7d000e1a334ac45540d3901eec01ddc255dd95680b47f84a7281adfd0cf40b83a2843019c359fcfdb2a449cb0481708def55b9737eca40cc860
-EBUILD supervisor-4.2.5_p20250125.ebuild 1673 BLAKE2B 34f6434ca46048d779683188f7d3b0dbaef25bf8cee9da1c4277995dc5b8538eca4cce7dad93eb8bdc66e51114a998d54ad4f6dd145eac437d460137595bb15e SHA512 24da1e363df5e65d2e4b2de83ab6a5304e6974b207f673d26f3bed1e932389658c0ca501c675ffee4ee69c00570f7712af4043c42f45e5f9336e2743a312cd42
+EBUILD supervisor-4.2.5_p20250125.ebuild 1682 BLAKE2B 2770f18e5d3d37066afe53b45bc3677d74e37f443a73e9b2a9501a35bf16fcb717beba9fd9f82fabe8c17cfd1b8e9462c197a15a0ac90def455bb2c024b74ce4 SHA512 674507c956bcde7d076ff1351b5bbb334d91a0db2032803eabb966d8be7b660bb3893d6f934c06dfbd64970a458989235b317dd9b7639ca1b80fa11c7c90f99c
MISC metadata.xml 624 BLAKE2B 6cb179a9284e7898dcfc4423e12e04d7bd4e805930f8f4e79e3528153180146aeb606040d087e3c5d127e6d7e3b42cbbd6f4b7c1bb2ad7fa414bf90a40a76502 SHA512 dfe5b6abb493cb69a2a2b2d93fbf9c66b4f21ca5d83d76a2da5066f3625a945c1834e876ce8b8b4368cec3e34a81003f7be47898b5e2bdbe796714ea8291f63a
diff --git a/app-admin/supervisor/supervisor-4.2.5_p20250125.ebuild b/app-admin/supervisor/supervisor-4.2.5_p20250125.ebuild
index a2584961e9b9..6803bad855a0 100644
--- a/app-admin/supervisor/supervisor-4.2.5_p20250125.ebuild
+++ b/app-admin/supervisor/supervisor-4.2.5_p20250125.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
# xml.etree.ElementTree module required.
PYTHON_REQ_USE="xml(+)"
diff --git a/app-admin/sysklogd/Manifest b/app-admin/sysklogd/Manifest
index 4f40457ee98c..2f670df3f1dd 100644
--- a/app-admin/sysklogd/Manifest
+++ b/app-admin/sysklogd/Manifest
@@ -4,6 +4,6 @@ AUX sysklogd.rc10 443 BLAKE2B 04d5d645a6e79582ce4532fdf5eb4453c61e66017596c641b6
DIST sysklogd-2.5.2.tar.gz 459292 BLAKE2B c61a89e80d6fde10f5955cf3a7a563fbe9e00799eb1199bc9a2995585c074e7ab2b4fe6a30ae8bc224876448a521c3be9031853ae4710db2555279789aeda95d SHA512 0c160236d0f5ec31d0c5679c04b6f0f40a35af2b5b159af8b2b9dd2d37f5959efbe550dfc50c0b0419bea702b91a6594f2e141c2fbb78fdb20715ee8b2d27805
DIST sysklogd-2.6.2.tar.gz 462950 BLAKE2B 591bf168cd9249af888feefd45ed10b8f90e7bdb71c75fbc8a95867dba0abfd20c08b0bbc13f80de2eb9ccf69ab9f77690978963ce96bf17472d2c036f96bb15 SHA512 4fb5ccba9e94c273e92ca4a55c6a7234a3dd6bbfd4568c8227b515c0ac5eeb6fdca452c82c989432e86a667dcf13df87f96aef302141e6023d630dc90466224d
EBUILD sysklogd-2.5.2-r1.ebuild 2081 BLAKE2B d195730424a0c8a3164734e6302302d14b1a5bee7d0d605a4d6c1bcd5415658da70436d4aabbf48aa8827f95ded5852b4e693589ad27c6aa977461abfb4cd16b SHA512 5d8143bf24ea059ee74396f8c5c16a5d5576b6c2ef74509f442f5a5a6a01d47340746f94baddb4f7cdb0e828c27c320657c147701a1121c0502693981717534b
-EBUILD sysklogd-2.6.2-r1.ebuild 2081 BLAKE2B d195730424a0c8a3164734e6302302d14b1a5bee7d0d605a4d6c1bcd5415658da70436d4aabbf48aa8827f95ded5852b4e693589ad27c6aa977461abfb4cd16b SHA512 5d8143bf24ea059ee74396f8c5c16a5d5576b6c2ef74509f442f5a5a6a01d47340746f94baddb4f7cdb0e828c27c320657c147701a1121c0502693981717534b
-EBUILD sysklogd-9999.ebuild 2088 BLAKE2B 75100f7070c0244a9449a1f164d5866cc09cdb97ecb00e604748dd0c7306163434226b8716a56d7c8af3845527f2f48bed376195e522514174006fb54feb6e3e SHA512 9448681727487c6ea8eeaabb30fe6ac90ff0cfdd4a3d04f61a74d3a3838a66d95faa14c01a778967dafbdb4b9475c9b45d0499fab8027ff7d66751a13b561917
+EBUILD sysklogd-2.6.2-r1.ebuild 1989 BLAKE2B 5d8bb0cbac55469a4623936483030190cb4013a57db7c69479f23a9eb0507cf6a7bdb61ed9ff7ddf59c0e0d1941c201c1ad7ffb7adabffb10b3f040ebb2f889a SHA512 73d3fa0aa0d290b70c6ec5626655d4a4d0c4d8280d71e1601e4b6fbd35669d3c1265f5d226095b7b9cd95ff61330a789fdd11b89b60f5a2bf6112de9e0f43de8
+EBUILD sysklogd-9999.ebuild 1996 BLAKE2B a696c8b89202e8df3e6c202cf286a417a16a238a16ccd1b5389ca4fa05f134710749729cbaa92b1d14b88898b502a460d2bc2bf2f646256607f98bf89799693f SHA512 8b449b8ec5fa7c592a4e8b0940f2e4d84fac81fd1314b7769d6b9629dda844430952a1cca3b2abde4b3dc36e6cd37c119c2a81638c643d4c169a91e3a836ccb5
MISC metadata.xml 527 BLAKE2B c425ac629ecb84dc5e6df9d943d5366594bcfc95eac4f529720c97825f4192d4ecba8d3f5174110e654775faf368a73ef91117eb63123d09f5f6ae9880d6ddb6 SHA512 9a4deed01fed81180553cdac43d0a03967fea0aa2a1ce1747faf592abee998c8fde4744b5cd90adc3dbc324e62df7479c686297364010aeeafc09128981fee27
diff --git a/app-admin/sysklogd/sysklogd-2.6.2-r1.ebuild b/app-admin/sysklogd/sysklogd-2.6.2-r1.ebuild
index 56b5bae68e17..b1b4185137a4 100644
--- a/app-admin/sysklogd/sysklogd-2.6.2-r1.ebuild
+++ b/app-admin/sysklogd/sysklogd-2.6.2-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit flag-o-matic systemd toolchain-funcs
+inherit eapi9-ver flag-o-matic systemd toolchain-funcs
DESCRIPTION="Standard log daemons"
HOMEPAGE="https://troglobit.com/sysklogd.html https://github.com/troglobit/sysklogd"
@@ -73,13 +73,13 @@ src_install() {
}
pkg_postinst() {
- if ! use logrotate && [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 2.0 ; then
+ if ! use logrotate && ver_replacing -lt 2.0 ; then
elog "Starting with version 2.0 syslogd has built in log rotation"
elog "functionality that does no longer require a running cron daemon."
elog "So we no longer install any log rotation cron files for sysklogd."
fi
- if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 2.1 ; then
+ if ver_replacing -lt 2.1 ; then
elog "Starting with version 2.1 sysklogd no longer provides klogd."
elog "syslogd now also logs kernel messages."
fi
diff --git a/app-admin/sysklogd/sysklogd-9999.ebuild b/app-admin/sysklogd/sysklogd-9999.ebuild
index 47b85d4229cc..9a1198818fec 100644
--- a/app-admin/sysklogd/sysklogd-9999.ebuild
+++ b/app-admin/sysklogd/sysklogd-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit flag-o-matic systemd toolchain-funcs
+inherit eapi9-ver flag-o-matic systemd toolchain-funcs
DESCRIPTION="Standard log daemons"
HOMEPAGE="https://troglobit.com/sysklogd.html https://github.com/troglobit/sysklogd"
@@ -73,13 +73,13 @@ src_install() {
}
pkg_postinst() {
- if ! use logrotate && [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 2.0 ; then
+ if ! use logrotate && ver_replacing -lt 2.0 ; then
elog "Starting with version 2.0 syslogd has built in log rotation"
elog "functionality that does no longer require a running cron daemon."
elog "So we no longer install any log rotation cron files for sysklogd."
fi
- if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 2.1 ; then
+ if ver_replacing -lt 2.1 ; then
elog "Starting with version 2.1 sysklogd no longer provides klogd."
elog "syslogd now also logs kernel messages."
fi
diff --git a/app-admin/terraform/Manifest b/app-admin/terraform/Manifest
index 18de6cb8fb69..e6fdd517673d 100644
--- a/app-admin/terraform/Manifest
+++ b/app-admin/terraform/Manifest
@@ -1,7 +1,10 @@
+DIST terraform-1.10.5-deps.tar.xz 107373464 BLAKE2B 416637bfbb61ad5cdf867a265af26d2329e35dc6e92f02228df5dbd4245c36598fa9e92a2c5c05e4540bef549416ce09829f67fc790b51251a135ddee55e63c4 SHA512 5a8ee286b1eeebdf55f650fbdabeed10e83b1dfeabab0ad1f51245682320218dd2a2e32b287a58ffe7f4bc41cc0dd2d176a3c70c50e1d055b1bf1b138b2ec6f9
+DIST terraform-1.10.5.tar.gz 6853436 BLAKE2B a798a6aefd46a85ef78356f3771066a1fe9d621128a30a7e7b394f32801cdc45f554401967a7563167a217801d5b2e4deaa1aba723638c2b4b2ace4f0f535411 SHA512 8d2f2b5ad929cabe2f2122f1b6c6c8e9c508e374a927db75dfe15a48024d3a5c578843b97571f5e30db43ea145900c6778cbcae7e43bfafb54896abe04520922
DIST terraform-1.9.5-deps.tar.xz 108369816 BLAKE2B 8476a09ad400818ec95bf1457003aeab1f76cd85b9ffa07e27be58eb63469a2bd1f7c0ddaa3903ec8e1641541d091367b333772bf37026611743aea82c1cfcf2 SHA512 b2c477180aeab5c3c51acb6960a3fea1f793a22fa9529b474d9b1ebc82bc62aed5ff2ab4567838666bb1ee4cbfe4ff0dd528d8f55853dadcc2a96a2a889fc996
DIST terraform-1.9.5.tar.gz 6568796 BLAKE2B 7dde80aef2c189942c6e23e2162a7e1f97d56ee78e7106c247600fe9437bcd63cce28003d2ac7dcb474fc91b9953d4bf953ed0e4bad68cc60ed8e1cd2d641e48 SHA512 422b7f288306d76cc82875e8514df37aa36c6cd97860f3f9a5e3770ec56f395cf1ffcc65e3211044c01d0f75b4331960720f8672efff7821a9d7f63f65999a6a
DIST terraform-1.9.8-deps.tar.xz 107050652 BLAKE2B dfc98d9c58d981899d97278b98071d857c21ad5812f6aa3889befef4ffd0527a94af9e53a842d86826c66fcacdfcc8b265cde282cf161ae42c48966c69331a54 SHA512 982d7672f48632085ca90c2b1182cdc9a031fbc8d5a6b724578cb407f183f5185e0b1387906c171bd5ee6cbad7a8ef1c4810e5f8ef0fd424bf2e654201ad1700
DIST terraform-1.9.8.tar.gz 6646861 BLAKE2B cadb58e748d41e50cde5fedd362a7558b4122fe33c428c9e841706cdb47426a9ae614fce10ea7ba4b04baa8379ff919707d71776d954754456e42d4e041c32a1 SHA512 dc369d612f8ea463e38538bb144d679b6fe4df2f554ec4715b669abee3d8045076a79d589e1ff950dba4e4aab84ef7a7656dd6d6be278d8b5468aeabd183d818
+EBUILD terraform-1.10.5-r1.ebuild 916 BLAKE2B 63f117ce917d8dd86d563f4477152a4a6bed2807e1ea339a30fa0b8af627cd14274827806b2e2ab24fc85f038f3d688e35481614c180c6a5084d935ebe648812 SHA512 fbf8aa789181951ae174b5ff0084652c15e8609b33f6b75fdf02b36adf6d4adc1299176199a925538a405650ddfc6de11f6b1406ccf1f7adb554b142388f47b3
EBUILD terraform-1.9.5.ebuild 876 BLAKE2B 841a5d7654dd92da6e4ecf4473d9daeb6085026ddcd42adcc5c1992b2ddd3931e4c52e8a5922df3a9ca325cc1353eee0ab5698285ca9268852b29bf95c14ef5c SHA512 2a70783aed35558ab923f3bdef52aec9f889989cc3f9e12d6673e9ed2c8fd9f83d6eb27e6310c30ad2435b0cd988e8aac29f5a6eb1a3c15d74186b2994694674
-EBUILD terraform-1.9.8.ebuild 877 BLAKE2B ed81e582aaf9f0da4617e628176f86712272eec094ee4d19c7374c0a247248efb24e2f3688b3db40da85fa170db1de3011ede5240a109168d31f15a69298dd4f SHA512 e443ae4e74edb1cb95279590d4b733376d636f67a6d36757a7f8cafa236576d7e19cab06310b149c175ba19f6c7d049a8fd8cfe8d902a7b6327aef1cc043af85
+EBUILD terraform-1.9.8.ebuild 876 BLAKE2B 1a02da4adf47acd4e21683cb5426f5767e9ddbcdc87d6553eb92f2b03fad4bb09e6e34a8f53d5632a7f6c998f134fc18e5f3ccb62daea9b36f6437a9ac2dcc9c SHA512 30029d09f27752b5e4f7b194513c848c9544ceb4ab6f474c8ac9b6a15533c0105a3b16631be5e07279720f228a64f04048c06b643d10d7e9598448e2c6931ddc
MISC metadata.xml 1076 BLAKE2B 85b510c328c94106cb16527407d4694f6acc80d5aaa7ed677efc438be3522e52befc910b5b8805d2d1705bf1b0b220ed631e40bdbb1297779e96917158977f1a SHA512 06a6e462631d6ae026a127ea4c3f1cba4d84651d03011e08fa028adf2fbcb7dfbcd003d132d4a0ae58b7addafa5588270c3155d0cc400a3730628bd8bd716d95
diff --git a/app-admin/terraform/terraform-1.10.5-r1.ebuild b/app-admin/terraform/terraform-1.10.5-r1.ebuild
new file mode 100644
index 000000000000..79c48ad8230c
--- /dev/null
+++ b/app-admin/terraform/terraform-1.10.5-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit bash-completion-r1 edo go-module
+
+DESCRIPTION="A tool for building, changing, and combining infrastructure safely"
+HOMEPAGE="https://www.terraform.io/"
+SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+
+LICENSE="BUSL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+RESTRICT="test"
+
+BDEPEND="dev-go/gox"
+
+DOCS=( {README,CHANGELOG}.md )
+
+src_compile() {
+ local -x CGO_ENABLED=0
+ local gox_flags=(
+ -os="$(go env GOOS)"
+ -arch="$(go env GOARCH)"
+ -ldflags="-X 'github.com/hashicorp/terraform/version.dev=no'"
+ -output=bin/${PN}
+ -verbose
+ )
+ edo gox "${gox_flags[@]}" .
+}
+
+src_install() {
+ dobin bin/${PN}
+ einstalldocs
+
+ newbashcomp - "${PN}" <<- EOF
+ complete -C '/usr/bin/${PN}' ${PN}
+ EOF
+}
diff --git a/app-admin/terraform/terraform-1.9.8.ebuild b/app-admin/terraform/terraform-1.9.8.ebuild
index 6366b8f6f5db..dfacd886ed28 100644
--- a/app-admin/terraform/terraform-1.9.8.ebuild
+++ b/app-admin/terraform/terraform-1.9.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
LICENSE="BUSL-1.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
BDEPEND="dev-go/gox
>=dev-lang/go-1.21.5"
diff --git a/app-admin/winbox/Manifest b/app-admin/winbox/Manifest
index 8199583d6216..9dcc72845f83 100644
--- a/app-admin/winbox/Manifest
+++ b/app-admin/winbox/Manifest
@@ -1,3 +1,3 @@
-DIST winbox-4.0_beta17.zip 23500419 BLAKE2B a13e6699a0059846be6fb5d3917ebfa299f967411b9bef144f5e295f0f687ac5d160babcb56b1c8f062e8a4421590c6de45d89715a2a543b8c8f435e65455270 SHA512 79669b35a78e7353ad3ab04f144acfd8c3722beb1df17e6ed7b7285f5a8059222a27dacdbdb31454570cc53da77f172305fe285e334d957d7606963efe2d57e1
-EBUILD winbox-4.0_beta17.ebuild 967 BLAKE2B 52813eaf091676afc288c26999a8e36bf0e58cf36895245a5b6bcd2505d45247ef59a7d422c923998c8876df42fde42d490134b6c675de38bc9697c80048c8e9 SHA512 23c6ea46fce3589717d1a6e2d763e7791f6fd759fb362948f2169bed2471e506fca90d607ae71d00a73e99073fa259b0a82088aff15f4491c073bc3c3cffde1c
+DIST winbox-4.0_beta18.zip 23507054 BLAKE2B 522d2e80fc9c9790a776121324472e8a682420af9e25c55d6103d05bf0bd1dddb2711ddb095c4a0efbcdb31e98d1d8092a86102ae10b53a7eecf090003063642 SHA512 49c2266103f6d0b47225f263c87c06a2ce817bed6e7c46c9c96a860d4afeb792f884c502bc799d5eee5e28867bbbd17829d6274b3526795a91cf068b1ec5fa0e
+EBUILD winbox-4.0_beta18.ebuild 967 BLAKE2B 52813eaf091676afc288c26999a8e36bf0e58cf36895245a5b6bcd2505d45247ef59a7d422c923998c8876df42fde42d490134b6c675de38bc9697c80048c8e9 SHA512 23c6ea46fce3589717d1a6e2d763e7791f6fd759fb362948f2169bed2471e506fca90d607ae71d00a73e99073fa259b0a82088aff15f4491c073bc3c3cffde1c
MISC metadata.xml 397 BLAKE2B 74b4d1e3c50447f470c2004c6094ca281d3eb71ccfe0cb428321b7a132dfdc291b1d2e0b86d5582f9f5bf022b120427dad50fd797e1301fda8ef91a1c3b14b28 SHA512 f6680ee8e6bd0b29de66db0de8abdf11fa2187398954cbe2d6fe7b6ddf7d3af1ba89744cc340d6b54213812500c74cb6a7632d2dc74fd7c2223f0d9db1a74f1a
diff --git a/app-admin/winbox/winbox-4.0_beta17.ebuild b/app-admin/winbox/winbox-4.0_beta18.ebuild
index 84392ba5ea14..84392ba5ea14 100644
--- a/app-admin/winbox/winbox-4.0_beta17.ebuild
+++ b/app-admin/winbox/winbox-4.0_beta18.ebuild
diff --git a/app-admin/xstow/Manifest b/app-admin/xstow/Manifest
index 86bdc3950965..fb584a453042 100644
--- a/app-admin/xstow/Manifest
+++ b/app-admin/xstow/Manifest
@@ -1,7 +1,4 @@
AUX 99xstow 65 BLAKE2B c3d3dae69e0ed5251a996ddfb164795718974e1c2464176e680373fab25ceeb8a22392ac8de0dd489462e28bc48512c151f3f438ddc7f9bd093d5c63b46ba29b SHA512 0ade954fc07ba98be74d79e8ce842fc4e3e12f83d59f76eb78810251cc9e1612d963401be99f38002d94a2a32c9c2a32429f73d7ee69e97c12f6a05db14a3476
-AUX xstow-1.1.0-clang.patch 1092 BLAKE2B b00444730f525ce39c2692e7f1ab120b40d1e671d88c1c4f9b2b85f0c97ef34a89f12ba47c8eabd53464d05e5e3a94f28f84c3ce277072a983c34e188f149edd SHA512 804df13381f1d0f365303547c1b8e8b5fa2dd06e357596bd65ba349fe6b63e906491e78a19a6bf9190e7e8a81ae26b77a66f0f5290ff5b640f91024eca136537
-DIST xstow-1.1.0.tar.bz2 187761 BLAKE2B ed3822e638aedf8900a3baba62a5af9de9d7b98dcdf27ca81a6898353b9f5c7f767ec7d8e68ead4d5ef318af5a6eda2b1cc68a5c80a6a8ad2b9c8adf03ae3377 SHA512 30f2e0be0c2aba668b4cc781fe69ac74c2460cc681c6b47a55ee66af5c0f2ac14dee9fe2e95a288ce06059378407a2b99d2156430a5a6dcbf06def793f579015
DIST xstow-1.1.1.tar.bz2 188334 BLAKE2B 13b079b4c0bdfc68837d3674eb64852d6c8bd341541c927703eed7e302ce36328bc814c618972365b60bd7562a4a2398c6a881a0a42c5778523197e41cfde7df SHA512 86154bd562e1dcb068a2c766a849975a4e6c9c343d89d47f8dd339a03b73aceb2dfb8523e2bc40df3ceb673a1a9f7991737e982c0c1a2cc0bd9fcdf8fd7c3113
-EBUILD xstow-1.1.0.ebuild 1239 BLAKE2B b6d021bae09e316cf7789ec84747d6c4f9f5d26c4a0aa49633ecc108a70553b3653cb8a7cf972ea68de72f6f0820626bc9afb025d950f4cb10a5c01428edd16a SHA512 c49dc7ead25e07568eed7b380e9c95da10528fd40ebe5230fe85fd088ca0be30ae687f538c0eee18dd6a547649d7ac89b5c0c5948ec8bc0d3ac3fcbed5259b73
EBUILD xstow-1.1.1.ebuild 1134 BLAKE2B d257f75baac10a71684fb38585febc662185b9839a1b5d4d6a5fdff07d5bdd7f73fe89197faead80ed2a87318007817cb9c3b4fe3b427eb0066ed2dd1ed13f05 SHA512 cb407b429aaa4185ad32446848d52ebe880281cd26d749d5056cfa6734ccf1b0550d748627874f26f601a63678b201d1c9d309d2bc60e6e87c3173ad867abdce
MISC metadata.xml 301 BLAKE2B aace14f4b6ef5f8874f165c8bf5f6c3df1c8a259a54f48cf8805a62baa9530bdeea7dbe85a9c445151fdac6a53674f1967bf960ef0c9b26e4ccc8923d89cef55 SHA512 dafc481314893bacf1024daa509819b09d99f7f7c2bbb0613ac092cc0e14eb61ec708ba1a6d5b3d48774855707481745d0da462b94a973dd88a22ec64cc667de
diff --git a/app-admin/xstow/files/xstow-1.1.0-clang.patch b/app-admin/xstow/files/xstow-1.1.0-clang.patch
deleted file mode 100644
index 0f880b00cb91..000000000000
--- a/app-admin/xstow/files/xstow-1.1.0-clang.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-https://github.com/majorkingleo/xstow/commit/bdcbdb6f6e0f35ed0a0df50f0a9d19441af9c866
-
-From: Martin Oberzalek <kingleo@gmx.at>
-Date: Wed, 27 Jul 2022 09:25:03 +0200
-Subject: [PATCH] Fixed compilation with clang
-
---- a/src/cpputils/cpputilsshared/cpputilsformat/format2.h
-+++ b/src/cpputils/cpputilsshared/cpputilsformat/format2.h
-@@ -40,7 +40,7 @@ namespace Tools {
- bool _is_string;
-
- public:
-- BaseArg( bool is_int_, bool is_string_ )
-+ BaseArg( bool is_int_ = false, bool is_string_ = false )
- : _is_int( is_int_ ),
- _is_string( is_string_ )
- {}
---- a/src/cpputils/cpputilsshared/leoini.h
-+++ b/src/cpputils/cpputilsshared/leoini.h
-@@ -278,12 +278,11 @@ namespace Leo
- std::string::size_type end = s.find( ']', start );
-
- if( start == std::string::npos ||
-- end == std::string::npos )
-- s = "";
-- else
-- s = s.substr( start+1, start-end -1 );
--
-- return s2x<A>(s);
-+ end == std::string::npos ) {
-+ return s2x<A>("");
-+ } else {
-+ return s2x<A>( s.substr( start+1, start-end -1 ) );
-+ }
- }
- } // namespace Leo
-
diff --git a/app-admin/xstow/xstow-1.1.0.ebuild b/app-admin/xstow/xstow-1.1.0.ebuild
deleted file mode 100644
index 3f66da863573..000000000000
--- a/app-admin/xstow/xstow-1.1.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Replacement for GNU stow with extensions"
-HOMEPAGE="https://xstow.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/xstow/${P}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="ncurses"
-
-DEPEND="ncurses? ( sys-libs/ncurses:= )"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-clang.patch
-)
-
-src_prepare() {
- default
-
- eautoreconf
-}
-
-src_configure() {
- econf $(use_with ncurses curses)
-}
-
-src_install() {
- emake DESTDIR="${D}" docdir="${EPREFIX}/usr/share/doc/${PF}/html" install
- dodoc AUTHORS ChangeLog NEWS README TODO
-
- # Create new STOWDIR
- keepdir /var/lib/xstow
-
- # Install env.d file to add STOWDIR to PATH and LDPATH
- doenvd "${FILESDIR}"/99xstow
-}
-
-pkg_postinst() {
- elog "We now recommend that you use /var/lib/xstow as your STOWDIR"
- elog "instead of /usr/local in order to avoid conflicts with the"
- elog "symlink from /usr/lib64 -> /usr/lib. See Bug 246264"
- elog "(regarding app-admin/stow, equally applicable to XStow) for"
- elog "more details on this change."
- elog "For your convenience, PATH has been updated to include"
- elog "/var/lib/bin."
-}