summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-13 03:04:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-13 03:04:37 -0500
commit98066fc1faacac449ddea472e456f23ad0e2a515 (patch)
treefeb27d0c2c8df95352b45214806ac01481acc3e9
parent193236e34a32b643d816ed04394476eab7e04db7 (diff)
downloadbaldeagleos-repo-98066fc1faacac449ddea472e456f23ad0e2a515.tar.gz
baldeagleos-repo-98066fc1faacac449ddea472e456f23ad0e2a515.tar.xz
baldeagleos-repo-98066fc1faacac449ddea472e456f23ad0e2a515.zip
Adding metadata
-rw-r--r--app-admin/mkosi/mkosi-25.3.ebuild4
-rw-r--r--app-backup/fsarchiver/fsarchiver-0.8.9.ebuild2
-rw-r--r--app-benchmarks/tiobench/tiobench-0.5.0.ebuild2
-rw-r--r--app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild2
-rw-r--r--app-crypt/gpgme/Manifest2
-rw-r--r--app-crypt/gpgme/gpgme-2.2.0.ebuild96
-rw-r--r--app-dicts/myspell-cs/myspell-cs-20210701.ebuild2
-rw-r--r--app-editors/joe/joe-4.8.ebuild2
-rw-r--r--app-emacs/ghub/ghub-5.3.0.ebuild2
-rw-r--r--app-emacs/magit/magit-4.7.0.ebuild2
-rw-r--r--app-i18n/ibus/ibus-1.5.34-r2.ebuild2
-rw-r--r--app-office/texstudio/texstudio-4.9.5.ebuild2
-rw-r--r--app-text/diction/diction-1.14.ebuild2
-rw-r--r--dev-cpp/gpgmepp/Manifest2
-rw-r--r--dev-cpp/gpgmepp/gpgmepp-2.2.0.ebuild40
-rw-r--r--dev-db/citus/Manifest8
-rw-r--r--dev-db/citus/citus-12.1.14.ebuild (renamed from dev-db/citus/citus-12.1.13.ebuild)0
-rw-r--r--dev-db/citus/citus-13.2.1.ebuild28
-rw-r--r--dev-db/citus/citus-13.2.2.ebuild28
-rw-r--r--dev-db/citus/citus-13.4.0.ebuild (renamed from dev-db/citus/citus-13.3.0.ebuild)0
-rw-r--r--dev-db/citus/citus-14.2.0.ebuild (renamed from dev-db/citus/citus-14.0.0.ebuild)2
-rw-r--r--dev-db/timescaledb/Manifest3
-rw-r--r--dev-db/timescaledb/timescaledb-2.26.4.ebuild65
-rw-r--r--dev-db/timescaledb/timescaledb-2.30.0.ebuild (renamed from dev-db/timescaledb/timescaledb-2.27.2.ebuild)2
-rw-r--r--dev-libs/OpenNI2/OpenNI2-2.2_beta2-r3.ebuild2
-rw-r--r--dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild2
-rw-r--r--dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild2
-rw-r--r--dev-libs/cvector/cvector-1.0.4.1.ebuild2
-rw-r--r--dev-libs/glib/glib-2.88.3.ebuild2
-rw-r--r--dev-libs/libebml/libebml-1.4.7.ebuild2
-rw-r--r--dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild2
-rw-r--r--dev-libs/libgpiod/libgpiod-1.6.5.ebuild2
-rw-r--r--dev-libs/libgpiod/libgpiod-2.2.4.ebuild2
-rw-r--r--dev-libs/libigloo/libigloo-0.9.5.ebuild2
-rw-r--r--dev-libs/liblouis/liblouis-3.38.0.ebuild2
-rw-r--r--dev-libs/qgpgme/Manifest2
-rw-r--r--dev-libs/qgpgme/qgpgme-2.2.0.ebuild53
-rw-r--r--dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild2
-rw-r--r--dev-libs/utfcpp/utfcpp-4.0.6.ebuild4
-rw-r--r--dev-libs/wayland/wayland-1.24.0.ebuild21
-rw-r--r--dev-libs/wayland/wayland-1.25.0-r1.ebuild21
-rw-r--r--dev-libs/wayland/wayland-1.26.0.ebuild21
-rw-r--r--dev-libs/wayland/wayland-9999.ebuild21
-rw-r--r--dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0-r1.ebuild2
-rw-r--r--dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild2
-rw-r--r--dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.261.630.ebuild2
-rw-r--r--dev-perl/CryptX/CryptX-0.90.0.ebuild2
-rw-r--r--dev-perl/HTTP-Date/HTTP-Date-6.80.0.ebuild2
-rw-r--r--dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild2
-rw-r--r--dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild2
-rw-r--r--dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild2
-rw-r--r--dev-perl/Net-CIDR-Lite/Net-CIDR-Lite-0.240.0.ebuild2
-rw-r--r--dev-perl/Sereal-Encoder/Sereal-Encoder-5.6.0.ebuild2
-rw-r--r--dev-perl/String-Util/String-Util-1.360.0.ebuild2
-rw-r--r--dev-perl/URI-Encode/URI-Encode-1.1.1-r1.ebuild4
-rw-r--r--dev-python/anyascii/anyascii-0.3.3.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.43.72.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.43.72.ebuild2
-rw-r--r--dev-python/cftime/cftime-1.6.5.ebuild2
-rw-r--r--dev-python/click-plugins/click-plugins-1.1.1.2.ebuild2
-rw-r--r--dev-python/levenshtein/Manifest1
-rw-r--r--dev-python/levenshtein/levenshtein-0.27.4.ebuild2
-rw-r--r--dev-python/levenshtein/levenshtein-0.27.5.ebuild49
-rw-r--r--dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild2
-rw-r--r--dev-python/orjson/orjson-3.12.0.ebuild2
-rw-r--r--dev-python/pyarrow/pyarrow-25.0.1.ebuild2
-rw-r--r--dev-python/pycurl/pycurl-7.47.0.ebuild2
-rw-r--r--dev-python/pygit2/Manifest2
-rw-r--r--dev-python/pygit2/pygit2-1.20.1.ebuild (renamed from dev-python/pygit2/pygit2-1.19.3.ebuild)2
-rw-r--r--dev-python/pythran/pythran-0.18.1-r1.ebuild2
-rw-r--r--dev-python/quart-trio/Manifest2
-rw-r--r--dev-python/quart-trio/quart-trio-0.13.0.ebuild33
-rw-r--r--dev-python/rencode/Manifest2
-rw-r--r--dev-python/rencode/rencode-1.0.9.ebuild33
-rw-r--r--dev-python/semver/Manifest1
-rw-r--r--dev-python/semver/semver-3.1.0.ebuild26
-rw-r--r--dev-python/simpleeval/Manifest1
-rw-r--r--dev-python/simpleeval/simpleeval-1.0.8.ebuild21
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild2
-rw-r--r--dev-python/type-lens/type-lens-0.2.6.ebuild2
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild7
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.11.9999.ebuild9
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.12.9999.ebuild7
-rw-r--r--dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild9
-rw-r--r--dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild2
-rw-r--r--dev-ruby/pg/pg-1.6.3.ebuild2
-rw-r--r--dev-util/gdbus-codegen/gdbus-codegen-2.88.3.ebuild2
-rw-r--r--dev-util/glib-utils/glib-utils-2.88.3.ebuild2
-rw-r--r--dev-vcs/git/git-2.55.0.ebuild2
-rw-r--r--games-emulation/atari800/Manifest3
-rw-r--r--games-emulation/atari800/atari800-7.1.0.ebuild93
-rw-r--r--games-emulation/atari800/atari800-7.2.0.ebuild (renamed from games-emulation/atari800/atari800-7.0.0.ebuild)0
-rw-r--r--gui-apps/waybar/waybar-0.15.0.ebuild2
-rw-r--r--mail-client/neomutt/neomutt-20260616.ebuild2
-rw-r--r--media-fonts/mplus-outline-fonts/mplus-outline-fonts-0_pre063_p1.ebuild4
-rw-r--r--media-fonts/unifont/unifont-17.0.05.ebuild2
-rw-r--r--media-gfx/valentina/Manifest2
-rw-r--r--media-gfx/valentina/files/valentina-1.0.0-fix_desktop.patch37
-rw-r--r--media-gfx/valentina/valentina-1.0.4.ebuild2
-rw-r--r--media-gfx/valentina/valentina-1.1.0.ebuild (renamed from media-gfx/valentina/valentina-1.0.0-r1.ebuild)54
-rw-r--r--media-libs/dav1d/dav1d-1.5.1.ebuild4
-rw-r--r--media-libs/giflib/giflib-6.1.3.ebuild2
-rw-r--r--media-libs/libcuefile/libcuefile-477-r4.ebuild2
-rw-r--r--media-libs/libdolbyb/libdolbyb-1.0.1.ebuild2
-rw-r--r--media-libs/libffado/libffado-2.5.0_p5.ebuild2
-rw-r--r--media-plugins/audacious-plugins/audacious-plugins-4.6.1.ebuild2
-rw-r--r--media-plugins/kodi-imagedecoder-heif/metadata.xml2
-rw-r--r--media-plugins/kodi-imagedecoder-raw/metadata.xml2
-rw-r--r--media-plugins/kodi-inputstream-ffmpegdirect/metadata.xml2
-rw-r--r--media-plugins/kodi-screensaver-asterwave/metadata.xml2
-rw-r--r--media-plugins/kodi-screensaver-cpblobs/metadata.xml2
-rw-r--r--media-plugins/kodi-screensaver-matrixtrails/metadata.xml2
-rw-r--r--media-plugins/kodi-screensaver-shadertoy/metadata.xml2
-rw-r--r--media-plugins/kodi-screensaver-stars/metadata.xml2
-rw-r--r--media-sound/audacious/audacious-4.6.1.ebuild2
-rw-r--r--media-sound/fluidsynth/fluidsynth-2.5.7.ebuild2
-rw-r--r--media-sound/sox/sox-14.7.0.9.ebuild2
-rw-r--r--media-tv/xmltv/xmltv-1.4.0-r1.ebuild2
-rw-r--r--net-analyzer/shodan/shodan-1.31.0.ebuild2
-rw-r--r--net-im/profanity/profanity-0.18.1.ebuild2
-rw-r--r--net-libs/libmicrohttpd/metadata.xml2
-rw-r--r--net-libs/pjproject/pjproject-2.17-r1.ebuild2
-rw-r--r--net-mail/b4/b4-0.15.2-r1.ebuild2
-rw-r--r--net-misc/electrum/Manifest2
-rw-r--r--net-misc/electrum/electrum-4.8.2.ebuild126
-rw-r--r--net-misc/icecast/icecast-2.5.0.ebuild2
-rw-r--r--net-misc/r8125/metadata.xml2
-rw-r--r--net-vpn/tor/tor-0.4.9.12.ebuild2
-rw-r--r--net-wireless/rtl_433/rtl_433-22.11.ebuild4
-rw-r--r--sci-electronics/gerbv/gerbv-2.13.0.ebuild2
-rw-r--r--sec-keys/openpgp-keys-gnupg/Manifest6
-rw-r--r--sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260913.ebuild22
-rw-r--r--sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild2
-rw-r--r--sec-keys/openpgp-keys-libmicrohttpd/metadata.xml2
-rw-r--r--sec-keys/openpgp-keys-pauleggert/Manifest3
-rw-r--r--sec-keys/openpgp-keys-pauleggert/metadata.xml10
-rw-r--r--sec-keys/openpgp-keys-pauleggert/openpgp-keys-pauleggert-20260913.ebuild15
-rw-r--r--sys-devel/gcc/Manifest1
-rw-r--r--sys-devel/gcc/gcc-16.2.1_p20260912.ebuild56
-rw-r--r--sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.5-r1.ebuild2
-rw-r--r--sys-kernel/dracut/dracut-112.ebuild2
-rw-r--r--sys-libs/timezone-data/Manifest2
-rw-r--r--sys-libs/timezone-data/timezone-data-2026d.ebuild179
-rw-r--r--sys-process/minicoredumper/minicoredumper-2.0.8.ebuild2
-rw-r--r--sys-process/runit/runit-2.3.1.ebuild2
-rw-r--r--x11-libs/libXfont2/libXfont2-2.0.9.ebuild2
-rw-r--r--x11-misc/xdg-utils/xdg-utils-1.2.1-r11.ebuild2
-rw-r--r--xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild2
148 files changed, 1013 insertions, 422 deletions
diff --git a/app-admin/mkosi/mkosi-25.3.ebuild b/app-admin/mkosi/mkosi-25.3.ebuild
index f1d7550754e6..5d67077b25f5 100644
--- a/app-admin/mkosi/mkosi-25.3.ebuild
+++ b/app-admin/mkosi/mkosi-25.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/systemd/mkosi/archive/refs/tags/v${PV}.tar.gz -> ${P
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
app-emulation/qemu
sys-apps/bubblewrap
diff --git a/app-backup/fsarchiver/fsarchiver-0.8.9.ebuild b/app-backup/fsarchiver/fsarchiver-0.8.9.ebuild
index 6da98461e91d..9d1a554db8e5 100644
--- a/app-backup/fsarchiver/fsarchiver-0.8.9.ebuild
+++ b/app-backup/fsarchiver/fsarchiver-0.8.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/fdupoux/${PN}/releases/download/${PV}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="debug lz4 lzma lzo static +zstd"
CDEPEND="dev-libs/libgcrypt:0=
diff --git a/app-benchmarks/tiobench/tiobench-0.5.0.ebuild b/app-benchmarks/tiobench/tiobench-0.5.0.ebuild
index 748e0c944a20..271aa0b5437e 100644
--- a/app-benchmarks/tiobench/tiobench-0.5.0.ebuild
+++ b/app-benchmarks/tiobench/tiobench-0.5.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/aliceinwire/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
+KEYWORDS="amd64 arm64 ppc ppc64 x86"
IUSE=""
RDEPEND="dev-lang/perl"
diff --git a/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild b/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild
index e7bed9027fe0..f6c1ce24a282 100644
--- a/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild
+++ b/app-containers/containers-shortnames/containers-shortnames-2025.03.19_p20260615.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999* ]]; then
else
SRC_URI="https://github.com/containers/shortnames/archive/${GIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN#containers-}-${GIT_COMMIT}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~riscv"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv"
fi
LICENSE="Apache-2.0"
diff --git a/app-crypt/gpgme/Manifest b/app-crypt/gpgme/Manifest
index 23ca1c0dfc06..facba80cfd89 100644
--- a/app-crypt/gpgme/Manifest
+++ b/app-crypt/gpgme/Manifest
@@ -6,3 +6,5 @@ DIST gpgme-2.1.1.tar.bz2 1419085 BLAKE2B b70ba73898eab4a147f7af3af6d220be11a0ec1
DIST gpgme-2.1.1.tar.bz2.sig 147 BLAKE2B 139ca84d1b7130aa88b454b516d7084d172375cf06a76424a5d97fa142d62492cb679b56679c7a1cac8cbbf38ecfb73c45ee6d464b7dd29fd1c09b2d87767ef5 SHA512 d231f820b0339d8ae07d69edf5b2213dfc9ba61fe41dd77ecc057be34765d1ba114e9ce951e58118d43c10df8b7f6b075363a12134ab4931a665c045ea51ddb8
DIST gpgme-2.1.2.tar.bz2 1420275 BLAKE2B 40606849c25a5cb95567b5dfe13012ec54c00026eaf43722ba32efda64974a78d442921d098a330c2d59ba8a97a0c7f5b9cac0b23465ff94425decdf1d98b2d2 SHA512 21ec03ea83b6178fdcf89d691053d4c3e356916ec6926ae33b045424c6e960ef2fe11249775a415a345f9b18c3db7f631423e0eac84f7b22ef24f37d4f8ad0bd
DIST gpgme-2.1.2.tar.bz2.sig 294 BLAKE2B 1fa38ff89dd2c94db4dc47d19711d9c8a1b06b71132dda1c16e4dd93e679563d32441d4c3be7b05d159f79a3973e3ac4d1bfe77c6ab68038916076178853e2c3 SHA512 103bac16e88b087dc2325d9ac67721d2b3c34e4ac1fd6a2bbafe91af8109c0a714090700a95556040d688a71fa7d1de9ef8f6e179b315b7a9f27de419459d094
+DIST gpgme-2.2.0.tar.bz2 1422222 BLAKE2B 17dc79a521b5874e6bf6a0b75ce867a6f9a03bd7ba753e3db7de454c2760eb487c623433c2efb72fe67f75b59f7c67a26e837ddf0a12f059d66133281f61fba5 SHA512 76c382bdc73b1c6ed523a0803dd2ec100b95f84e768787beaeb656ce84820fc37bc74229816a527ab17944c0ef7b937713298d9b3b87e70d7613e03b6dae4840
+DIST gpgme-2.2.0.tar.bz2.sig 294 BLAKE2B 8cd402584ae239241c5a0993d9470688e0993a7c95a78834f071ca8511beed92c273feeae62038fcbefd07627ad8c0f4bae2ea8c516372d9fae4925f07b58cdf SHA512 5de9de486e97746ebd9fccc1c8804f1c0be534b54bbe8293a3f3cea0636f07dc370dce6b450060633a4fe6c2f98c43d98e8661f5adbd0aeadddcfa9c74a7cef1
diff --git a/app-crypt/gpgme/gpgme-2.2.0.ebuild b/app-crypt/gpgme/gpgme-2.2.0.ebuild
new file mode 100644
index 000000000000..cfb998de2ab5
--- /dev/null
+++ b/app-crypt/gpgme/gpgme-2.2.0.ebuild
@@ -0,0 +1,96 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintainers should:
+# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/
+# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159
+# (find the one for the current release then subscribe to it +
+# any subsequent ones linked within so you're covered for a while.)
+
+# out-of-source b/c in-source builds are not supported:
+# * https://dev.gnupg.org/T6313#166339
+# * https://dev.gnupg.org/T6673#174545
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit libtool flag-o-matic out-of-source verify-sig
+
+DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use"
+HOMEPAGE="https://www.gnupg.org/related_software/gpgme"
+SRC_URI="
+ mirror://gnupg/gpgme/${P}.tar.bz2
+ verify-sig? ( mirror://gnupg/gpgme/${P}.tar.bz2.sig )
+"
+
+LICENSE="GPL-2 LGPL-2.1"
+# Please check ABI on each bump, even if SONAMEs didn't change: bug #833355
+# Subslot: SONAME of each: <libgpgme.FUDGE>
+SLOT="1/45.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="common-lisp static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ || (
+ app-alternatives/gpg[reference]
+ app-alternatives/gpg[freepg(-)]
+ )
+ >=dev-libs/libassuan-2.5.3:=
+ >=dev-libs/libgpg-error-1.46-r1:=
+"
+DEPEND="${RDEPEND}"
+#doc? ( app-text/doxygen[dot] )
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-gnupg )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.1.0-tests-start-stop-agent-use-command-v.patch
+)
+
+src_prepare() {
+ default
+
+ elibtoolize
+
+ # bug #697456
+ addpredict /run/user/$(id -u)/gnupg
+
+ local MAX_WORKDIR=66
+ if use test && [[ "${#WORKDIR}" -gt "${MAX_WORKDIR}" ]]; then
+ eerror "Unable to run tests as WORKDIR='${WORKDIR}' is longer than ${MAX_WORKDIR} which causes failure!"
+ die "Could not run tests as requested with too-long WORKDIR."
+ fi
+
+ # Make best effort to allow longer PORTAGE_TMPDIR as usock limitation
+ # fails build/tests.
+ ln -s "${P}" "${WORKDIR}/b" || die
+ S="${WORKDIR}/b"
+}
+
+my_src_configure() {
+ # bug #847955
+ append-lfs-flags
+
+ local languages=(
+ $(usev common-lisp 'cl')
+ )
+
+ local myeconfargs=(
+ --enable-languages="${languages[*]}"
+ $(use_enable static-libs static)
+ $(use_enable test gpgconf-test)
+ $(use_enable test gpg-test)
+ $(use_enable test gpgsm-test)
+ $(use_enable test g13-test)
+ GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config"
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+my_src_install() {
+ emake DESTDIR="${D}" install
+ find "${ED}" -type f -name '*.la' -delete || die
+}
diff --git a/app-dicts/myspell-cs/myspell-cs-20210701.ebuild b/app-dicts/myspell-cs/myspell-cs-20210701.ebuild
index a4e9c3294ad1..26bf883ffe69 100644
--- a/app-dicts/myspell-cs/myspell-cs-20210701.ebuild
+++ b/app-dicts/myspell-cs/myspell-cs-20210701.ebuild
@@ -24,4 +24,4 @@ SRC_URI="https://extensions.libreoffice.org/assets/downloads/57/czech-dictionari
LICENSE="GPL-2 MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
diff --git a/app-editors/joe/joe-4.8.ebuild b/app-editors/joe/joe-4.8.ebuild
index 721fae6a46fb..16efc5df0c72 100644
--- a/app-editors/joe/joe-4.8.ebuild
+++ b/app-editors/joe/joe-4.8.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/joe-editor/${P}.tar.gz"
LICENSE="GPL-1+ CC-BY-3.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~mips ~ppc ppc64 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="xterm"
DEPEND=">=sys-libs/ncurses-5.2-r2:0="
diff --git a/app-emacs/ghub/ghub-5.3.0.ebuild b/app-emacs/ghub/ghub-5.3.0.ebuild
index 29888737fc16..7508110ea39c 100644
--- a/app-emacs/ghub/ghub-5.3.0.ebuild
+++ b/app-emacs/ghub/ghub-5.3.0.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == *9999* ]] ; then
else
SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="amd64 x86"
fi
LICENSE="GPL-3+"
diff --git a/app-emacs/magit/magit-4.7.0.ebuild b/app-emacs/magit/magit-4.7.0.ebuild
index 51818eed1e48..67b8b3fa0e91 100644
--- a/app-emacs/magit/magit-4.7.0.ebuild
+++ b/app-emacs/magit/magit-4.7.0.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == *9999* ]] ; then
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
fi
S="${WORKDIR}/${P}/lisp"
diff --git a/app-i18n/ibus/ibus-1.5.34-r2.ebuild b/app-i18n/ibus/ibus-1.5.34-r2.ebuild
index 629beda63559..e612c836e824 100644
--- a/app-i18n/ibus/ibus-1.5.34-r2.ebuild
+++ b/app-i18n/ibus/ibus-1.5.34-r2.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${MY_PV}/${PN}-${MY_PV
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86"
IUSE="X appindicator +emoji gtk2 +gtk3 +gtk4 +gui +introspection libnotify nls +python systemd test +unicode vala wayland"
RESTRICT="!test? ( test )"
REQUIRED_USE="
diff --git a/app-office/texstudio/texstudio-4.9.5.ebuild b/app-office/texstudio/texstudio-4.9.5.ebuild
index 208c577399e4..c53398798987 100644
--- a/app-office/texstudio/texstudio-4.9.5.ebuild
+++ b/app-office/texstudio/texstudio-4.9.5.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/texstudio-org/texstudio/archive/${PV}.tar.gz -> ${P}
# CC0-1.0: Colibre icon theme
LICENSE="GPL-3 MIT LGPL-2 CC-BY-SA-3.0 CC0-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="qtermwidget video"
DEPEND="
diff --git a/app-text/diction/diction-1.14.ebuild b/app-text/diction/diction-1.14.ebuild
index 9dbfc57fe8e5..f5783893c7bf 100644
--- a/app-text/diction/diction-1.14.ebuild
+++ b/app-text/diction/diction-1.14.ebuild
@@ -9,7 +9,7 @@ SRC_URI="http://www.moria.de/~michael/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~hppa ~mips ppc ~sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm ~hppa ~mips ppc ~sparc x86 ~arm64-macos ~x64-macos"
DEPEND="
sys-devel/gettext
diff --git a/dev-cpp/gpgmepp/Manifest b/dev-cpp/gpgmepp/Manifest
index 8813f4ea5266..5d08661c1a48 100644
--- a/dev-cpp/gpgmepp/Manifest
+++ b/dev-cpp/gpgmepp/Manifest
@@ -2,3 +2,5 @@ DIST gpgmepp-2.0.0.tar.xz 118304 BLAKE2B bc1df6462b8ceda69ed662bc533dcc022323087
DIST gpgmepp-2.0.0.tar.xz.sig 119 BLAKE2B 553d942c999c4b3d8ee0b519d8e64534becaf4c685b1842f1cbab7f8e33460ab82a2955fe2257bb60e5b1ef524542771cb10c6d17a5e2ef57979602a0d0b280e SHA512 b3d051b1187a4a605c0ac702380f8dba57870bac249ffdf773f07c6b25ac525c90b022635efecb69720dcdabab6760b25a8838d4ebe07ee75d4fadc990ccdddf
DIST gpgmepp-2.1.0.tar.xz 123124 BLAKE2B f13bb5f711b2379ba7f94fea0b9cb326900acc46cca73f733bbeae509c47a2f75af645c4ab1601e067221e96d86216e0935cd12176038407b6bb4aa62e3c9fad SHA512 fc1192ea5e7817cd717294c729f624800333b69c6474801ad2e55f3d7d20dfb6c39c3a991fc2ae94b7eaa217cd4243a1e49461d5d0203cd17b9b620e4a1914c0
DIST gpgmepp-2.1.0.tar.xz.sig 147 BLAKE2B 968226c41733621b88f2c990033ab2bd5fcc467947acebcfc7dfccf6f19f203cd1b21bc84c66e8ea6d50cb0a8067fb98e4f2b0d78317fd0a70a27e8083e7056b SHA512 7cfd54eb645f9e4e9ff13917070d0f5d93e8b8db27ffe0238cf94a0c7dda50b14abb7fbe6ae67e1e0dd56210a5c29c0ba2f11289e020473ee136027368641528
+DIST gpgmepp-2.2.0.tar.xz 123940 BLAKE2B 64b3ea1e8b46e7277a3fa246eee7fdb523b03068588064b890099a59e3374aebaf88bcbb258b507e3fa3bcdd86164cc73951809fa1ffe6cd9238c2647ff0dcb8 SHA512 e69f7298ad4b10e476d8b450ee383c072dcff9a5b8bb893842ce79d8997115e93083c0215781be7b11a1dcd592d667890d1a6f6b6207e37fea9bc611de81c1fe
+DIST gpgmepp-2.2.0.tar.xz.sig 147 BLAKE2B c3c9e148827bb0aed0b839c2a125cfb83a3ad78f59a3690903144c78a06bd87a72ca2d1740a7fe3560bb57357a7adc5ac37172f7956c538c500b5017e74c3fae SHA512 0bed41b0cce2b27041d5b013a6c3310312cb0a4312f975b7882f818e913bc6fbefb756ac8a0c5a82f9a398d809c7b0be1e60126daf277c432e43b274f83129d8
diff --git a/dev-cpp/gpgmepp/gpgmepp-2.2.0.ebuild b/dev-cpp/gpgmepp/gpgmepp-2.2.0.ebuild
new file mode 100644
index 000000000000..5d81a7e9bb8d
--- /dev/null
+++ b/dev-cpp/gpgmepp/gpgmepp-2.2.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit cmake verify-sig
+
+DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use (C++ bindings)"
+HOMEPAGE="https://www.gnupg.org/related_software/gpgme"
+SRC_URI="
+ mirror://gnupg/${PN}/${P}.tar.xz
+ verify-sig? ( mirror://gnupg/${PN}/${P}.tar.xz.sig )
+"
+
+LICENSE="LGPL-2+ test? ( GPL-2 GPL-2+ LGPL-2.1+ )"
+SLOT="0/7"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=app-crypt/gpgme-${PV%.*}:=
+ >=dev-libs/libgpg-error-1.47:=
+"
+RDEPEND="${DEPEND}
+ !<app-crypt/gpgme-2[cxx(-)]
+ !dev-cpp/gpgmepp:1
+"
+BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-gnupg-20260913 )"
+
+src_configure() {
+ local mycmakeargs=(
+ # As of 2.0.0, there aren't any non-manual tests. tests/README
+ # says that the real testing is done via dev-libs/qgpgme instead.
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
diff --git a/dev-db/citus/Manifest b/dev-db/citus/Manifest
index ceb8bd096790..8dd895a323df 100644
--- a/dev-db/citus/Manifest
+++ b/dev-db/citus/Manifest
@@ -1,7 +1,5 @@
-DIST citus-12.1.13.tar.gz 6964081 BLAKE2B d30ca9e7147b71f600d23e9daae12fc9346900e6ee4ae4e3233445f7cf9cad06d68fc8820d365f50b0774cd7e00fc44e2b12a2fe4b928e5a68d4bf5129147edf SHA512 66308fd39977bdb9784075e67eade218c13f57c71bd810e2008f3fd7d023502bd6bcca6ed0f5caaa6113ab2fb8ad07a491350bb95fe32e77b06dfde24051d430
-DIST citus-13.2.1.tar.gz 7900261 BLAKE2B 4d38213efba66d98ab851dcc8bd500b56083d04e9a9cdfd578e9efa972ebb0149d012a7428f0f5e183c93b29f3c790b902327473dadcea09e2d2585b34cecc88 SHA512 ee6921c03f72c4075d12540491dba88b5cd2f36aa00b12bb74c1561d9752509bc4c7483050ff70dd9e8f6dbf705d34886893ca177f9f65313dac86b1cb0d69df
-DIST citus-13.2.2.tar.gz 7899610 BLAKE2B 1fca064d9795c044774ab218a4f7a296ef317d64346fb57ca60b097944ed870dc9d29351fcf24ad4efcb739b908785d25838c8d5c5c0292fe9fc0939c336081c SHA512 f611c4b0fbf8943ecdc4b89cb6ebdc90b1caa67f87830938f4c0a34ce1185f05c317e6dacf11de80447da0d5d8565ecbfcddb047ba2201adfcddbe4efa7de686
-DIST citus-13.3.0.tar.gz 8000424 BLAKE2B d9e1c3873d2ee3c263c2f14d517cd5e9925b42bc033af4f7f3ef41061e443c3969359a2474ad1a19292e26ff629218814899f0c4f3eb4330368f60d28775ace7 SHA512 6fbe9de575041b4418221777f3126781fdf22e69b94d64dce2f4004dbecfdee4c585787b07698eabda8aed5e059961bddbfbfcab71709da6f94dde8605af9b6f
-DIST citus-14.0.0.tar.gz 7884164 BLAKE2B 3a7775452c0098f2f9ed55e5884470f9435fcce20a87b260b719f8d6b55fe952151db75161c94481a08e9fdd279ae3c73ceb9c04ecf8fd94917d76ae497b8dd1 SHA512 cb7992fea3bb2996db69c58e918cc410b74be861a2f1e3da11ad0ddd4bc5f7daa2bee6179e5cccf7971be4867499adfa7891bfe256851643c999e7778c12a1a9
+DIST citus-12.1.14.tar.gz 6975654 BLAKE2B 35f8ab9fc4e2cd2ae695544a000ca189228c89e2fdb7abec9196b32ffb0bcdb9b0560c05d89a6263ed78dc2c6ccd51ae10870b31b937000092a0ca40acdb01fb SHA512 aabe509b6e3cc64ab044d9b76e7f8d2ab7f4f4cb58ae5441317bcd7345a5015e205cf95aa34e9d873a827a2ebe03f83222c36a9b24b8e569797390682e7c6168
+DIST citus-13.4.0.tar.gz 8083194 BLAKE2B a515da64c04a4f885374756418e8d4e63d96f791c18ad89cdcea26dea457a96531a09b8dffce3dc0789bf74d1dfea549e9cfe195be33963a1b59f802f5e57562 SHA512 4977c994e74deb1e3f6e2302baa4fb05a06cdb385e1dc2c3d22e0665ac1310d68d8cf3649ae3e47d82744a997f56e8a57249bef8224e8f07070fb9e1ab0f85f9
DIST citus-14.0.1.tar.gz 7890719 BLAKE2B 5e18f6b566d65c1099ca488d642c0fdff5e9b8a769474fa9b72650f17d33c10cf68920ca0839e8832c9e700c0731d377b6bf4f4127baa58e6a4a4be928b075e0 SHA512 2452e982174498113fe8ea12958ec65972fdc2eb896efb39914ac7d89b142cef32d38575fe0267e828f4c7e6ad61fcce54efc18f4cd6ac0a43fdc19081eb8c25
DIST citus-14.1.0.tar.gz 7986545 BLAKE2B 136e87dd48170a000d1c801ecfd0215efdd8f6ba7e15fb34538a132c548195416cff39aae26c170df28d80147c28e0bcab246c59704cb9a93f1bbfde3bf6085b SHA512 580a187d5388bf7ab24819b165ae67e95cd01d3879d520c9adbc91699bf22265abb07c97d70aba36c68b0d35333c2513a500a99e4f792abe975d1d1ee86b4f35
+DIST citus-14.2.0.tar.gz 8068725 BLAKE2B 07afedaf83bc4b539816c6b71f38590e33737fa0a9059d4face6dd9e93718fa3c2fbc79bf095f91047d41e78c2f7fcd0161757c3e42877f6a640e7a3c9c58993 SHA512 82789ef33bb2223224319edd74108e85ff5d422f8b9b955d3d220f1706f0bb946ac87969572e5dba196bd036f882b9362c4be578f241c8fb6733630c138ff78d
diff --git a/dev-db/citus/citus-12.1.13.ebuild b/dev-db/citus/citus-12.1.14.ebuild
index 140a7fa638b6..140a7fa638b6 100644
--- a/dev-db/citus/citus-12.1.13.ebuild
+++ b/dev-db/citus/citus-12.1.14.ebuild
diff --git a/dev-db/citus/citus-13.2.1.ebuild b/dev-db/citus/citus-13.2.1.ebuild
deleted file mode 100644
index c0210a66c25b..000000000000
--- a/dev-db/citus/citus-13.2.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-POSTGRES_COMPAT=( 15 16 17 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/"
-SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="POSTGRESQL AGPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-REQUIRED_USE="${POSTGRES_REQ_USE}"
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
- app-arch/lz4
- app-arch/zstd
- "
-RDEPEND="${DEPEND}"
-
-src_configure() {
- postgres-multi_foreach econf --without-libcurl
-}
diff --git a/dev-db/citus/citus-13.2.2.ebuild b/dev-db/citus/citus-13.2.2.ebuild
deleted file mode 100644
index c0210a66c25b..000000000000
--- a/dev-db/citus/citus-13.2.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-POSTGRES_COMPAT=( 15 16 17 )
-
-inherit postgres-multi
-
-DESCRIPTION="Open-source postgresql extension for clustering/multi-node setups"
-HOMEPAGE="https://www.citusdata.com/"
-SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="POSTGRESQL AGPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-REQUIRED_USE="${POSTGRES_REQ_USE}"
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}
- app-arch/lz4
- app-arch/zstd
- "
-RDEPEND="${DEPEND}"
-
-src_configure() {
- postgres-multi_foreach econf --without-libcurl
-}
diff --git a/dev-db/citus/citus-13.3.0.ebuild b/dev-db/citus/citus-13.4.0.ebuild
index 9e602df7ca9d..9e602df7ca9d 100644
--- a/dev-db/citus/citus-13.3.0.ebuild
+++ b/dev-db/citus/citus-13.4.0.ebuild
diff --git a/dev-db/citus/citus-14.0.0.ebuild b/dev-db/citus/citus-14.2.0.ebuild
index c183ec669b3e..4179cf5c6e7e 100644
--- a/dev-db/citus/citus-14.0.0.ebuild
+++ b/dev-db/citus/citus-14.2.0.ebuild
@@ -14,8 +14,8 @@ SRC_URI="https://github.com/citusdata/citus/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="POSTGRESQL AGPL-3"
SLOT="0"
KEYWORDS="~amd64"
-REQUIRED_USE="${POSTGRES_REQ_USE}"
RESTRICT="test"
+REQUIRED_USE="${POSTGRES_REQ_USE}"
DEPEND="${POSTGRES_DEP}
app-arch/lz4
diff --git a/dev-db/timescaledb/Manifest b/dev-db/timescaledb/Manifest
index 67d4b83b9f9f..974e87facf41 100644
--- a/dev-db/timescaledb/Manifest
+++ b/dev-db/timescaledb/Manifest
@@ -1,3 +1,2 @@
-DIST timescaledb-2.26.4.tar.gz 8503337 BLAKE2B 23b327c47aa85151d72cca09c7f23b225209ef3911d41e4841ab47f3870faf053dbf36094e2269d0f3dd2445a2e489cfc8f255115d6623d288e02c4efce6ecdc SHA512 d4cd5d9ec501e47c24aae53874610559f5e0b04d1008d936d837c635ba2d8b4b1ab277ac0e04756a3ec77b6f1ca039fe1a7ece18038398b4fcc692c7dc920dda
-DIST timescaledb-2.27.2.tar.gz 8672918 BLAKE2B 1bf802ab407dd216d0f9f4ace4ed5a6c7cb0e0e798e0b46af4d4cc788ece224d54feb1994f9477c66b06c7730079beb768df6195e5810500f7077aeb5ea61f2f SHA512 1eda64bbe2aabd4d29c5ef140e3b80bf63e4d9bdcd174814c9674ffc5a79d2307cfdd7d6d1438941519779e291265e2b0ba9618ae0436794021d404eaecfca4e
DIST timescaledb-2.28.3.tar.gz 8900951 BLAKE2B d833c3549b8275e076002950bda8ddfd5a38e040d089f01acad0c72855d799ef677c518b4c06f037d9877682eb7d14e0935612ec68fc186b17fab6beb2f9dc3b SHA512 f1e8dc223431a8bc74802888bc2f426129f92026a4cdac8cf427043851b5ad6d6d15374de440618443053f7220f39daffd8f45453b5e1be90828a4aed91f31e6
+DIST timescaledb-2.30.0.tar.gz 9083270 BLAKE2B e7acfdca146e67464db3dd3e2c6e3dd8af5ba334727e86b126b23fd9e89b200330156c45ee2c329a53648d26f9ceb52ec1643d1435dcac2bcb82182ccc70b22a SHA512 035ff97b7719c04e2ed7e6845564c47bdfb2ee3147661056efdd098d8787e2b979cf22e9a8549b52da3ef3de485f28d76d0dd2f1605a56c993b664604471f954
diff --git a/dev-db/timescaledb/timescaledb-2.26.4.ebuild b/dev-db/timescaledb/timescaledb-2.26.4.ebuild
deleted file mode 100644
index 1011f3bb80a7..000000000000
--- a/dev-db/timescaledb/timescaledb-2.26.4.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-POSTGRES_COMPAT=( 15 16 17 18 )
-POSTGRES_USEDEP="ssl"
-
-inherit postgres-multi cmake
-
-DESCRIPTION="Open-source time-series SQL database"
-HOMEPAGE="https://www.timescale.com/"
-SRC_URI="https://github.com/timescale/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="POSTGRESQL Apache-2.0 proprietary-extensions? ( timescale )"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="proprietary-extensions"
-REQUIRED_USE="${POSTGRES_REQ_USE}"
-RESTRICT="test"
-
-DEPEND="${POSTGRES_DEP}"
-RDEPEND="${DEPEND}"
-
-CMAKE_IN_SOURCE_BUILD=yes
-CMAKE_BUILD_TYPE="RelWithDebInfo"
-BUILD_DIR=${WORKDIR}/${P}
-
-src_prepare() {
- postgres-multi_src_prepare
- postgres-multi_foreach cmake_src_prepare
-}
-
-timescale_configure() {
- local CMAKE_USE_DIR=$BUILD_DIR
- local mycmakeargs=( "-DPG_CONFIG=/usr/bin/pg_config${MULTIBUILD_VARIANT}" "-DREGRESS_CHECKS=OFF" )
-
- # licensing is tied to features, this useflag disables the non-apache2 licensed bits
- if ! use proprietary-extensions ; then
- mycmakeargs+=("-DAPACHE_ONLY=ON")
- fi
- cmake_src_configure
-}
-
-src_configure() {
- postgres-multi_foreach timescale_configure
-}
-
-timescale_src_compile() {
- local CMAKE_USE_DIR=$BUILD_DIR
- cmake_src_compile
-}
-
-src_compile() {
- postgres-multi_foreach timescale_src_compile
-}
-
-timescale_src_install() {
- local CMAKE_USE_DIR=$BUILD_DIR
- cmake_src_install
-}
-
-src_install() {
- postgres-multi_foreach timescale_src_install
-}
diff --git a/dev-db/timescaledb/timescaledb-2.27.2.ebuild b/dev-db/timescaledb/timescaledb-2.30.0.ebuild
index 1011f3bb80a7..9f20bd6840ee 100644
--- a/dev-db/timescaledb/timescaledb-2.27.2.ebuild
+++ b/dev-db/timescaledb/timescaledb-2.30.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-POSTGRES_COMPAT=( 15 16 17 18 )
+POSTGRES_COMPAT=( 16 17 18 )
POSTGRES_USEDEP="ssl"
inherit postgres-multi cmake
diff --git a/dev-libs/OpenNI2/OpenNI2-2.2_beta2-r3.ebuild b/dev-libs/OpenNI2/OpenNI2-2.2_beta2-r3.ebuild
index 098e0ed7e0ef..9413448e8d59 100644
--- a/dev-libs/OpenNI2/OpenNI2-2.2_beta2-r3.ebuild
+++ b/dev-libs/OpenNI2/OpenNI2-2.2_beta2-r3.ebuild
@@ -11,7 +11,7 @@ fi
inherit flag-o-matic toolchain-funcs java-pkg-opt-2
if [[ ${PV} != 9999 ]]; then
- KEYWORDS="~amd64 ~arm"
+ KEYWORDS="amd64 ~arm"
SRC_URI="https://github.com/structureio/OpenNI2/archive/${PV/_/-}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P/_/-}"
fi
diff --git a/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild b/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild
index 68342bd03652..3618f2e2ae88 100644
--- a/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild
+++ b/dev-libs/apache-arrow/apache-arrow-25.0.1-r1.ebuild
@@ -30,7 +30,7 @@ S="${WORKDIR}/${P}/cpp"
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~riscv ~s390 x86"
IUSE="
+brotli bzip2 +compute +dataset +json lz4 +parquet +re2 +snappy ssl
test zlib zstd
diff --git a/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild b/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild
index 02543da01abc..4ec20c47596d 100644
--- a/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild
+++ b/dev-libs/aws-c-common/aws-c-common-1.0.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/awslabs/aws-c-common/archive/refs/tags/v${PV}.tar.gz
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/cvector/cvector-1.0.4.1.ebuild b/dev-libs/cvector/cvector-1.0.4.1.ebuild
index 08b3a726ef10..b786a7fed099 100644
--- a/dev-libs/cvector/cvector-1.0.4.1.ebuild
+++ b/dev-libs/cvector/cvector-1.0.4.1.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${MY_P}
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
PATCHES=(
"${FILESDIR}"/${P}-LDFLAGS.patch
diff --git a/dev-libs/glib/glib-2.88.3.ebuild b/dev-libs/glib/glib-2.88.3.ebuild
index c4014ef8f97f..82027ef6cd92 100644
--- a/dev-libs/glib/glib-2.88.3.ebuild
+++ b/dev-libs/glib/glib-2.88.3.ebuild
@@ -23,7 +23,7 @@ INTROSPECTION_BUILD_DIR="${WORKDIR}/${INTROSPECTION_P}-build"
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="dbus debug +elf doc +introspection +mime selinux static-libs sysprof systemtap test utils xattr"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libebml/libebml-1.4.7.ebuild b/dev-libs/libebml/libebml-1.4.7.ebuild
index 7e84753e411d..703fa1520b95 100644
--- a/dev-libs/libebml/libebml-1.4.7.ebuild
+++ b/dev-libs/libebml/libebml-1.4.7.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0/5" # subslot = soname major version
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
DEPEND="dev-libs/utfcpp"
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-moritzbunkus )"
diff --git a/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild b/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild
index 9e9d7fb63e22..2c52d87698cf 100644
--- a/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild
+++ b/dev-libs/libgcrypt/libgcrypt-1.12.4.ebuild
@@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )"
LICENSE="LGPL-2.1+ GPL-2+ MIT"
SLOT="0/20" # subslot = soname major version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
IUSE="+asm doc +getentropy static-libs"
IUSE+=" cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_arm_sve"
IUSE+=" cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3"
diff --git a/dev-libs/libgpiod/libgpiod-1.6.5.ebuild b/dev-libs/libgpiod/libgpiod-1.6.5.ebuild
index 7f25bdbd473a..7ba25cdfa912 100644
--- a/dev-libs/libgpiod/libgpiod-1.6.5.ebuild
+++ b/dev-libs/libgpiod/libgpiod-1.6.5.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://mirrors.edge.kernel.org/pub/software/libs/libgpiod/${P}.tar.xz"
LICENSE="LGPL-2.1"
# Reflects the ABI of libgpiod.so
SLOT="0/2"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~riscv ~x86"
IUSE="+tools cxx python test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libgpiod/libgpiod-2.2.4.ebuild b/dev-libs/libgpiod/libgpiod-2.2.4.ebuild
index cfa4121fba46..151dc35d2d6c 100644
--- a/dev-libs/libgpiod/libgpiod-2.2.4.ebuild
+++ b/dev-libs/libgpiod/libgpiod-2.2.4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://mirrors.edge.kernel.org/pub/software/libs/libgpiod/${P}.tar.xz"
LICENSE="LGPL-2.1"
# Reflects the ABI of libgpiod.so
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~riscv ~x86"
IUSE="+tools cxx python static-libs test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/libigloo/libigloo-0.9.5.ebuild b/dev-libs/libigloo/libigloo-0.9.5.ebuild
index b9238c16220a..a895ce227977 100644
--- a/dev-libs/libigloo/libigloo-0.9.5.ebuild
+++ b/dev-libs/libigloo/libigloo-0.9.5.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.xiph.org/releases/igloo/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
RDEPEND="app-crypt/rhash:="
DEPEND="${RDEPEND}"
diff --git a/dev-libs/liblouis/liblouis-3.38.0.ebuild b/dev-libs/liblouis/liblouis-3.38.0.ebuild
index 48c4f7f3a0ba..e785f559b0a9 100644
--- a/dev-libs/liblouis/liblouis-3.38.0.ebuild
+++ b/dev-libs/liblouis/liblouis-3.38.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/liblouis/liblouis/releases/download/v${PV}/${P}.tar.
LICENSE="LGPL-2.1+ tools? ( GPL-3+ )"
SLOT="0/21" # follows LIBLOUIS_CURRENT in configure.ac
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv ~sparc x86"
IUSE="test +tools"
REQUIRED_USE="
test? ( tools )
diff --git a/dev-libs/qgpgme/Manifest b/dev-libs/qgpgme/Manifest
index 9c08086d9617..e12ce5ee0655 100644
--- a/dev-libs/qgpgme/Manifest
+++ b/dev-libs/qgpgme/Manifest
@@ -2,3 +2,5 @@ DIST qgpgme-2.0.0.tar.xz 188552 BLAKE2B 9434d177e24fd5a8d1e7511da9dc26af4b55ab57
DIST qgpgme-2.0.0.tar.xz.sig 119 BLAKE2B ae4193a7cd4b17e9b5ed9f4979e39e7a0c27847a019a9b330a7337084a12c5e423c780339056cb1552cd9ee8d4f59d0259562e83ee31e25d272bf6a78ce57fea SHA512 ce9bd28f0dbe4c5db35f79781f4d713547bacc63fcdb42183ebcda58b3db3282b84cfd601f7b49dba42f07293dc9486bf5c631cf27c9bff8f7f75aa8a805113e
DIST qgpgme-2.1.0.tar.xz 190968 BLAKE2B b6ade21f7b8829052005d6aa2d175336403be481f6e33963a28eb56bcd1cd59413a2ff6a77d510d7a95919cb11fb26237c4832200c715afc0d95ef865fa53d5d SHA512 557b843f4f1e97bcf58dbf53c3af11b9ecd522f77ee44a8db18a2edf58fa0d4874a55f84a6a56299db2099ab1be1c17633b562bda16fe393210bfab54ca33bfb
DIST qgpgme-2.1.0.tar.xz.sig 147 BLAKE2B 9052fd6d5752ce16bf2195ff4a5cb69644fd7e885b96b9343e7d3fa2eafcff4aa0fd98ca61958a357e50d06b3430265d4087c90a56fbf1594dddaa6d44ec0a1a SHA512 7138105a7661bf50a3504ad715812e579e042bd2994a57c46d717f17669d9ba627e562c9f9bc2e67ee31bffb26930d306a32c6a235ee2a3dd2f6de32f47b4a05
+DIST qgpgme-2.2.0.tar.xz 194068 BLAKE2B bd6502972bd24d6c00f417d5decb3acc0894f2c0d2193d11ef6f1a0e8ceddce1ad160a6d1f006c960ec1d8a72520620e71bfbbbb4b01af0da2646d692ef7db19 SHA512 cb3bf6f43d4bd9180bf0383b151819114e47dd73cf9b08be37de01d9722ac9abfd5ecb66fd6d4f9326102c7344f1dcf7d7c63fe0dd2551b41e7e38f0cc28d2f3
+DIST qgpgme-2.2.0.tar.xz.sig 147 BLAKE2B 18577c6f560ee8dd613f5e963a06ea5af975537ec7fa50bf76ef33550ce055cd54690e572677bddde4a61f0ec96a12067c998ef04fe5b1c92bfcf5e019ac1b20 SHA512 3f92375eccb4b7252642d246559dca55e235a74c45a6c28732608b00b1f26082cfc86dd40c703fd4cd0c95a6795ddc16312855da3cfef4e5a90c665064e6b110
diff --git a/dev-libs/qgpgme/qgpgme-2.2.0.ebuild b/dev-libs/qgpgme/qgpgme-2.2.0.ebuild
new file mode 100644
index 000000000000..1dd364b3801a
--- /dev/null
+++ b/dev-libs/qgpgme/qgpgme-2.2.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc
+inherit cmake verify-sig
+
+DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use (Qt bindings)"
+HOMEPAGE="https://www.gnupg.org/related_software/gpgme"
+SRC_URI="
+ mirror://gnupg/${PN}/${P}.tar.xz
+ verify-sig? ( mirror://gnupg/${PN}/${P}.tar.xz.sig )
+"
+
+LICENSE="GPL-2+ test? ( GPL-2 )"
+# As of 2.1.0, the subslot is wrong, but fixing it would be expensive.
+# It should be '15'.
+SLOT="0/7"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=app-crypt/gpgme-${PV%.*}:=
+ >=dev-cpp/gpgmepp-${PV%.*}:=
+ >=dev-libs/libgpg-error-1.47:=
+ >=dev-qt/qtbase-6.5.0:6
+"
+RDEPEND="${DEPEND}
+ !<app-crypt/gpgme-2[qt6(-)]
+ !dev-libs/qgpgme:1
+"
+BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-gnupg-20260913 )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_WITH_QT5=OFF
+ -DBUILD_WITH_QT6=ON
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ cmake_src_configure
+}
+
+src_test() {
+ local CMAKE_SKIP_TESTS=(
+ # Fails with -D_GLIBCXX_ASSERTIONS, reported upstream by email
+ t-util6
+ )
+
+ cmake_src_test
+}
diff --git a/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild b/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild
index 6ed00c6910f4..458ef1a11418 100644
--- a/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild
+++ b/dev-libs/s2n-tls/s2n-tls-1.7.9.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/aws/s2n-tls/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-libs/utfcpp/utfcpp-4.0.6.ebuild b/dev-libs/utfcpp/utfcpp-4.0.6.ebuild
index 6b6831d22445..73cc5e6a2c5a 100644
--- a/dev-libs/utfcpp/utfcpp-4.0.6.ebuild
+++ b/dev-libs/utfcpp/utfcpp-4.0.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2015-2025 Gentoo Authors
+# Copyright 2015-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ else
FTEST_GIT_REV="c4ad4af0946b73ce1a40cbc72205d15d196c7e06"
SRC_URI="https://github.com/nemtrif/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
test? ( https://github.com/nemtrif/ftest/archive/${FTEST_GIT_REV}.tar.gz -> ftest-${FTEST_GIT_REV:0:8}.tar.gz )"
- KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
fi
DESCRIPTION="UTF-8 C++ library"
diff --git a/dev-libs/wayland/wayland-1.24.0.ebuild b/dev-libs/wayland/wayland-1.24.0.ebuild
index a20b716e08bb..023cbb97849a 100644
--- a/dev-libs/wayland/wayland-1.24.0.ebuild
+++ b/dev-libs/wayland/wayland-1.24.0.ebuild
@@ -46,14 +46,23 @@ multilib_src_configure() {
}
src_test() {
- # We set it on purpose to only a short subdir name, as socket paths are
- # created in there, which are 108 byte limited. With this it hopefully
- # barely fits to the limit with /var/tmp/portage/${CATEGORY}/${PF}/temp/x
- export XDG_RUNTIME_DIR="${T}"/x
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
+ # Tests create sockets under XDG_RUNTIME_DIR, and socket paths are limited
+ # to 108 bytes. A directory under ${T} easily exceeds that, so use a short
+ # one in /tmp instead (bug #664650).
+ export XDG_RUNTIME_DIR=$(mktemp -d /tmp/wayland-XXXXXX) || die
+
+ # Sockets are created at
+ # ${XDG_RUNTIME_DIR}/wayland-tests-XXXXXX/wayland-test-${PID}-${SEC}${USEC}
+ # With a 7 digit PID, 10 digit seconds, and 6 digit microseconds, the
+ # suffix is 59 bytes. With the NUL, that leaves 48 of the 108 byte
+ # sun_path for XDG_RUNTIME_DIR.
+ if [[ ${#XDG_RUNTIME_DIR} -gt 48 ]]; then
+ die "XDG_RUNTIME_DIR ${XDG_RUNTIME_DIR} too long for socket paths"
+ fi
multilib-minimal_src_test
+
+ rm -rf "${XDG_RUNTIME_DIR}" || die
}
src_install() {
diff --git a/dev-libs/wayland/wayland-1.25.0-r1.ebuild b/dev-libs/wayland/wayland-1.25.0-r1.ebuild
index 8887bade8b80..3e62b4f05e1e 100644
--- a/dev-libs/wayland/wayland-1.25.0-r1.ebuild
+++ b/dev-libs/wayland/wayland-1.25.0-r1.ebuild
@@ -50,14 +50,23 @@ multilib_src_configure() {
}
src_test() {
- # We set it on purpose to only a short subdir name, as socket paths are
- # created in there, which are 108 byte limited. With this it hopefully
- # barely fits to the limit with /var/tmp/portage/${CATEGORY}/${PF}/temp/x
- export XDG_RUNTIME_DIR="${T}"/x
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
+ # Tests create sockets under XDG_RUNTIME_DIR, and socket paths are limited
+ # to 108 bytes. A directory under ${T} easily exceeds that, so use a short
+ # one in /tmp instead (bug #664650).
+ export XDG_RUNTIME_DIR=$(mktemp -d /tmp/wayland-XXXXXX) || die
+
+ # Sockets are created at
+ # ${XDG_RUNTIME_DIR}/wayland-tests-XXXXXX/wayland-test-${PID}-${SEC}${USEC}
+ # With a 7 digit PID, 10 digit seconds, and 6 digit microseconds, the
+ # suffix is 59 bytes. With the NUL, that leaves 48 of the 108 byte
+ # sun_path for XDG_RUNTIME_DIR.
+ if [[ ${#XDG_RUNTIME_DIR} -gt 48 ]]; then
+ die "XDG_RUNTIME_DIR ${XDG_RUNTIME_DIR} too long for socket paths"
+ fi
multilib-minimal_src_test
+
+ rm -rf "${XDG_RUNTIME_DIR}" || die
}
src_install() {
diff --git a/dev-libs/wayland/wayland-1.26.0.ebuild b/dev-libs/wayland/wayland-1.26.0.ebuild
index cba5e1ab3865..c6e4de75278e 100644
--- a/dev-libs/wayland/wayland-1.26.0.ebuild
+++ b/dev-libs/wayland/wayland-1.26.0.ebuild
@@ -50,14 +50,23 @@ multilib_src_configure() {
}
src_test() {
- # We set it on purpose to only a short subdir name, as socket paths are
- # created in there, which are 108 byte limited. With this it hopefully
- # barely fits to the limit with /var/tmp/portage/${CATEGORY}/${PF}/temp/x
- export XDG_RUNTIME_DIR="${T}"/x
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
+ # Tests create sockets under XDG_RUNTIME_DIR, and socket paths are limited
+ # to 108 bytes. A directory under ${T} easily exceeds that, so use a short
+ # one in /tmp instead (bug #664650).
+ export XDG_RUNTIME_DIR=$(mktemp -d /tmp/wayland-XXXXXX) || die
+
+ # Sockets are created at
+ # ${XDG_RUNTIME_DIR}/wayland-tests-XXXXXX/wayland-test-${PID}-${SEC}${USEC}
+ # With a 7 digit PID, 10 digit seconds, and 6 digit microseconds, the
+ # suffix is 59 bytes. With the NUL, that leaves 48 of the 108 byte
+ # sun_path for XDG_RUNTIME_DIR.
+ if [[ ${#XDG_RUNTIME_DIR} -gt 48 ]]; then
+ die "XDG_RUNTIME_DIR ${XDG_RUNTIME_DIR} too long for socket paths"
+ fi
multilib-minimal_src_test
+
+ rm -rf "${XDG_RUNTIME_DIR}" || die
}
src_install() {
diff --git a/dev-libs/wayland/wayland-9999.ebuild b/dev-libs/wayland/wayland-9999.ebuild
index cba5e1ab3865..c6e4de75278e 100644
--- a/dev-libs/wayland/wayland-9999.ebuild
+++ b/dev-libs/wayland/wayland-9999.ebuild
@@ -50,14 +50,23 @@ multilib_src_configure() {
}
src_test() {
- # We set it on purpose to only a short subdir name, as socket paths are
- # created in there, which are 108 byte limited. With this it hopefully
- # barely fits to the limit with /var/tmp/portage/${CATEGORY}/${PF}/temp/x
- export XDG_RUNTIME_DIR="${T}"/x
- mkdir "${XDG_RUNTIME_DIR}" || die
- chmod 0700 "${XDG_RUNTIME_DIR}" || die
+ # Tests create sockets under XDG_RUNTIME_DIR, and socket paths are limited
+ # to 108 bytes. A directory under ${T} easily exceeds that, so use a short
+ # one in /tmp instead (bug #664650).
+ export XDG_RUNTIME_DIR=$(mktemp -d /tmp/wayland-XXXXXX) || die
+
+ # Sockets are created at
+ # ${XDG_RUNTIME_DIR}/wayland-tests-XXXXXX/wayland-test-${PID}-${SEC}${USEC}
+ # With a 7 digit PID, 10 digit seconds, and 6 digit microseconds, the
+ # suffix is 59 bytes. With the NUL, that leaves 48 of the 108 byte
+ # sun_path for XDG_RUNTIME_DIR.
+ if [[ ${#XDG_RUNTIME_DIR} -gt 48 ]]; then
+ die "XDG_RUNTIME_DIR ${XDG_RUNTIME_DIR} too long for socket paths"
+ fi
multilib-minimal_src_test
+
+ rm -rf "${XDG_RUNTIME_DIR}" || die
}
src_install() {
diff --git a/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0-r1.ebuild b/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0-r1.ebuild
index 78c16b1fa87e..4d16f2f0d2b3 100644
--- a/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0-r1.ebuild
+++ b/dev-perl/Bytes-Random-Secure/Bytes-Random-Secure-0.290.0-r1.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Extension to generate cryptographically-secure random bytes"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild b/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild
index f43b5c8ce3a0..dfa3e49d98b5 100644
--- a/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild
+++ b/dev-perl/CSS-Minifier-XS/CSS-Minifier-XS-0.140.0.ebuild
@@ -10,4 +10,4 @@ inherit perl-module
DESCRIPTION="XS based CSS minifier"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
diff --git a/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.261.630.ebuild b/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.261.630.ebuild
index cbedd8e17b11..2d0384cc6df6 100644
--- a/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.261.630.ebuild
+++ b/dev-perl/Crypt-PBKDF2/Crypt-PBKDF2-0.261.630.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="The PBKDF2 password hashing algorithm"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~sparc"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc64 ~riscv ~sparc"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-perl/CryptX/CryptX-0.90.0.ebuild b/dev-perl/CryptX/CryptX-0.90.0.ebuild
index eb148b4a198a..dbc3ad1ad44d 100644
--- a/dev-perl/CryptX/CryptX-0.90.0.ebuild
+++ b/dev-perl/CryptX/CryptX-0.90.0.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="Self-contained crypto toolkit"
LICENSE="|| ( Artistic GPL-1+ ) public-domain"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="minimal"
RDEPEND="
diff --git a/dev-perl/HTTP-Date/HTTP-Date-6.80.0.ebuild b/dev-perl/HTTP-Date/HTTP-Date-6.80.0.ebuild
index 74db2334cd50..2cf866746eb9 100644
--- a/dev-perl/HTTP-Date/HTTP-Date-6.80.0.ebuild
+++ b/dev-perl/HTTP-Date/HTTP-Date-6.80.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Date conversion for HTTP date formats"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
RDEPEND="
>=virtual/perl-Time-Local-1.280.0
diff --git a/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild b/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild
index f118b656f279..c59aeee09854 100644
--- a/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild
+++ b/dev-perl/JavaScript-Minifier-XS/JavaScript-Minifier-XS-0.160.0.ebuild
@@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="XS based JavaScript minifier"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
BDEPEND="${RDEPEND}
test? (
diff --git a/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild b/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild
index 49e1102e513b..4f6621da334c 100644
--- a/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild
+++ b/dev-perl/Linux-DVB/Linux-DVB-1.30.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Interface to (some parts of) the Linux DVB API"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
DEPEND="sys-kernel/linux-headers"
diff --git a/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild b/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild
index 0edd6d6d5723..cb632a045672 100644
--- a/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild
+++ b/dev-perl/List-SomeUtils-XS/List-SomeUtils-XS-0.590.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="XS implementation for List::SomeUtils"
LICENSE="Artistic-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
BDEPEND="
${RDEPEND}
diff --git a/dev-perl/Net-CIDR-Lite/Net-CIDR-Lite-0.240.0.ebuild b/dev-perl/Net-CIDR-Lite/Net-CIDR-Lite-0.240.0.ebuild
index 5c83fdc28766..1d098c601f90 100644
--- a/dev-perl/Net-CIDR-Lite/Net-CIDR-Lite-0.240.0.ebuild
+++ b/dev-perl/Net-CIDR-Lite/Net-CIDR-Lite-0.240.0.ebuild
@@ -10,6 +10,6 @@ inherit perl-module
DESCRIPTION="Perl extension for merging IPv4 or IPv6 CIDR addresses"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
PERL_RM_FILES=( "t/podcov.t" "t/pod.t" )
diff --git a/dev-perl/Sereal-Encoder/Sereal-Encoder-5.6.0.ebuild b/dev-perl/Sereal-Encoder/Sereal-Encoder-5.6.0.ebuild
index e5628bab51d7..2246276203af 100644
--- a/dev-perl/Sereal-Encoder/Sereal-Encoder-5.6.0.ebuild
+++ b/dev-perl/Sereal-Encoder/Sereal-Encoder-5.6.0.ebuild
@@ -9,7 +9,7 @@ inherit edo perl-module toolchain-funcs
DESCRIPTION="Fast, compact, powerful binary serialization"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86"
# Note: bundled zstd fails to compile
RDEPEND="
diff --git a/dev-perl/String-Util/String-Util-1.360.0.ebuild b/dev-perl/String-Util/String-Util-1.360.0.ebuild
index c8c925c58399..e562e3ddc385 100644
--- a/dev-perl/String-Util/String-Util-1.360.0.ebuild
+++ b/dev-perl/String-Util/String-Util-1.360.0.ebuild
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="String processing utility functions"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm64 ~ppc ~ppc64 ~riscv x86"
BDEPEND="
test? (
diff --git a/dev-perl/URI-Encode/URI-Encode-1.1.1-r1.ebuild b/dev-perl/URI-Encode/URI-Encode-1.1.1-r1.ebuild
index f919a7590f2d..df311b109789 100644
--- a/dev-perl/URI-Encode/URI-Encode-1.1.1-r1.ebuild
+++ b/dev-perl/URI-Encode/URI-Encode-1.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ inherit perl-module
DESCRIPTION="Simple percent Encoding/Decoding"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
RDEPEND="
>=virtual/perl-Encode-2.120.0
diff --git a/dev-python/anyascii/anyascii-0.3.3.ebuild b/dev-python/anyascii/anyascii-0.3.3.ebuild
index b868d4fc6ca1..b53e505c07eb 100644
--- a/dev-python/anyascii/anyascii-0.3.3.ebuild
+++ b/dev-python/anyascii/anyascii-0.3.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 arm arm64 x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/boto3/boto3-1.43.72.ebuild b/dev-python/boto3/boto3-1.43.72.ebuild
index 93fbbe6dd59b..ffa170d43fa3 100644
--- a/dev-python/boto3/boto3-1.43.72.ebuild
+++ b/dev-python/boto3/boto3-1.43.72.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
diff --git a/dev-python/botocore/botocore-1.43.72.ebuild b/dev-python/botocore/botocore-1.43.72.ebuild
index a3a161f78545..0dca2a67c593 100644
--- a/dev-python/botocore/botocore-1.43.72.ebuild
+++ b/dev-python/botocore/botocore-1.43.72.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
diff --git a/dev-python/cftime/cftime-1.6.5.ebuild b/dev-python/cftime/cftime-1.6.5.ebuild
index 77a58c954b56..17700e6b976a 100644
--- a/dev-python/cftime/cftime-1.6.5.ebuild
+++ b/dev-python/cftime/cftime-1.6.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~riscv ~s390 x86"
+KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv ~s390 x86"
DEPEND="
>=dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
diff --git a/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild b/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild
index cc594c374440..8f835573fca6 100644
--- a/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild
+++ b/dev-python/click-plugins/click-plugins-1.1.1.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~loong ~riscv x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
diff --git a/dev-python/levenshtein/Manifest b/dev-python/levenshtein/Manifest
index beb0cd00626d..e579645247ef 100644
--- a/dev-python/levenshtein/Manifest
+++ b/dev-python/levenshtein/Manifest
@@ -1,2 +1,3 @@
DIST Levenshtein-0.27.3.gh.tar.gz 37467 BLAKE2B 8d8c5b445a8a01664dac6cb336ace8c3a48c0e1db2434bc907683432a32462bb8503d3327ac2aa4fbd1d3b11fc45d38de23dd84498ea5da31c5baf01555a3ff7 SHA512 1102d6421066ea59c821416d80eec99044fd574659db2e063a5564249afddac097e740788b8d0f5c1c3c72c1a4d3ae94f027ac8609f5ad1cadde378aaee9bf43
DIST Levenshtein-0.27.4.gh.tar.gz 37790 BLAKE2B b69813a4428302b85a58e7f1d7dd201f32c3da4bd8d78ba18e70ba8310435646f25064950b031b1335e228c625074d4e8c52d8a4f27784ae0ad6ba90bfed7429 SHA512 9994cb2c8c57341d3232b8d93ce178bc717fa9dcf0c382e153fe0aea967dea4a31e7680bc092129838a4cfe8f0fdad033456acb0470c60597bfac1fe79df6813
+DIST Levenshtein-0.27.5.gh.tar.gz 37854 BLAKE2B bef1e4d81d1df7fcbfb37e6ca4133bc97e6159366485d7a46259dcab3687f662baec7c9f32d2a9dd85b9ee21dda6832704acf62878a6f1a252925f224e4c320d SHA512 bd63e2b1eb57ea67a079631ca09485dfdfc29ecebfbb973466f25610d461dbc993f75903bde9fb945558cb339d229df5a8351f7a839df2c8c1d20b9aab56cdad
diff --git a/dev-python/levenshtein/levenshtein-0.27.4.ebuild b/dev-python/levenshtein/levenshtein-0.27.4.ebuild
index 5f619371c82b..d7b1d0011a32 100644
--- a/dev-python/levenshtein/levenshtein-0.27.4.ebuild
+++ b/dev-python/levenshtein/levenshtein-0.27.4.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
DEPEND="
<dev-cpp/rapidfuzz-cpp-4
diff --git a/dev-python/levenshtein/levenshtein-0.27.5.ebuild b/dev-python/levenshtein/levenshtein-0.27.5.ebuild
new file mode 100644
index 000000000000..b6eab3b74a7f
--- /dev/null
+++ b/dev-python/levenshtein/levenshtein-0.27.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=scikit-build-core
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1
+
+MY_P=${P^}
+DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations"
+HOMEPAGE="
+ https://pypi.org/project/Levenshtein/
+ https://github.com/rapidfuzz/Levenshtein/
+"
+SRC_URI="
+ https://github.com/rapidfuzz/Levenshtein/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+DEPEND="
+ <dev-cpp/rapidfuzz-cpp-4
+ >=dev-cpp/rapidfuzz-cpp-3.2.0
+"
+RDEPEND="
+ <dev-python/rapidfuzz-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/rapidfuzz-3.9.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/cython-3.0.11[${PYTHON_USEDEP}]
+ >=dev-python/scikit-build-core-0.11[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ # sterilize build flags
+ sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
index 93082e957a21..ba83b265b8f1 100644
--- a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
+++ b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD-2 ISC"
SLOT="0"
-KEYWORDS="amd64 arm64 x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
IUSE="examples"
PATCHES=(
diff --git a/dev-python/orjson/orjson-3.12.0.ebuild b/dev-python/orjson/orjson-3.12.0.ebuild
index de2176cb2c7a..9a1c5520be16 100644
--- a/dev-python/orjson/orjson-3.12.0.ebuild
+++ b/dev-python/orjson/orjson-3.12.0.ebuild
@@ -27,7 +27,7 @@ LICENSE+="
Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0
"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-util/maturin-1.7.8[${PYTHON_USEDEP}]
diff --git a/dev-python/pyarrow/pyarrow-25.0.1.ebuild b/dev-python/pyarrow/pyarrow-25.0.1.ebuild
index 3cf0e791f6d2..5dbf6a57b3c9 100644
--- a/dev-python/pyarrow/pyarrow-25.0.1.ebuild
+++ b/dev-python/pyarrow/pyarrow-25.0.1.ebuild
@@ -35,7 +35,7 @@ S="${WORKDIR}/apache-arrow-${PV}/python"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="~amd64 arm64 ~riscv ~x86"
IUSE="+parquet +snappy ssl"
RDEPEND="
diff --git a/dev-python/pycurl/pycurl-7.47.0.ebuild b/dev-python/pycurl/pycurl-7.47.0.ebuild
index ae07d3cd0f0d..b05557df4350 100644
--- a/dev-python/pycurl/pycurl-7.47.0.ebuild
+++ b/dev-python/pycurl/pycurl-7.47.0.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
IUSE="curl_ssl_gnutls +curl_ssl_openssl examples ssl"
# Depend on a curl with curl_ssl_* USE flags.
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index 30da0b217f91..54b29e8e18fd 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,2 +1,2 @@
-DIST pygit2-1.19.3.tar.gz 810489 BLAKE2B 51921590e53d5146fd7bbdf62e426aa88158e82d10ac83cb6666b03169889a8f7990a2fc6d79d6337f5fc98c4b33ec771b5edee0d46937133bbeeecfc46feea3 SHA512 6089eeb3a2af2c9ec9f09815cc3bcc7e0c41acbc8cec68d09f50de803ef526b7ea321858934b89e8d34d1c4974e2456596ebd26a179be6023616c5abbde7fe58
DIST pygit2-1.20.0.tar.gz 826041 BLAKE2B fee018d70b7d23b93bba3f05251688c38ece343c5f8e76f6505cfee4389b4f4754e9a1c12a2fcb66c8e7aa4463ff681bd3e8bc0d2f268b934c184ac291583451 SHA512 2978d8e4685f1599215cbd6654613945fde28305062aa04bb3042739a7700a6433e009fd0910229ff4e826f005f83dc20786c52911cb3c52ae72d34c516fd28a
+DIST pygit2-1.20.1.tar.gz 888235 BLAKE2B b60fa2e0bf63b23566cb8d0b0a83905991d889ae0f0ff3c4303832165c35cd13b1565929d6940f6a8dcec29b0eec7605b8c544bce44e122a7c9138de9e3f0714 SHA512 e85e29aaa02d8032e89956f6a09550afb2ee96808a42feeda07218e6648adfed2bc2368a281d99367e6d901f82acb812dd641c9880e60d1869baa88164906ed3
diff --git a/dev-python/pygit2/pygit2-1.19.3.ebuild b/dev-python/pygit2/pygit2-1.20.1.ebuild
index 007b9fe02a3b..fe0d4c3ae938 100644
--- a/dev-python/pygit2/pygit2-1.19.3.ebuild
+++ b/dev-python/pygit2/pygit2-1.20.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-2-with-linking-exception"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
DEPEND="
<dev-libs/libgit2-1.10:=
diff --git a/dev-python/pythran/pythran-0.18.1-r1.ebuild b/dev-python/pythran/pythran-0.18.1-r1.ebuild
index 2184f6532d58..0fb31961ffd4 100644
--- a/dev-python/pythran/pythran-0.18.1-r1.ebuild
+++ b/dev-python/pythran/pythran-0.18.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
dev-libs/boost
diff --git a/dev-python/quart-trio/Manifest b/dev-python/quart-trio/Manifest
index 0cbde8fda4ff..93170045850f 100644
--- a/dev-python/quart-trio/Manifest
+++ b/dev-python/quart-trio/Manifest
@@ -1,2 +1,4 @@
DIST quart_trio-0.12.0.tar.gz 14979 BLAKE2B 7a7ffaba59e6984001941c1c54cfab189434366ab1b56d6509567c79560d916e2a5f0c81e8f23e17462de17d012d77eda3803cc8828a5378b3b92c1bab00e475 SHA512 70b1f2406185b020f999cb335c2c13599faf9c36c69f8adc437fbb846158f659e8d6527199083f9674e75c99bcd10dbf228dbd62ca7c5614b471c462b22227ee
DIST quart_trio-0.12.0.tar.gz.provenance 9048 BLAKE2B 0d1cad63529cb05297fdc42e4a278f32190a7c2ac5760de50b57c4a211edd92a29dbf443d96fbe6cfd552799b56d065249fcf049e3e760115b420b5fac771149 SHA512 6af92ccd518830c1034c62fdbc3665022d105075d998baf5722da109e93d7fba8d4c3a4a93565f40f1472a5c08d8cdac2ceb69a80e4ae485cf362bb0b49c2005
+DIST quart_trio-0.13.0.tar.gz 14948 BLAKE2B 4aeba4680bcded3b582990fc69ebb29f3e15b9c433a16d17deafc32f73bc5adc99e4cfa17e1d256116d185c9487ee06ec58ecd68b4aafb83a8966137ea11de46 SHA512 313e25dad7285f744738984c97a1f9fc8bfce0b2a8971a83e11bf0041a780acdd02e2bbce74d324e824e91926293a12a84db0bfd5f6f41b5d98fdc7d436f8cf4
+DIST quart_trio-0.13.0.tar.gz.provenance 9604 BLAKE2B 179ed9a9f7fd880d3133c1bf54ae96cc635a944cdabff8731e07661c4839c17b5cf8d51967f7ad58471093614c7ab50a8f990a8154a082a3441e1d48466733b3 SHA512 896b04fcc36fcd2630e46d1782ec9db2b53b05fd4e18254e877315c6b74f7eb67900872b31b22bfce11a93cf87fd23cd99a1b3de9f865b5b64040667348b2dd7
diff --git a/dev-python/quart-trio/quart-trio-0.13.0.ebuild b/dev-python/quart-trio/quart-trio-0.13.0.ebuild
new file mode 100644
index 000000000000..0280a59ab536
--- /dev/null
+++ b/dev-python/quart-trio/quart-trio-0.13.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYPI_VERIFY_REPO=https://github.com/pgjones/quart-trio
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Quart extension to provide trio support"
+HOMEPAGE="
+ https://github.com/pgjones/quart-trio/
+ https://pypi.org/project/quart-trio/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/hypercorn-0.12.0[${PYTHON_USEDEP}]
+ >=dev-python/quart-0.23[${PYTHON_USEDEP}]
+ >=dev-python/trio-0.19.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( pytest-trio )
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/rencode/Manifest b/dev-python/rencode/Manifest
index 6563c1d9a520..938a3159ec4a 100644
--- a/dev-python/rencode/Manifest
+++ b/dev-python/rencode/Manifest
@@ -1 +1,3 @@
DIST rencode-1.0.8.gh.tar.gz 26072 BLAKE2B cca51bc4c53930a6ea847adeef0394e4cea7120862392fecd7325bb4bb9b9df9afdc892a3dee0c879fba44a007e8050508406c1ad37bbc756413fcf39521e7f3 SHA512 0c929d557f20b055c2c1ccbb29e6e8bedd2dbab2b356da7cdc9bb985a78be7bfb3a0d43bb7576fd7f95a830e99eb23f3a9dcd01547307d00905bdd2555b49294
+DIST rencode-1.0.9.tar.gz 133188 BLAKE2B fc286a8b071e8ca4e33a8a2ff50442e5c80174e901632330bd83c04e785206410fcafef7cc6241f6bba201a545350235e9a197cde9fefbc17bea3ab72189607e SHA512 ceea3edfad2c8604dbc10c02c150c57d2d13d112922f3fa3d3a015b52a208511a8a3286e7801a4abf51677b92e634f0c2a911734ea7ee3237e7e1b19f1c8f8db
+DIST rencode-1.0.9.tar.gz.provenance 9593 BLAKE2B 050b5136f98bfbb7a3049a165ae981436214650026900294a5fdd9d300a8d2f7b855a4ced8817149df3c38d2496b08c65c414d37cfe7fb0186dbd8c3cd1716bf SHA512 07ae90d27fb113223202a215bb880118c82ac80bce40f8fbcf452feb5ebb8ced23681697abd62d8b0e424ec70ae5cb4fc9667d397e1ec992f9e545e2831b254e
diff --git a/dev-python/rencode/rencode-1.0.9.ebuild b/dev-python/rencode/rencode-1.0.9.ebuild
new file mode 100644
index 000000000000..4cee3aa51b2a
--- /dev/null
+++ b/dev-python/rencode/rencode-1.0.9.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYPI_VERIFY_REPO=https://github.com/aresch/rencode
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Serialization similar to bencode from the BitTorrent project"
+HOMEPAGE="
+ https://github.com/aresch/rencode/
+ https://pypi.org/project/rencode/
+"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~riscv ~sparc ~x86"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ rm -rf rencode || die
+ epytest
+}
diff --git a/dev-python/semver/Manifest b/dev-python/semver/Manifest
index 0627e681c6ff..e5cd69f435eb 100644
--- a/dev-python/semver/Manifest
+++ b/dev-python/semver/Manifest
@@ -1 +1,2 @@
DIST semver-3.0.4.tar.gz 269730 BLAKE2B 5a406c7c1385f4cde578f232c3866d4decdb454d6e4d43a503a5228fb8d54dcfd4387a5c46bead143f7134263136efa83585db54df6e6a4f767c6a96461e49d8 SHA512 dde83495fb759d547313b706ba783d0bb23bdc27b84d13bdb0a2b4557677fd07cab396f15b18ba469dbcd494d5c85f815b6206184af3e975b42185624f542c2a
+DIST semver-3.1.0.tar.gz 304162 BLAKE2B 4fdf8d781428256d9405014ad788829e111d984ac5e4cec6ac9186aa6526587ea634042fb4e10ccbd5a87bb733db6415dacb3e513c720b17e90b9c1f2003fdaf SHA512 307cb2455814c2ae9af4b0a0c758a6ebff57807c9a8308721c85afa607d65e1597862598f4d5e8c304dbe8c7648c1eeae05269fc816a38ac3e0bbe703c317753
diff --git a/dev-python/semver/semver-3.1.0.ebuild b/dev-python/semver/semver-3.1.0.ebuild
new file mode 100644
index 000000000000..c5e7e6f7f47a
--- /dev/null
+++ b/dev-python/semver/semver-3.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2019-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A Python module for semantic versioning"
+HOMEPAGE="
+ https://github.com/python-semver/python-semver/
+ https://pypi.org/project/semver/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -o addopts=
+}
diff --git a/dev-python/simpleeval/Manifest b/dev-python/simpleeval/Manifest
index 595934b9de60..f2b0899038e6 100644
--- a/dev-python/simpleeval/Manifest
+++ b/dev-python/simpleeval/Manifest
@@ -1 +1,2 @@
DIST simpleeval-1.0.7.tar.gz 30250 BLAKE2B a4755a9e484f133a9e3fcfe5c91c81c33d249ae51d1289b14ee5b2b320d117838e839e98103080a8d9b7b7c481b57fcbacbf4860b5a735f243998da66d93d8c1 SHA512 467cc5ce98708a23a92ac30e0fc4b4c32f84c9ac0eafd1d6c9049bc9c27986594416609c86a415c0ba9bf52380507c79bf161595dde267952cb76de83ee18a73
+DIST simpleeval-1.0.8.tar.gz 31846 BLAKE2B b124e041df629f3e3a608eacc3c226397cc2ea2952100d1265c3e4da9fd12385edb108ac6f89dff38a7c4a78c409ab23235a7fc5938d9e10eb6f5502f3580c25 SHA512 495cc166b96b51520f46aeabd5a35c33d5fdaee566eee6785e050c35c0bbcd229d080f4a6a49528f093865bbbb088fd40e79a6d028c53fb4c31e42b544f12fc6
diff --git a/dev-python/simpleeval/simpleeval-1.0.8.ebuild b/dev-python/simpleeval/simpleeval-1.0.8.ebuild
new file mode 100644
index 000000000000..fd3cd97d5229
--- /dev/null
+++ b/dev-python/simpleeval/simpleeval-1.0.8.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{13..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A simple, safe single expression evaluator library"
+HOMEPAGE="
+ https://github.com/danthedeckie/simpleeval/
+ https://pypi.org/project/simpleeval/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+distutils_enable_tests unittest
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild
index 3ae931f70027..de47d8afec0a 100644
--- a/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.52.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
RDEPEND="
diff --git a/dev-python/type-lens/type-lens-0.2.6.ebuild b/dev-python/type-lens/type-lens-0.2.6.ebuild
index 019de1d6de63..6d26eb5a9848 100644
--- a/dev-python/type-lens/type-lens-0.2.6.ebuild
+++ b/dev-python/type-lens/type-lens-0.2.6.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild
index 2d6da14dabc6..61d15f4100dd 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.11.2-r1.ebuild
@@ -16,10 +16,13 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
-IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
+IUSE="
+ accessibility +jit +network opengl qmlls +sql +ssl svg vulkan
+ wayland +widgets
+"
RDEPEND="
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=]
+ ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,wayland=,widgets=]
qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 )
svg? ( ~dev-qt/qtsvg-${PV}:6 )
"
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.11.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.11.9999.ebuild
index cfe7103f5bf3..50680ae4656d 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.11.9999.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.11.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,10 +16,13 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
-IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
+IUSE="
+ accessibility +jit +network opengl qmlls +sql +ssl svg vulkan
+ wayland +widgets
+"
RDEPEND="
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=]
+ ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,wayland=,widgets=]
qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 )
svg? ( ~dev-qt/qtsvg-${PV}:6 )
"
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.12.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.12.9999.ebuild
index 4018eb574563..50680ae4656d 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.12.9999.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.12.9999.ebuild
@@ -16,10 +16,13 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
-IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
+IUSE="
+ accessibility +jit +network opengl qmlls +sql +ssl svg vulkan
+ wayland +widgets
+"
RDEPEND="
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=]
+ ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,wayland=,widgets=]
qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 )
svg? ( ~dev-qt/qtsvg-${PV}:6 )
"
diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild
index cfe7103f5bf3..50680ae4656d 100644
--- a/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild
+++ b/dev-qt/qtdeclarative/qtdeclarative-6.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2025 Gentoo Authors
+# Copyright 2021-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,10 +16,13 @@ if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~x86"
fi
-IUSE="accessibility +jit +network opengl qmlls +sql +ssl svg vulkan +widgets"
+IUSE="
+ accessibility +jit +network opengl qmlls +sql +ssl svg vulkan
+ wayland +widgets
+"
RDEPEND="
- ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,widgets=]
+ ~dev-qt/qtbase-${PV}:6[accessibility=,gui,network=,opengl=,sql?,ssl?,vulkan=,wayland=,widgets=]
qmlls? ( ~dev-qt/qtlanguageserver-${PV}:6 )
svg? ( ~dev-qt/qtsvg-${PV}:6 )
"
diff --git a/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild b/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild
index e2bd770dd65d..1a21222ae670 100644
--- a/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild
+++ b/dev-qt/qtgraphs/qtgraphs-6.11.2.ebuild
@@ -8,7 +8,7 @@ inherit qt6-build
DESCRIPTION="Graphs component library for the Qt6 framework"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
- KEYWORDS="~amd64"
+ KEYWORDS="~amd64 ~ppc64"
fi
IUSE="quick3d"
diff --git a/dev-ruby/pg/pg-1.6.3.ebuild b/dev-ruby/pg/pg-1.6.3.ebuild
index c89f3add249b..e38dd16922bc 100644
--- a/dev-ruby/pg/pg-1.6.3.ebuild
+++ b/dev-ruby/pg/pg-1.6.3.ebuild
@@ -21,7 +21,7 @@ RUBY_S="ruby-${P}"
LICENSE="|| ( BSD-2 Ruby-BSD )"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86 ~x64-macos ~x64-solaris"
IUSE="test"
RDEPEND=">=dev-db/postgresql-10:*"
diff --git a/dev-util/gdbus-codegen/gdbus-codegen-2.88.3.ebuild b/dev-util/gdbus-codegen/gdbus-codegen-2.88.3.ebuild
index 1845ac6ee16b..25a4b89fe223 100644
--- a/dev-util/gdbus-codegen/gdbus-codegen-2.88.3.ebuild
+++ b/dev-util/gdbus-codegen/gdbus-codegen-2.88.3.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/glib-${PV}/gio/gdbus-2.0/codegen"
LICENSE="LGPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
RDEPEND="
${PYTHON_DEPS}
diff --git a/dev-util/glib-utils/glib-utils-2.88.3.ebuild b/dev-util/glib-utils/glib-utils-2.88.3.ebuild
index 06c96686f72e..1817934d5e69 100644
--- a/dev-util/glib-utils/glib-utils-2.88.3.ebuild
+++ b/dev-util/glib-utils/glib-utils-2.88.3.ebuild
@@ -14,7 +14,7 @@ LICENSE="LGPL-2.1+"
SLOT="0" # /usr/bin utilities that can't be parallel installed by their nature
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
RDEPEND="${PYTHON_DEPS}"
DEPEND="${RDEPEND}"
diff --git a/dev-vcs/git/git-2.55.0.ebuild b/dev-vcs/git/git-2.55.0.ebuild
index 25950e8be5e9..630ef49793a8 100644
--- a/dev-vcs/git/git-2.55.0.ebuild
+++ b/dev-vcs/git/git-2.55.0.ebuild
@@ -51,7 +51,7 @@ if [[ ${PV} != *9999 ]]; then
SRC_URI+=" doc? ( ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} )"
if [[ ${PV} != *_rc* ]] ; then
- KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
fi
fi
diff --git a/games-emulation/atari800/Manifest b/games-emulation/atari800/Manifest
index fa42682836b7..b119b6ea3527 100644
--- a/games-emulation/atari800/Manifest
+++ b/games-emulation/atari800/Manifest
@@ -1,4 +1,3 @@
-DIST atari800-7.0.0-src.tgz 1953091 BLAKE2B 0df8b0bfc2277646c093386c0047b2d2229c69daa37eee41f79bfb9a13e354ed31ff8e94a6e7951f078673797165c7de3d73432d7ce266f5d21f2fd6701e97f6 SHA512 3e948b9b8ed93e1ab7cf795a867c30a85161ceff251def4b2d594490fd040477f6326e8f4e0710a6773f3e87f37456e8c609fe52e55ef1f25a6c6078b5713379
-DIST atari800-7.1.0-src.tgz 1957342 BLAKE2B b0e5afd9a1dd85fc22926cb8c28c862721cac048a358fc865f94b2791133af3042f76943d4a57215d9dd0ff363f3a3c98e75ab28eced1e5c492ec20d5a35cb77 SHA512 406fca1597703d7f9e2357dfd750fef82ed64155cfc2dd9af082ebcd33f333fc5465ed6766f8d6f265aaf6823e7ced27e81670ffcb3e4389ca2676e4538c2e8e
DIST atari800-7.1.2-src.tgz 1957587 BLAKE2B 95c0f2871a6654587f79d94d4ce05dffcaa6ed254199deac0096ffcb83fed0d7d5f5db5600cf110fe8942b10fd032ad33faf54de6d269a9509e30c18ceadbf9e SHA512 473e3560e21dec6605d09af1cefd673677e8151bd29e773492627c9a122274c0e44fa73ed01a786f77c242bb4ff3a85e6fc418dcef8f4c3f7b9a7414edf98a66
+DIST atari800-7.2.0-src.tgz 2018244 BLAKE2B 7dcd0eedee93bf73d6d5c4b1756f488fcfce001e56444e07f78f3094d1165ff55009c482349ed4d4524767e6c8e85fbbdafb5c688ad418b3efca999f9b63e389 SHA512 75249124bbab5752ec09cc3bab85492180b590659adfc1a171248b74f7776fd863cdfb84115282a85cfbed580793ac7441b5279503935de9a2f4ec87ed75a120
DIST xf25.zip 188942 BLAKE2B c10b9108eebc571ac334ea6fca76d227e3d2fcde1595e8823a3d178dc31d9efa9b209572ee03875461289093615470192cf5c9a06cf0b4363d097a9eac201db4 SHA512 306612fc2af41ed10d76103af83e141cfd8bd3ba2ea3cbd1d0b81d4d5b0108c06948a5c626648c8a2424536757a42a3f8b9af1fb63fa3c31096447ffed0f9923
diff --git a/games-emulation/atari800/atari800-7.1.0.ebuild b/games-emulation/atari800/atari800-7.1.0.ebuild
deleted file mode 100644
index 35dcc2101b82..000000000000
--- a/games-emulation/atari800/atari800-7.1.0.ebuild
+++ /dev/null
@@ -1,93 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=9
-
-inherit autotools desktop
-
-DESCRIPTION="Emulator of Atari 8-bit computer systems and 5200 game console"
-HOMEPAGE="
- https://atari800.github.io/
- https://github.com/atari800/atari800/
-"
-SRC_URI="
- https://github.com/atari800/atari800/releases/download/ATARI800_${PV//./_}/${P}-src.tgz
- https://sourceforge.net/projects/atari800/files/ROM/Original%20XL%20ROM/xf25.zip
-"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="download encode-mp3 opengl readline +sdl +sound"
-REQUIRED_USE="
- encode-mp3? ( sound )
- opengl? ( sdl )
-"
-
-DEPEND="
- download? (
- net-misc/curl
- )
- encode-mp3? (
- media-sound/lame
- )
- sdl? (
- >=media-libs/libsdl2-2.26.0[joystick,opengl?,sound?,video]
- )
- !sdl? (
- sys-libs/ncurses:=
- )
- readline? (
- sys-libs/readline:=
- )
- media-libs/libpng:=
- virtual/zlib:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- app-arch/unzip
-"
-
-src_prepare() {
- local PATCHES=(
- # Bug 544608
- "${FILESDIR}"/atari800-3.1.0-tgetent-detection.patch
- )
-
- default
- eautoreconf
-}
-
-src_configure() {
- local video=ncurses
- local sound=no
-
- if use sdl; then
- video=sdl2
- use sound && sound=sdl2
- elif use sound; then
- sound=oss
- fi
-
- local myconf=(
- $(use_enable download)
- $(use_with opengl)
- $(use_with readline)
- $(use_with encode-mp3 mp3)
- --with-video=${video}
- --with-sound=${sound}
- )
- econf "${myconf[@]}"
-}
-
-src_install() {
- default
- insinto "/usr/share/${PN}"
- doins "${WORKDIR}/"*.ROM
- insinto /etc
- newins "${FILESDIR}"/atari800-4.2.0.cfg atari800.cfg
- newicon data/atari2.svg ${PN}.svg
- make_desktop_entry ${PN} -n "Atari 800 emulator"
-}
diff --git a/games-emulation/atari800/atari800-7.0.0.ebuild b/games-emulation/atari800/atari800-7.2.0.ebuild
index 35dcc2101b82..35dcc2101b82 100644
--- a/games-emulation/atari800/atari800-7.0.0.ebuild
+++ b/games-emulation/atari800/atari800-7.2.0.ebuild
diff --git a/gui-apps/waybar/waybar-0.15.0.ebuild b/gui-apps/waybar/waybar-0.15.0.ebuild
index 8f2f8e832c5e..04495a22dfb5 100644
--- a/gui-apps/waybar/waybar-0.15.0.ebuild
+++ b/gui-apps/waybar/waybar-0.15.0.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="https://github.com/Alexays/${PN^}.git"
else
SRC_URI="https://github.com/Alexays/${PN^}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64"
+ KEYWORDS="amd64 ~arm64"
S="${WORKDIR}/${PN^}-${PV}"
fi
diff --git a/mail-client/neomutt/neomutt-20260616.ebuild b/mail-client/neomutt/neomutt-20260616.ebuild
index bac6fca51025..6a418dc39230 100644
--- a/mail-client/neomutt/neomutt-20260616.ebuild
+++ b/mail-client/neomutt/neomutt-20260616.ebuild
@@ -13,7 +13,7 @@ if [[ ${PV} =~ 99999999$ ]]; then
EGIT_REPO_URI="https://github.com/neomutt/neomutt.git"
else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv ~x86"
fi
TEST_FILES_COMMIT=8629adab700a75c54e8e28bf05ad092503a98f75
diff --git a/media-fonts/mplus-outline-fonts/mplus-outline-fonts-0_pre063_p1.ebuild b/media-fonts/mplus-outline-fonts/mplus-outline-fonts-0_pre063_p1.ebuild
index c0bc4b7821aa..bbfe811a22bf 100644
--- a/media-fonts/mplus-outline-fonts/mplus-outline-fonts-0_pre063_p1.ebuild
+++ b/media-fonts/mplus-outline-fonts/mplus-outline-fonts-0_pre063_p1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
@@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge.jp/mplus-fonts/62344/${MY_P}.tar.xz"
LICENSE="mplus-fonts ipafont? ( IPAfont )"
SLOT="0"
-KEYWORDS="amd64 ~hppa ~loong ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~hppa ~loong ppc ~ppc64 x86"
IUSE="ipafont"
RESTRICT="binchecks strip"
diff --git a/media-fonts/unifont/unifont-17.0.05.ebuild b/media-fonts/unifont/unifont-17.0.05.ebuild
index fe2a09ffa846..a0418d841b12 100644
--- a/media-fonts/unifont/unifont-17.0.05.ebuild
+++ b/media-fonts/unifont/unifont-17.0.05.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}/${P}.tar.gz"
LICENSE="GPL-2+ || ( GPL-2+-with-font-exception OFL-1.1 ) public-domain utils? ( FDL-1.3+ )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="ttf utils"
REQUIRED_USE="ttf? ( utils )"
diff --git a/media-gfx/valentina/Manifest b/media-gfx/valentina/Manifest
index 1c24ea060391..b0b11fb4c464 100644
--- a/media-gfx/valentina/Manifest
+++ b/media-gfx/valentina/Manifest
@@ -1,2 +1,2 @@
-DIST valentina-v1.0.0.tar.bz2 62003405 BLAKE2B a77b4b5dbccc2f50df97f922cdebd3d2f7b03b577858c70d6f2b3949a2195e920485e2d84ec1dfc18a678b8ab1638587721b784760acc06a36608ff2cf538cba SHA512 dae28c6505dad4e80a99f057fe400ba064107d88919920c01bb3e95e6d0f10c6fb5d886b68964f4a849ab9f60ec9f0466ae89030ae09b5bd3a1c5cb3bbaae129
DIST valentina-v1.0.4.tar.bz2 64512148 BLAKE2B 09d22dab3a827b411e119e42609a4e0254ade6b8a91e09aebb0b905578e361b1322f5fab3831ca99494081533dc48cfb3105505f0b5a5ddc817283ecbecaaeb4 SHA512 8a0ab9aa77cea1d019673f42c979121bf20df68221d05f73043012f252e656e2edfd78b00de0d98f32fa232ab9f90ad34a097e522cb548bd46e54e35730a3cf9
+DIST valentina-v1.1.0.tar.bz2 65301814 BLAKE2B 3d9f42dd8674d6c9d98e968a0ba5ae275fb8e222c0dfacc169d4a6ea0e39c1a2538a2872c728df400aac25b1bb10f22fd7c771ca9a17215d8e94df18a1a8668c SHA512 af776d993690107545f9f57ea17a3e451f066e19ef01ff0cd6ad1d94b0370afb8f9a1911dc8540f6216e65fa7e93a8f05fff91c47d1343a9bdaf446f56506965
diff --git a/media-gfx/valentina/files/valentina-1.0.0-fix_desktop.patch b/media-gfx/valentina/files/valentina-1.0.0-fix_desktop.patch
deleted file mode 100644
index fa963a8d156d..000000000000
--- a/media-gfx/valentina/files/valentina-1.0.0-fix_desktop.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-Avoid a warning at launch
-> WARNING:QGuiApplication::setDesktopFileName: the specified desktop file name ends with .desktop.
-> For compatibility reasons, the .desktop suffix will be removed.
-> Please specify a desktop file name without .desktop suffix
---- a/src/app/puzzle/main.cpp
-+++ b/src/app/puzzle/main.cpp
-@@ -120,7 +120,7 @@ auto main(int argc, char *argv[]) -> int
-
- QT_REQUIRE_VERSION(argc, argv, "5.15.0") // clazy:exclude=qstring-arg,qstring-allocations NOLINT
-
-- VPApplication::setDesktopFileName(QStringLiteral("ua.com.smart-pattern.puzzle.desktop"));
-+ VPApplication::setDesktopFileName(QStringLiteral("ua.com.smart-pattern.puzzle"));
-
- QTimer::singleShot(0, &app, &VPApplication::ProcessCMD);
-
---- a/src/app/tape/main.cpp
-+++ b/src/app/tape/main.cpp
-@@ -119,7 +119,7 @@ auto main(int argc, char *argv[]) -> int
-
- QT_REQUIRE_VERSION(argc, argv, "5.15.0"); // clazy:exclude=qstring-arg,qstring-allocations NOLINT
-
-- MApplication::setDesktopFileName(QStringLiteral("ua.com.smart-pattern.tape.desktop"));
-+ MApplication::setDesktopFileName(QStringLiteral("ua.com.smart-pattern.tape"));
-
- QTimer::singleShot(0, &app, &MApplication::ProcessCMD);
-
---- a/src/app/valentina/main.cpp
-+++ b/src/app/valentina/main.cpp
-@@ -132,7 +132,7 @@ auto main(int argc, char *argv[]) -> int
-
- QT_REQUIRE_VERSION(argc, argv, "5.15.0") // clazy:exclude=qstring-arg,qstring-allocations NOLINT
-
-- VApplication::setDesktopFileName(QStringLiteral("ua.com.smart-pattern.valentina.desktop"));
-+ VApplication::setDesktopFileName(QStringLiteral("ua.com.smart-pattern.valentina"));
-
- MainWindow w;
- #if !defined(Q_OS_MAC)
diff --git a/media-gfx/valentina/valentina-1.0.4.ebuild b/media-gfx/valentina/valentina-1.0.4.ebuild
index 5d0dab57c51b..eb474e974396 100644
--- a/media-gfx/valentina/valentina-1.0.4.ebuild
+++ b/media-gfx/valentina/valentina-1.0.4.ebuild
@@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}-v${PV}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/media-gfx/valentina/valentina-1.0.0-r1.ebuild b/media-gfx/valentina/valentina-1.1.0.ebuild
index fa7ab80a48d1..5d0dab57c51b 100644
--- a/media-gfx/valentina/valentina-1.0.0-r1.ebuild
+++ b/media-gfx/valentina/valentina-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2025 Gentoo Authors
+# Copyright 2025-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit edo flag-o-matic multiprocessing qmake-utils toolchain-funcs xdg
+inherit edo flag-o-matic multiprocessing optfeature qmake-utils toolchain-funcs xdg
DESCRIPTION="Cloth patternmaking software"
HOMEPAGE="https://smart-pattern.com.ua/"
@@ -12,9 +12,9 @@ S="${WORKDIR}/${PN}-v${PV}"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
IUSE="test"
-RESTRICT="test"
+RESTRICT="!test? ( test )"
DEPEND="
dev-libs/xerces-c:=
@@ -22,19 +22,13 @@ DEPEND="
dev-qt/qtsvg:6
!sci-biology/tree-puzzle
"
-RDEPEND="${DEPEND}
- app-text/poppler[utils]
-"
+RDEPEND="${DEPEND}"
BDEPEND="
dev-build/meson-format-array
dev-qt/qttools:6[linguist]
dev-util/qbs
"
-PATCHES=(
- "${FILESDIR}"/${PN}-1.0.0-fix_desktop.patch
-)
-
qbs_format_flags() {
meson-format-array "${@}" || die
}
@@ -68,7 +62,6 @@ src_configure() {
qbs_config stripPath "$(tc-getSTRIP)"
# define global options
- qbs_config preferences.jobs "$(get_makeopts_jobs)"
qbs_config qbs.installPrefix "${EPREFIX}/usr"
qbs_config qbs.sysroot "${ESYSROOT}"
@@ -79,21 +72,28 @@ src_configure() {
qbs_config qbs.optimization ""
# define package options
- qbs_config buildconfig.enableCcache false
- qbs_config buildconfig.enablePCH false # fail w/ clang
- qbs_config buildconfig.enableUnitTests $(usex test true false)
- qbs_config buildconfig.enableRPath false
- qbs_config buildconfig.installLibraryPath "$(get_libdir)"
- qbs_config buildconfig.libDirName "$(get_libdir)"
- qbs_config buildconfig.treatWarningsAsErrors false
+ local my_opts=(
+ enableCcache:false
+ enablePCH:false
+ enableUnitTests:$(usex test true false)
+ enableRPath:false
+ installLibraryPath:"$(get_libdir)"
+ libDirName:"$(get_libdir)"
+ treatWarningsAsErrors:false
+ )
# used by all phases
qbsargs=(
--file ${PN}.qbs
config:release
profile:gentoo
+ ${my_opts[@]/#/modules.buildconfig.}
)
+ # export now for src_test
+ local -x LD_LIBRARY_PATH+=":${S}/release/install-root${EPREFIX}/usr/$(get_libdir)/"
+ local -x QT_QPA_PLATFORM=offscreen
+
edo qbs resolve "${qbsargs[@]}" --force-probe-execution
# verbose build/install phase
@@ -103,20 +103,32 @@ src_configure() {
}
src_compile() {
- edo qbs build "${qbsargs[@]}" --no-install
+ edo qbs build "${qbsargs[@]}" --jobs $(get_makeopts_jobs) --no-install
}
src_test() {
- # It fails in the build env. Only parserTest passes if launched manually.
edo qbs -p autotest-runner profile:gentoo config:release
}
src_install() {
edo qbs install "${qbsargs[@]}" --no-build --install-root "${D}"
+ if use test; then
+ rm "${ED}"/usr/bin/*Test.debug || die
+ fi
+
+ insinto /usr/share/${PN}
+ doins -r "${S}"/src/app/share/{collection,tables}
+
dodoc AUTHORS.txt ChangeLog.txt README.md
doman dist/debian/${PN}.1
doman dist/debian/puzzle.1
doman dist/debian/tape.1
}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+
+ optfeature "PDF to PS conversion" app-text/poppler[utils]
+}
diff --git a/media-libs/dav1d/dav1d-1.5.1.ebuild b/media-libs/dav1d/dav1d-1.5.1.ebuild
index 90b196920c52..3647111e0e8d 100644
--- a/media-libs/dav1d/dav1d-1.5.1.ebuild
+++ b/media-libs/dav1d/dav1d-1.5.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
SRC_URI="https://downloads.videolan.org/pub/videolan/dav1d/${PV}/${P}.tar.xz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos"
fi
inherit meson-multilib
diff --git a/media-libs/giflib/giflib-6.1.3.ebuild b/media-libs/giflib/giflib-6.1.3.ebuild
index 553c12e09a64..f353b276c665 100644
--- a/media-libs/giflib/giflib-6.1.3.ebuild
+++ b/media-libs/giflib/giflib-6.1.3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.sourceforge.net/giflib/${P}.tar.gz"
LICENSE="MIT"
SLOT="0/7"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
IUSE="doc static-libs"
BDEPEND="doc? ( virtual/imagemagick-tools )"
diff --git a/media-libs/libcuefile/libcuefile-477-r4.ebuild b/media-libs/libcuefile/libcuefile-477-r4.ebuild
index 19fed65f4222..34ca7743d3a2 100644
--- a/media-libs/libcuefile/libcuefile-477-r4.ebuild
+++ b/media-libs/libcuefile/libcuefile-477-r4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://dev.gentoo.org/~ssuominen/${P}.tar.xz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
PATCHES=(
"${FILESDIR}"/${PN}-static-libs.patch
diff --git a/media-libs/libdolbyb/libdolbyb-1.0.1.ebuild b/media-libs/libdolbyb/libdolbyb-1.0.1.ebuild
index 1b6f091a23c1..c47893fde6a9 100644
--- a/media-libs/libdolbyb/libdolbyb-1.0.1.ebuild
+++ b/media-libs/libdolbyb/libdolbyb-1.0.1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://codeberg.org/sox_ng/libdolbyb/releases/download/${P}/${P}.tar.g
LICENSE="GPL-2"
SLOT="0/3" # SHLIB in configure.ac
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86"
DEPEND="media-libs/libsndfile"
RDEPEND="${DEPEND}"
diff --git a/media-libs/libffado/libffado-2.5.0_p5.ebuild b/media-libs/libffado/libffado-2.5.0_p5.ebuild
index 2d7d9cab628d..5eadfed95196 100644
--- a/media-libs/libffado/libffado-2.5.0_p5.ebuild
+++ b/media-libs/libffado/libffado-2.5.0_p5.ebuild
@@ -16,7 +16,7 @@ else
https://ffado.org/files/${PN}-${PV%_p*}.tgz
mirror://debian/pool/main/libf/libffado/${PN}_${PV/_p/-}.debian.tar.xz
"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+ KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
S="${WORKDIR}/${PN}-${PV%_p*}"
fi
diff --git a/media-plugins/audacious-plugins/audacious-plugins-4.6.1.ebuild b/media-plugins/audacious-plugins/audacious-plugins-4.6.1.ebuild
index 1da85d72c3db..a4af4a061b59 100644
--- a/media-plugins/audacious-plugins/audacious-plugins-4.6.1.ebuild
+++ b/media-plugins/audacious-plugins/audacious-plugins-4.6.1.ebuild
@@ -28,7 +28,7 @@ SRC_URI="
# public-domain modplug
LICENSE="BSD-2 BSD CC-BY-SA-4.0 GPL-2+ GPL-3 ISC LGPL-2.1+ MIT public-domain"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="
aac +alsa ampache bs2b cdda cue ffmpeg flac fluidsynth gme gtk http jack
lame libnotify libsamplerate lirc mms modplug +mp3 mpris opengl openmpt opus
diff --git a/media-plugins/kodi-imagedecoder-heif/metadata.xml b/media-plugins/kodi-imagedecoder-heif/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-imagedecoder-heif/metadata.xml
+++ b/media-plugins/kodi-imagedecoder-heif/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-imagedecoder-raw/metadata.xml b/media-plugins/kodi-imagedecoder-raw/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-imagedecoder-raw/metadata.xml
+++ b/media-plugins/kodi-imagedecoder-raw/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-inputstream-ffmpegdirect/metadata.xml b/media-plugins/kodi-inputstream-ffmpegdirect/metadata.xml
index 4d484ff876cf..8f8db7ffeb0b 100644
--- a/media-plugins/kodi-inputstream-ffmpegdirect/metadata.xml
+++ b/media-plugins/kodi-inputstream-ffmpegdirect/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Evgeny Grin</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-screensaver-asterwave/metadata.xml b/media-plugins/kodi-screensaver-asterwave/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-screensaver-asterwave/metadata.xml
+++ b/media-plugins/kodi-screensaver-asterwave/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-screensaver-cpblobs/metadata.xml b/media-plugins/kodi-screensaver-cpblobs/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-screensaver-cpblobs/metadata.xml
+++ b/media-plugins/kodi-screensaver-cpblobs/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-screensaver-matrixtrails/metadata.xml b/media-plugins/kodi-screensaver-matrixtrails/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-screensaver-matrixtrails/metadata.xml
+++ b/media-plugins/kodi-screensaver-matrixtrails/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-screensaver-shadertoy/metadata.xml b/media-plugins/kodi-screensaver-shadertoy/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-screensaver-shadertoy/metadata.xml
+++ b/media-plugins/kodi-screensaver-shadertoy/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-plugins/kodi-screensaver-stars/metadata.xml b/media-plugins/kodi-screensaver-stars/metadata.xml
index a9c75c7a0e46..054a97398c65 100644
--- a/media-plugins/kodi-screensaver-stars/metadata.xml
+++ b/media-plugins/kodi-screensaver-stars/metadata.xml
@@ -6,7 +6,7 @@
<name>Craig Andrews</name>
</maintainer>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Karlson2k (Evgeny Grin)</name>
</maintainer>
<origin>baldeagleos-repo</origin>
diff --git a/media-sound/audacious/audacious-4.6.1.ebuild b/media-sound/audacious/audacious-4.6.1.ebuild
index e8b76e6e8eb4..9a0532ffd06a 100644
--- a/media-sound/audacious/audacious-4.6.1.ebuild
+++ b/media-sound/audacious/audacious-4.6.1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://distfiles.audacious-media-player.org/${P}.tar.bz2"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="gtk qt6 test"
REQUIRED_USE="test? ( qt6 )"
RESTRICT="!test? ( test )"
diff --git a/media-sound/fluidsynth/fluidsynth-2.5.7.ebuild b/media-sound/fluidsynth/fluidsynth-2.5.7.ebuild
index da01d58605d1..6255fd6cfcac 100644
--- a/media-sound/fluidsynth/fluidsynth-2.5.7.ebuild
+++ b/media-sound/fluidsynth/fluidsynth-2.5.7.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
# Apache-2.0 for gcem
LICENSE="Apache-2.0 LGPL-2.1+"
SLOT="0/3"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86"
IUSE="alsa dbus debug doc ipv6 jack ladspa openmp oss pipewire portaudio pulseaudio +readline sdl +sndfile systemd threads"
BDEPEND="
diff --git a/media-sound/sox/sox-14.7.0.9.ebuild b/media-sound/sox/sox-14.7.0.9.ebuild
index 398bdcb74014..f2e130b7cb26 100644
--- a/media-sound/sox/sox-14.7.0.9.ebuild
+++ b/media-sound/sox/sox-14.7.0.9.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
# https://codeberg.org/sox_ng/sox_ng/wiki/Copyright
LICENSE="GPL-2"
SLOT="0/3" # SHLIB_VERSION in configure.ac
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc ~x86"
IUSE="alsa amr ao dolbyb encode +ffmpeg fftw flac id3tag ladspa loudness mad ogg openmp oss opus png pulseaudio sndfile sndio speexdsp twolame wavpack"
RDEPEND="
diff --git a/media-tv/xmltv/xmltv-1.4.0-r1.ebuild b/media-tv/xmltv/xmltv-1.4.0-r1.ebuild
index 31381b223a07..71de31d82aea 100644
--- a/media-tv/xmltv/xmltv-1.4.0-r1.ebuild
+++ b/media-tv/xmltv/xmltv-1.4.0-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/XMLTV/xmltv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="ar ch-search fi huro is it-dvb"
IUSE+=" na-dd na-tvmedia pt-vodafone tv-check tv-combiner"
diff --git a/net-analyzer/shodan/shodan-1.31.0.ebuild b/net-analyzer/shodan/shodan-1.31.0.ebuild
index b2a6a19cfcf6..498c0957e39c 100644
--- a/net-analyzer/shodan/shodan-1.31.0.ebuild
+++ b/net-analyzer/shodan/shodan-1.31.0.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} = "9999" ]]; then
EGIT_REPO_URI="https://github.com/achillean/shodan-python.git"
else
inherit pypi
- KEYWORDS="amd64 ~loong x86"
+ KEYWORDS="amd64 ~loong ~ppc64 x86"
fi
LICENSE="MIT"
diff --git a/net-im/profanity/profanity-0.18.1.ebuild b/net-im/profanity/profanity-0.18.1.ebuild
index 4bb63b5ff008..184df4474be4 100644
--- a/net-im/profanity/profanity-0.18.1.ebuild
+++ b/net-im/profanity/profanity-0.18.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/profanity-im/profanity/releases/download/${PV}/${P}.
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
IUSE="gpg gtk libnotify omemo omemo-qrcode otr python spell test xscreensaver"
RESTRICT="!test? ( test )"
REQUIRED_USE="omemo-qrcode? ( omemo ) python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/net-libs/libmicrohttpd/metadata.xml b/net-libs/libmicrohttpd/metadata.xml
index 27c19a236a1b..df9fae7ff35f 100644
--- a/net-libs/libmicrohttpd/metadata.xml
+++ b/net-libs/libmicrohttpd/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Evgeny Grin</name>
</maintainer>
<maintainer type="project" proxied="proxy">
diff --git a/net-libs/pjproject/pjproject-2.17-r1.ebuild b/net-libs/pjproject/pjproject-2.17-r1.ebuild
index 8dcbd19e5a67..eb7260e8273c 100644
--- a/net-libs/pjproject/pjproject-2.17-r1.ebuild
+++ b/net-libs/pjproject/pjproject-2.17-r1.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/pjsip/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.t
LICENSE="GPL-2"
MY_SLOTVERSION="${PVR/-r/.0.}" # -r to .0., extra 0 avoids collisions.
SLOT="0/${MY_SLOTVERSION}"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
# g729 not included due to special bcg729 handling.
CODEC_FLAGS="g711 g722 g7221 gsm ilbc speex l16"
diff --git a/net-mail/b4/b4-0.15.2-r1.ebuild b/net-mail/b4/b4-0.15.2-r1.ebuild
index a7d3778d701a..cbb70ad354f5 100644
--- a/net-mail/b4/b4-0.15.2-r1.ebuild
+++ b/net-mail/b4/b4-0.15.2-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://git.kernel.org/pub/scm/utils/b4/b4.git/snapshot/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
RESTRICT=test # gentoo:: is missing dependences (e.g. dev-python/textual)
diff --git a/net-misc/electrum/Manifest b/net-misc/electrum/Manifest
index 50e608421d30..ce6a6e017a3a 100644
--- a/net-misc/electrum/Manifest
+++ b/net-misc/electrum/Manifest
@@ -2,3 +2,5 @@ DIST Electrum-4.8.0.tar.gz 12063195 BLAKE2B 7ab78d70ae85084247821b91df1b4f848198
DIST Electrum-4.8.0.tar.gz.asc 1666 BLAKE2B 1d3a101b8cf28628023326e78ecf5f0996d05cd19010c2dfcf039ee79a3ab9ae7b5416faa0cfeba8f390ca972c41d8f07cf9e06d903a100cd2dae2e93dd8bda4 SHA512 0db350047bb3a4cd583071044b7b5445db821f453ce0fede6eb98b1df7e9dbc50c4dc2f797106f0396ed49ef2e84bbb66ec51995e4d39df494edd0ae155cc2fc
DIST Electrum-4.8.1.tar.gz 11966268 BLAKE2B 3f32e29e3ec0d20c433aa260914a099ed22b6bce798c9ad18959f3f20398ce3a0f08eedcdc55cc00a1912065d226d581419b08a4dddcba681c4922843b29ce6d SHA512 78fdc2ed9fb06a097fda42a40304241ceb46c090ea8cb8914bb5197cdd1b8530a228ae5e0c54956556e2a26d3250faf11289e8425557d455a5d33aea9da5bf36
DIST Electrum-4.8.1.tar.gz.asc 3560 BLAKE2B 4130955b2f4ca9a3dab18cf100f35a1b9f2d666f42821f5f740efb971fd0326980681e8b5873e57f928591fe94b4164a34a0b209916815cc7e0334b2136c625f SHA512 cab4beb8cb48d6155565426ab7e2de0063c44609ee9080c0296e15836cf95eb1180e7ea2e285bc1004cf001b31fae038d9f7ec4c6365cd1bf5649df4ebf58b4e
+DIST Electrum-4.8.2.tar.gz 12024855 BLAKE2B 09255bc07b318d89dc6a783230ce7d28e5d853e4a02a2a89fd5ace7f96d56b51e2d3ceec33ad712552f5dc7e7e4d029581cf93a3035176ab2055dcab63668f7d SHA512 4694d01723aedcc7e7cf6a2d58c43b6277a4ae46e56322778c9c349fedd10df5d5c4a015ddf3ea7c32ddad1075bf0845548d03d258a519c77fe1b252af63646e
+DIST Electrum-4.8.2.tar.gz.asc 3560 BLAKE2B 7512d75d1e92981f770cb06b978642876b74f9ce2e7d9a7df64c8c84d5b0faef86e857915d756abca91e91a302848fc847aebdf4b40fea6027bece7a090da529 SHA512 2e30f6c7ac4a1d3fbabdbe3ffb2f004c457d57cc87c808bebec83aa844f6637d4855d0081266a7d694cc01047c177980c9052d33a0396c385e3fb995bd2a8a55
diff --git a/net-misc/electrum/electrum-4.8.2.ebuild b/net-misc/electrum/electrum-4.8.2.ebuild
new file mode 100644
index 000000000000..ee0c3ffff2c2
--- /dev/null
+++ b/net-misc/electrum/electrum-4.8.2.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_REQ_USE="ncurses?"
+
+inherit distutils-r1 eapi9-ver verify-sig xdg-utils
+
+MY_P=${P^}
+DESCRIPTION="User friendly Bitcoin client"
+HOMEPAGE="
+ https://electrum.org/
+ https://github.com/spesmilo/electrum/
+"
+SRC_URI="
+ https://download.electrum.org/${PV}/${MY_P}.tar.gz
+ verify-sig? (
+ https://download.electrum.org/${PV}/${MY_P}.tar.gz.asc
+ )
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cli ncurses qrcode +qt6"
+REQUIRED_USE="|| ( cli ncurses qt6 )"
+
+# setuptools (distutils) & pyperclip vendored
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-python/aiohttp-3.11.0[${PYTHON_USEDEP}]
+ >=dev-python/aiohttp-socks-0.8.4[${PYTHON_USEDEP}]
+ =dev-python/aiorpcx-0.25*[${PYTHON_USEDEP}]
+ >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/dnspython-2[${PYTHON_USEDEP}]
+ >=dev-python/electrum-ecc-0.0.4[${PYTHON_USEDEP}]
+ >=dev-python/electrum-aionostr-0.1.0[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ dev-python/pbkdf2[${PYTHON_USEDEP}]
+ dev-python/pyperclip[${PYTHON_USEDEP}]
+ dev-python/qrcode[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ qrcode? ( media-gfx/zbar[v4l] )
+ qt6? (
+ dev-python/pyqt6[gui,multimedia,printsupport,qml,quick,widgets,${PYTHON_USEDEP}]
+ )
+ ncurses? ( $(python_gen_impl_dep 'ncurses') )
+"
+BDEPEND="
+ test? (
+ dev-python/pyaes[${PYTHON_USEDEP}]
+ dev-python/pycryptodome[${PYTHON_USEDEP}]
+ )
+ verify-sig? (
+ sec-keys/openpgp-keys-electrum
+ )
+"
+
+EPYTEST_PLUGINS=()
+EPYTEST_RERUNS=5
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/electrum.asc
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # remove bundled dependencies
+ rm -r electrum/_vendor packages || die
+ find -name '*.py' -exec \
+ sed -i -e 's:\(electrum\)\?[.]_vendor[.]::' {} + || die
+
+ # use backwards-compatible cryptodome API
+ sed -i -e 's:Cryptodome:Crypto:' electrum/crypto.py || die
+
+ # make qdarkstyle dep optional
+ sed -i -e '/qdarkstyle/d' contrib/requirements/requirements.txt || die
+
+ # remove upper bounds from deps
+ sed -i -e 's:,<[0-9.]*::' contrib/requirements/requirements.txt || die
+
+ local bestgui
+ if use qt6; then
+ bestgui=qt
+ elif use ncurses; then
+ bestgui=text
+ else
+ bestgui=stdio
+ fi
+ sed -i 's/^\([[:space:]]*\)\(config_options\['\''cwd'\''\] = .*\)$/\1\2\n\1config_options.setdefault("gui", "'"${bestgui}"'")\n/' ${PN}/${PN} || die
+
+ xdg_environment_reset
+}
+
+src_install() {
+ dodoc RELEASE-NOTES
+ distutils-r1_src_install
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+
+ ver_replacing -ge 4.3.4 && return
+
+ ewarn "If you are new to BitCoin, please be aware that:"
+ ewarn "1. Cryptocurrencies are volatile. BTC has been subject to rapid"
+ ewarn " changes of value in the past."
+ ewarn "2. Cryptocurrency ownership is determined solely by the access to"
+ ewarn " the private key. If the key is lost or stolen, BTC are unrevocably"
+ ewarn " lost."
+ ewarn "3. Proof-of-work based cryptocurrencies have negative environmental"
+ ewarn " impact. BTC mining is consuming huge amounts of electricity."
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-misc/icecast/icecast-2.5.0.ebuild b/net-misc/icecast/icecast-2.5.0.ebuild
index 88e78c9f0134..5051f18aa36f 100644
--- a/net-misc/icecast/icecast-2.5.0.ebuild
+++ b/net-misc/icecast/icecast-2.5.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://downloads.xiph.org/releases/icecast/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
IUSE="geoip +speex selinux +ssl test +theora +yp"
# TODO: few tests fail
RESTRICT="test"
diff --git a/net-misc/r8125/metadata.xml b/net-misc/r8125/metadata.xml
index 9a325a712635..63990b7c0f46 100644
--- a/net-misc/r8125/metadata.xml
+++ b/net-misc/r8125/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Evgeny Grin</name>
</maintainer>
<maintainer type="project" proxied="proxy">
diff --git a/net-vpn/tor/tor-0.4.9.12.ebuild b/net-vpn/tor/tor-0.4.9.12.ebuild
index dd12f7889330..5bead350bb4a 100644
--- a/net-vpn/tor/tor-0.4.9.12.ebuild
+++ b/net-vpn/tor/tor-0.4.9.12.ebuild
@@ -30,7 +30,7 @@ else
S="${WORKDIR}/${MY_PF}"
if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then
- KEYWORDS="amd64 arm arm64 ~hppa ~mips ~ppc ppc64 ~riscv ~sparc x86"
+ KEYWORDS="amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~sparc x86"
fi
BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-tor-20250713 )"
diff --git a/net-wireless/rtl_433/rtl_433-22.11.ebuild b/net-wireless/rtl_433/rtl_433-22.11.ebuild
index 7c0afbe1dac1..73fb77aa3d19 100644
--- a/net-wireless/rtl_433/rtl_433-22.11.ebuild
+++ b/net-wireless/rtl_433/rtl_433-22.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,7 +15,7 @@ else
SRC_URI="https://github.com/merbanan/rtl_433/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
#SRC_URI="https://github.com/merbanan/rtl_433/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~arm ~x86"
fi
LICENSE="GPL-2"
diff --git a/sci-electronics/gerbv/gerbv-2.13.0.ebuild b/sci-electronics/gerbv/gerbv-2.13.0.ebuild
index 219f0db3e46c..be2997d468ea 100644
--- a/sci-electronics/gerbv/gerbv-2.13.0.ebuild
+++ b/sci-electronics/gerbv/gerbv-2.13.0.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
IUSE="doc examples unit-mm"
RESTRICT="test"
diff --git a/sec-keys/openpgp-keys-gnupg/Manifest b/sec-keys/openpgp-keys-gnupg/Manifest
index 29eb63b042cb..cd512c722716 100644
--- a/sec-keys/openpgp-keys-gnupg/Manifest
+++ b/sec-keys/openpgp-keys-gnupg/Manifest
@@ -1,7 +1,13 @@
DIST openpgp-keys-alexanderkulbartsch-ubuntu-20260703.asc 7208 BLAKE2B aaf530c2a0e9a1bad3556b9f41079e51c27ab6ef6a0f39187759f0c1bd721bdf181e85d42b15ffc550a459480d21a07b80bb52aafc6a7303c796796e8ca2124d SHA512 1f762dda85af4068108ede7d1998bbd56964e8229816cd57aef4f6569ff35b3c28e2285fba44eacf366a64da3fbe52ace1511f50bd58307d9ccbed6fc7b24585
+DIST openpgp-keys-alexanderkulbartsch-ubuntu-20260913.asc 7208 BLAKE2B aaf530c2a0e9a1bad3556b9f41079e51c27ab6ef6a0f39187759f0c1bd721bdf181e85d42b15ffc550a459480d21a07b80bb52aafc6a7303c796796e8ca2124d SHA512 1f762dda85af4068108ede7d1998bbd56964e8229816cd57aef4f6569ff35b3c28e2285fba44eacf366a64da3fbe52ace1511f50bd58307d9ccbed6fc7b24585
DIST openpgp-keys-gnupg-20260703-signature_key.asc 5925 BLAKE2B 08d81b1672079afc02b5eec6d42e598394b9809a4af8de3cff78f948a959cee15ad8f5cf1f66d3fb4f65d2127f4fb585f8f96b3bf739914aa96ee501b71ed551 SHA512 84e1e431bda27a958e526336b50ca2bece28bbbfd10eaaf19680f865699a3aed4046d54c925672960ecb264a5d417a33ce46f2bb5812fe3fa6007f15778cd067
+DIST openpgp-keys-gnupg-20260913-signature_key.asc 6466 BLAKE2B 9b4ea52a474de5a37ea2528828d1db40ebb99550be00e073fd44079503ca1105fc49cb69e8b984b2f18c28e461542b2b9f74dcf53d199d9d8193af1ed33fed29 SHA512 399020e7830c9da683b9831b4d91199a3507918c7b730f987648f49d3fbd367c90c9f958a29b86f3113aaeadd4071a8d34a5f74bcbf9b83f9430a6fe210c7b35
DIST openpgp-keys-gnupg2021-ubuntu-20260703.asc 26538 BLAKE2B 2dd11b4c4f24cbbf5e06d20fd9581f4221d401253d68a3cadb01a0a0baad05ee0dd9fcca9a44d460a3687ef3f39affab053b2d14f7757e76c5201569e57ca279 SHA512 6398410085e92babb2b72114fd6fa2b0f0b22023b542b71d77050fce3ba7f67171d4a868f3070556adfc2845a098c1bed1e19e1a652502270e46a13038f5faec
+DIST openpgp-keys-gnupg2021-ubuntu-20260913.asc 26538 BLAKE2B 2dd11b4c4f24cbbf5e06d20fd9581f4221d401253d68a3cadb01a0a0baad05ee0dd9fcca9a44d460a3687ef3f39affab053b2d14f7757e76c5201569e57ca279 SHA512 6398410085e92babb2b72114fd6fa2b0f0b22023b542b71d77050fce3ba7f67171d4a868f3070556adfc2845a098c1bed1e19e1a652502270e46a13038f5faec
DIST openpgp-keys-gnupg2026-ubuntu-20260703.asc 948 BLAKE2B c6b7063bffefe8aaa011df4a13682ecd6e1174880f18e9deada8995bfd63b697230d61dccc4d1d92bcd139ec32c739d5341ab59f37b683a747c7be3574c2f3a7 SHA512 aed365836b2861ff74fc4d689f32486063b6a4b0b3f9d1f3dac5bdba8cd9702a4c0ae95a306c7824a85d82061bb7a807de3693fcc18caca7d63ed5832a757842
+DIST openpgp-keys-gnupg2026-ubuntu-20260913.asc 948 BLAKE2B c6b7063bffefe8aaa011df4a13682ecd6e1174880f18e9deada8995bfd63b697230d61dccc4d1d92bcd139ec32c739d5341ab59f37b683a747c7be3574c2f3a7 SHA512 aed365836b2861ff74fc4d689f32486063b6a4b0b3f9d1f3dac5bdba8cd9702a4c0ae95a306c7824a85d82061bb7a807de3693fcc18caca7d63ed5832a757842
DIST openpgp-keys-niibeyutaka-ubuntu-20260703.asc 15065 BLAKE2B 6a77e4ebd095a3ba3657e7a6b1bc85da2198bd4c0cda5640a50fe3b66c9b7a94c458297c85fb54aeda7187834e63c27bc01f740e077a388ad45d0bb2cbeb5a4d SHA512 f0ab51e645b4222f8bdcfd37703a970fa1ddfce69d20c543ce9e201142caccac4a78302d528e1773433f3f5d5e31e8b99c7bafa1af1f912ea1e7c47506a64cdf
+DIST openpgp-keys-niibeyutaka-ubuntu-20260913.asc 15065 BLAKE2B 6a77e4ebd095a3ba3657e7a6b1bc85da2198bd4c0cda5640a50fe3b66c9b7a94c458297c85fb54aeda7187834e63c27bc01f740e077a388ad45d0bb2cbeb5a4d SHA512 f0ab51e645b4222f8bdcfd37703a970fa1ddfce69d20c543ce9e201142caccac4a78302d528e1773433f3f5d5e31e8b99c7bafa1af1f912ea1e7c47506a64cdf
DIST openpgp-keys-wernerkoch-ubuntu-20260703.asc 30759 BLAKE2B 2abf469fe7782df02da67b3ac7ee43341ee63727feefc35e74b4aec514a6e7c6f598c5d7a112d37401780f776eeef3e7e4c1bcff76371b66a29d45c46b7b5c7e SHA512 bf258f0ce5a7972dfd2520baadf63e626f4b30d7ca27336c7bc01635e47b87584b0c254003f61d4919acd5916fba6ad1392cf204eb8c0f94def77b08f682280b
+DIST openpgp-keys-wernerkoch-ubuntu-20260913.asc 30889 BLAKE2B 39420896ac6046d6586c3f6cda78c92a32da3ac47a970723db254bd12a8ed2260d13746602db0cac0c3f7636310b70538983b5cc099357398223bcd23c23ecd2 SHA512 89f0d53e023bf8de98030dce4399f0dc84d16cbaa86962599d582564a53677bc2348a2709f72dbae2fa725c29e466a0ece9884c2389ab8926a002f843763ed36
DIST signature_key.asc 5365 BLAKE2B 1bdf7c8f225f3f59f6aa440dbd0a6d040025bf247ca5cb80691546769217a45e6d52bc827b9d451a608a7426300cd36d88c1d5a4da361f90688ec09e2ba33f6c SHA512 3f235464bdc2c120a740454eadc98572e010abee0e5796bb76e0217c1ada75ca0799378e401dc40e5120645ca77a33aa3dc95ebf3d14bbbd734c46ce5057bbc7
diff --git a/sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260913.ebuild b/sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260913.ebuild
new file mode 100644
index 000000000000..b25ee4e1f1cb
--- /dev/null
+++ b/sec-keys/openpgp-keys-gnupg/openpgp-keys-gnupg-20260913.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# openpgp, no user id
+SEC_KEYS_VALIDPGPKEYS=(
+ '6DAA6E64A76D2840571B4902528897B826403ADA:wernerkoch:manual,ubuntu'
+ 'AC8E115BF73E2D8D47FA9908E98E9B2D19C6C8BD:niibeyutaka:manual,ubuntu'
+ '3B761AE4E63BF3519CE7D63BECB664CBE1332EEF:alexanderkulbartsch:manual,ubuntu'
+ 'D02AE49173BDAD56E4F88223707E56D3DEF4115C:ingo:manual'
+ '02F38DFF731FF97CB039A1DA549E695E905BA208:gnupg2021:manual,ubuntu'
+ '1493269DE61F124AA69A316E3ADF34EBDBB200A4:gnupg2026:manual,ubuntu'
+)
+
+inherit sec-keys
+
+DESCRIPTION="OpenPGP keys used to sign GnuPG releases"
+HOMEPAGE="https://gnupg.org/signature_key.html"
+SRC_URI+=" https://gnupg.org/signature_key.asc -> ${P}-signature_key.asc"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild b/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild
index 20c8d6e4b86a..0d9100b7b31e 100644
--- a/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild
+++ b/sec-keys/openpgp-keys-johnogness/openpgp-keys-johnogness-20260524.ebuild
@@ -16,4 +16,4 @@ SRC_URI+="
-> ${P}-key-0x4CE14D2AAAC6C2E31BF36920F51469ECE1E71FFB.asc
"
-KEYWORDS="~alpha amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ppc64 x86"
diff --git a/sec-keys/openpgp-keys-libmicrohttpd/metadata.xml b/sec-keys/openpgp-keys-libmicrohttpd/metadata.xml
index 5fa558c1213c..aed3e932cb07 100644
--- a/sec-keys/openpgp-keys-libmicrohttpd/metadata.xml
+++ b/sec-keys/openpgp-keys-libmicrohttpd/metadata.xml
@@ -2,7 +2,7 @@
<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
- <email>k2k@narod.ru</email>
+ <email>k2k@drgrin.dev</email>
<name>Evgeny Grin</name>
</maintainer>
<maintainer type="project" proxied="proxy">
diff --git a/sec-keys/openpgp-keys-pauleggert/Manifest b/sec-keys/openpgp-keys-pauleggert/Manifest
new file mode 100644
index 000000000000..cd2fa94034f5
--- /dev/null
+++ b/sec-keys/openpgp-keys-pauleggert/Manifest
@@ -0,0 +1,3 @@
+DIST openpgp-keys-eggert-github-20260913.asc 3881 BLAKE2B 34204401cb9c3aaf546da62e139794e05cd51e4dc7baeb102fe7b4bbeadeb533e8c663cc130125169eb66f21fe46c2e680d292bc3179e7b461797284970703b0 SHA512 cc44b9120503793eb0e3b43384fb946c31f019eecb92fd63917df1fc1a2ee9eb329459154df77c838152f6bf1d0d46dd77a8210dfa39cee71ec0de5666a0a048
+DIST openpgp-keys-eggert-openpgp-20260913.asc 8022 BLAKE2B 59287f6ce99d4825a89a134ff8e3043e4383de905e10bae66320e00cdfa8a45f5e5fc02137fee3fc19321bb5eda4b3368ebc1fb7740ac4bdb3fda7eba74f09c5 SHA512 5726cbdeab733cce5df2f3f57348da636c2df2b32d9f0c8a57204bb8758c393898953e5972bc6222faeee86b97d0b30c0afc9bcc04d32052b3f594feac0a52e1
+DIST openpgp-keys-eggert-ubuntu-20260913.asc 7208 BLAKE2B 794852ea3118c9d70518dff1e39a31bac74f4ac91a3fd66d33f97d6a1ecc74cae656d19ce40325152f27c1adf8e0492aab15b822a75dc998e7c433c81d091de6 SHA512 2e999f113d4cb13def0b4a43aae7c7a2f5156be490156774c4a8f21dada67b1cafcd46280ac619159f0239175007c9cc87486c5c6522692c286accdda4ecae08
diff --git a/sec-keys/openpgp-keys-pauleggert/metadata.xml b/sec-keys/openpgp-keys-pauleggert/metadata.xml
new file mode 100644
index 000000000000..a07a362c3608
--- /dev/null
+++ b/sec-keys/openpgp-keys-pauleggert/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>toolchain@gentoo.org</email>
+ <name>Gentoo Toolchain Project</name>
+ </maintainer>
+ <stabilize-allarches />
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>
diff --git a/sec-keys/openpgp-keys-pauleggert/openpgp-keys-pauleggert-20260913.ebuild b/sec-keys/openpgp-keys-pauleggert/openpgp-keys-pauleggert-20260913.ebuild
new file mode 100644
index 000000000000..701855ae145a
--- /dev/null
+++ b/sec-keys/openpgp-keys-pauleggert/openpgp-keys-pauleggert-20260913.ebuild
@@ -0,0 +1,15 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+SEC_KEYS_VALIDPGPKEYS=(
+ '7E3792A9D8ACF7D633BC1588ED97E90E62AA7E34:eggert:github,ubuntu,openpgp'
+)
+
+inherit sec-keys
+
+DESCRIPTION="OpenPGP keys used by Paul Eggert"
+HOMEPAGE="https://github.com/eggert"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/sys-devel/gcc/Manifest b/sys-devel/gcc/Manifest
index f613fa17ea58..d3af3a3723d2 100644
--- a/sys-devel/gcc/Manifest
+++ b/sys-devel/gcc/Manifest
@@ -27,6 +27,7 @@ DIST gcc-15.2.0-musl-patches-1.tar.xz 7168 BLAKE2B 6b7cfb123c3a691693240db815e68
DIST gcc-15.2.0-patches-8.tar.xz 17584 BLAKE2B e35d85b993fc2ad86924158cac893a815f70332335ed02d970bcdf89c1ceafc2972576bcd85b4912e6ada91bdd80e8f10cbc6be798c804438368bae60abe2731 SHA512 6440a792320037b746ba405469773b96c1d4272c5248ae3808e6d8a2d576564c0f52889a6f88c3271233c8c2fe7ecb974d31ced2141f16f2c5ca68b9e47ace8c
DIST gcc-15.3.0.tar.xz 101253696 BLAKE2B 9e37d6560addf936b8dae6f34a2621004e888b1436c9b95d6a09c2a792f909c7ec4aa5e8d0e63baa1be742fd8dc8162b366b5c48766fc83e44b3842891af44df SHA512 0de9e296153b52c021b1c7e63c9c62151d7a0ac03f23ce6e9f772c1b0eb783f6acdd81cc4567bfe4128a6f64968c2cfc8eff40b36229cba7425349f7d637c654
DIST gcc-16-20260905.tar.xz 99118908 BLAKE2B 1a65b1fbc842e153389840274a5a3f844e3a5a9693957b1227e5361f74ce831df244570f1e5edf844fc512b62b978460ed7861b8c8856056b8c1f9763bae130c SHA512 f15b09406e3788ffc3b1c380748ed9c087bba32448c4cece7a56930417bbe1dc34a72464ecb570dff781c8bbaa4eebf880274e5b4a9139aa5137c0623e03be66
+DIST gcc-16-20260912.tar.xz 99109248 BLAKE2B 0011cbe5676a9c468762e1ccf1cf57c2fd08d4da05c9aba449a8485537a1e9ac30cbe07e6ede60adc5d63c8a3ae1060611006e93bc150c843a4eb8f48f9d9da3 SHA512 e9382e1caee349a55c4bb2de1cfd4b3e9a411f4b5a3fd70ffe98b8fe7adccc89648d39548564285e1bba9647f7bf62915928c783b160137ddc4c91b0f3a4db6b
DIST gcc-16.1.0-musl-patches-1.tar.xz 3036 BLAKE2B 348d0233c92e6b269011342a170989bb6375ff267b6ecfc00aafab2f793b925f1cccd654f438a4f88168a7999cab965aadfb6dfc9957a9b1a5bca62c326e0b84 SHA512 dc9c2d4a6e9088ad245039a962333ecba8476288844c686e7df9c867c8018451fccbd645a5690d554ee39809e6467285b3c619553edfed379c5f84c003bcb7e5
DIST gcc-16.1.0-patches-3.tar.xz 25156 BLAKE2B 874afd3239c0794082568738c837786fff71ad48c24677c11110630fc6e0c0baf17720aec53dc7cd6580102a3a3b7daa2b78c82488f758af8afcb6cd5621ee25 SHA512 dbead66ac0899e2833e88cd7a95b12d2f2dd1379ec3cc085701efd7f8e446feff4d6c00f1481026bb9c699487a143f6a429a8f95ad7228f8bbef5faf2d1b5a5e
DIST gcc-16.2.0-musl-patches-1.tar.xz 3036 BLAKE2B 8545e2499a8af4af9483e0372f253db13ee296c77e8514d409c9a43a2fd8919bdca4791c2747579fc57c62b08c0e4054314b7511ddc921074a60ab9f192e7983 SHA512 d029857ffeae60fa5577dddc0136f04ceadf77a282a3ebda9dda1da67a17301978028aa6d768f46f4b0fa9778f5e8f0052a731d087fb4b841a4f30244ee41fec
diff --git a/sys-devel/gcc/gcc-16.2.1_p20260912.ebuild b/sys-devel/gcc/gcc-16.2.1_p20260912.ebuild
new file mode 100644
index 000000000000..4b9f5cdea6d0
--- /dev/null
+++ b/sys-devel/gcc/gcc-16.2.1_p20260912.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Maintenance notes and explanations of GCC handling are on the wiki:
+# https://wiki.gentoo.org/wiki/Project:Toolchain/sys-devel/gcc
+
+TOOLCHAIN_HAS_TESTS=1
+PATCH_GCC_VER="16.2.0"
+PATCH_VER="1"
+MUSL_VER="1"
+MUSL_GCC_VER="16.2.0"
+PYTHON_COMPAT=( python3_{13..14} )
+
+if [[ -n ${TOOLCHAIN_GCC_RC} ]] ; then
+ # Cheesy hack for RCs
+ MY_PV=$(ver_cut 1).$((($(ver_cut 2) + 1))).$((($(ver_cut 3) - 1)))-RC-$(ver_cut 5)
+ MY_P=${PN}-${MY_PV}
+ GCC_TARBALL_SRC_URI="mirror://gcc/snapshots/${MY_PV}/${MY_P}.tar.xz"
+ TOOLCHAIN_SET_S=no
+ S="${WORKDIR}"/${MY_P}
+fi
+
+inherit toolchain
+
+if tc_is_live ; then
+ # Needs to be after inherit (for now?), bug #830908
+ EGIT_BRANCH=master
+elif [[ -z ${TOOLCHAIN_USE_GIT_PATCHES} ]] ; then
+ # Don't keyword live ebuilds
+ #KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ :;
+fi
+
+if [[ ${CATEGORY} != cross-* ]] ; then
+ # Technically only if USE=hardened *too* right now, but no point in complicating it further.
+ # If GCC is enabling CET by default, we need glibc to be built with support for it.
+ # bug #830454
+ RDEPEND="elibc_glibc? ( sys-libs/glibc[cet(-)?] )"
+ DEPEND="${RDEPEND}"
+fi
+
+src_prepare() {
+ local p upstreamed_patches=(
+ # add them here
+ )
+ for p in "${upstreamed_patches[@]}"; do
+ rm -v "${WORKDIR}/patch/${p}" || die
+ done
+
+ toolchain_src_prepare
+ eapply "${FILESDIR}"/${PN}-13-fix-cross-fixincludes.patch
+ [[ ${CHOST} == m68k-* ]] && eapply "${FILESDIR}"/${PN}-15-m68k-workaround.patch
+ eapply_user
+}
diff --git a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.5-r1.ebuild b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.5-r1.ebuild
index fdfc78f8f691..cd389c2ee8e1 100644
--- a/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.5-r1.ebuild
+++ b/sys-fs/android-file-transfer-linux/android-file-transfer-linux-4.5-r1.ebuild
@@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]] ; then
EGIT_REPO_URI="https://github.com/whoozle/android-file-transfer-linux.git"
else
SRC_URI="https://github.com/whoozle/android-file-transfer-linux/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~riscv ~x86"
+ KEYWORDS="amd64 ~riscv ~x86"
fi
LICENSE="LGPL-2.1"
diff --git a/sys-kernel/dracut/dracut-112.ebuild b/sys-kernel/dracut/dracut-112.ebuild
index 64a73dd65bb1..569f521e8221 100644
--- a/sys-kernel/dracut/dracut-112.ebuild
+++ b/sys-kernel/dracut/dracut-112.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/dracut-ng/dracut"
else
if [[ "${PV}" != *_rc* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86"
fi
SRC_URI="https://github.com/dracut-ng/dracut/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/sys-libs/timezone-data/Manifest b/sys-libs/timezone-data/Manifest
index 2dbe2d511d91..443739523557 100644
--- a/sys-libs/timezone-data/Manifest
+++ b/sys-libs/timezone-data/Manifest
@@ -1,3 +1,5 @@
DIST tzdb-2026a.tar.lz 559308 BLAKE2B aaa57fb5301dc661d39d3614493d156f9da2066bb6544c0c58e3e267d21658fdcb70412fe10bf14c3d92bdf01deee490fb2a86b6aaf902f7fec9690f863e0860 SHA512 1824fc2e198a449ebaa41e6c679a494c486b848f13fe8f18f948fde0533e99f5f01e7e7298e257c565838d24ec743e824f402887abdf525d1ce578a714c71414
DIST tzdb-2026b.tar.lz 561562 BLAKE2B d349cf4978a4b027556e6061c51f2120c2e08d31c68418b675bc973ad86a4c6b1ff885784aad6067bbc22b676f489d620f24e6abf8daf68ffa553be271bf6e85 SHA512 5ec7f74f14cd2c70a0730e3690e82bd0ba889ac26c96397c16aa08005473c2c86feb47958b52e0301810c8eb908e6d8faf998ffae75b2337a912cc9e52c0f9e9
DIST tzdb-2026c.tar.lz 563235 BLAKE2B 38ac0db314e37619139ef859415bc3fe07eaf192924fe6179b37af76e1d0c818ff944b900b12b3969f647e8eef0dea54948f0c54c67b25ea0ab15102e5d04b0c SHA512 3e5aec7d93522efc875fc8af553f78029677aaa9be8db396c862d687bdedb930379ba6246b33a15c5fb3a76d24e937dac4f4f66d6f9edf69a668bb21e9eeada7
+DIST tzdb-2026d.tar.lz 567332 BLAKE2B 7560629bd97890946ef95685630a888d421c3b295e0780a7463f62b4097d9a692818a172cc0539228e15276d097c8d266c9d8df526f9483fca6825b674662cf2 SHA512 b2f4622ef0c2a33ee4a9282c8346dc2732e044617b3b7a1288bc065910653ed8109f01b1423b4b497373f9bc2b9fefb0a75a02c6b79e266ea2fe9767ec32ee89
+DIST tzdb-2026d.tar.lz.asc 833 BLAKE2B 9d28ead57c5362f8459bbe2c48a6a881d1fdb79da27504b14b9e159bea59918ef5ab4f44dab03cae2e0428e36fc21168af0e7c143603534db5183b552126dc4b SHA512 6346378d1d69e2c8f9d1c90d0b9c6f34b37dc3fa48066861de27fa857f0ed2e636a9761b68abf12735649db2218c89eafcc076f4728b82e0c14b14367e8ae7a6
diff --git a/sys-libs/timezone-data/timezone-data-2026d.ebuild b/sys-libs/timezone-data/timezone-data-2026d.ebuild
new file mode 100644
index 000000000000..9c3a1f95f050
--- /dev/null
+++ b/sys-libs/timezone-data/timezone-data-2026d.ebuild
@@ -0,0 +1,179 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/pauleggert.asc
+inherit toolchain-funcs flag-o-matic unpacker verify-sig
+
+DESCRIPTION="Timezone data (/usr/share/zoneinfo) and utilities (tzselect/zic/zdump)"
+HOMEPAGE="https://www.iana.org/time-zones"
+SRC_URI="
+ https://data.iana.org/time-zones/releases/tzdb-${PV}.tar.lz
+ verify-sig? ( https://data.iana.org/time-zones/releases/tzdb-${PV}.tar.lz.asc )
+"
+S="${WORKDIR}"/tzdb-${PV}
+
+LICENSE="BSD public-domain"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="nls leaps-timezone zic-slim"
+
+DEPEND="nls? ( virtual/libintl )"
+RDEPEND="
+ ${DEPEND}
+ !sys-libs/glibc[vanilla(+)]
+"
+BDEPEND="
+ $(unpacker_src_uri_depends)
+ verify-sig? ( sec-keys/openpgp-keys-pauleggert )
+"
+
+src_unpack() {
+ use verify-sig && verify-sig_src_unpack
+ unpacker tzdb-${PV}.tar.lz
+}
+
+src_prepare() {
+ default
+
+ if tc-is-cross-compiler ; then
+ cp -pR "${S}" "${S}"-native || die
+ fi
+}
+
+src_configure() {
+ tc-export CC
+
+ # bug #471102
+ append-lfs-flags
+
+ if use elibc_Darwin ; then
+ # bug #138251
+ append-cppflags -DSTD_INSPIRED
+ fi
+
+ append-cppflags -DHAVE_GETTEXT=$(usex nls 1 0) -DTZ_DOMAIN='\"libc\"'
+
+ # Upstream default is 'slim', but it breaks quite a few programs,
+ # that parse /etc/localtime directly: bug #747538.
+ append-cppflags -DZIC_BLOAT_DEFAULT='\"'$(usex zic-slim slim fat)'\"'
+
+ LDLIBS=""
+ if use nls ; then
+ # See if an external libintl is available. bug #154181, bug #578424
+ local c="${T}/test"
+ echo 'int main(){}' > "${c}.c" || die
+ if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} "${c}.c" -o "${c}" -lintl 2>/dev/null ; then
+ LDLIBS+=" -lintl"
+ fi
+ fi
+}
+
+_emake() {
+ emake \
+ REDO=$(usex leaps-timezone posix_right posix_only) \
+ TOPDIR="${EPREFIX}" \
+ ZICDIR='$(TOPDIR)/usr/bin' \
+ "$@"
+}
+
+src_compile() {
+ tc-export AR CC RANLIB
+
+ _emake \
+ CFLAGS="${CFLAGS} -std=gnu99 ${CPPFLAGS}" \
+ LDFLAGS="${LDFLAGS}" \
+ LDLIBS="${LDLIBS}"
+
+ if tc-is-cross-compiler ; then
+ _emake -C "${S}"-native \
+ AR="$(tc-getBUILD_AR)" \
+ CC="$(tc-getBUILD_CC)" \
+ RANLIB="$(tc-getBUILD_RANLIB)" \
+ CFLAGS="${BUILD_CFLAGS} ${BUILD_CPPFLAGS}" \
+ LDFLAGS="${BUILD_LDFLAGS}" \
+ LDLIBS="${LDLIBS}" \
+ zic
+ fi
+}
+
+src_test() {
+ # CURL is used for extended/web based tests. Punt on them.
+ emake check CURL=:
+}
+
+src_install() {
+ local zic=""
+ tc-is-cross-compiler && zic="zic=${S}-native/zic"
+ _emake install ${zic} DESTDIR="${D}" LIBDIR="/nukeit"
+ rm -rf "${D}/nukeit" "${ED}/etc" || die
+
+ insinto /usr/share/zoneinfo
+ doins "${S}"/leap-seconds.list
+
+ # Delete man pages installed by man-pages package.
+ rm "${ED}"/usr/share/man/man5/tzfile.5* "${ED}"/usr/share/man/man8/{tzselect,zdump,zic}.8 || die
+ dodoc CONTRIBUTING README NEWS *.html
+}
+
+configure_tz_data() {
+ # Make sure the /etc/localtime file does not get stale, bug #127899
+ local tz src="${EROOT}/etc/timezone" etc_lt="${EROOT}/etc/localtime"
+
+ # If it's a symlink, assume the user knows what they're doing and
+ # they're managing it themselves, bug #511474
+ if [[ -L "${etc_lt}" ]] ; then
+ einfo "Skipping update: ${etc_lt} is a symlink."
+ if [[ -e ${src} ]]; then
+ einfo "Removing ${src}."
+ rm "${src}"
+ fi
+ return 0
+ fi
+
+ if [[ ! -e ${src} ]] ; then
+ einfo "Skipping update: ${src} does not exist."
+ return 0
+ fi
+
+ tz=$(sed -e 's:#.*::' -e 's:[[:space:]]*::g' -e '/^$/d' "${src}")
+
+ if [[ -z ${tz} ]]; then
+ einfo "Skipping update: ${src} is empty."
+ return 0
+ fi
+
+ local tzpath="${EROOT}/usr/share/zoneinfo/${tz}"
+
+ if [[ ! -e ${tzpath} ]]; then
+ ewarn "The timezone specified in ${src} is not valid!"
+ return 1
+ fi
+
+ if [[ -f ${etc_lt} ]]; then
+ # If a regular file already exists, copy over it.
+ ewarn "Found a regular file at ${etc_lt}."
+ ewarn "Some software may expect a symlink instead."
+ ewarn "Convert it to a symlink by removing the file and running:"
+ ewarn " emerge --config sys-libs/timezone-data"
+ einfo "Copying ${tzpath} to ${etc_lt}."
+ cp -f "${tzpath}" "${etc_lt}"
+ else
+ # Otherwise, create a symlink and remove the timezone file.
+ tzpath="../usr/share/zoneinfo/${tz}"
+ einfo "Linking ${tzpath} at ${etc_lt}."
+ if ln -snf "${tzpath}" "${etc_lt}"; then
+ einfo "Removing ${src}."
+ rm -f "${src}"
+ fi
+ fi
+}
+
+pkg_config() {
+ configure_tz_data
+}
+
+pkg_postinst() {
+ configure_tz_data
+}
diff --git a/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild b/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild
index 12b540272196..729e60ea1d1e 100644
--- a/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild
+++ b/sys-process/minicoredumper/minicoredumper-2.0.8.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD BSD-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ppc64 x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ppc ppc64 x86"
DEPEND="
dev-libs/json-c:=
diff --git a/sys-process/runit/runit-2.3.1.ebuild b/sys-process/runit/runit-2.3.1.ebuild
index 3525269974bc..a59128814b47 100644
--- a/sys-process/runit/runit-2.3.1.ebuild
+++ b/sys-process/runit/runit-2.3.1.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/admin/${P}/
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ~ppc ppc64 ~s390 ~sparc x86"
IUSE="+scripts split-usr system-init static"
src_unpack() {
diff --git a/x11-libs/libXfont2/libXfont2-2.0.9.ebuild b/x11-libs/libXfont2/libXfont2-2.0.9.ebuild
index 848de37ec438..7bb0cc61d79b 100644
--- a/x11-libs/libXfont2/libXfont2-2.0.9.ebuild
+++ b/x11-libs/libXfont2/libXfont2-2.0.9.ebuild
@@ -9,7 +9,7 @@ inherit xorg-3
DESCRIPTION="X.Org Xfont library"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris"
IUSE="bzip2 truetype"
RDEPEND="virtual/zlib:=
diff --git a/x11-misc/xdg-utils/xdg-utils-1.2.1-r11.ebuild b/x11-misc/xdg-utils/xdg-utils-1.2.1-r11.ebuild
index bdeb077cacc3..6dfc5f8e64aa 100644
--- a/x11-misc/xdg-utils/xdg-utils-1.2.1-r11.ebuild
+++ b/x11-misc/xdg-utils/xdg-utils-1.2.1-r11.ebuild
@@ -18,7 +18,7 @@ fi
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos"
IUSE="dbus doc gnome perl plasma X"
REQUIRED_USE="gnome? ( dbus )"
diff --git a/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild b/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild
index 6174a56a094a..8ea5e1e30aed 100644
--- a/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild
+++ b/xfce-base/libxfce4windowing/libxfce4windowing-4.20.7.ebuild
@@ -10,7 +10,7 @@ SRC_URI="https://archive.xfce.org/src/xfce/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="0/4.19.6"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="+introspection wayland X vala"
REQUIRED_USE="
|| ( wayland X )