summaryrefslogtreecommitdiff
path: root/app-accessibility
diff options
context:
space:
mode:
Diffstat (limited to 'app-accessibility')
-rw-r--r--app-accessibility/Manifest.gzbin4221 -> 4222 bytes
-rw-r--r--app-accessibility/at-spi2-core/Manifest2
-rw-r--r--app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild4
-rw-r--r--app-accessibility/brltty/Manifest2
-rw-r--r--app-accessibility/brltty/brltty-6.7.ebuild4
-rw-r--r--app-accessibility/emacspeak-ss/Manifest2
-rw-r--r--app-accessibility/emacspeak-ss/emacspeak-ss-1.9.1-r2.ebuild2
-rw-r--r--app-accessibility/espeak-ng/Manifest4
-rw-r--r--app-accessibility/espeak-ng/espeak-ng-1.52.0.ebuild4
-rw-r--r--app-accessibility/espeak-ng/espeak-ng-9999.ebuild8
-rw-r--r--app-accessibility/flite/Manifest7
-rw-r--r--app-accessibility/flite/files/flite-2.2-no-native-ar.patch22
-rw-r--r--app-accessibility/flite/files/flite-2.2-remove-const-cast.patch83
-rw-r--r--app-accessibility/flite/flite-2.2-r1.ebuild3
-rw-r--r--app-accessibility/flite/flite-2.2-r2.ebuild3
-rw-r--r--app-accessibility/flite/flite-2.2-r3.ebuild140
-rw-r--r--app-accessibility/kontrast/Manifest2
-rw-r--r--app-accessibility/kontrast/kontrast-25.04.1.ebuild32
-rw-r--r--app-accessibility/speech-dispatcher/Manifest2
-rw-r--r--app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0-r1.ebuild (renamed from app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild)17
20 files changed, 319 insertions, 24 deletions
diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz
index aab00d622192..d714c9266252 100644
--- a/app-accessibility/Manifest.gz
+++ b/app-accessibility/Manifest.gz
Binary files differ
diff --git a/app-accessibility/at-spi2-core/Manifest b/app-accessibility/at-spi2-core/Manifest
index a5edd13ff1dd..3039d21ca900 100644
--- a/app-accessibility/at-spi2-core/Manifest
+++ b/app-accessibility/at-spi2-core/Manifest
@@ -3,7 +3,7 @@ DIST at-spi2-core-2.50.2.tar.xz 569124 BLAKE2B 7a69dbeb68b674d5b4e458dc10ba0e266
DIST at-spi2-core-2.52.0.tar.xz 574684 BLAKE2B 642cf8a63700ed5d5e20eb356f60c5d5e771d34bb0a373e95c71898ea2318c41484faec736ec44b1162fac22a075ca5f7b4698b105972ea060d107f9afc7f5b9 SHA512 0482cae97cf5e2295ab56f6ae83db9e1047813a1c3c2b6cd6012f95dfabec1f7a93d0045a1a7c3fabb7a389f71dc43f797b2ad9242e97ddf565cf63948ae146b
DIST at-spi2-core-2.54.1.tar.xz 576224 BLAKE2B b1a1657081f22623bba7730f687dc69e4b7c1562020edc42b29f0a8842ea8443021aab1b8fd23d75877c8023c43c586ce70640be42fef5663983381018e9e80b SHA512 28f94e745b2c563e7515207dc24da0658f68c2badd3085b15b14405e10e128ef776d674d840dfd8c2222bdb8fd88348a1a7e70df0bb19deed0e688d1c0c8b3c3
EBUILD at-spi2-core-2.50.1.ebuild 2039 BLAKE2B f026b57adb04d233407b21908a004bac17da351354560ebfee357f220ac10705a46025ebb3994793120ba158006ae8c77ee35109781ddf5eb3eb64a7e356b695 SHA512 50efe1191233730e3d1d0d24c168ebb0ebabb1de948e453b37a1daabf8c62fba1f2f96855011c5dce06a664317c131e74289637c0a55ccadfe238805d69537c6
-EBUILD at-spi2-core-2.50.2.ebuild 2040 BLAKE2B 0fe494789f702530cf5ce3b4f76e62db8e8eff6146cbbd92c9e3ed8af4b524856af77b59d4e6a4bf9311eec953cd6a197d5b64ff791203435481ce295b1c6bca SHA512 748be160f08a86fa8acf2707bb0adada36dea5232c9aa8fc2fe878a31c17eccd839f6023aed625ce04ad562b989c0d648719196a7833cfd038fff0511da0bf30
+EBUILD at-spi2-core-2.50.2.ebuild 2039 BLAKE2B 72a12eb45bf4fe57fa25c267c0ac7e35958875f98cefc41e0fb2c75fa32362b008a34ce1f38fdaa976b6ca9746f40b15a1a6c9e708d76a6a104e11603d8627a4 SHA512 81a244bdc24016222923f61e5dd8866d35619b4a724259fb8ea331dba4070630549bc2541129f84f6343dbffaa72fb67c3b98718e28ba5c627672c3f8bdf6a73
EBUILD at-spi2-core-2.52.0.ebuild 2002 BLAKE2B 877ae2c1731abb5a9bcbc50e075e4371687c4663a118a271ac50ebc4954826dfa740d06c34e78a8f0fd6db22564c77c065ee845fdfbb5fd8d758cd685f336026 SHA512 0b9e894173acd7680c730a1c30575a8dd9a3deb467dd32a255eb78a9ef961da9aa0356171590a053c959ea51b77661af4d2f8f874a62f8455258246492edb5b6
EBUILD at-spi2-core-2.54.1.ebuild 2082 BLAKE2B a9a1239ea2794fff4fcf2822ebc0f0a4b2a9e7052c2d941f4e784dcde7fa6447460a65eed097463e0ebdbba02bb2e7ee5955ad981745e5cf1906c8c7164d5264 SHA512 06907112e758998cab6bd289d4d94a7591b7f8559cad63228adf9b0e73303a86e6cfa41263cfb4a70aae9569d9ac5f18cfe189e4938ff5d708835cc51662790f
MISC metadata.xml 468 BLAKE2B f6b51c8c4da2bdff93f41f92cbe94687250f28d9c42c5cdb7de9eef0d1a6e208dd911d443298eb08fc83f8765d0b2c09e30e932d97b3fc1d28861ceae9b1ee6b SHA512 908b6e8c5929143a45cd108fed5b3375dc6f8f98b637a230c0eb0da4a261a8d9655954e1f98dc9967bd79a8c3aece79e1827097a5785494692f7655bcd73f331
diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild
index 78ad40085411..ba7d2672ad96 100644
--- a/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild
+++ b/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at
LICENSE="LGPL-2.1+"
SLOT="2"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="X dbus-broker gtk-doc +introspection systemd"
REQUIRED_USE="
dbus-broker? ( systemd )
diff --git a/app-accessibility/brltty/Manifest b/app-accessibility/brltty/Manifest
index 16e880575835..b516ca83f666 100644
--- a/app-accessibility/brltty/Manifest
+++ b/app-accessibility/brltty/Manifest
@@ -5,5 +5,5 @@ DIST brltty-6.6.tar.xz 3684592 BLAKE2B c1ae05b925384f3869d3c90ccc06197da2a592691
DIST brltty-6.7.tar.xz 3727940 BLAKE2B 61ef2d5e54a53132fe9e864c6c7c8c5ee7af4974fb1a090d9366fbdf7fe0735ca0a4c462cef2fa820d07335f442471af148707a191bb1d631f203ddc5e8f5d2e SHA512 68ef75369ce2a23dff17b212aec0844b5e3e416cc730bdf872d68f32b0d8398f86d1e91f076dcb1730543c3d47266a40d7d61842524076d2fd4e82ef95bc34bb
EBUILD brltty-6.6-r1.ebuild 5794 BLAKE2B ccde2aaee0aa12942a342d1ed721504d588e4be571c2118a5f5ed2e19bf3d23cd5ee5a647efc8f989bdbfd55802df1e55070ba1463f1e7b9812c2ba313bd835c SHA512 7edef9d53a1ff701ffe92396b6bd59261afeed731f99fa8e8e087f5112c41d2e87f7497e37c3b0e5d772de8aec1d7fe0139e01d6f60d87467e85ebc59577ab1c
EBUILD brltty-6.6-r2.ebuild 5762 BLAKE2B 0c939ed96a5eb25f6e663f81ceff31f41e2bbe3715ddd72725dbcd00fb28c3e25f5b2d232b00301b838ecf53e5bcb642bfbb81b0db492f01620f98cdd618742d SHA512 7fcfa96a5ac9abb87d602d5edd4cd8a676b43486f90ca33bbe52fe6acf8223b765f0bf61e586e0e00aa57b63fa4eb342431e26d4bf515fc55a20851a0e69dabf
-EBUILD brltty-6.7.ebuild 5804 BLAKE2B 24d3f87939e27c98d3fe82660ff92571840a86fb782539b7ce15df5c5dc9f24b7e37867c4631becd280258f20da51b53682f04039a5eac02b65563afc648b5bd SHA512 26527c3875476d269db971f4e05c8e6346edeb26d881e449c143492809f7816f8d54fd8ae8f11b1d12c02a83b2230d1ec57c774b4fe8a39644edf6a251423c9a
+EBUILD brltty-6.7.ebuild 5800 BLAKE2B 1c8d4403495acc3fb3b0f3170b66b5fcad198da73da641b68a117d9c765ae0dcfbc53b910b939fded67ec9e4f3d9211747000e85e1dcf16b290a9ec0f3303078 SHA512 673ab434a986c43cbbc6d659078f24c1940e78e53837ecfd2ce0faf88ddd70072fe6d53a23e5285a7f48648cbea23b7017e6115f43856111e80d1df0ad36a9e8
MISC metadata.xml 1596 BLAKE2B a0eb74542a3ad8ea8d36e269d9c0c9266b1dda440ff9c5a02b53f60c9b406e30c55d7ef58a2c49d02348b410515fb2b4ca5d36e152f006b9bab7445577441a6e SHA512 369c801ef0a8be96d66c2c163fa6000fcf35b49fd83a5521d93a6a2bac5da1f540c2fa977198fc651451959f804a9e3b3630ca8a0470231892861ed1d5cc5b6f
diff --git a/app-accessibility/brltty/brltty-6.7.ebuild b/app-accessibility/brltty/brltty-6.7.ebuild
index 757a551b42a5..55fa8646bea2 100644
--- a/app-accessibility/brltty/brltty-6.7.ebuild
+++ b/app-accessibility/brltty/brltty-6.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -16,7 +16,7 @@ SRC_URI="https://brltty.app/archive/${P}.tar.xz"
LICENSE="GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="+api +beeper bluetooth doc +fm gpm iconv icu
java louis +midi ncurses nls ocaml +pcm policykit python
usb systemd +speech tcl xml X"
diff --git a/app-accessibility/emacspeak-ss/Manifest b/app-accessibility/emacspeak-ss/Manifest
index 9c0212cab4c0..a1917f88b48e 100644
--- a/app-accessibility/emacspeak-ss/Manifest
+++ b/app-accessibility/emacspeak-ss/Manifest
@@ -2,5 +2,5 @@ AUX emacspeak-ss-1.9.1-missing-includes.patch 388 BLAKE2B de8349b6ed90aa11d6472b
AUX gentoo-apollo-fix.patch 633 BLAKE2B 79b528111af975c2b1c226d4df21f4982705546e025c0a85b7f720c0d15bf2592d9b12ddbee8238ec0ab891cc8096b57570f19826b03139f5c5f35bbf0238c45 SHA512 08c0ec7e0755efefbbecfc7efd376102b9333e4b2589bf9b97649481e0bf16d6b32caf917b229de15938d73beeae4d882fbe9d8bef7038f039b8924eba1af592
DIST emacspeak-ss-1.9.1.tar.gz 49077 BLAKE2B 601e46d1d9160dfed6c90523dbf6bdd8ba8254de4246ba33c34d8afef842624c0c57886655e2ebf70dbc9a768e5eebdaccfd75fe11316742a0f3b506dce3aef0 SHA512 a95505a1eaa0b45732d6d8e7322fb75bebc59b876233ae07c5912f1582f0be29d3258dfd5659993ce4b03f72eb316469de95688dcefb7ec61b4ef328f2f50335
EBUILD emacspeak-ss-1.9.1-r1.ebuild 670 BLAKE2B a5d1d163f215112e87242f8a60c29941b936fbd809777e61fecf7d54ec975bbd433b52c85a373f742af6c55d9859f48f6b65f10feef9af4a93af9e56012c23ed SHA512 1bfac679d435d6b75946fdbc727529fdd05f28395081ef5baf8a2a1a4650674fa2d9c9ad3eb14a2940996427836ae000de71d68b5320a80e2b226c36f2dbca2a
-EBUILD emacspeak-ss-1.9.1-r2.ebuild 718 BLAKE2B 34672931f2f7ddec5f01ab543f0ef239d03391809e49367e5d42cdd893466376259cfef640107041bb8c4579f39ef73b1100c3ec2b9b8fb0dcfcf4061c9f7964 SHA512 04227eeb1e503b660cc229f0e1a619be84fdc37b7f629f6e28df7c4e1d7bc83d801df21189524b6aadc780cb5f58a855f59cc9bdcfdea99631f6502105ee7037
+EBUILD emacspeak-ss-1.9.1-r2.ebuild 717 BLAKE2B dcb4038c4debed01ab8655b0b6d1fd2bcf54392ed16e6bc228c3150821e2ad0cca478437cf01b76cafa5da749beeaa0557780c3e09ae6f82ca6bce11b312da07 SHA512 547395bf7fa44214d2b670da8bb37b9522d1a70b706f76b1df54159a55eb49496378180151f9fdfd7d67da24d7a42182dd0821a6adda912cac286860eb6922e9
MISC metadata.xml 936 BLAKE2B d308185cc63e3d09003c83e3ed8845e8d9249ae1d90a3270c15040c0477194cce09d1e2ab3160b9517c3e04f9ff72c0c4218a668e1e1286d9f3221a96d66fac1 SHA512 f945f30015946029f7161c4f10e09e5395f00d48f80134af7212577869411929be7f094b8b09cfa9dccc6eccbf6993419eb72316a7418dee9d59f11a0e21f557
diff --git a/app-accessibility/emacspeak-ss/emacspeak-ss-1.9.1-r2.ebuild b/app-accessibility/emacspeak-ss/emacspeak-ss-1.9.1-r2.ebuild
index 3d805bc0e280..0fb94c03e0a9 100644
--- a/app-accessibility/emacspeak-ss/emacspeak-ss-1.9.1-r2.ebuild
+++ b/app-accessibility/emacspeak-ss/emacspeak-ss-1.9.1-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://leb.net/pub/blinux/emacspeak/blinux/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc ~x86"
RDEPEND=">=app-accessibility/emacspeak-18"
diff --git a/app-accessibility/espeak-ng/Manifest b/app-accessibility/espeak-ng/Manifest
index 7ac11b073ec9..cf52ade52221 100644
--- a/app-accessibility/espeak-ng/Manifest
+++ b/app-accessibility/espeak-ng/Manifest
@@ -1,6 +1,6 @@
DIST espeak-ng-1.51.tar.gz 14260788 BLAKE2B 230e8860247bdd44a26ba7281fadb7486e7fff90de229c71fb883693badfc141d5ad883769d6cead150f43560a5c47152cada4fcb5a28c0b0384dacaad2c9d09 SHA512 6c29275706d21de2d5fa393702d2f173fc05d2ce4e2f46f3bf9a2742b0a8f294177663df0d079188e31cc2541f2c21a64e09e8afffe95befab667a4d00429fd2
DIST espeak-ng-1.52.0.tar.gz 17739803 BLAKE2B ee522a44e0653d5154eefdb1533019d3e78e5af93a08ff97f64680e00f4ddeaa499f0214c82b2d43305e76cfc181011b0224f16b7ebdfcc1523496ef23af00d6 SHA512 28793503f2be00505c3fe1dada8197a4e2d3af0d143e31ef883130fe2685d048ae9dee8efab637cdbe972461d95e210d2277b8e8fed4ae580d0cca8b505b0662
EBUILD espeak-ng-1.51.ebuild 1630 BLAKE2B a41b9b8ef0ebc012f3de47f590341265824a941fa9ea1598e9a17b481502298164473215884d91a15310b94b8978a43624d9a8709722f81b4a2874317a94749f SHA512 655ffee0dba7ed02a90a85293e375bb98979d7e692346948aac1daa6a2b09913efe3f41788c8ab1a0425a5ec9a363fd94ada970591dfdc3580590e5a957fec1f
-EBUILD espeak-ng-1.52.0.ebuild 1669 BLAKE2B 35fc921196b48a9e86fb7a39722db9e9add85b1dbb26ddec408352944221b0be9900cb340eece365703cbb2e35d7715e3dc9d60cdbb19cb671622ca4bf314a5b SHA512 6689cffc5a8d8d1e300e5f2c99c37efdf6f4dcefe74a4be2dc7d0f3062c888633902a648fe92ccc560bdaf875adb276228ce525e04a9cabd5be49282c76dbadf
-EBUILD espeak-ng-9999.ebuild 1667 BLAKE2B 6a242c831fd7385601983f9a629f846b87cdb2b26d7cb9a200fc265e0923d6183b09d453fbfc7096f521c3bcc9f3d84bd6fe173b705cb307407e8c77a69513ad SHA512 2ddbeb848737ed07f9c3ed3e915f8d0ded50b90615daeb741633484d46ff61bbab1e4526d4336ca7850b9a5113ede8c9245fccd7b2de242fbab6b14db97fa064
+EBUILD espeak-ng-1.52.0.ebuild 1727 BLAKE2B 0e2e697a1ec3bd72df6a0d244e7062a9a73b0d3bb12545d567dd1072571560788944ee0bca9dbf94583cbc2b8ad28f30498dfd076ad68a15d5bbaa47dc34e82b SHA512 0f3ebfa6d4565065b69dd0cdc6b35e77ea6cc533d5b44f86333d4c379993daeea98739929671a9e9c0a78a5f8a986bcdad3c47a4c38b27e76d136ecfa9c8d444
+EBUILD espeak-ng-9999.ebuild 1732 BLAKE2B 3d6306c66dbe3d9a85875a285df42b712d0dfb8c0251789c36073b03ec747e238fbf14ad1df5e13d1cbf12d9965cf30706411ea4f272963375e8e6420869d2df SHA512 38cbc2321c229ad30aa2352620a0da785f3b62641e32367265db980aad77448780cc2aa7b0c11ac51d71fad75db5329d6b4699e0a6cd4f8fb253daca31992b17
MISC metadata.xml 973 BLAKE2B 4ed8ddc80cf8e8d9e0af832fcb018f998e1a9419e471948203f6980325d75e7bf079c6917091c5f6bd0858daaefb003a87859cca4d6f578de2200b91dd1f2514 SHA512 e47108d2113fda4b5bed680deb0682cbdf07b4a84075cbf7074b88effa60533fc0652d9cc1b5b68ce3258581b956243054b8f8a870c8ca93af483606bff705c2
diff --git a/app-accessibility/espeak-ng/espeak-ng-1.52.0.ebuild b/app-accessibility/espeak-ng/espeak-ng-1.52.0.ebuild
index 35f6a2590da1..b6b3ebd516fb 100644
--- a/app-accessibility/espeak-ng/espeak-ng-1.52.0.ebuild
+++ b/app-accessibility/espeak-ng/espeak-ng-1.52.0.ebuild
@@ -18,7 +18,8 @@ fi
LICENSE="GPL-3+ unicode"
SLOT="0"
-IUSE="+async +klatt l10n_ru l10n_zh man mbrola +sound"
+IUSE="+async +klatt l10n_ru l10n_zh man mbrola +sound test"
+RESTRICT="!test? ( test )"
DEPEND="
mbrola? ( app-accessibility/mbrola )
@@ -31,6 +32,7 @@ RDEPEND="${DEPEND}
BDEPEND="
virtual/pkgconfig
man? ( app-text/ronn-ng )
+ test? ( sys-apps/which )
"
DOCS=( CHANGELOG.md README.md docs )
diff --git a/app-accessibility/espeak-ng/espeak-ng-9999.ebuild b/app-accessibility/espeak-ng/espeak-ng-9999.ebuild
index 9260bf93880f..dfe14fe380a0 100644
--- a/app-accessibility/espeak-ng/espeak-ng-9999.ebuild
+++ b/app-accessibility/espeak-ng/espeak-ng-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,12 +13,13 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/espeak-ng/espeak-ng/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
fi
LICENSE="GPL-3+ unicode"
SLOT="0"
-IUSE="+async +klatt l10n_ru l10n_zh man mbrola +sound"
+IUSE="+async +klatt l10n_ru l10n_zh man mbrola +sound test"
+RESTRICT="!test? ( test )"
DEPEND="
mbrola? ( app-accessibility/mbrola )
@@ -31,6 +32,7 @@ RDEPEND="${DEPEND}
BDEPEND="
virtual/pkgconfig
man? ( app-text/ronn-ng )
+ test? ( sys-apps/which )
"
DOCS=( CHANGELOG.md README.md docs )
diff --git a/app-accessibility/flite/Manifest b/app-accessibility/flite/Manifest
index c8d10d1d90ae..fecc794ec845 100644
--- a/app-accessibility/flite/Manifest
+++ b/app-accessibility/flite/Manifest
@@ -2,6 +2,8 @@ AUX flite-1.4-audio-interface.patch 452 BLAKE2B c4d2a9f1368ee93802e004a1573ada68
AUX flite-2.2-backport-pr30.patch 3504 BLAKE2B 71a9441d6465dbc6dc903a6b83a8224c7c7a91f21c5f5040d46beba56e812ff1de7e6b5427b7b0ebc6d9f8a3f077bf9457c7c99b9982435dd1c057287d2d4921 SHA512 5e4eb2cd57ed71bf46fd1b3a8e41dabb3ddb2accd28556bbcea945c0e8e3a31e6ac60005cc6121bc92ce02268b5057cc24529d5b6476e195c75dd67425f2cdb8
AUX flite-2.2-backport-pr66.patch 2589 BLAKE2B e0a462e49cfb00cb208e7bca95d43b2d3c1b692799cf8649557a8ef583c8d3c168cd291869b5e3224bd73043b3d61cae901639f47fe37357d87daea328e3913d SHA512 9fee4800f5bdff334ca79ebad9f9fce60eb64d1a58d8b48fcdb49cf6c10f51d472e0533eafdf2ba7e9743da163b53620a8bbb536f8ebdc111af6113d4e205f88
AUX flite-2.2-make-4.4.patch 2273 BLAKE2B f27c86987f481dca05f9838a571fc5a2992dd5a476adb68bd0cde33bd295d3e0f4a0c8140548f53de4f5fb6069149b29268a277e38962a915723d5eefd5972d8 SHA512 24da5c352ee3ab98e3bcdc803d35b6ab22fc51ccb69be53cea79d72a9e496be6136dea098d7ac6aa5a08f0e3754c3cfaca56873a6970fbf2543ffdbf8a45f465
+AUX flite-2.2-no-native-ar.patch 962 BLAKE2B bc285f16a1040432e1508371a9cabbfadde136ef9440519c101431042c0f19e82ebc57f060fd0a17c37566c9bfd2c7239aefc85ecc4a3c1c3938e51161596fdd SHA512 7e9d1674c94663169b0970efe223383513776825688eed2567436135868edfad82d9f411b5181b18b4a2f63e1c13fd192d4e6a7df0cf5d62fb312d03a0b609b7
+AUX flite-2.2-remove-const-cast.patch 4168 BLAKE2B 67e086a0c84cec86427efe2ff4d15c3ecc96ccf05c6025689bfda5f50dcdeb5c3537d11056a37fe25df189e51c4357405466d7d522e6f4e5cacb25719d1df822 SHA512 e0ec84736f12140028311098e1b17d4a5db39679392874f166ef2b150aef26fc2cd4b1a9f30c07993fc5a38f46de576bce65682f80fe92f25af4fb0ff777b6cc
DIST cmu_indic_ben_rm.flitevox 8868578 BLAKE2B 2c916a142809999ed69a0cc6bf94ee11380f5a6d5362f347fac5c83ddd25861b7b42d2c4071c1646a26cb5bfef86552ed51d0f708b998c7e3d02fc2815df9445 SHA512 26b6bb62cd00a2c2f51abd04fc8917a2b44472abf99b09b156218fa90499056c96652a984ee9fac4820db513cd2fdba396c1ceb5d26a67e312505b73d1d2b3d1
DIST cmu_indic_guj_ad.flitevox 11368818 BLAKE2B 972e01ab3e06d830435645eadc34bcefde9c3fdd4c302271847e2f66d5e179c88456ce80164ee1a8e2145b123af634a70929e6d9340e59189ea7e03e405c1a3e SHA512 e309cabdc2f8bd049c7b43e48a55898d1adeefbfedf2dc28785c57d9606030fd9c00769f88955d514e537f5ecdac49fd4297fb2cde5a575f2927a98b38b92829
DIST cmu_indic_guj_dp.flitevox 10235186 BLAKE2B e609657306b1f8a99850b9d69ee6ad7d037f60537a7b5e63c8e9962001cf0c4b87771574f29570f8a58c7684d8b7293e54aba35e931c54c5a825ad59b8c6d595 SHA512 8ad73d24ebf6026daae701549b783441c522bbb0e2db958b139553446a8b488f068dc14c6136e3e98f564f27a4a62b086aa45d8dfb3cadd440d08db9e9faef3b
@@ -34,6 +36,7 @@ DIST cmu_us_rxr.flitevox 7645602 BLAKE2B 532ce8a72455a3d15728b799b8d9c15fcc7bc06
DIST cmu_us_slp.flitevox 7280743 BLAKE2B 99d5270f55374cad466de01b1764d1ffd072cd770d0630f30f96c13af44ac02bc841be5c7aff3fe189e1089e24544363093f4cab481ed1c018bf49c621591b4f SHA512 f19997ab1293bac785f8a8334512ae20d5c1feb20adac40fdc71da125069dedd1a8dc3c69b9247e20bc3f4db307be779e260172f5239622425603684766a5c44
DIST cmu_us_slt.flitevox 11156032 BLAKE2B 909d4d2adf94d5b40aee4b85aefaf1e8383718f491f8cc9639e0a91baccdad42b1b8a91443e4faa51ad9e1c0e25b8474f9b97c5a8d792102f87815bcdabaf230 SHA512 a17994d46b910434803e185820ad27a18caa1195b61f64cdbba1d6992c1bd65b3425d9e4ba40c279bdb6bce53c6b3529496c28c631c1684808f6a83f10846c41
DIST flite-2.2.tar.gz 20233792 BLAKE2B c395c34d2739da523c4794da3a795f2febb7e9a26336c7688215f648c4aee03855c8ac7c9d3817efe3e3a41380a5e325aa8236d1b64af21f8100da3dbba2db23 SHA512 1ca2f4145651490ef8405fdb830a3b42e885020a7603d965f6a5581b01bed41047d396b38c2ceab138fc0b28d28078db17acd2b5a84c6444cb99d65c581afa72
-EBUILD flite-2.2-r1.ebuild 4543 BLAKE2B dba4178237fc2ba442da5b713840727c996fe31d92550c7dc3842726b16e041ce519326aa4cc850dc1406886ee2cc68241adefb70dd887e926dae95e53fc3572 SHA512 649b6ef5052bd497d053dc864c186ff811b2fe64c85ac541d652037767bb331efe4f273ee9b556fada1ccb121800bee35eda3e244a83641c9ac7670cb147a607
-EBUILD flite-2.2-r2.ebuild 4489 BLAKE2B f529ddcbe1df1a7d4433905e6f5e84f79e4e8ae778153c9af592dc0de384052e124041cc4d42d8ad2b28d7e43260156d1eaa50f8b07f702b72e9549dd2335ca3 SHA512 57ceaedd6e68ae54cf6af39c184aa164c2987f4d9c72ed825d6b7ee2d5411509f72f2000f6538c879b0e6e75e973ce86852c20be7716c3f3daae0cec960f274b
+EBUILD flite-2.2-r1.ebuild 4587 BLAKE2B f3fe26b91ef9d66b7ee31236b26353d9de4f624e48ddd41f0ca908c1c3b9520e09a316cb4361aef303e57bb48e08f189c9489067e12d3e7e867e325932843ad1 SHA512 0f06fe1749e729d3c9944f0ee97f4b8c533271ae2dd8115b375e9ac5a0e980e22d65450cc1e59ecea04e397a91475c8f176ad71ad309ff38e83e9cb3da63eb49
+EBUILD flite-2.2-r2.ebuild 4533 BLAKE2B 12c4a868f3c06bb57659d65142fc48c788c719b9955e92d4cf73c89bfb6922083dd77263c08e826548c75823f6d9933035811b2fc63640bf7d16f9f9395b2b70 SHA512 7244ee8d85bc4f9caa13129e666626a482b122744394d29d117f0b7672e068af11ebc6ecc5b64d5419b74970a07a7c46267dd7154486eb3f22995e8bf294400d
+EBUILD flite-2.2-r3.ebuild 4584 BLAKE2B 19f3948d1500819c13d4dc7acd5ee19b9e33113bb5c98dacc84236caeb7893c67ebc9cd6c58104c8be01612b94f59f2e8ac9ee00f6b1dbfc93d5aed6bff34da5 SHA512 6216cdaa014b19b65642ee9f95ca6ef9e0872cdd643dc91ac9e8f0239e3e8914b6b6bb7a966aed392620fdd1188dccb9dbffbe589b9779ecbddea680889ca130
MISC metadata.xml 517 BLAKE2B e91b1a0a5e78284d318a97b13637c13666520a280afa818bb7bacabd73d0f8406a6da66899ea4607d1ef3c13f858242e2239eb176dfe24e859c391d16ebed018 SHA512 e9fcd43288f59205389fa9cd35be1da34f014bdbf078891b1f1c51154262562e6ff986a6367035d9ddbfa856c198ba96ed2240b085cdb12ecb746d6b67ad271f
diff --git a/app-accessibility/flite/files/flite-2.2-no-native-ar.patch b/app-accessibility/flite/files/flite-2.2-no-native-ar.patch
new file mode 100644
index 000000000000..4f15bb8d4d6d
--- /dev/null
+++ b/app-accessibility/flite/files/flite-2.2-no-native-ar.patch
@@ -0,0 +1,22 @@
+From 54c65164840777326bbb83517568e38a128122ef Mon Sep 17 00:00:00 2001
+From: Rick van Schijndel <rol3517@gmail.com>
+Date: Sat, 27 Feb 2021 11:47:09 +0100
+Subject: [PATCH] common_make_rules: use instead of the native ar command
+
+
+diff --git a/config/common_make_rules b/config/common_make_rules
+index 9dfe994..1a45b43 100644
+--- a/config/common_make_rules
++++ b/config/common_make_rules
+@@ -122,7 +122,7 @@ $(LIBDIR)/%.so: $(LIBDIR)/%.shared.a
+ @ echo making $@
+ @ rm -rf shared_os && mkdir shared_os
+ @ rm -f $@ $@.${PROJECT_VERSION} $@.${PROJECT_SHLIB_VERSION}
+- @ (cd shared_os && ar x ../$<)
++ @ (cd shared_os && $(AR) x ../$<)
+ @ (cd shared_os && $(CC) -shared -Wl,-soname,`basename $@`.${PROJECT_SHLIB_VERSION} -o ../$@.${PROJECT_VERSION} *.os $(LDFLAGS))
+ @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_VERSION}` `basename $@.${PROJECT_SHLIB_VERSION}` )
+ @ (cd $(LIBDIR) && ln -s `basename $@.${PROJECT_SHLIB_VERSION}` `basename $@` )
+--
+2.45.2
+
diff --git a/app-accessibility/flite/files/flite-2.2-remove-const-cast.patch b/app-accessibility/flite/files/flite-2.2-remove-const-cast.patch
new file mode 100644
index 000000000000..c49aef91220e
--- /dev/null
+++ b/app-accessibility/flite/files/flite-2.2-remove-const-cast.patch
@@ -0,0 +1,83 @@
+https://github.com/festvox/flite/pull/112
+
+From 4fcb01e726b867440fc918e820a8d27bd09f3bd4 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Tue, 2 Jul 2024 21:41:24 -0700
+Subject: [PATCH] Remove defining 'const' as nothing
+
+This is a hack to override constness of struct members
+however, with modern compiler like clang with fortified
+glibc ( 2.40+ ) headers this runs into compiler errors
+
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/flite/2.2/recipe-sysroot/usr/include/bits/stdlib.h:38:54: error: pass_object_size attribute only applies to constant pointer arguments
+| 38 | __fortify_clang_overload_arg (char *, __restrict, __resolved)))
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/flite/2.2/recipe-sysroot/usr/include/bits/stdlib.h:73:43: error: pass_object_size attribute only applies to constant pointer arguments
+| 73 | __fortify_clang_overload_arg (char *, ,__buf),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/flite/2.2/recipe-sysroot/usr/include/bits/stdlib.h:91:55: error: pass_object_size attribute only applies to constant pointer arguments
+| 91 | __NTH (wctomb (__fortify_clang_overload_arg (char *, ,__s), wchar_t __wchar))
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/flite/2.2/recipe-sysroot/usr/include/bits/stdlib.h:129:71: error: pass_object_size attribute only applies to constant pointer arguments
+| 129 | __NTH (mbstowcs (__fortify_clang_overload_arg (wchar_t *, __restrict, __dst),
+| | ^
+| /mnt/b/yoe/master/build/tmp/work/riscv64-yoe-linux/flite/2.2/recipe-sysroot/usr/include/bits/stdlib.h:159:68: error: pass_object_size attribute only applies to constant pointer arguments
+| 159 | __NTH (wcstombs (__fortify_clang_overload_arg (char *, __restrict, __dst),
+| | ^
+| 5 errors generated.
+|
+
+Therefore take this out, instead cast away the 'const' qualifier where needed ( equilly dangerous )
+however limited to just this file instead of apply to all headers including system headers
+
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ tools/find_sts_main.c | 11 ++++-------
+ 1 file changed, 4 insertions(+), 7 deletions(-)
+
+diff --git a/tools/find_sts_main.c b/tools/find_sts_main.c
+index 3c94449..a5bf8ef 100644
+--- a/tools/find_sts_main.c
++++ b/tools/find_sts_main.c
+@@ -41,9 +41,6 @@
+ #include <math.h>
+ #include <string.h>
+
+-/* To allow some normally const fields to manipulated during building */
+-#define const
+-
+ #include "cst_args.h"
+ #include "cst_wave.h"
+ #include "cst_track.h"
+@@ -132,16 +129,16 @@ cst_sts *find_sts(cst_wave *sig, cst_track *lpc)
+ lpc->frames[i],lpc->num_channels,
+ resd,
+ size);
+- sts[i].size = size;
++ *(int *)(&sts[i].size) = size;
+ sts[i].frame = cst_alloc(unsigned short,lpc->num_channels-1);
+ for (j=1; j < lpc->num_channels; j++)
+- sts[i].frame[j-1] = (unsigned short)
++ *(unsigned short *)(&sts[i].frame[j-1]) = (unsigned short)
+ (((lpc->frames[i][j]-lpc_min)/lpc_range)*65535);
+ if (cst_streq(residual_codec,"ulaw"))
+ {
+ sts[i].residual = cst_alloc(unsigned char,size);
+ for (j=0; j < size; j++)
+- sts[i].residual[j] = cst_short_to_ulaw((short)resd[j]);
++ *(unsigned char *)(&sts[i].residual[j]) = cst_short_to_ulaw((short)resd[j]);
+ }
+ else if (cst_streq(residual_codec,"g721"))
+ {
+@@ -189,7 +186,7 @@ cst_sts *find_sts(cst_wave *sig, cst_track *lpc)
+ {
+ sts[i].residual = cst_alloc(unsigned char,size);
+ for (j=0; j < size; j++)
+- sts[i].residual[j] = cst_short_to_ulaw((short)resd[j]);
++ *(unsigned char *)(&sts[i].residual[j]) = cst_short_to_ulaw((short)resd[j]);
+ }
+ else /* Unvoiced frame */
+ {
+--
+2.45.2
+
diff --git a/app-accessibility/flite/flite-2.2-r1.ebuild b/app-accessibility/flite/flite-2.2-r1.ebuild
index 729ce62ae758..032256ba3029 100644
--- a/app-accessibility/flite/flite-2.2-r1.ebuild
+++ b/app-accessibility/flite/flite-2.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -59,6 +59,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.4-audio-interface.patch
"${FILESDIR}"/${PN}-2.2-backport-pr30.patch
"${FILESDIR}"/${PN}-2.2-make-4.4.patch
+ "${FILESDIR}"/${PN}-2.2-no-native-ar.patch
)
get_audio() {
diff --git a/app-accessibility/flite/flite-2.2-r2.ebuild b/app-accessibility/flite/flite-2.2-r2.ebuild
index a037ec5ae36c..cfb6c571456e 100644
--- a/app-accessibility/flite/flite-2.2-r2.ebuild
+++ b/app-accessibility/flite/flite-2.2-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -60,6 +60,7 @@ PATCHES=(
"${FILESDIR}"/${PN}-2.2-backport-pr30.patch
"${FILESDIR}"/${PN}-2.2-make-4.4.patch
"${FILESDIR}"/${PN}-2.2-backport-pr66.patch
+ "${FILESDIR}"/${PN}-2.2-no-native-ar.patch
)
get_audio() {
diff --git a/app-accessibility/flite/flite-2.2-r3.ebuild b/app-accessibility/flite/flite-2.2-r3.ebuild
new file mode 100644
index 000000000000..d2bd3a670942
--- /dev/null
+++ b/app-accessibility/flite/flite-2.2-r3.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools multilib-minimal toolchain-funcs
+
+DESCRIPTION="Flite text to speech engine"
+HOMEPAGE="http://www.festvox.org/flite/ https://github.com/festvox/flite"
+SRC_URI="https://github.com/festvox/flite/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ voices? (
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_ben_rm.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_ad.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_dp.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_guj_kt.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_hin_ab.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_kan_plv.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_mar_aup.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_mar_slp.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_pan_amp.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tam_sdr.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_kpn.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_sk.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_indic_tel_ss.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_aew.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ahw.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_aup.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_awb.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_axb.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_bdl.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_clb.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_eey.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_fem.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_gka.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_jmk.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ksp.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_ljm.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_lnh.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_rms.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_rxr.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_slp.flitevox
+ http://www.festvox.org/${PN}/packed/${P}/voices/cmu_us_slt.flitevox
+ )"
+
+LICENSE="BSD freetts public-domain regexp-UofT BSD-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc x86"
+IUSE="alsa oss pulseaudio test voices"
+REQUIRED_USE="test? ( alsa )"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
+ !pulseaudio? ( alsa? ( >=media-libs/alsa-lib-1.0.27.2[${MULTILIB_USEDEP}] ) )
+"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.4-audio-interface.patch
+ "${FILESDIR}"/${PN}-2.2-backport-pr30.patch
+ "${FILESDIR}"/${PN}-2.2-make-4.4.patch
+ "${FILESDIR}"/${PN}-2.2-backport-pr66.patch
+ "${FILESDIR}"/${PN}-2.2-remove-const-cast.patch
+ "${FILESDIR}"/${PN}-2.2-no-native-ar.patch
+)
+
+get_audio() {
+ if use pulseaudio; then
+ echo pulseaudio
+ elif use alsa; then
+ echo alsa
+ elif use oss; then
+ echo oss
+ else
+ echo none
+ fi
+}
+
+pkg_pretend() {
+ [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
+}
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != binary ]] && use test && tc-check-openmp
+}
+
+src_unpack() {
+ for file in ${A}; do
+ case "${file}" in
+ *.flitevox)
+ cp -av "${DISTDIR}/${file}" "${WORKDIR}/" || die "Unable to copy ${file}"
+ ;;
+ *)
+ unpack "${file}"
+ ;;
+ esac
+ done
+}
+
+src_prepare() {
+ default
+ sed -i main/Makefile \
+ -e '/-rpath/s|$(LIBDIR)|$(INSTALLLIBDIR)|g' \
+ || die
+ mv configure.{in,ac} || die
+ eautoreconf
+
+ # custom makefiles
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ local myconf=(
+ --enable-shared
+ --with-audio=$(get_audio)
+ )
+ econf "${myconf[@]}"
+}
+
+multilib_src_compile() {
+ emake -j1 CC="$(tc-getCC)" CFLAGS="${CFLAGS}"
+}
+
+multilib_src_install_all() {
+ dodoc ACKNOWLEDGEMENTS README.md
+
+ rm -rf "${D}"/usr/lib*/*.a
+
+ if use voices; then
+ insinto /usr/share/flite
+ doins "${WORKDIR}"/*.flitevox
+ fi
+}
+
+pkg_postinst() {
+ if [[ "$(get_audio)" = "none" ]]; then
+ ewarn "flite is built without audio support. Enable the"
+ ewarn "alsa, oss, or pulseaudio USE flags for audio support."
+ fi
+}
diff --git a/app-accessibility/kontrast/Manifest b/app-accessibility/kontrast/Manifest
index c3a24983779d..f64a28e73aa0 100644
--- a/app-accessibility/kontrast/Manifest
+++ b/app-accessibility/kontrast/Manifest
@@ -1,3 +1,5 @@
DIST kontrast-24.12.3.tar.xz 217424 BLAKE2B 25fa67a0f5665510465f498fe5dd581066159970e6bc1d3ebcd4a2be4b5b00ce8eb788feeb2ba2866bcd55b5a0285e7ab3104a3cb6cc3eb57a2ff89568ca770d SHA512 c96131b503221672a03969777488a74da7e4501f1eba395628ce8f9e5f1eea098511e9dd96418a858d5b2b362d3d3c42f048708dda7ab007828677c4d30568fc
+DIST kontrast-25.04.1.tar.xz 218316 BLAKE2B d140b6fd145cdee4c7ac05b16148db90aa1f97b7f63a287a7face89f18bcde880033ae2773e1cfafdec11e57d91ce7c839cec10b39f4a379ff948b70cc13e288 SHA512 c5b01542267c2b28e45736aaba6cf806aec141b1eda8173bccd678d6118a5ff6235697ba1affc420efddda3f9c1a215003237036885079ee1d3513acc0ed1c5c
EBUILD kontrast-24.12.3.ebuild 765 BLAKE2B 0d92aa96bd89f0e3f7e308358ab3169e44936174a3807d4b91e2a5d500317ff3d21c09e2f701cc0be82ded19a3665dd9bc10032b3df111058371ab9cec212404 SHA512 4a950ed64e3cc9ebdf2784a70496678f0ed724b776c7398ba2f19604e4858b8892339bfd591a2a416b20002afc4bcfec284788982fa70367a0d001dd3cf74034
+EBUILD kontrast-25.04.1.ebuild 772 BLAKE2B 21168bed7306f884a8c94944166d5e39b09d63fef9767e22e47405c62f5279de58e1a14bedcfff971dd407eec081a12eedd248ce894c0690d02f06e1248493ef SHA512 4479a2a95075a8d2a9848dcf3c78caf285d3078d82e5e3a76e521679dc574e0bb0b40573cdd2e5fba2ffd98cdef3f289bbfc2ac41a3cedfa4b4fa86a23e47f1a
MISC metadata.xml 384 BLAKE2B 769505c8a869e842511bb7202a31c4ac5d89dbf378199f669bfe7038d27aa63febbf2eedf8ea767545e1ab99be1718c9d67ff506842e2b624f512a98efcb0de4 SHA512 52a7f09822301efe07ad292d16d6625a22da14febe2236e69dfe7e7088750d2d2095d765a65466d80285d3b87ef8979ed0e75956f3cb9cd52127994b23de3c75
diff --git a/app-accessibility/kontrast/kontrast-25.04.1.ebuild b/app-accessibility/kontrast/kontrast-25.04.1.ebuild
new file mode 100644
index 000000000000..ca9a43dbdd83
--- /dev/null
+++ b/app-accessibility/kontrast/kontrast-25.04.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+ECM_HANDBOOK="forceoptional"
+KFMIN=6.13.0
+QTMIN=6.7.2
+inherit ecm gear.kde.org xdg
+
+DESCRIPTION="Tool to check contrast for colors to verify they are correctly accessible"
+HOMEPAGE="https://apps.kde.org/kontrast/"
+
+LICENSE="GPL-3+"
+SLOT="6"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+IUSE=""
+
+DEPEND="
+ dev-db/futuresql
+ dev-libs/qcoro
+ >=dev-qt/qtbase-${QTMIN}:6[dbus,gui,sql,widgets]
+ >=dev-qt/qtdeclarative-${QTMIN}:6
+ >=dev-qt/qtsvg-${QTMIN}:6
+ >=kde-frameworks/kcoreaddons-${KFMIN}:6
+ >=kde-frameworks/kcrash-${KFMIN}:6
+ >=kde-frameworks/ki18n-${KFMIN}:6
+ >=kde-frameworks/kirigami-${KFMIN}:6
+"
+RDEPEND="${DEPEND}
+ kde-plasma/xdg-desktop-portal-kde:*
+"
diff --git a/app-accessibility/speech-dispatcher/Manifest b/app-accessibility/speech-dispatcher/Manifest
index a8cba75788bf..008983c1a363 100644
--- a/app-accessibility/speech-dispatcher/Manifest
+++ b/app-accessibility/speech-dispatcher/Manifest
@@ -1,5 +1,5 @@
DIST speech-dispatcher-0.11.5.tar.gz 7230756 BLAKE2B cacc0030489c17dcab4648c55e5b203f40d7a473be9a1ec0402e39fc8f853d30596caff4204052782ca562cc318363aa52118e6d375b5e9bf505ef7159129544 SHA512 d6d880bce0ae5bc2a5d519ef7740c689ae8b4b0bb658379762810e4beae3e465a429fbe19f7c490e89db0ea6a36aedd4b2287ac9251b90059b5c2cb3c0dd8a28
DIST speech-dispatcher-0.12.0.tar.gz 7481967 BLAKE2B 091a4fcf3a5b1bd7af256cf311b702ea6d3dcf18900f24f04c7edd66d26eb535b442e16112c1eed2fc0867d88cb56b898c381989a0dccbf22816fe8242930d9f SHA512 684472c9410ca42f28873054613934ad93525aa5526b788dc4c2bba861aa6cb675826b9fc5083e013d25e0f23fe113691e11aa7aa9b1cebdca72abfa6119940c
EBUILD speech-dispatcher-0.11.5.ebuild 2802 BLAKE2B 3eca7c5e3b5641665271b3fd185902349ae6b6665747b8117bdd8700f4b382ca3f65dfd345f782e898e62be55b18ef13ec31e473c8def9bba8f8b89cc659aa83 SHA512 42931995d4fc27bb87138488057104a879d4503558d1ade38de34e2398c0f1b9a82e10c4bb678f946c4abd20c5ed924dd5c9cf0de46549597e6bc36df590371d
-EBUILD speech-dispatcher-0.12.0.ebuild 2934 BLAKE2B d86bf8fc68281b6c67538761529ed379d5dcd8bb1cadf54b3738cb2d6df57eaddb8e140471abffcc73faebe598693e52d39cdc8607988cbd73c911b048d7dd9b SHA512 a84dec4537cb49b5c3c95779b17ece10abb097eb861f9a6cc4cbc3cb2b130df4c3243b7145c80780728e2bd1bc482c0fe34ee6dbcd14fe6834637e5f22e6e24d
+EBUILD speech-dispatcher-0.12.0-r1.ebuild 3333 BLAKE2B 2c9edcc41f394efb8d761801ebd37f491bdacaf02278f7dfcbc07cb2a36f744c1f72fcacf027016451edfc1386f27dcc66bd1c6339e31bb0537be16e55bddb4e SHA512 60bf6fbbb52c99838dcc0bf64d200410a2d1aa7054a3f3fdc348bf8be90bc77ef60d27a7e0ae6a39c18153cdf80c638d5549c4a399edb3820898fac83c620b5f
MISC metadata.xml 866 BLAKE2B 8e27560bd30917223938589a7948fcd6e9d751bcbefd78ed909209a20c9434af0f6c229770521e1b396fabb5da2795490cca4c6bf4479448600bc7a49223f40a SHA512 42bda0bc725e75ab626e9888b25a30544f982dea11b33f0b629f19784270c62064582ab3044c1bc2013589936b4b90da43bd3d25c979c0f9ecdc938c41fa3f53
diff --git a/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild b/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0-r1.ebuild
index d7074e704c5a..055c9d5ffde6 100644
--- a/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0.ebuild
+++ b/app-accessibility/speech-dispatcher/speech-dispatcher-0.12.0-r1.ebuild
@@ -12,8 +12,8 @@ SRC_URI="https://github.com/brailcom/speechd/releases/download/${PV}/${P}.tar.gz
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE="alsa ao +espeak flite nas pulseaudio pipewire +python"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
+IUSE="alsa ao +espeak flite nas pulseaudio pipewire +python systemd"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
@@ -27,7 +27,9 @@ DEPEND="python? ( ${PYTHON_DEPS} )
flite? ( app-accessibility/flite )
nas? ( media-libs/nas )
pulseaudio? ( media-libs/libpulse )
- pipewire? ( media-video/pipewire )"
+ pipewire? ( media-video/pipewire )
+ systemd? ( sys-apps/systemd:= )
+"
RDEPEND="${DEPEND}
python? ( dev-python/pyxdg[${PYTHON_USEDEP}] )"
BDEPEND="
@@ -59,8 +61,13 @@ src_configure() {
$(use_with nas)
$(use_with pulseaudio pulse)
$(use_with pipewire)
- --with-systemdsystemunitdir="$(systemd_get_systemunitdir)"
- --with-systemduserunitdir="$(systemd_get_userunitdir)"
+ # Technically we should always install these under the "small files" QA
+ # rule. But upstream uses presence of the user unit dir to define
+ # USE_LIBSYSTEMD and link in code which consumes systemd/sd-daemon.h,
+ # and the corresponding *user* files have a hard dependency on that
+ # code. There is no standalone --with-systemd.
+ "$(use_with systemd systemdsystemunitdir "$(systemd_get_systemunitdir)")"
+ "$(use_with systemd systemduserunitdir "$(systemd_get_userunitdir)")"
)
econf "${myeconfargs[@]}"
}