diff --git a/TODO.md b/TODO.md
index 12943d3d79..6bf6236caa 100644
--- a/TODO.md
+++ b/TODO.md
@@ -4,14 +4,6 @@ If you find an interesting piece of software here, consider to package it, also
Name | Buildsystem | Category | User | Need help | Dependency
------------ | ------------- | ------------- | ------------- | ------------- | -------------
-[Atkinson Hyperlegible](https://brailleinstitute.org/freefont) | no | fonts | Anna | ✖ | ✖
-[SearXNG](https://docs.searxng.org/) | setuptools | www | Anna | ✔ | ✖
-[Takahe](https://jointakahe.org/) | no (django) | www | Anna | ✔ | ✖
-[couchbase](https://pypi.org/project/couchbase/) | poetry | devel | Anna | ✔ | ✔
-[pyArango](https://pypi.org/project/pyArango/) | setuptools | devel | Anna | ✔ | ✔
-[pycouchdb](https://pypi.org/project/pycouchdb/) | poetry | devel | Anna | ✔ | ✔
-[azure-sdk-tools](https://github.com/Azure/azure-sdk-for-python/tree/main/tools/azure-sdk-tools) | setuptools | devel | Anna | ✔ | ✔
-[odilia](https://odilia.app) | cargo | accessibility | Anna | ✔ | ✖
[ActivityWatch](https://github.com/ActivityWatch/activitywatch) | setuptools | utils | David Roman | ✔ | ✖
[croissant](https://github.com/giann/croissant) | ? | dev-lua | NRK | ✔ | ?
[greenclip](https://github.com/erebe/greenclip) (source build) | cabal | x11-misc | NRK | ✔ | ✖
diff --git a/app-admin/blahajdots/Manifest b/app-admin/blahajdots/Manifest
index 8ab0a13f05..54fe56feb9 100644
--- a/app-admin/blahajdots/Manifest
+++ b/app-admin/blahajdots/Manifest
@@ -1 +1 @@
-DIST blahajdots-0.5.0.tar.xz 11251968 BLAKE2B 84ba3030aba9425f8db4143ae8b59c8201707b13fe2e56acd1c6b04144bc088c9b3ec5e614856d0fdd0bd10cd35faf34ed44a8b516153f9bbe8c4edd63a356f8 SHA512 2d7bdc88c071fee57e9b00f50783bfccd987d25641704f79cd08d4ece0ccdaaaa5e55738049ca8a95810cb21e0e3f640897a9ecf35dd0e4fec3b594667100249
+DIST blahajdots-0.6.0.tar.xz 11191396 BLAKE2B df08631cd8aa660d0cde39fd1030e69654d8d7ca42b94817abadfe81e4098302ac820f2f502ac97518f947106a2ac50f1c285a1ac67037fb27e49fb143b2db36 SHA512 8e507d3c574af9ed9a94e84d1e669427acd8d4a081b8baf4d6d5e992ba11b0c6fbf0b1f6a05b44950efb93065af79626d4052e9c611fab5b7bbc5043472cf43c
diff --git a/app-admin/blahajdots/blahajdots-0.5.0.ebuild b/app-admin/blahajdots/blahajdots-0.6.0.ebuild
similarity index 97%
rename from app-admin/blahajdots/blahajdots-0.5.0.ebuild
rename to app-admin/blahajdots/blahajdots-0.6.0.ebuild
index 86e3f73c96..74929ae532 100644
--- a/app-admin/blahajdots/blahajdots-0.5.0.ebuild
+++ b/app-admin/blahajdots/blahajdots-0.6.0.ebuild
@@ -3,6 +3,8 @@
EAPI=8
+RUST_MIN_VER="1.85.0"
+
inherit cargo
DESCRIPTION="Bespoke dotfile management for sharkgirls."
diff --git a/app-shells/carapace/Manifest b/app-shells/carapace/Manifest
index c0a6d280cf..abe913d93d 100644
--- a/app-shells/carapace/Manifest
+++ b/app-shells/carapace/Manifest
@@ -1,2 +1,2 @@
-DIST carapace-1.3.2-deps.tar.xz 2994144 BLAKE2B 7d20782e4268b8878e20c465ba1f28426bde0cc55fc2d420d9754985d24335f69a020a890c3c21ba2dae01e716c177f464b104dcb857e7a7dd3a6f8eae5d17cb SHA512 2da64f26fe46aa64542f84426a4d2ddd97575519f394efe36fd19167902b0fb173171e3e19a7c2752e51cab4831872373e1e4124b130546d615037239919212a
-DIST carapace-1.3.2.tar.gz 17417475 BLAKE2B 7da29568ff6e34a880959650d4dd1f3be6f7340496f2f94b3460149c3d81b204e10738396eeacd7dd4b65a6c231180d56a349991bac176b9435c9a0cb5beda7d SHA512 e7b04c5b8c3f71a0c58fb054cab4fc85635602db13e4fd097b32169d5711253d0c11a3eaa73f7782ac07fe45441afffd02df3ad611d43ba02ef15aab991f6bee
+DIST carapace-1.3.3-deps.tar.xz 2996008 BLAKE2B c115ac47cef343fa81314f49670419151b15059d3b745e5fa6f781e03987b7d2da82b54fed552e71f24cf23486723d1d1d4cc722ad8b50092689617fc6748368 SHA512 d8eb74592edfff6a49f1cc44f11f5d71d6ea9928e557a3a8c842d53049a1c1348be46aeb8d8c85dbf1f91128b5b11c5235ee5de4a04249b9b8ec3b11684f9f2b
+DIST carapace-1.3.3.tar.gz 17418650 BLAKE2B 4e55082b68890886d50ca0adb211770666363ffe640facee368ec681ea9f71c4afee9234696888ec7e30080f459702108f88716534c68e7344e9ae4515c83747 SHA512 87cbcd9edc4fc74d694400fe670e40637bd1b869fa0bea693a716077df1e30ebec8bb94a5dfac09d53ebaa0c0d107b8238b74730799d17f8ff35946cf51de3a3
diff --git a/app-shells/carapace/carapace-1.3.2.ebuild b/app-shells/carapace/carapace-1.3.3.ebuild
similarity index 100%
rename from app-shells/carapace/carapace-1.3.2.ebuild
rename to app-shells/carapace/carapace-1.3.3.ebuild
diff --git a/dev-crystal/webless/Manifest b/dev-crystal/webless/Manifest
index fec0251554..002d088519 100644
--- a/dev-crystal/webless/Manifest
+++ b/dev-crystal/webless/Manifest
@@ -1 +1,2 @@
DIST webless-0.1.0.tar.gz 5524 BLAKE2B 2ab486ea7e1fc8b7d7d2137057532d8aa07ac6f44277039d25c75a7d856d1fdd1f330433e3ef3ac50bfd1b26edfd834efc2f6cd2c2509d7b022ffdb62c185bf2 SHA512 81465db690f416f3f16a390a8e3fc80f943a86d16dc82a04be227db2a787738de16a071655fc99227f2ed9e4ea0ffddf1251064abeaccbcf2d341c19fb080a33
+DIST webless-0.2.0.tar.gz 6135 BLAKE2B 7f3720f810835e2b17dfe22c112d4d47e0184703a81a932e99135a10107c34a05cf39896c1cb51da17a139e4ffa101f3f67f6faee24952f45863bec5aa2d761d SHA512 1a772ca7d13ddccee2ce9bcd0123f7066d990441d4c8bf6b146b76b085d4394e14d860cf5e5407a07d90f684f92b679ee5d8f3a97c8ad916b5382d0f71078ead
diff --git a/dev-crystal/webless/metadata.xml b/dev-crystal/webless/metadata.xml
index 3b08058ef5..8e9c3bdd94 100644
--- a/dev-crystal/webless/metadata.xml
+++ b/dev-crystal/webless/metadata.xml
@@ -1,9 +1,12 @@
-
+
+ cyber+gentoo@sysrq.in
+ Anna
+
- matthewmcgarvey/webless
+ crystal-loot/webless
matthewmcgarvey
matthewmcgarvey14@gmail.com
diff --git a/dev-crystal/webless/webless-0.2.0.ebuild b/dev-crystal/webless/webless-0.2.0.ebuild
new file mode 100644
index 0000000000..5122ffc0fd
--- /dev/null
+++ b/dev-crystal/webless/webless-0.2.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit shards
+
+DESCRIPTION="HTTP::Client for testing HTTP::Handlers directly and maintaining cookies"
+HOMEPAGE="https://github.com/crystal-loot/webless"
+SRC_URI="https://github.com/crystal-loot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-crystal/spectator
+ )
+"
diff --git a/dev-db/limbo/Manifest b/dev-db/limbo/Manifest
index 6ae4dfcb0e..df5ac4b373 100644
--- a/dev-db/limbo/Manifest
+++ b/dev-db/limbo/Manifest
@@ -1,4 +1,4 @@
DIST limbo-0.0.19-crates.tar.xz 31577128 BLAKE2B e7b8c3e83a764523ca88a9bc0cb8b4b045c38338ee76937a025df486f2e7a31a0f0efeed475a2d5e00fdd78593a155cb82844fbde1c88524ef8d37b53efa8e94 SHA512 7790af27369b716db1e7028c858bb324d70ed9638447579858e6d0157c1f2d909586c0b07c868160235b92c4c26d9e53be941bb989e211c228857a895ad3d65b
DIST limbo-0.0.19.tar.gz 4698440 BLAKE2B e620719d7d3986f8a81d6393556415eb828a9b516bcfd0cf468fc4bee22083189a4ae0c175a06a6c4164e8fb78ec5f511cbe858781c9ca5f9501b0e4dc832a43 SHA512 3d32971d03df0396128214b213f5c6694de753935cbe88463e057fcc9b597fd12a32ef10628a8ce9c579be94418f1ceabd490ed99d2c19aa0c1d1ca39b7a0697
-DIST limbo-0.0.20-crates.tar.xz 31591640 BLAKE2B 6f905e045f3cc807d71bbecf19b3134fd2be103b2e007ace6d577f20fcfadec301c54512959a55e927cafee278213a8e4a5cfd32de6fdad3d6897a1bd83f361d SHA512 a47fddcb04c824549545034d1510fc8d1432aba15db50ba1aa656fba9b78e699abd45385c27926b4d3778e5eb803201857d95e10588101c9000995738281765f
-DIST limbo-0.0.20.tar.gz 4771190 BLAKE2B 1eabc48a948b7bf3182e0484f1a65cbefb1b908284a8434f9d61acdfc864f9fe661a09eb9ab55955cf378d9ed8a7a7bd819bf48a4eb7d6f424d677ce75cf9a8f SHA512 d679775c8cbcb22747546affc085fa0f530ca184a7a71833c573a18f560ae6e96b7afeda8d7c75fed0aa204d62a78acf0b4e36dbbea4f4bb5507f5a02fde7fa5
+DIST limbo-0.0.22-crates.tar.xz 31930740 BLAKE2B df38f33717797a8b999f8c2a22efd88e67e62991cd1a0245c7e6c41f2a3a089dd229fd12e633cfb8b2c96604e4799019e8e9c0401f05d4c62d753ba4e10ce189 SHA512 f5ef72b87e663e9c09a510bdfd3507302df6c9206237af1a04469b772e8b6f6aa68bc04364722e168246423cb8da46498a032fb4b33dbbcc844ea7efea7488ad
+DIST limbo-0.0.22.tar.gz 5994615 BLAKE2B 9c26fca141d8797b69b81060a08b91f7017d4966a25856b5d238c874b3a275e52c7ec9719f48a0c45abda2dee8da07972589ddbf69d32889c6600e97f780142f SHA512 127038105f386fd2eb75936de17220ef663ebf341dc900556edb7f43e41c7ecfbf6641ed49e8677458182745325372169fbdeb10f90788d7f03e05349c2090a6
diff --git a/dev-db/limbo/limbo-0.0.20.ebuild b/dev-db/limbo/limbo-0.0.22.ebuild
similarity index 100%
rename from dev-db/limbo/limbo-0.0.20.ebuild
rename to dev-db/limbo/limbo-0.0.22.ebuild
diff --git a/dev-embedded/pico-sdk/Manifest b/dev-embedded/pico-sdk/Manifest
new file mode 100644
index 0000000000..f87ad10d18
--- /dev/null
+++ b/dev-embedded/pico-sdk/Manifest
@@ -0,0 +1,6 @@
+DIST btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz 54737745 BLAKE2B 012432d83c46cf11386a51a7714ec68cca632597f7cf3376635472d90f003e83653d3b8373e08a47a4a191cca8cfaad9f55ab113352bce8003f3c93cdb599421 SHA512 4aa70c23bad0b90ad663fbe3bfb1ee49a8cda6b0a4b1178afcc29709dd00ae01ace256f6a180a1cf9ef1bc722cbe2b2bb564b046f04c844f557fa1a187287c26
+DIST cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz 1520548 BLAKE2B acf5da64ab755dd4279ac8865dbce425f110ad9198433b23e32203603bf08a6c045aa6dd304ee562c211d1dbd43e243f3e7749d56b7634fd8befae92e1fe6bc1 SHA512 a79b067f3a2d19f4bd025939662baa287ad7fbb848cdec69b62e0269300a6577415aaaa74082ecea33a210c5c1a2868d2be85c85cb9fc9cddf11dcad1e4d0360
+DIST lwip-STABLE-2_2_0_RELEASE.tar.gz 1592352 BLAKE2B be91fdf775bad7ec8824af7000c446a6c5eef007bd01af53eccffee4915fe9bd5436056c862e36aed7fd89133dd2e234ed74bf0389e67e19d018ba3c2688bf13 SHA512 df60b14ee50ee2ab5e3fc07844f44b9b0698cc581407a22b05a2da834a23b9a946ea46e30e373b64694999920bc06b2787c733623a459591d66f88ee3470f86b
+DIST mbedtls-2.28.8.tar.bz2 3343796 BLAKE2B 1efde6698662873c40df9733bae902db4e009f3dd26a937e05707ca1a208b71675df0737b44b5895a60cfbf42f18f92dae88cba62f32b55733947b9c0481880e SHA512 c8e91ec50ab2caf1f33e907279dc30fca2a8cd97e6e531be857149589e52aeffb95b445b2a9fa674886f0071f446381da3bb8107f7e850f3390128b069ac9ea7
+DIST pico-sdk-2.1.1.tar.gz 2437119 BLAKE2B 3c165355221e4b3855df79cc2da28bd97143731ac2c6e4168ccfee5826d0c2b8c17f0173c6d01fcd7e396c04c95733fd107063ecda92c1f32e31cb964ec7f4ea SHA512 1a827d0783c2bf22a225dd924f95a0d766ecdb21f4f4eb4531e3c1d00c76f79d94f5fa3f97c5de84197c158508a8659f3cbe8ff4bee644c0fffc42c67a2d3102
+DIST tinyusb-0.18.0.tar.gz 3282996 BLAKE2B 32e20a22e6f7a705047c25773b5b404150e8f7d58fc1997b27330039307d196fd1173dbd551c57d375083e1dbd6a3f91a54229bd62e3d479313526b2857d53a8 SHA512 2fc854a32a43879af9b2ffcd934632fbf51df51c274859372548bbb049a02fbea6667060488a9cae9caf91e1ef8b047be9aab715fc04d8fed8b4c36d3fed965c
diff --git a/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild b/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild
index 81776c20c5..d438436e49 100644
--- a/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild
+++ b/dev-embedded/pico-sdk/pico-sdk-2.1.1.ebuild
@@ -3,22 +3,46 @@
EAPI=8
-inherit git-r3
-
DESCRIPTION="Libraries and tools for C/C++ development on RP2040 and RP2350 microcontrollers."
HOMEPAGE="https://github.com/raspberrypi/pico-sdk"
-EGIT_REPO_URI="https://github.com/raspberrypi/pico-sdk.git"
-EGIT_BRANCH="master"
-EGIT_COMMIT="${PV}"
+SRC_URI="
+ https://github.com/raspberrypi/pico-sdk/releases/download/${PV}/${P}.tar.gz
+ -> ${P}.tar.gz
+
+ https://github.com/bluekitchen/btstack/archive/501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz
+ -> btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1.tar.gz
+
+ https://github.com/georgerobotics/cyw43-driver/archive/c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz
+ -> cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee.tar.gz
+
+ https://github.com/lwip-tcpip/lwip/archive/refs/tags/STABLE-2_2_0_RELEASE.tar.gz
+ -> lwip-STABLE-2_2_0_RELEASE.tar.gz
+
+ https://github.com/Mbed-TLS/mbedtls/releases/download/v2.28.8/mbedtls-2.28.8.tar.bz2
+ -> mbedtls-2.28.8.tar.bz2
+
+ https://github.com/hathach/tinyusb/archive/refs/tags/0.18.0.tar.gz
+ -> tinyusb-0.18.0.tar.gz
+"
LICENSE="BSD"
SLOT="0"
+KEYWORDS="~amd64"
+
+src_prepare() {
+ default
+
+ cp -r "${WORKDIR}"/btstack-501e6d2b86e6c92bfb9c390bcf55709938e25ac1/. "${S}/lib/btstack" || die
+ cp -r "${WORKDIR}"/cyw43-driver-c1075d4bc440422cf2b2fd12c64a1f53f77660ee/. "${S}/lib/cyw43-driver" || die
+ cp -r "${WORKDIR}"/lwip-STABLE-2_2_0_RELEASE/. "${S}/lib/lwip" || die
+ cp -r "${WORKDIR}"/mbedtls-2.28.8/. "${S}/lib/mbedtls" || die
+ cp -r "${WORKDIR}"/tinyusb-0.18.0/. "${S}/lib/tinyusb" || die
+}
src_install() {
dodir /opt/pico-sdk
- cp -r "${S}/." "${D}/opt/pico-sdk/"
- find "${D}/opt/pico-sdk" -type d -name ".git" -exec rm -rf '{}' +
+ cp -r "${S}/." "${D}/opt/pico-sdk/" || die
echo "PICO_SDK_PATH=/opt/pico-sdk" > "${T}/99pico-sdk" || die
doenvd "${T}/99pico-sdk"
diff --git a/dev-embedded/rpi-openocd/metadata.xml b/dev-embedded/rpi-openocd/metadata.xml
new file mode 100644
index 0000000000..838745ed0c
--- /dev/null
+++ b/dev-embedded/rpi-openocd/metadata.xml
@@ -0,0 +1,22 @@
+
+
+
+
+ ljn0099@hotmail.com
+ Manuel
+
+
+ raspberrypi/openocd
+
+
+
diff --git a/dev-embedded/rpi-openocd/rpi-openocd-9999.ebuild b/dev-embedded/rpi-openocd/rpi-openocd-9999.ebuild
new file mode 100644
index 0000000000..d28770dfc0
--- /dev/null
+++ b/dev-embedded/rpi-openocd/rpi-openocd-9999.ebuild
@@ -0,0 +1,109 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools git-r3 udev
+
+DESCRIPTION="OpenOCD - Open On-Chip Debugger (Raspberry Pi Fork)"
+HOMEPAGE="https://github.com/raspberrypi/openocd"
+
+EGIT_REPO_URI="https://github.com/raspberrypi/openocd.git"
+EGIT_BRANCH="rpi-common"
+EGIT_SUBMODULES=()
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="capstone +cmsis-dap dummy +ftdi gpiod +jlink parport +usb verbose-io"
+RESTRICT="strip"
+
+DEPEND="
+ acct-group/plugdev
+ >=dev-lang/jimtcl-0.79
+ capstone? ( dev-libs/capstone )
+ cmsis-dap? ( dev-libs/hidapi )
+ ftdi? ( dev-embedded/libftdi:= )
+ gpiod? ( dev-libs/libgpiod:0/2 )
+ jlink? ( >=dev-embedded/libjaylink-0.2.0 )
+ usb? ( virtual/libusb:1 )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ AT_NO_RECURSIVE=yes eautoreconf
+}
+
+src_configure() {
+ local myconf=(
+ --program-prefix=rpi-
+ --datadir=/usr/share/openocd-rpi
+ --infodir=/usr/share/info/rpi-openocd
+ --docdir=/usr/share/doc/rpi-openocd
+ --enable-amtjtagaccel
+ --enable-am335xgpio
+ --enable-arm-jtag-ew
+ --enable-at91rm9200
+ --enable-bcm2835gpio
+ --enable-buspirate
+ --enable-ep93xx
+ --enable-gw16012
+ --enable-jtag_dpi
+ --enable-sysfsgpio
+ --enable-vdebug
+ --disable-internal-jimtcl
+ --disable-internal-libjaylink
+ --disable-parport-giveio
+ --disable-werror
+ $(use_with capstone)
+ $(use_enable cmsis-dap)
+ $(use_enable dummy)
+ $(use_enable ftdi openjtag)
+ $(use_enable ftdi presto)
+ $(use_enable ftdi usb-blaster)
+ $(use_enable gpiod linuxgpiod)
+ $(use_enable jlink)
+ $(use_enable parport)
+ $(use_enable parport parport_ppdev)
+ $(use_enable usb aice)
+ $(use_enable usb armjtagew)
+ $(use_enable usb ftdi)
+ $(use_enable usb osbdm)
+ $(use_enable usb opendous)
+ $(use_enable usb rlink)
+ $(use_enable usb stlink)
+ $(use_enable usb ti-icdi)
+ $(use_enable usb usbprog)
+ $(use_enable usb usb-blaster-2)
+ $(use_enable usb ulink)
+ $(use_enable usb vsllink)
+ $(use_enable verbose-io verbose-jtag-io)
+ $(use_enable verbose-io verbose-usb-io)
+ $(use_enable verbose-io verbose_usb_comms)
+ )
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ default
+ dostrip /usr/bin
+
+ mv "${ED}/usr/share/openocd-rpi/openocd/contrib/60-openocd.rules" \
+ "${ED}/usr/share/openocd-rpi/openocd/contrib/60-openocd-rpi.rules" || die
+
+ udev_dorules "${ED}"/usr/share/openocd-rpi/openocd/contrib/*.rules
+}
+
+pkg_postinst() {
+ udev_reload
+
+ elog "To access openocd devices as user you must be in the plugdev group"
+ elog "Installed as rpi-openocd"
+}
+
+pkg_postrm() {
+ udev_reload
+}
diff --git a/dev-libs/aws-c-auth/Manifest b/dev-libs/aws-c-auth/Manifest
new file mode 100644
index 0000000000..8b0570c322
--- /dev/null
+++ b/dev-libs/aws-c-auth/Manifest
@@ -0,0 +1 @@
+DIST aws-c-auth-0.9.0.tar.gz 265696 BLAKE2B c489e4a36ec3448f2474c5660ac94ac7f7ca4cbc9d77e29db2ff37be928796b74fccb6b24761fcbb6322f97bf083227d928ecad9625ce29cdaf101d356534f20 SHA512 709716d306e4592c5f7fdc7503c060b38a9ed904baf7df6d53db5ada041f2c7677186f06738c449df68a2e4661ec3da01aa218aa78f4ef2d67ff25c88b902f24
diff --git a/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild b/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild
new file mode 100644
index 0000000000..de1763d0ee
--- /dev/null
+++ b/dev-libs/aws-c-auth/aws-c-auth-0.9.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C99 library implementation of AWS client-side authentication: standard credentials providers and signing"
+HOMEPAGE="https://github.com/awslabs/aws-c-auth"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-cal:=
+ dev-libs/aws-c-io:=
+ dev-libs/aws-c-compression:=
+ dev-libs/aws-c-http:=
+ dev-libs/aws-c-sdkutils:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-auth/metadata.xml b/dev-libs/aws-c-auth/metadata.xml
new file mode 100644
index 0000000000..6f3aa85468
--- /dev/null
+++ b/dev-libs/aws-c-auth/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-auth
+
+
diff --git a/dev-libs/aws-c-cal/Manifest b/dev-libs/aws-c-cal/Manifest
new file mode 100644
index 0000000000..2b68516dde
--- /dev/null
+++ b/dev-libs/aws-c-cal/Manifest
@@ -0,0 +1 @@
+DIST aws-c-cal-0.9.2.tar.gz 1686368 BLAKE2B a96b5085cf8f20d854374bf095fa5e32e9a71813935d8ea319a7cdf216afd4b3299ccc5f0996e3932a91021d53435c49846326967a2c652049f096e795bc614a SHA512 c63d7efb776e30d0bc4e71b189b6e3af09514ae1f25e503b61902fc7610b036ece0b746c09dd1f55b317ac6f2856b5ee93d7e2186ae00ea32ee9e6e2df31e474
diff --git a/dev-libs/aws-c-cal/aws-c-cal-0.9.2.ebuild b/dev-libs/aws-c-cal/aws-c-cal-0.9.2.ebuild
new file mode 100644
index 0000000000..ecb7287b57
--- /dev/null
+++ b/dev-libs/aws-c-cal/aws-c-cal-0.9.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Crypto Abstraction Layer: Cross-Platform C99 wrapper for cryptography primitives"
+HOMEPAGE="https://github.com/awslabs/aws-c-cal"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-cal/metadata.xml b/dev-libs/aws-c-cal/metadata.xml
new file mode 100644
index 0000000000..6a1d8151d4
--- /dev/null
+++ b/dev-libs/aws-c-cal/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-cal
+
+
diff --git a/dev-libs/aws-c-common/Manifest b/dev-libs/aws-c-common/Manifest
new file mode 100644
index 0000000000..0b2ba8c54a
--- /dev/null
+++ b/dev-libs/aws-c-common/Manifest
@@ -0,0 +1 @@
+DIST aws-c-common-0.12.3.tar.gz 619465 BLAKE2B 68909ff6290031e27d3c40ad021599bb03828d7ab5b7cff3937a2fa314074b131870771eb88111b1d3ac9fcfaa526aed07ce3951680b2908ed920b3ce4ab3b80 SHA512 d0eb3ae81f9b6376a2e6351d1d03508ca4384f51d127e005a48c050387ffe1f84eb191994eca5aaeadba0fc0d0358cb739fd97018af71c449753fe64f36c95b9
diff --git a/dev-libs/aws-c-common/aws-c-common-0.12.3.ebuild b/dev-libs/aws-c-common/aws-c-common-0.12.3.ebuild
new file mode 100644
index 0000000000..9c6446236a
--- /dev/null
+++ b/dev-libs/aws-c-common/aws-c-common-0.12.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Core c99 package for AWS SDK for C"
+HOMEPAGE="https://github.com/awslabs/aws-c-common"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-common/metadata.xml b/dev-libs/aws-c-common/metadata.xml
new file mode 100644
index 0000000000..63beaed891
--- /dev/null
+++ b/dev-libs/aws-c-common/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-common
+
+
diff --git a/dev-libs/aws-c-compression/Manifest b/dev-libs/aws-c-compression/Manifest
new file mode 100644
index 0000000000..6c65f410de
--- /dev/null
+++ b/dev-libs/aws-c-compression/Manifest
@@ -0,0 +1 @@
+DIST aws-c-compression-0.3.1.tar.gz 36879 BLAKE2B 9383d40c0234f410068b78a36b1918e81968349f096f88814df488c27bc8575a11473d3c8b2a6ac5c41134cdeaffd624da86cf9a8b63c39ad26d0c11649c63ac SHA512 02c569751c55b95032bef9b718ca8e2b66b4bd85355f31623ab65621373ec39999231d0a1ceb4fe5f83aa42b9c1d153ffb36ccadfb86f78ad43246d26532cc97
diff --git a/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild
new file mode 100644
index 0000000000..4cd6b3145c
--- /dev/null
+++ b/dev-libs/aws-c-compression/aws-c-compression-0.3.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C99 implementation of huffman encoding/decoding"
+HOMEPAGE="https://github.com/awslabs/aws-c-compression"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ >=dev-libs/aws-c-common-0.6.20:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-compression/metadata.xml b/dev-libs/aws-c-compression/metadata.xml
new file mode 100644
index 0000000000..2e7b8a7d41
--- /dev/null
+++ b/dev-libs/aws-c-compression/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-compression
+
+
diff --git a/dev-libs/aws-c-event-stream/Manifest b/dev-libs/aws-c-event-stream/Manifest
new file mode 100644
index 0000000000..2ae080a8a5
--- /dev/null
+++ b/dev-libs/aws-c-event-stream/Manifest
@@ -0,0 +1 @@
+DIST aws-c-event-stream-0.5.4.tar.gz 98545 BLAKE2B 786ee3db4e482547ed5de9d7982e3941809a895894431950194556d934de6a62fcfaddc3acc4688bd83caa5ccf647b926b96b37ba81373aff47da345e6027ee5 SHA512 5eb9d0aec42eeb637e16c6921a57d1de6a69da55842aed2230792632e62deb701be0049961e8b2daf6b01f048f2d9756cc71acebbcfc445ed0ebd8098a6b843a
diff --git a/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild
new file mode 100644
index 0000000000..6335b70354
--- /dev/null
+++ b/dev-libs/aws-c-event-stream/aws-c-event-stream-0.5.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C99 implementation of the vnd.amazon.eventstream content-type"
+HOMEPAGE="https://github.com/awslabs/aws-c-event-stream"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-io:=
+ dev-libs/aws-checksums:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ if use test; then
+ # (#760585) Due to network sandboxing of portage, internet connectivity
+ # tests will always fail. If you need a USE flag, because you want/need
+ # to perform these tests manually, please open a bug report for it.
+ mycmakeargs+=(
+ -DENABLE_NET_TESTS=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-event-stream/metadata.xml b/dev-libs/aws-c-event-stream/metadata.xml
new file mode 100644
index 0000000000..f98b3f7511
--- /dev/null
+++ b/dev-libs/aws-c-event-stream/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-event-stream
+
+
diff --git a/dev-libs/aws-c-http/Manifest b/dev-libs/aws-c-http/Manifest
new file mode 100644
index 0000000000..e691f98a6a
--- /dev/null
+++ b/dev-libs/aws-c-http/Manifest
@@ -0,0 +1 @@
+DIST aws-c-http-0.10.2.tar.gz 489715 BLAKE2B 460437c3181723ceb217ac25d60981d23255877da2791893a9a949949f26e91efe3451db22908f82ab9b7db150842c7a6568492bd8c2e5e4009ce7f57411f645 SHA512 c7467494319551e6fb2eed84f510f0ebe97b4c720f2254bfc865450bb90249b9fc55b371d6c02a1433eb3ee7759b3bad4502023590439dba87c6cfe5b618d14e
diff --git a/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild b/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild
new file mode 100644
index 0000000000..7777170bfd
--- /dev/null
+++ b/dev-libs/aws-c-http/aws-c-http-0.10.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C99 implementation of the HTTP/1.1 and HTTP/2 specifications"
+HOMEPAGE="https://github.com/awslabs/aws-c-http"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-cal:=
+ dev-libs/aws-c-io:=
+ dev-libs/aws-c-compression:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-http/metadata.xml b/dev-libs/aws-c-http/metadata.xml
new file mode 100644
index 0000000000..7269f5aea8
--- /dev/null
+++ b/dev-libs/aws-c-http/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-http
+
+
diff --git a/dev-libs/aws-c-io/Manifest b/dev-libs/aws-c-io/Manifest
new file mode 100644
index 0000000000..e5fe68be2f
--- /dev/null
+++ b/dev-libs/aws-c-io/Manifest
@@ -0,0 +1 @@
+DIST aws-c-io-0.19.1.tar.gz 736276 BLAKE2B 66afe228fda5d24eb240f9c187bfe5516fa81c8206089813b35ac7872ff5592d9014e1e7b0ae805ead59953d56abbce0356b41b7618d180f292a36c37dfb1d90 SHA512 980de4a052155226ff71e6c3a0e5b49c2717b6bf8478148b327963d6a6856b81940f0d9fa3cdaa9e99606f39e93fb74bee601b4f03e2d0f285b0f0056277fdce
diff --git a/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild b/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild
new file mode 100644
index 0000000000..6ce115eecb
--- /dev/null
+++ b/dev-libs/aws-c-io/aws-c-io-0.19.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="AWS SDK for C module, handles IO and TLS work for application protocols"
+HOMEPAGE="https://github.com/awslabs/aws-c-io"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-cal:=
+ dev-libs/s2n:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+
+ if use test; then
+ # (#759802) Due to network sandboxing of portage, internet connectivity
+ # tests will always fail. If you need a USE flag, because you want/need
+ # to perform these tests manually, please open a bug report for it.
+ mycmakeargs+=(
+ -DENABLE_NET_TESTS=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-io/metadata.xml b/dev-libs/aws-c-io/metadata.xml
new file mode 100644
index 0000000000..e27a7e8b02
--- /dev/null
+++ b/dev-libs/aws-c-io/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-io
+
+
diff --git a/dev-libs/aws-c-mqtt/Manifest b/dev-libs/aws-c-mqtt/Manifest
new file mode 100644
index 0000000000..3f9cd08f7c
--- /dev/null
+++ b/dev-libs/aws-c-mqtt/Manifest
@@ -0,0 +1 @@
+DIST aws-c-mqtt-0.13.1.tar.gz 442637 BLAKE2B f191e3dc604cef3926810c5fee8dff8147006d22836464d88ed7899b354838886f5d9b912557dbbce2eafd4343d426fddbe4fa46ee101d109bf1fede7e902820 SHA512 178a357d2efe6f945f0342a5ecef1b7df1333b2be9c26f658310bc87e0f99890757aa7be53d7a3867ff03c97cc4b4003c2ea5fd6b5448eb3bc80043751a1679e
diff --git a/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild
new file mode 100644
index 0000000000..0e90ac41bf
--- /dev/null
+++ b/dev-libs/aws-c-mqtt/aws-c-mqtt-0.13.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="C99 implementation of the MQTT 3.1.1 specification"
+HOMEPAGE="https://github.com/awslabs/aws-c-mqtt"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-cal:=
+ dev-libs/aws-c-io:=
+ dev-libs/aws-c-compression:=
+ dev-libs/aws-c-http:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-mqtt/metadata.xml b/dev-libs/aws-c-mqtt/metadata.xml
new file mode 100644
index 0000000000..8161ff8859
--- /dev/null
+++ b/dev-libs/aws-c-mqtt/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-mqtt
+
+
diff --git a/dev-libs/aws-c-s3/Manifest b/dev-libs/aws-c-s3/Manifest
new file mode 100644
index 0000000000..95c8cff588
--- /dev/null
+++ b/dev-libs/aws-c-s3/Manifest
@@ -0,0 +1 @@
+DIST aws-c-s3-0.8.1.tar.gz 369627 BLAKE2B 6fc7f81dac815c371e0f46832761290e72e246332743961dc45e1e307eab7551b4b7e124ed9f18b77acf8a1ff0a96b01295c9b13230bbf3dd285e02692d00773 SHA512 a1199cb9f9bd344d8cfe436a3a8c139e10623024b40d46cc0e90e335efe4f989b0b7b0e6b2d870c2fe5f3dc12dea31776fc28647e13225e4fb0c4945ee31d3b9
diff --git a/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild b/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild
new file mode 100644
index 0000000000..538cfdd74d
--- /dev/null
+++ b/dev-libs/aws-c-s3/aws-c-s3-0.8.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="AWS C S3 Library"
+HOMEPAGE="https://github.com/awslabs/aws-c-s3"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-cal:=
+ dev-libs/aws-c-io:=
+ dev-libs/aws-c-compression:=
+ dev-libs/aws-c-http:=
+ dev-libs/aws-c-sdkutils:=
+ dev-libs/aws-c-auth:=
+ dev-libs/s2n:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-s3/metadata.xml b/dev-libs/aws-c-s3/metadata.xml
new file mode 100644
index 0000000000..a25b30e050
--- /dev/null
+++ b/dev-libs/aws-c-s3/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-s3
+
+
diff --git a/dev-libs/aws-c-sdkutils/Manifest b/dev-libs/aws-c-sdkutils/Manifest
new file mode 100644
index 0000000000..f937575853
--- /dev/null
+++ b/dev-libs/aws-c-sdkutils/Manifest
@@ -0,0 +1 @@
+DIST aws-c-sdkutils-0.2.4.tar.gz 80333 BLAKE2B 19888ff7a5ed48a041ba5f63f3db3b46d4240bf0fd74850d3d6ed1dce0cc86b6ebd34ba998bd4ffecea3df322e3c46e1cfdd820eaa51568b3d29c7632dd95683 SHA512 4c25a92495d056145c69023922b41a8ec80660171d4b6cbbcc029f63a93e4d57868121b8baca10cb671d275a49ab6d977746871f671bc913f5eee2f960937bc4
diff --git a/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild
new file mode 100644
index 0000000000..daf8b0fb96
--- /dev/null
+++ b/dev-libs/aws-c-sdkutils/aws-c-sdkutils-0.2.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="AWS SDK Utilities Library"
+HOMEPAGE="https://github.com/awslabs/aws-c-sdkutils"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-c-sdkutils/metadata.xml b/dev-libs/aws-c-sdkutils/metadata.xml
new file mode 100644
index 0000000000..384e2aed9b
--- /dev/null
+++ b/dev-libs/aws-c-sdkutils/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-c-sdkutils
+
+
diff --git a/dev-libs/aws-checksums/Manifest b/dev-libs/aws-checksums/Manifest
new file mode 100644
index 0000000000..33375db0a9
--- /dev/null
+++ b/dev-libs/aws-checksums/Manifest
@@ -0,0 +1 @@
+DIST aws-checksums-0.2.7.tar.gz 136393 BLAKE2B 197dc38d7f592ee96ac4ad1869b23eb63947ede09d9994086106425643db4b9dbdc2ed1fd98eb3045ca521338f6784d0cf8e68772133934370003d8ad72fada1 SHA512 9327d7194d3be9ba55f6c30010961a7fb2c8d287853412a06f6fc0b76ce414994b68b4b6eae10d51f747227af062d55c76c49ceeecf079a33f13096be729f061
diff --git a/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild
new file mode 100644
index 0000000000..8d224b7960
--- /dev/null
+++ b/dev-libs/aws-checksums/aws-checksums-0.2.7.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Cross-Platform HW accelerated CRC32c and CRC32 with software fallbacks"
+HOMEPAGE="https://github.com/awslabs/aws-checksums"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-common:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-checksums/metadata.xml b/dev-libs/aws-checksums/metadata.xml
new file mode 100644
index 0000000000..08cdcb6d4d
--- /dev/null
+++ b/dev-libs/aws-checksums/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-checksums
+
+
diff --git a/dev-libs/aws-crt-cpp/Manifest b/dev-libs/aws-crt-cpp/Manifest
new file mode 100644
index 0000000000..1cb0d98cbb
--- /dev/null
+++ b/dev-libs/aws-crt-cpp/Manifest
@@ -0,0 +1 @@
+DIST aws-crt-cpp-0.32.8.tar.gz 370067 BLAKE2B 00cc75a8547db9aec0322a4892d5ec3e0d42db3c38e4737924032adffa824daa7eb34c2bc7b5d7b047044cff26d006fd4961b38d302992da540c4c81fddc3650 SHA512 39899542e65390b13f19f9ad39a1ca65f6789bfdd9f496f4e7a917ced6be3fcf755132fa4173fcd982fee0368806ee252a883271e4a52e6619b4bb1d3ff20864
diff --git a/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild b/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild
new file mode 100644
index 0000000000..6523c92674
--- /dev/null
+++ b/dev-libs/aws-crt-cpp/aws-crt-cpp-0.32.8.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Core CRT package for AWS SDK for C"
+HOMEPAGE="https://github.com/awslabs/aws-crt-cpp"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/aws-c-auth:=
+ dev-libs/aws-c-cal:=
+ dev-libs/aws-c-common:=
+ dev-libs/aws-c-compression:=
+ dev-libs/aws-c-http:=
+ dev-libs/aws-c-io:=
+ dev-libs/aws-c-mqtt:=
+ dev-libs/aws-c-s3:=
+ dev-libs/aws-c-event-stream:=
+ dev-libs/aws-c-sdkutils:=
+ dev-libs/aws-checksums:=
+ dev-libs/s2n:=
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ -DBUILD_DEPS=OFF
+ )
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-crt-cpp/metadata.xml b/dev-libs/aws-crt-cpp/metadata.xml
new file mode 100644
index 0000000000..c5a86ec644
--- /dev/null
+++ b/dev-libs/aws-crt-cpp/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ awslabs/aws-crt-cpp
+
+
diff --git a/dev-libs/aws-sdk-cpp/Manifest b/dev-libs/aws-sdk-cpp/Manifest
new file mode 100644
index 0000000000..2b69bf036d
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/Manifest
@@ -0,0 +1 @@
+DIST aws-sdk-cpp-1.11.586.tar.gz 74846065 BLAKE2B dd8e0e25d004c2a06d911a23749087199dbb383f2270065085d7ed7f3adb1f70e529ee4c74560d19fbcb7f605b865c41860280eb0fb9840b650b34842860e3e3 SHA512 873cf5efaede5196bc5f0aac8593b4d00626a39e660a4e492e498348dc9e15784fabecd9df42af8db3fbdd88500fba89692c2f5abb59c37a570243b5e59a51ee
diff --git a/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild
new file mode 100644
index 0000000000..69ae8c6d91
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/aws-sdk-cpp-1.11.586.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="AWS SDK for C++"
+HOMEPAGE="https://aws.amazon.com/sdk-for-cpp/"
+SRC_URI="https://github.com/aws/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# BUILD_ONLY lists
+AWS_GROUP_storage="backup;backup-gateway;datasync;ebs;fsx;glacier;mediapackage;mediapackage-vod;mediapackagev2;mediastore;mediastore-data;s3;s3-crt;snow-device-management;snowball;storagegateway;workdocs;awstransfer;importexport;rbin;s3tables"
+AWS_GROUP_compute="application-autoscaling;autoscaling;autoscaling-plans;batch;compute-optimizer;ec2;ec2-instance-connect;ecr;ecr-public;ecs;eks;elasticbeanstalk;elasticmapreduce;emr-containers;emr-serverless;lambda;lightsail;outposts;simspaceweaver;elasticfilesystem;elasticloadbalancing;elasticloadbalancingv2;m2;s3outposts;imagebuilder;swf"
+AWS_GROUP_networking="appmesh;cloudfront;cloudfront-keyvaluestore;directconnect;globalaccelerator;location;network-firewall;networkflowmonitor;networkmanager;networkmonitor;route53;route53-recovery-cluster;route53-recovery-control-config;route53-recovery-readiness;route53domains;route53profiles;route53resolver;vpc-lattice;geo-maps;geo-places;geo-routes;tnb"
+AWS_GROUP_database="docdb;docdb-elastic;dynamodb;dynamodbstreams;keyspaces;memorydb;neptune;neptune-graph;neptunedata;opensearch;opensearchserverless;qldb;qldb-session;rds;rds-data;redshift;redshift-data;redshift-serverless;sdb;timestream-influxdb;timestream-query;timestream-write;osis"
+AWS_GROUP_analytics="athena;cleanrooms;cleanroomsml;datazone;entityresolution;finspace;finspace-data;firehose;forecast;forecastquery;glue;lakeformation;lookoutequipment;lookoutmetrics;lookoutvision;machinelearning;quicksight;repostspace;timestream-influxdb;amp;amplify;amplifybackend;amplifyuibuilder;omics;kafka;kafkaconnect;dsql"
+AWS_GROUP_messaging="chatbot;chime;chime-sdk-identity;chime-sdk-media-pipelines;chime-sdk-meetings;chime-sdk-messaging;chime-sdk-voice;connect;connect-contact-lens;connectcampaigns;connectcampaignsv2;connectcases;connectparticipant;customer-profiles;eventbridge;notifications;notificationscontacts;pinpoint;pinpoint-email;pinpoint-sms-voice-v2;pipes;rum;scheduler;sns;sqs;mailmanager;sms;sms-voice;socialmessaging;wisdom;workmail;workmailmessageflow"
+AWS_GROUP_monitor="config;devops-guru;health;inspector;inspector-scan;inspector2;internetmonitor;logs;monitoring;observabilityadmin;resiliencehub;security-ir;synthetics;trustedadvisor;wellarchitected;xray;fis;grafana;healthlake;oam"
+AWS_GROUP_security="accessanalyzer;acm;acm-pca;codeguru-security;guardduty;iam;kms;macie2;payment-cryptography;payment-cryptography-data;rolesanywhere;secretsmanager;securityhub;securitylake;shield;signer;verifiedpermissions;waf;waf-regional;wafv2"
+AWS_GROUP_ml="bedrock;bedrock-agent;bedrock-agent-runtime;bedrock-data-automation;bedrock-data-automation-runtime;bedrock-runtime;comprehend;comprehendmedical;frauddetector;personalize;personalize-events;personalize-runtime;rekognition;sagemaker;sagemaker-a2i-runtime;sagemaker-edge;sagemaker-featurestore-runtime;sagemaker-geospatial;sagemaker-metrics;sagemaker-runtime;textract;transcribe;transcribestreaming;translate;lex;lex-models;lexv2-models;lexv2-runtime;qapps;qbusiness;medical-imaging"
+AWS_GROUP_iot="greengrass;greengrassv2;groundstation;iot;iot-data;iot-jobs-data;iot-managed-integrations;iot1click-devices;iot1click-projects;iotanalytics;iotdeviceadvisor;iotevents;iotevents-data;iotfleetwise;iotfleethub;iotsitewise;iotthingsgraph;iottwinmaker;iotwireless"
+AWS_GROUP_media="elastictranscoder;ivs;ivs-realtime;kinesis-video-archived-media;kinesis-video-media;kinesis-video-signaling;kinesis-video-webrtc-storage;mediaconvert;mediatailor;voice-id;deadline;evs"
+AWS_GROUP_devops="codeartifact;codebuild;codecatalyst;codecommit;codeconnections;codedeploy;codeguru-reviewer;codeguru-security;codepipeline;codestar-connections;codestar-notifications;devicefarm;gamelift;gameliftstreams;proton;artifact;b2bi;serverlessrepo;schemas;mturk-requester"
+AWS_GROUP_mgmt="account;appconfig;appconfigdata;applicationcostprofiler;application-insights;application-signals;budgets;billing;billingconductor;ce;cloudcontrol;cloudformation;cloudtrail;cloudtrail-data;controltower;cur;fms;license-manager;license-manager-linux-subscriptions;license-manager-user-subscriptions;marketplace-agreement;marketplace-catalog;marketplace-deployment;marketplace-entitlement;marketplace-reporting;marketplacecommerceanalytics;organizations;ram;resource-explorer-2;resource-groups;resourcegroupstaggingapi;savingsplans;service-quotas;servicecatalog;servicecatalog-appregistry;support;support-app;taxsettings;AWSMigrationHub;cost-optimization-hub;dlm;dms;drs;mgn;migration-hub-refactor-spaces;migrationhub-config;migrationhuborchestrator;migrationhubstrategy;launch-wizard;meteringmarketplace;supplychain;workspaces;workspaces-thin-client;workspaces-web;worklink;bcm-data-exports;bcm-pricing-calculator"
+AWS_GROUP_other="ds;evs"
+
+AWS_GROUP_LIST=( storage compute networking database analytics messaging monitor security ml iot media devops mgmt other )
+
+IUSE="+http speech +ssl test full ${AWS_GROUP_LIST[*]}"
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ full? ( $(printf ' !%s' "${AWS_GROUP_LIST[@]}") )
+"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ http? ( net-misc/curl:= )
+ speech? ( media-libs/libpulse )
+ ssl? (
+ dev-libs/openssl:=
+ )
+ dev-libs/aws-crt-cpp:=
+ sys-libs/zlib
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.11.586-uint64_t-does-not-name-a-type.diff
+)
+
+_aws_expand_group() {
+ local _var="AWS_GROUP_${1}"
+ printf "%s" "${!_var}"
+}
+src_configure() {
+ local mybuildtargets="core;identity-management;sts"
+
+ local g
+ for g in "${AWS_GROUP_LIST[@]}" ; do
+ if use "${g}" || use full ; then
+ mybuildtargets+=";$( _aws_expand_group "${g}" )"
+ fi
+ done
+
+ local mycmakeargs=(
+ -DAUTORUN_UNIT_TESTS=$(usex test)
+ -DAWS_SDK_WARNINGS_ARE_ERRORS=OFF
+ -DBUILD_DEPS=NO
+ -DBUILD_ONLY="${mybuildtargets}"
+ -DCPP_STANDARD=17
+ -DENABLE_TESTING=$(usex test)
+ -DNO_ENCRYPTION=$(usex !ssl)
+ -DNO_HTTP_CLIENT=$(usex !http)
+ )
+
+ if use test; then
+ # (#759802) Due to network sandboxing of portage, internet connectivity
+ # tests will always fail. If you need a USE flag, because you want/need
+ # to perform these tests manually, please open a bug report for it.
+ mycmakeargs+=(
+ -DENABLE_HTTP_CLIENT_TESTING=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
diff --git a/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff
new file mode 100644
index 0000000000..bfd11ec0f7
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/files/aws-sdk-cpp-1.11.586-uint64_t-does-not-name-a-type.diff
@@ -0,0 +1,12 @@
+diff --git a/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h b/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h
+index 2d5e56b7b..fca096cfe 100644
+--- a/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h
++++ b/src/aws-cpp-sdk-core/include/aws/core/utils/crypto/SecureRandom.h
+@@ -6,6 +6,7 @@
+ #include
+ #include
+ #include
++#include
+
+ namespace Aws
+ {
diff --git a/dev-libs/aws-sdk-cpp/metadata.xml b/dev-libs/aws-sdk-cpp/metadata.xml
new file mode 100644
index 0000000000..294ddb23db
--- /dev/null
+++ b/dev-libs/aws-sdk-cpp/metadata.xml
@@ -0,0 +1,33 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+
+ aws/aws-sdk-cpp
+
+
+ AWS SDK for C++. Except for the minimal core, identity management, and sts, none are enabled by default.
+ If you need other services, enable them with the use flag.
+
+
diff --git a/dev-libs/s2n/Manifest b/dev-libs/s2n/Manifest
new file mode 100644
index 0000000000..41001caae4
--- /dev/null
+++ b/dev-libs/s2n/Manifest
@@ -0,0 +1 @@
+DIST s2n-1.5.21.tar.gz 5043323 BLAKE2B d1d424ee2ea615a985f3b158ab1fd0e212e46f9774a246b9f5b184df90bd0b65f1fb3fd0c5fb2b312d0eb3194f87105121267348698e7570e9b4095a2e69f523 SHA512 faed1a4765874b91da53d3e2c6430ad14701bca45cb3e7fa9a5d1cde957ed2d7e3cc21a713d09a848e341d09f483e769a0651e15d118d2f9b8a8aa76e873b3f2
diff --git a/dev-libs/s2n/metadata.xml b/dev-libs/s2n/metadata.xml
new file mode 100644
index 0000000000..145064206e
--- /dev/null
+++ b/dev-libs/s2n/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ trakrailysurely@danceylove.net
+ Okamura Kazuya
+
+
+ aws/s2n-tls
+
+
diff --git a/dev-libs/s2n/s2n-1.5.21.ebuild b/dev-libs/s2n/s2n-1.5.21.ebuild
new file mode 100644
index 0000000000..160a91b7c0
--- /dev/null
+++ b/dev-libs/s2n/s2n-1.5.21.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake
+
+DESCRIPTION="Simple, small, fast and secure C99 implementation of the TLS/SSL protocols"
+HOMEPAGE="https://github.com/awslabs/s2n"
+SRC_URI="https://github.com/awslabs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ dev-libs/openssl:=
+"
+RDEPEND="${DEPEND}"
+
+S="${WORKDIR}/${PN}-tls-${PV}"
+
+src_configure() {
+ local mycmakeargs=(
+ -DBUILD_TESTING=$(usex test)
+ -DUNSAFE_TREAT_WARNINGS_AS_ERRORS=OFF
+ )
+ cmake_src_configure
+}
diff --git a/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild b/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild
index 2db1d35ac5..c4f5d49b19 100644
--- a/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild
+++ b/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{11..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/typer/Manifest b/dev-python/typer/Manifest
deleted file mode 100644
index 230682e9b5..0000000000
--- a/dev-python/typer/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST typer-0.15.3.tar.gz 101641 BLAKE2B c400974553ecaa1aa8ebeacc0042b50b5c7805dadbeca33225d9bedff415b10ce644b384fc699660a34f1d3a5049ceff67e682a5e7fb5910d7b264b49ce0e4ef SHA512 0562b8305bb8d494112919962aa74ca750ecdef2f70c0fd1f956101d2b81c28e9f31b94c8258eaa7f3cf7c3f685e48c86d8469a63c9d0e65eb1b49d79e6220c6
diff --git a/dev-python/typer/metadata.xml b/dev-python/typer/metadata.xml
deleted file mode 100644
index 3e3c35e14d..0000000000
--- a/dev-python/typer/metadata.xml
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
- Oz Tiram
- oz.tiram@gmail.com
-
-
- Proxy Maintainers
- proxy-maint@gentoo.org
-
-
-
- tiangolo/typer
- typer
-
-
diff --git a/dev-python/typer/typer-0.15.3.ebuild b/dev-python/typer/typer-0.15.3.ebuild
deleted file mode 100644
index 70c0e3d29b..0000000000
--- a/dev-python/typer/typer-0.15.3.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..13} )
-DISTUTILS_USE_PEP517=pdm-backend
-
-inherit distutils-r1 shell-completion pypi
-
-DESCRIPTION="Build great CLIs. Easy to code. Based on Python type hints."
-HOMEPAGE="
- https://typer.tiangolo.com/
- https://github.com/tiangolo/typer
- https://pypi.org/project/typer/
-"
-SRC_URI="$(pypi_sdist_url "${PN}" "${PV}")"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-IUSE="+rich shell-detection test"
-
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/shellingham[${PYTHON_USEDEP}]
- ')
- )
-"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/click[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- rich? ( dev-python/rich[${PYTHON_USEDEP}] )
- shell-detection? ( dev-python/shellingham[${PYTHON_USEDEP}] )
- ')
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- export TERMINAL_WIDTH=3000
- export _TYPER_FORCE_DISABLE_TERMINAL=1
-
- distutils-r1_src_test "${@}"
-}
-
-src_compile() {
- distutils-r1_src_compile "${@}"
-
- local shell
- for shell in bash zsh fish; do
- typer_gencomp ${shell}
- done
-}
-
-typer_get_comp() {
- local COMPLETIONSDIR="${WORKDIR}/comp"
- local shell="$1"
-
- case "${shell}" in
- bash) echo "${COMPLETIONSDIR}/${PN}" ;;
- zsh) echo "${COMPLETIONSDIR}/_${PN}" ;;
- fish) echo "${COMPLETIONSDIR}/${PN}.fish" ;;
- *) die "unknown shell: ${shell}" ;;
- esac
-}
-
-typer_gencomp() {
- local COMPLETIONSDIR="${WORKDIR}/comp"
- mkdir "${COMPLETIONSDIR}" 2> /dev/null
- local shell="$1"
-
- compfile="$(typer_get_comp "${@}")"
-
- _TYPER_COMPLETE_TEST_DISABLE_SHELL_DETECTION=1 python -m typer --show-completion "${shell}" |
- sed 's/python -m //g ; s/_PYTHON _M //g ; s/python_m//g ; s/TYPER_COMPLETE/_TYPER_COMPLETE/' > "${compfile}" ||
- die "failed to generate ${shell} completion"
-
- einfo "generated completion script for ${shell}: ${compfile}"
-}
-
-src_install() {
- distutils-r1_src_install "${@}"
-
- dobashcomp "$(typer_get_comp bash)"
- dozshcomp "$(typer_get_comp zsh)"
- dofishcomp "$(typer_get_comp fish)"
-}
diff --git a/dev-util/distribution-gpg-keys/Manifest b/dev-util/distribution-gpg-keys/Manifest
index 49872c51c4..81e72a92bb 100644
--- a/dev-util/distribution-gpg-keys/Manifest
+++ b/dev-util/distribution-gpg-keys/Manifest
@@ -1 +1 @@
-DIST distribution-gpg-keys-1.111-1.tar.gz 87182704 BLAKE2B 4ffbc1e73128a3dd351a45112cff625adc85c6cfdc574b98e4f472daac9ed4ad1505d7e278c9a2fe69630ea4ca14d99a8b3edee3e33f5549136b798eb73116aa SHA512 4aa5ef7996c9049dc2803117ab255167d1a87ca5380ac14a469b6560ee4ac0f84bde8bf39f87e867c17a5c473b78a0d6e6811ae8578412bb216c41bcbde31bde
+DIST distribution-gpg-keys-1.113-1.tar.gz 87193504 BLAKE2B 71011cf35e93e41268ac67cdb02369dba0f0966a3001f13f9b2428df0d75d19a42c4facf0b829b0b67eaedc95d243d41907aabb43af0ce72210e71815600af16 SHA512 5e6f55bb69f6a68dd43da1fb2dd2498f38ff38bf4a6cf616fdf233aa8f3d0a4bb6985c0f79c785e5882e12d56acf060e58499882eae63cbc1a91d84ead6ac4fa
diff --git a/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.111.ebuild b/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.113.ebuild
similarity index 93%
rename from dev-util/distribution-gpg-keys/distribution-gpg-keys-1.111.ebuild
rename to dev-util/distribution-gpg-keys/distribution-gpg-keys-1.113.ebuild
index 12c96e17d7..7fa6dcba5d 100644
--- a/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.111.ebuild
+++ b/dev-util/distribution-gpg-keys/distribution-gpg-keys-1.113.ebuild
@@ -17,7 +17,7 @@ IUSE="copr"
src_prepare() {
default
- use copr || rm -rf keys/copr || die
+ use copr || rm -r keys/copr || die
}
src_install() {
diff --git a/dev-util/mock-core-configs/Manifest b/dev-util/mock-core-configs/Manifest
index 02a2fd52de..9c2d13c05c 100644
--- a/dev-util/mock-core-configs/Manifest
+++ b/dev-util/mock-core-configs/Manifest
@@ -1 +1 @@
-DIST mock-core-configs-42.3-1.tar.gz 413652 BLAKE2B 3620813d362c60e0a4066d8182ca626d466dfa1cd4f48b8a07f0d108771d3a144aeead44362086b4bdd599d9ed347f1f1558ccc5db3a01b19c753dbf384e64d2 SHA512 af170ee3984f7f768dd9e0140ead8ed22f1adb3dee8278548e081c27a9aabc8500ca6899b69ccc06f1562b7bb22703900a26c3793ba8cc2fda412f9b7021dced
+DIST mock-core-configs-42.4-1.tar.gz 415415 BLAKE2B b7f79a36e3cc110cf4e96b6595f60e3c072c6d61ab35698c58a027f022eb7c347c9c3451c742a5ae60949af872d1db744effa3e90fdf515a1bccc5fbc91dad43 SHA512 c0e4a24b078fd0729022ecc269c318e2429efc9b356d4218216695292fae4148275ed985ab19de7db161eb45ef0adf12d8105c3a65f1a92bd77a73d82cdc0a54
diff --git a/dev-util/mock-core-configs/mock-core-configs-42.3.ebuild b/dev-util/mock-core-configs/mock-core-configs-42.4.ebuild
similarity index 100%
rename from dev-util/mock-core-configs/mock-core-configs-42.3.ebuild
rename to dev-util/mock-core-configs/mock-core-configs-42.4.ebuild
diff --git a/dev-util/mock/Manifest b/dev-util/mock/Manifest
index b3c05f9a7b..8ced9060ef 100644
--- a/dev-util/mock/Manifest
+++ b/dev-util/mock/Manifest
@@ -1 +1 @@
-DIST mock-6.2.tar.gz 198222 BLAKE2B 2b20e84e994e80e907a8e13752ad4813017e3f025486287cd69de261e4af689561968e5b5031fcfa3f138e83d35150f3418685a1e4bd64ebab3ea657e2890444 SHA512 9d272d22d87ab37973f85d8e1d4bb090144171b695569b0bebabb60df1a7b6a8191dc434727dd7a4bb0ca78095c9c43d79373ad58eea3b15996227e4c608cb0a
+DIST mock-6.3.tar.gz 198503 BLAKE2B 4d901871986758b778882710a105d564e266d7c0f276e4ec58cc25e9c1f2ad78dac795a790ce9d0aa7232880c1a51683e95ac58d0c80d8ec0683cecdb40ed350 SHA512 ebfaca2d8fd75c684f1d62e36118c0708a80bcfb319a4e0d1c421734bec2df18ebc37e93ef9fdf1bb3488fddc6b632b91acc26f7890ff455ff0b0145eaa4b879
diff --git a/dev-util/mock/mock-6.2.ebuild b/dev-util/mock/mock-6.3.ebuild
similarity index 96%
rename from dev-util/mock/mock-6.2.ebuild
rename to dev-util/mock/mock-6.3.ebuild
index 99a4039986..673b895927 100644
--- a/dev-util/mock/mock-6.2.ebuild
+++ b/dev-util/mock/mock-6.3.ebuild
@@ -24,7 +24,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
${PYTHON_DEPS}
$(python_gen_cond_dep '
- app-arch/rpm[python,${PYTHON_SINGLE_USEDEP}]
+ app-arch/rpm[caps,python,${PYTHON_SINGLE_USEDEP}]
dev-python/backoff[${PYTHON_USEDEP}]
dev-python/distro[${PYTHON_USEDEP}]
dev-python/pyroute2[${PYTHON_USEDEP}]
@@ -33,7 +33,7 @@ RDEPEND="
dev-python/templated-dictionary[${PYTHON_USEDEP}]
')
acct-group/mock
- app-containers/podman
+ || ( app-containers/podman sys-apps/dnf5 )
dev-util/distribution-gpg-keys
dev-util/mock-core-configs
"
diff --git a/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild b/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild
index a2b416717c..3241d29c2f 100644
--- a/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild
+++ b/gui-apps/ironbar/ironbar-0.16.0-r1.ebuild
@@ -458,6 +458,7 @@ DEPEND="
music? ( sys-apps/dbus )
volume? ( media-libs/libpulse )
"
+RDEPEND="${DEPEND}"
BDEPEND="
virtual/pkgconfig
"
diff --git a/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild b/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild
index fa0d7340d5..cf2406d1fb 100644
--- a/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild
+++ b/gui-apps/ironbar/ironbar-0.16.1-r1.ebuild
@@ -466,6 +466,7 @@ DEPEND="
tray? ( dev-libs/libdbusmenu[gtk3] )
volume? ( media-libs/libpulse )
"
+RDEPEND="${DEPEND}"
BDEPEND="
virtual/pkgconfig
"
diff --git a/gui-apps/ironbar/ironbar-0.16.1.ebuild b/gui-apps/ironbar/ironbar-0.16.1.ebuild
index b51ed67836..97e2918450 100644
--- a/gui-apps/ironbar/ironbar-0.16.1.ebuild
+++ b/gui-apps/ironbar/ironbar-0.16.1.ebuild
@@ -465,6 +465,7 @@ DEPEND="
tray? ( dev-libs/libdbusmenu[gtk3] )
volume? ( media-libs/libpulse )
"
+RDEPEND="${DEPEND}"
BDEPEND="
virtual/pkgconfig
"
diff --git a/gui-apps/ironbar/ironbar-9999.ebuild b/gui-apps/ironbar/ironbar-9999.ebuild
new file mode 100644
index 0000000000..e79b6fa8da
--- /dev/null
+++ b/gui-apps/ironbar/ironbar-9999.ebuild
@@ -0,0 +1,89 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cargo git-r3
+
+DESCRIPTION="Customisable Wayland gtk bar written in Rust"
+HOMEPAGE="https://crates.io/crates/ironbar"
+EGIT_REPO_URI="https://github.com/JakeStanger/${PN}"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016
+"
+SLOT="0"
+IUSE="cairo +http +music notifications +tray +volume"
+
+DEPEND="
+ x11-libs/gtk+:3=[wayland]
+ gui-libs/gtk-layer-shell[introspection]
+ cairo? ( dev-lua/lgi[lua_targets_luajit] )
+ http? ( dev-libs/openssl:0= )
+ music? ( sys-apps/dbus )
+ notifications? ( gui-apps/swaync )
+ tray? ( dev-libs/libdbusmenu[gtk3] )
+ volume? ( media-libs/libpulse )
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+src_unpack() {
+ git-r3_src_unpack
+ cargo_live_src_unpack
+}
+
+src_configure() {
+ # high magic to allow system-libs
+ export OPENSSL_NO_VENDOR=true
+ export PKG_CONFIG_ALLOW_CROSS=1
+
+ local myfeatures=(
+ "bindmode+all"
+ "cli"
+ $(usev cairo)
+ "clipboard"
+ "clock"
+ "config+all"
+ "custom"
+ "focused"
+ $(usev http)
+ "ipc"
+ "keyboard+all"
+ "label"
+ "launcher"
+ "menu"
+ $(usex "music" "music+all" "")
+ "network_manager"
+ $(usev notifications)
+ "script"
+ "sys_info"
+ $(usev tray)
+ "upower"
+ $(usev volume)
+ "workspaces+all"
+ )
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ local DOCS=(
+ CHANGELOG.md
+ CONTRIBUTING.md
+ README.md
+ examples/
+ )
+ local HTML_DOCS=(
+ docs/
+ )
+ docompress -x /usr/share/doc/${PF}/examples
+ einstalldocs
+}
diff --git a/gui-apps/wev/Manifest b/gui-apps/wev/Manifest
index e4dd756957..8663ce8b97 100644
--- a/gui-apps/wev/Manifest
+++ b/gui-apps/wev/Manifest
@@ -1 +1,2 @@
DIST wev-1.0.0.tar.gz 8647 BLAKE2B e777cf1f19a5ad051b81ccd878067ba043c5121f460aed26fa41c999812d9c52e30837cbcb72351de4e532f0427cb2e8f707ca1ddaa09d992cdff3c422638ec2 SHA512 01d933b485393b5c3cd7a2d11c3946b48701650d61117aba2ec7ff8b9633e03dc462b25013f1faeea0d6e90f45251a4c701df76a5f894869645c9a84243f937c
+DIST wev-1.1.0.tar.gz 11163 BLAKE2B 2e2a232d33ec274e5d9afa4ea3f11a13eb3f91e7ba1faddd6b324dc6ef93ecf71ffae81fd4f50ab9f48b4aaae68f498302b2799dd5aa688c73aef3cfa54e36c1 SHA512 c38516cb5e56ba44252ca2c78b14c0f4b0a26ba2aaeaee917474f751154711a3cd8ab96747167f7ab384c771d1554944e107d56571d0b2abacc4772e18cbc2d2
diff --git a/gui-apps/wev/metadata.xml b/gui-apps/wev/metadata.xml
index 3520d8869b..d506dc9f85 100644
--- a/gui-apps/wev/metadata.xml
+++ b/gui-apps/wev/metadata.xml
@@ -5,4 +5,11 @@
myrvogna@electrosphe.re
Octiabrina Terrien-Puig
+
+ mailto:~sircmpwn/public-inbox@lists.sr.ht
+
+ Drew DeVault
+ sir@cmpwn.com
+
+
diff --git a/gui-apps/wev/wev-1.1.0.ebuild b/gui-apps/wev/wev-1.1.0.ebuild
new file mode 100644
index 0000000000..d38e994ed0
--- /dev/null
+++ b/gui-apps/wev/wev-1.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Wayland event viewer"
+HOMEPAGE="https://git.sr.ht/~sircmpwn/wev"
+SRC_URI="https://git.sr.ht/~sircmpwn/wev/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-libs/wayland
+ x11-libs/libxkbcommon
+"
+DEPEND="${DEPEND}
+ dev-libs/wayland-protocols
+"
+BDEPEND="
+ app-text/scdoc
+ dev-util/wayland-scanner
+ virtual/pkgconfig
+"
+
+src_prepare() {
+ default
+
+ # Respect LDFLAGS
+ sed -e 's/$(LIBS)/$(LIBS) $(LDFLAGS)/g' \
+ -i Makefile || die
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install
+ einstalldocs
+}
diff --git a/gui-wm/phoc/Manifest b/gui-wm/phoc/Manifest
index 0ae6a66342..d274197428 100644
--- a/gui-wm/phoc/Manifest
+++ b/gui-wm/phoc/Manifest
@@ -1,13 +1,3 @@
-DIST phoc-0.42.1.tar.xz 687208 BLAKE2B 1f89a76a1ff2fa7316788aa8d4af7bf1df6f841f62ba507d3059c98475084a534d331845700979a4d93d9eba8b525a29770070bd7a3e6b2beef142a59a1ee5fc SHA512 f09502542597ed17e5fef6846bb9617da6dae8a096e5eb37b0f69b4d0a6bfbdf17454969ebe14abba8a77197831cd789925ad426137c948ca6290f4d5c74d785
-DIST phoc-0.42.1.tar.xz.asc 833 BLAKE2B dbec4d25a8a870d772912f94500472e0d71121a619e71a4c5f13208c1931dd9891f30566c3ae03d619990bd019af06ad292c2172696bbcb9e9175fff93814d78 SHA512 7db208e32f72aacb98fee818fbf3103778c67115c6980056081c16465fc2c789954849dd6066e76c8c42e014287c0d6e6767a43ff813c9cc312ea155a1ae3e85
-DIST phoc-0.43.0.tar.xz 689036 BLAKE2B 4a89bd56ff1fff983d6f99d84165bae0e2a0a629582386724cacf92d29905925b67bbab62d2ba047534ad343375137a4f6eb4faa51bf52127a3ca9819138466e SHA512 934f3c56ff010a99efe9cc9ef44ec68d7f1f1e91dc26e16e436a4a88b6711f560be0eab506e0c2b710635ad1149967d38a4144e28dc60763252e1a3f891a1625
-DIST phoc-0.43.0.tar.xz.asc 833 BLAKE2B 6f8aeea6582188b7d57fea8621384b260eb2dd3ffbc9bb6b879f819fb713e420e1fea00013026f07b27983c8725c2e8e8f0774ea9a7a2e454ff5039d3739ca8f SHA512 a64445e050477b9174b2d25a8302812155f9286401fbaad7dc125fec0c70889fd8776c0880c278e7d00799177e666f8144287e1c3939af033598802b9f9fe5c5
-DIST phoc-0.44.0.tar.xz 689792 BLAKE2B 47f4ad8b5fed5527eee460e1130273b22fe4c9d7aa1a0984750036915f2faea2a6eae606a64eda360250fe89491308f3f54a73d764c324bf553706edb8f664d5 SHA512 e7c78dbca7253da86538b2a3809eaf8b185d9d78d8843e8b12b2e435ab529495bc5c77a7cd23bd8b621c0d1f132abdd8a6c9a567586082360e517417fb4f0f94
-DIST phoc-0.44.0.tar.xz.asc 833 BLAKE2B 565eda07b26200d74626e7eee608d8200550c39340adb975f7bd93623486cc5696443c76a89f23d89418bf13f60238fe15200539b87b540cf202a3ab8670ac84 SHA512 9704e505f095e48270c6b011e5318fe3676cfdc9eb2b08dbc705c3c44b68b18b1f62776ffd7287c5fcda3931372578323a4fee3b652c902c245a5d7970f1f484
-DIST phoc-0.44.1.tar.xz 689848 BLAKE2B 49e5782aedba3aba25e1bc2647b89d1e083fcfd2c77828a8816eef538dc1967d5ef1d407a029dcf92c26ef7ee97b9d0c7198bea906f1b5344ac193e6024a9b4b SHA512 99fcd9bc4dc65cb3776d9a1123886c594e5cd303c36037070d7889ebbd9c8a8ace2115bae53c6df6e127e31047da9f2a82508eeb2a6a5b8befe5459f5e4ac232
-DIST phoc-0.44.1.tar.xz.asc 833 BLAKE2B dd462708672966d14fb4517b8bdf6ce70c9b74ef16ef20e0379cdab36daace663197fd019e21ffe30d2ac80bbde38dc260ae9e6b2bd41aedc507ed584ce5b367 SHA512 35145f2ca15f189fda02d4eeee3ab6d28d03903be81ea04a2fafb9c8f7f9573260a76c111304ba354e7172578d67eba1b12dd6be0b7ec34a4bf4f7e7621f7e54
-DIST phoc-0.45.0.tar.xz 721780 BLAKE2B 0409e8b74f18fa3f5dab942d090312bad11c1dfd6d7e4fd24f103191fab8f54b2a3b2826325fc26316ecd35d43f94832f00edbce8e93ee1d1744cd79741a9dc1 SHA512 3b647c41577ba792f490b97b9f1c00634e581b47bf2534e54b56ce0ab3e248afdc1f366d726bea64ed1b79cdc0779f1d22576983fafc348a51be1314fa77f607
-DIST phoc-0.45.0.tar.xz.asc 833 BLAKE2B aa46dbc6ebe74d748f276f86c28a15f49721509d4ad8d3bd20e57d7c9ce6471cbc792f1eab8b4e7cc80f7a0f67c5ba97d5e12a2f09dbe8c22574b51f50c9aae9 SHA512 3ec861c7d8e6407e6e99d585033bd84ab2ac4513de2e023ac02cecafa3d1e8889c6da9ea20096c4f056d94d0044ec4ec938252d25971ca5c86f0658e9d5baabb
DIST phoc-0.46.0.tar.xz 730608 BLAKE2B 51716b99447c0275bdc3af0bd6587c53c240612f659d2d69257b717bd2323515b80367f8d92adc9c89297c87c6dede4c51a011e77f950dfb09ece55e14e55d7a SHA512 cb089a48dd12e2885fa7fa23df62b4ee60f3701900327195f74afda528cc736322e7f29440fcff5fa81cfebf6ffcffee5c4b67a127823b438da577d3fc3c3747
DIST phoc-0.46.0.tar.xz.asc 833 BLAKE2B c7f2fe56f4fb085160d968bda21d47574ef4decb145c4e08f6f9b337a28dabaab52efb306eab1e09646420553f49804e58cfe4aed70973c4f83dacee63985edb SHA512 29c67a5b6dbc1420e47ab7853d4c19a255eeaf09c1ef0bc3920e48c74feeae20d864a335e76d71178ab95f27127ad3b2a362ba10d3bad18ad834f4a6527031c7
DIST phoc-0.47.0.tar.xz 732348 BLAKE2B 1558858760f56bb6a693d261807beae3d30e3c6296a52e42bb73c51963e92a710b13a060a0b87e216fb09899f1ce879518a5110c7c409f43d8e00885b572b92e SHA512 b36c413edea91fa5bde2fb8f7761f2fb9f5ad5f546da4d712dce90a083300e99d902b43e38268a87922870296f705bae8402fc81d95f83f866956cf33ecbf00c
diff --git a/gui-wm/phoc/phoc-0.42.1.ebuild b/gui-wm/phoc/phoc-0.42.1.ebuild
deleted file mode 100644
index 7856fa2379..0000000000
--- a/gui-wm/phoc/phoc-0.42.1.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gtk-doc man test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_DEPEND="
- >=dev-libs/libinput-1.14.0:=
- >=dev-libs/wayland-1.22.0
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =x11-libs/libdrm-2.4.114
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev
- amd64? ( >=dev-libs/libliftoff-0.4 )
-"
-COMMON_DEPEND="${WLROOTS_DEPEND}
- >=dev-libs/glib-2.74:2
- dev-libs/gmobile
- dev-libs/libinput:=
- dev-libs/wayland
- >=gnome-base/gnome-desktop-3.26:3
- gnome-base/gsettings-desktop-schemas
- x11-libs/pixman
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
-"
-DEPEND="${COMMON_DEPEND}
- test? ( x11-wm/mutter )
-"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="
- dev-libs/glib:2
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin helpers/auto-maximize phoc-auto-maximize
- newbin helpers/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/phoc/phoc-0.43.0.ebuild b/gui-wm/phoc/phoc-0.43.0.ebuild
deleted file mode 100644
index 7856fa2379..0000000000
--- a/gui-wm/phoc/phoc-0.43.0.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gtk-doc man test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_DEPEND="
- >=dev-libs/libinput-1.14.0:=
- >=dev-libs/wayland-1.22.0
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =x11-libs/libdrm-2.4.114
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev
- amd64? ( >=dev-libs/libliftoff-0.4 )
-"
-COMMON_DEPEND="${WLROOTS_DEPEND}
- >=dev-libs/glib-2.74:2
- dev-libs/gmobile
- dev-libs/libinput:=
- dev-libs/wayland
- >=gnome-base/gnome-desktop-3.26:3
- gnome-base/gsettings-desktop-schemas
- x11-libs/pixman
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
-"
-DEPEND="${COMMON_DEPEND}
- test? ( x11-wm/mutter )
-"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="
- dev-libs/glib:2
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin helpers/auto-maximize phoc-auto-maximize
- newbin helpers/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/phoc/phoc-0.44.0.ebuild b/gui-wm/phoc/phoc-0.44.0.ebuild
deleted file mode 100644
index 2bd4d8aba1..0000000000
--- a/gui-wm/phoc/phoc-0.44.0.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gtk-doc man test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_DEPEND="
- >=dev-libs/libinput-1.14.0:=
- >=dev-libs/wayland-1.22.0
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =x11-libs/libdrm-2.4.114
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev
- amd64? ( >=dev-libs/libliftoff-0.4 )
-"
-COMMON_DEPEND="${WLROOTS_DEPEND}
- >=dev-libs/glib-2.74:2
- dev-libs/gmobile
- dev-libs/libinput:=
- dev-libs/wayland
- >=gnome-base/gnome-desktop-3.26:3
- gnome-base/gsettings-desktop-schemas
- x11-libs/pixman
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
-"
-DEPEND="${COMMON_DEPEND}
- test? ( x11-wm/mutter )
-"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="
- dev-libs/glib:2
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin helpers/auto-maximize phoc-auto-maximize
- newbin helpers/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/phoc/phoc-0.44.1.ebuild b/gui-wm/phoc/phoc-0.44.1.ebuild
deleted file mode 100644
index 2bd4d8aba1..0000000000
--- a/gui-wm/phoc/phoc-0.44.1.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gtk-doc man test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_DEPEND="
- >=dev-libs/libinput-1.14.0:=
- >=dev-libs/wayland-1.22.0
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =x11-libs/libdrm-2.4.114
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev
- amd64? ( >=dev-libs/libliftoff-0.4 )
-"
-COMMON_DEPEND="${WLROOTS_DEPEND}
- >=dev-libs/glib-2.74:2
- dev-libs/gmobile
- dev-libs/libinput:=
- dev-libs/wayland
- >=gnome-base/gnome-desktop-3.26:3
- gnome-base/gsettings-desktop-schemas
- x11-libs/pixman
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
-"
-DEPEND="${COMMON_DEPEND}
- test? ( x11-wm/mutter )
-"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="
- dev-libs/glib:2
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin helpers/auto-maximize phoc-auto-maximize
- newbin helpers/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/gui-wm/phoc/phoc-0.45.0.ebuild b/gui-wm/phoc/phoc-0.45.0.ebuild
deleted file mode 100644
index 85595c65c3..0000000000
--- a/gui-wm/phoc/phoc-0.45.0.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit gnome2-utils meson verify-sig virtualx xdg
-
-DESCRIPTION="Wayland compositor for mobile phones"
-HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc"
-SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz
- verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )
-"
-
-LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="gtk-doc man test"
-RESTRICT="!test? ( test )"
-
-WLROOTS_DEPEND="
- >=dev-libs/libinput-1.19.0:=
- >=dev-libs/libliftoff-0.4
- >=dev-libs/wayland-1.23.0
- dev-util/glslang:=
- dev-util/vulkan-headers
- media-libs/lcms:2
- media-libs/libdisplay-info:=
- media-libs/libglvnd
- media-libs/vulkan-loader
- || (
- >=media-libs/mesa-24.1.0_rc1[opengl]
- =x11-libs/libdrm-2.4.122
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
- >=x11-libs/pixman-0.42.0
- x11-libs/xcb-util-errors
- x11-libs/xcb-util-renderutil
- x11-libs/xcb-util-wm
- virtual/libudev
-"
-COMMON_DEPEND="${WLROOTS_DEPEND}
- >=dev-libs/glib-2.80:2
- dev-libs/gmobile
- dev-libs/libinput:=
- dev-libs/wayland
- >=gnome-base/gnome-desktop-3.26:3
- gnome-base/gsettings-desktop-schemas
- >=x11-libs/pixman-0.43.4
- x11-libs/libxcb:=
- x11-libs/libxkbcommon
-"
-DEPEND="${COMMON_DEPEND}
- test? ( x11-wm/mutter )
-"
-RDEPEND="${COMMON_DEPEND}"
-BDEPEND="
- dev-libs/glib:2
- dev-libs/wayland-protocols
- dev-util/wayland-scanner
- sys-devel/gettext
- gtk-doc? ( dev-util/gi-docgen )
- man? ( dev-python/docutils )
- verify-sig? ( sec-keys/openpgp-keys-phosh )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
-
-src_prepare() {
- default
-
- cd subprojects/wlroots || die
- eapply "${S}"/subprojects/packagefiles/wlroots
-}
-
-src_configure() {
- local emesonargs=(
- $(meson_use gtk-doc gtk_doc)
- $(meson_use man)
- $(meson_use test tests)
- -Ddefault_library=static
- -Dembed-wlroots=enabled
- -Dxwayland=enabled
- )
- meson_src_configure
-}
-
-src_test() {
- local -x LC_ALL="C.UTF-8"
- virtx meson_src_test
-}
-
-src_install() {
- meson_src_install --skip-subprojects wlroots
-
- if use gtk-doc; then
- mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
- mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
- fi
-
- newbin helpers/auto-maximize phoc-auto-maximize
- newbin helpers/scale-to-fit phoc-scale-to-fit
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- gnome2_schemas_update
-}
-
-pkg_postrm() {
- xdg_pkg_postrm
- gnome2_schemas_update
-}
diff --git a/media-plugins/eq10q/Manifest b/media-plugins/eq10q/Manifest
new file mode 100644
index 0000000000..c0769f4a7a
--- /dev/null
+++ b/media-plugins/eq10q/Manifest
@@ -0,0 +1 @@
+DIST eq10q-2.2.tar.gz 797991 BLAKE2B 453cf8e0dcb330e92dfa6be65a83c63c05450956ea9dcef49206d83758c8ea0746cde7d26932e709116a44eb2ce30bb29fa5a4753f5597e71128767b462cb024 SHA512 4c6a79e9f1faeb431abd4e94b6bfa153b1ff5f55b3c2734d35a865ba23e3a7786ee45ee122cdcc26c9a8de915f1c4e2ec588a4c219ad6daf0ccf4a2b474b1e24
diff --git a/media-plugins/eq10q/eq10q-2.2.ebuild b/media-plugins/eq10q/eq10q-2.2.ebuild
new file mode 100644
index 0000000000..0308106bb6
--- /dev/null
+++ b/media-plugins/eq10q/eq10q-2.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit cmake
+
+DESCRIPTION="An LV2 audio plugin implementing a powerful and flexible parametric equalizer"
+HOMEPAGE="https://eq10q.sourceforge.net/"
+SRC_URI="https://download.sourceforge.net/project/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-cpp/gtkmm:2.4
+ media-libs/lv2
+ sci-libs/fftw:3.0=
+"
+DEPEND="${RDEPEND}"
+BDEPEND="virtual/pkgconfig"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.2-flags.patch
+ "${FILESDIR}"/${PN}-2.2-cmake4.patch
+ "${FILESDIR}"/${PN}-2.2-pow10.patch
+ "${FILESDIR}"/${PN}-2.2-fix-lv2-types.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/$(get_libdir)/lv2"
+ )
+
+ cmake_src_configure
+}
diff --git a/media-plugins/eq10q/files/eq10q-2.2-cmake4.patch b/media-plugins/eq10q/files/eq10q-2.2-cmake4.patch
new file mode 100644
index 0000000000..85dffcbfb6
--- /dev/null
+++ b/media-plugins/eq10q/files/eq10q-2.2-cmake4.patch
@@ -0,0 +1,9 @@
+--- a/CMakeLists.txt 2025-06-20 14:20:47.019956704 +0300
++++ b/CMakeLists.txt 2025-06-20 14:39:37.597091838 +0300
+@@ -1,5 +1,5 @@
+ ##EQ10Q TopLevel CMake
+-cmake_minimum_required(VERSION 2.8)
++cmake_minimum_required(VERSION 3.5)
+ PROJECT(eq10q)
+
+ ##ADD_DEFINITIONS(-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99)
diff --git a/media-plugins/eq10q/files/eq10q-2.2-fix-lv2-types.patch b/media-plugins/eq10q/files/eq10q-2.2-fix-lv2-types.patch
new file mode 100644
index 0000000000..0a292e6103
--- /dev/null
+++ b/media-plugins/eq10q/files/eq10q-2.2-fix-lv2-types.patch
@@ -0,0 +1,63 @@
+From: Sebastian Ramacher
+Date: Sat, 16 May 2020 15:38:28 +0200
+Subject: Fix lv2 types
+
+---
+ gui/bassup_ui.cpp | 2 +-
+ gui/dyn_ui.cpp | 2 +-
+ gui/eq10q_ui.cpp | 2 +-
+ gui/midside_ui.cpp | 2 +-
+ 4 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/gui/bassup_ui.cpp b/gui/bassup_ui.cpp
+index dc7ca6d..da504b9 100644
+--- a/gui/bassup_ui.cpp
++++ b/gui/bassup_ui.cpp
+@@ -38,7 +38,7 @@ using namespace std;
+ #define BASSUP_GUI_URI "http://eq10q.sourceforge.net/bassup/gui"
+
+
+-static LV2UI_Handle instantiateBassUp_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
++static LV2UI_Handle instantiateBassUp_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
+ {
+ #ifdef TESTING_EQ10Q
+ cout<<"instantiateEq10q_gui Entring... ";
+diff --git a/gui/dyn_ui.cpp b/gui/dyn_ui.cpp
+index 661a094..fbf13d2 100644
+--- a/gui/dyn_ui.cpp
++++ b/gui/dyn_ui.cpp
+@@ -37,7 +37,7 @@ This plugin is inside the Sapista Plugins Bundle
+ using namespace std;
+ #endif
+
+-static LV2UI_Handle instantiateDyn_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
++static LV2UI_Handle instantiateDyn_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
+ {
+ #ifdef TESTING_EQ10Q
+ cout<<"instantiateDyn_gui Entring... ";
+diff --git a/gui/eq10q_ui.cpp b/gui/eq10q_ui.cpp
+index 0ca0217..67f7cef 100644
+--- a/gui/eq10q_ui.cpp
++++ b/gui/eq10q_ui.cpp
+@@ -38,7 +38,7 @@ using namespace std;
+ #endif
+
+
+-static LV2UI_Handle instantiateEq10q_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
++static LV2UI_Handle instantiateEq10q_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
+ {
+ #ifdef TESTING_EQ10Q
+ cout<<"instantiateEq10q_gui Entring... ";
+diff --git a/gui/midside_ui.cpp b/gui/midside_ui.cpp
+index a614c09..1d1818d 100644
+--- a/gui/midside_ui.cpp
++++ b/gui/midside_ui.cpp
+@@ -37,7 +37,7 @@ This plugin is inside the Sapista Plugins Bundle
+ using namespace std;
+ #endif
+
+-static LV2UI_Handle instantiateMidSide_gui(const _LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
++static LV2UI_Handle instantiateMidSide_gui(const LV2UI_Descriptor *descriptor, const char *plugin_uri, const char *bundle_path, LV2UI_Write_Function write_function, LV2UI_Controller controller, LV2UI_Widget *widget, const LV2_Feature *const *features)
+ {
+ #ifdef TESTING_EQ10Q
+ cout<<"instantiateEq10q_gui Entring... ";
diff --git a/media-plugins/eq10q/files/eq10q-2.2-flags.patch b/media-plugins/eq10q/files/eq10q-2.2-flags.patch
new file mode 100644
index 0000000000..e5cefa5112
--- /dev/null
+++ b/media-plugins/eq10q/files/eq10q-2.2-flags.patch
@@ -0,0 +1,15 @@
+--- a/CMakeLists.txt 2016-12-11 15:07:48.000000000 +0300
++++ b/CMakeLists.txt 2025-06-20 14:52:07.734175894 +0300
+@@ -3,10 +3,10 @@ cmake_minimum_required(VERSION 2.8)
+ PROJECT(eq10q)
+
+ ##ADD_DEFINITIONS(-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99)
+-set(CMAKE_C_FLAGS "-Wall -O3 -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99")
++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -fPIC -finline-functions -finline-functions-called-once -std=c99")
+ #set(CMAKE_C_FLAGS "-Wall -O0 -g -fPIC -finline-functions -finline-functions-called-once -msse -mfpmath=sse -std=c99")
+
+-set(CMAKE_CXX_FLAGS "-Wall -fPIC -std=c++11")
++set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fPIC -std=c++11")
+ #set(CMAKE_CXX_FLAGS "-Wall -O0 -g -fPIC -DPIC -std=c++11") ##Debuging GUI
+
+ ##ADD_DEFINITIONS(-Wall -O0 -g -fPIC -DPIC) ###USED FOR DEBUG
diff --git a/media-plugins/eq10q/files/eq10q-2.2-pow10.patch b/media-plugins/eq10q/files/eq10q-2.2-pow10.patch
new file mode 100644
index 0000000000..69a8f01af8
--- /dev/null
+++ b/media-plugins/eq10q/files/eq10q-2.2-pow10.patch
@@ -0,0 +1,83 @@
+From: Aurelien Jarno
+Date: Sat, 16 May 2020 15:37:49 +0200
+Subject: Replace deprecated pow10 by exp10.
+
+Forwarded: no
+---
+ gui/widgets/bandctl.cpp | 4 ++--
+ gui/widgets/bodeplot.cpp | 14 +++++++-------
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/gui/widgets/bandctl.cpp b/gui/widgets/bandctl.cpp
+index a2ce684..7702582 100644
+--- a/gui/widgets/bandctl.cpp
++++ b/gui/widgets/bandctl.cpp
+@@ -949,7 +949,7 @@ bool BandCtl::parseBtnString(BandCtl::Button* btn)
+ if(str_k.length() > 0)
+ {
+ val_k = atof(str_k.c_str()) * 1e3;
+- val *= pow10(3.0 - str.length());
++ val *= exp10(3.0 - str.length());
+ if(str.length() > 3)
+ {
+ //throw an error, imposible to match str > 3 with k
+@@ -960,7 +960,7 @@ bool BandCtl::parseBtnString(BandCtl::Button* btn)
+ }
+ if(str_d.length() > 0)
+ {
+- val_d = atof(str_d.c_str())/ pow10((double)str_d.length());
++ val_d = atof(str_d.c_str())/ exp10((double)str_d.length());
+ }
+
+ btn->value = val + val_k + val_d;
+diff --git a/gui/widgets/bodeplot.cpp b/gui/widgets/bodeplot.cpp
+index 584f87e..0dab144 100644
+--- a/gui/widgets/bodeplot.cpp
++++ b/gui/widgets/bodeplot.cpp
+@@ -194,14 +194,14 @@ void PlotEQCurve::resetCenterSpan()
+ {
+ //Compute center and span for the full range spectrum
+ double sp = log10(MAX_FREQ/MIN_FREQ);
+- double cn = MIN_FREQ * sqrt(pow10(sp));
++ double cn = MIN_FREQ * sqrt(exp10(sp));
+ setCenterSpan(cn, sp);
+ }
+
+ void PlotEQCurve::setCenterSpan(double center, double span)
+ {
+- m_minFreq = center / sqrt(pow10(span));
+- m_maxFreq = center * sqrt(pow10(span));
++ m_minFreq = center / sqrt(exp10(span));
++ m_maxFreq = center * sqrt(exp10(span));
+
+ //Initalize the grid
+ const double f_grid[GRID_VERTICAL_LINES] = {20.0, 30.0, 40.0, 50.0, 60.0, 70.0, 80.0, 90.0,
+@@ -246,8 +246,8 @@ void PlotEQCurve::setCenter(double center)
+ {
+ //Limit center to the possible range according the current span
+ double sp = log10(m_maxFreq/m_minFreq);
+- double cmin = MIN_FREQ * sqrt(pow10(sp));
+- double cmax = MAX_FREQ / sqrt(pow10(sp));
++ double cmin = MIN_FREQ * sqrt(exp10(sp));
++ double cmax = MAX_FREQ / sqrt(exp10(sp));
+
+ double cn = center;
+ cn = cn > cmax ? cmax : cn;
+@@ -259,7 +259,7 @@ void PlotEQCurve::setSpan(double span)
+ {
+ //Limit center to the possible range according the current span
+ double sp_act = log10(m_maxFreq/m_minFreq);
+- double cn = m_minFreq * sqrt(pow10(sp_act));
++ double cn = m_minFreq * sqrt(exp10(sp_act));
+ double smax1 = 2.0*log10(cn/MIN_FREQ);
+ double smax2= 2.0*log10(MAX_FREQ/cn);
+ double smax = smax1 < smax2 ? smax1 : smax2;
+@@ -306,7 +306,7 @@ void PlotEQCurve::recomputeCenterFreq(double xDiff)
+ double fmax = MIN_FREQ*pow((MAX_FREQ/MIN_FREQ),((local_x2 + 3.5)/((double)m_zoom_surface_ptr->get_width())));
+
+ double sp_act = log10(fmax/fmin);
+- double cn = fmin * sqrt(pow10(sp_act));
++ double cn = fmin * sqrt(exp10(sp_act));
+ setCenter(cn);
+ }
+
diff --git a/media-plugins/eq10q/metadata.xml b/media-plugins/eq10q/metadata.xml
new file mode 100644
index 0000000000..5fc573d021
--- /dev/null
+++ b/media-plugins/eq10q/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ alexander@tsoy.me
+ Alexander Tsoy
+
+
+ eq10q
+
+
diff --git a/net-im/conduit/Manifest b/net-im/conduit/Manifest
index c48db3eb37..fa23026887 100644
--- a/net-im/conduit/Manifest
+++ b/net-im/conduit/Manifest
@@ -71,6 +71,7 @@ DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc1
DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
DIST color_quant-1.1.0.crate 6649 BLAKE2B 9a2488dd00b7a33e15e05531ea49ef1961131f0be0922ba41e2d74d2b1a047daed483ac3a9dd87c847a81cce70a347395c557cad8228ab9a8dc5be7cc0f1bcaa SHA512 690c928bda4b7b57425f38ea68ac89cde2473b7a91b7e62c04a8f2c5a0fa3505e26b065d48b7ad0a8bb491f92f600f896fefdad3ce0e86e43cbf4f9a89e94201
DIST conduit-v0.10.3.tar.bz2 260547 BLAKE2B eee59a616844f28cb4860221ec68bfc3cb736d2f700b89079ed3602364c13973027b213f67869687ac93dc93388d92f181e7def8ddff4e0f11fb67095b655861 SHA512 f3cfdf46ba3a296eaf0de3e05b19769a1bd70b0d5db881fe77775125c528ec00c5ce17fa75c426696da1a06e2363f5734999d5676c2e19f992656e3f40547bfb
+DIST conduit-v0.10.4.tar.bz2 260740 BLAKE2B f8fc2c40cee2842352b2169b52e173971b291d397be12c6c7b05f1e3df98d3844afc8b635ca63d23f2108e5283bc0706124a9752d116716c1b7de740842d6403 SHA512 b9e38ce8bb04ea9420f04d1d80a58eef9a3470c3fcbdec0ae9d10699d5c0f4414c37ff6aa1eb8aa62e46d10600f34f282b6b631917b86acfc536ac48bc2cd9e2
DIST conduit-v0.9.0.tar.bz2 233703 BLAKE2B 88715511046679b8e35cf2e8e317f95c6779fa33eabd9233e49adf4375540975fcb1fa5b4fc68207698900a93ab5470e19a5e79970fcfd3d990293c8b21a0730 SHA512 1031627cbc46dd3bd35ceac4fdec733de70e5710be182a16ba8ba8bf0939c6716bd14d3f0f0ea5223213c297901bfeafa268958e62a51e74d073cc7debf3c9f5
DIST const-oid-0.9.6.crate 45382 BLAKE2B ac27c689784fbb1f486cec1c17502c8738ce3d7d1b579391a151cb0f0a6a0c8335e474d0a517c59230fcac74317396f20ac15d66e2f6685780be01dab197fd96 SHA512 b871d3b4326c4828b1c1d7a3e968315fa320e0b52e97081a95617ded0dc5b93d42b3f79ad26ff3b58a4835dcc442473f3965c2b60026412ad6aacc0c23e9f399
DIST const_panic-0.2.8.crate 48077 BLAKE2B c263ddd7488e7d67eac7e678cbd56f5904c51b290f20f80cd32439f4584006463ba266db6af2f975365feadd500b414eaa6a6639949ada782e8a81b3878f3a85 SHA512 302388c0a91193eabd94a8d92c48bf65a428540eda09915553a4ba53906ee8dc1590695f2cf617d7914ea044add684dc983b29281cc78e4849e6be93b6f46b9d
@@ -339,6 +340,7 @@ DIST resolv-conf-0.7.0.crate 17352 BLAKE2B 32b565a11d5d752e2cce2ac7b44e483b8a682
DIST ring-0.17.14.crate 1502610 BLAKE2B b33efb6d21931ab94f044373f24428e87015029a0e065071bfd901f8679d30944f6b27bf0325c77fc4bea7fcd935209087a349e5c279677bea73af6205725371 SHA512 88d38205dc1a1f89bd4ae887ec5c168e68a4b749b3ac0612674092331e99d14a9b8d0f4a98d72c1a3853bcc9da420402336da3ee053bedcfd598da8de93afa14
DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
DIST ruma-38d471de01ce2f37f1d8fb5cb1752769cf97bd2f.gh.tar.gz 736668 BLAKE2B c4d1a2d7929e608284f438ddcca3939b5dda0860e6fab43369b9a0aa0bebbf300da333205ce8f8af51720565f3e4e863b2847bbce4119527d4bdde4901897332 SHA512 dec1b3ef3608d44c059f2a67254dac0bf6a3ab46e4e668cce90483a210fb4a3630f8ad981906cd0ee264fd272c761dbce4d151840ef15648426e007bf6d0761e
+DIST ruma-469a185332d109b227351bf39544732da05aded7.gh.tar.gz 738559 BLAKE2B 51b45a47bbc3e6e6c755fba6907527faa3e85918625f580cfccd2ed131577d3f4b5fac9fe4fb43fe0fdb4beec24663bddb962d27e2e9681498b62f382c057cf2 SHA512 3ef4d27e593c9b815a531d71699d736542416a3e91e305258a00652891616f350291e625047789209272361bbb7ddfe1ac2c67e3a2c4566e6c43cd9e2fd50cee
DIST ruma-c06af4385e0e30c48a8e9ca3d488da32102d0db9.gh.tar.gz 710358 BLAKE2B d6085e76512a3af35a86ba959bfe01cc2348e16c7b4b98f14bcc89c989cefa1d6168f9361f329aae2b8a6a0d40cc6cc3d9ab17312e879c88ee9ec59f9ab2399b SHA512 a363c7afc89d915580cfb2633bc06233c7903d8ce85468b5ade59a266c2edc55c55ed42a0bc538e8ba3772941114775152be37dc5b716a24345a545e1d0f7ee9
DIST rusqlite-0.31.0.crate 152252 BLAKE2B 5ef8396ab6ee9f6887466e7ff856c6260f40ef85361ca451e230d8590019d6ffa4952df15abd21cf300cf51da4a6ea4e82f5dc88dfba474f2f62036cee76caa3 SHA512 6d20b015ab72d3d75c363111c0cb41feae8bff83104ebdfcb8e5efc1bfb63eb48a17f6de2e6c96cb1e916b4795fea6d58466ab0820b151b12d1dc4c29800ba66
DIST rusqlite-0.35.0.crate 166186 BLAKE2B 0a9d29ceffab67f62192357d1eca2ad8119d54d9dff3b2b25f4ea6a0ba7cf610bf2926e50e69bd7f171b1df402c5a889307ac39a272668b9957fe9a8f16afaf7 SHA512 48a41b5e7e794d804414caa8804c48cac5ac57c845f7fdec010455fd4b6ca5ed596ee6249fb4ac83a729567d33f0d96aa9db0f55a93fb7d1470ed36bbef6b267
diff --git a/net-im/conduit/conduit-0.10.3.ebuild b/net-im/conduit/conduit-0.10.3.ebuild
index bcdab8e49b..c1a48480be 100644
--- a/net-im/conduit/conduit-0.10.3.ebuild
+++ b/net-im/conduit/conduit-0.10.3.ebuild
@@ -438,7 +438,7 @@ declare -A GIT_CRATES=(
[ruma]='https://github.com/ruma/ruma;38d471de01ce2f37f1d8fb5cb1752769cf97bd2f;ruma-%commit%/crates/ruma'
)
-LLVM_COMPAT=( {15..19} )
+LLVM_COMPAT=( {15..20} )
RUST_MIN_VER="1.83.0"
inherit cargo llvm-r2 systemd
diff --git a/net-im/conduit/conduit-0.10.4.ebuild b/net-im/conduit/conduit-0.10.4.ebuild
new file mode 100644
index 0000000000..34f0a3db00
--- /dev/null
+++ b/net-im/conduit/conduit-0.10.4.ebuild
@@ -0,0 +1,549 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ addr2line@0.24.2
+ adler2@2.0.0
+ adler@1.0.2
+ aho-corasick@1.1.3
+ android-tzdata@0.1.1
+ android_system_properties@0.1.5
+ anstyle@1.0.10
+ anyhow@1.0.86
+ arc-swap@1.7.1
+ arrayref@0.3.7
+ arrayvec@0.7.4
+ as_variant@1.2.0
+ assign@1.1.1
+ async-trait@0.1.88
+ atomic-waker@1.1.2
+ atomic@0.6.0
+ autocfg@1.4.0
+ axum-core@0.4.5
+ axum-extra@0.9.6
+ axum-server@0.6.0
+ axum@0.7.9
+ backtrace@0.3.74
+ base64@0.21.7
+ base64@0.22.1
+ base64ct@1.6.0
+ bindgen@0.69.5
+ bitflags@1.3.2
+ bitflags@2.9.0
+ blake2b_simd@1.0.2
+ block-buffer@0.10.4
+ bumpalo@3.17.0
+ bytemuck@1.22.0
+ byteorder-lite@0.1.0
+ byteorder@1.5.0
+ bytes@1.10.1
+ bytesize@2.0.1
+ bzip2-sys@0.1.11+1.0.8
+ cc@1.2.21
+ cexpr@0.6.0
+ cfg-if@1.0.0
+ cfg_aliases@0.2.1
+ chrono@0.4.40
+ clang-sys@1.8.1
+ clap@4.5.37
+ clap_builder@4.5.37
+ clap_derive@4.5.32
+ clap_lex@0.7.4
+ color_quant@1.1.0
+ const-oid@0.9.6
+ const_panic@0.2.8
+ constant_time_eq@0.3.0
+ core-foundation-sys@0.8.6
+ core-foundation@0.9.4
+ cpufeatures@0.2.12
+ crc32fast@1.4.2
+ critical-section@1.2.0
+ crossbeam-channel@0.5.13
+ crossbeam-epoch@0.9.18
+ crossbeam-utils@0.8.20
+ crypto-common@0.1.6
+ curve25519-dalek-derive@0.1.1
+ curve25519-dalek@4.1.2
+ data-encoding@2.6.0
+ date_header@1.0.5
+ der@0.7.9
+ deranged@0.4.0
+ digest@0.10.7
+ directories@6.0.0
+ dirs-sys@0.5.0
+ displaydoc@0.2.5
+ ed25519-dalek@2.1.1
+ ed25519@2.2.3
+ either@1.12.0
+ encoding_rs@0.8.35
+ enum-as-inner@0.6.0
+ equivalent@1.0.2
+ fallible-iterator@0.3.0
+ fallible-streaming-iterator@0.1.9
+ fastrand@2.3.0
+ fdeflate@0.3.4
+ fiat-crypto@0.2.9
+ figment@0.10.19
+ flate2@1.0.30
+ fnv@1.0.7
+ foldhash@0.1.5
+ form_urlencoded@1.2.1
+ futures-channel@0.3.31
+ futures-core@0.3.31
+ futures-executor@0.3.31
+ futures-io@0.3.31
+ futures-macro@0.3.31
+ futures-sink@0.3.31
+ futures-task@0.3.31
+ futures-util@0.3.31
+ generator@0.8.4
+ generic-array@0.14.7
+ getrandom@0.2.16
+ getrandom@0.3.2
+ gif@0.13.1
+ gimli@0.31.1
+ glob@0.3.2
+ h2@0.4.8
+ hashbrown@0.12.3
+ hashbrown@0.15.3
+ hashlink@0.10.0
+ headers-core@0.3.0
+ headers@0.4.0
+ heck@0.4.1
+ heck@0.5.0
+ hermit-abi@0.3.9
+ hex@0.4.3
+ hickory-proto@0.25.2
+ hickory-resolver@0.25.2
+ hmac@0.12.1
+ hostname@0.3.1
+ http-auth@0.1.9
+ http-body-util@0.1.1
+ http-body@1.0.1
+ http@1.3.1
+ httparse@1.10.1
+ httpdate@1.0.3
+ humantime-serde@1.1.1
+ humantime@2.2.0
+ hyper-rustls@0.26.0
+ hyper-timeout@0.5.1
+ hyper-util@0.1.5
+ hyper@1.6.0
+ iana-time-zone-haiku@0.1.2
+ iana-time-zone@0.1.63
+ icu_collections@2.0.0
+ icu_locale_core@2.0.0
+ icu_normalizer@2.0.0
+ icu_normalizer_data@2.0.0
+ icu_properties@2.0.0
+ icu_properties_data@2.0.0
+ icu_provider@2.0.0
+ idna@1.0.3
+ idna_adapter@1.2.1
+ image-webp@0.1.3
+ image@0.25.1
+ indexmap@1.9.3
+ indexmap@2.9.0
+ inlinable_string@0.1.15
+ ipconfig@0.3.2
+ ipnet@2.9.0
+ itertools@0.12.1
+ itoa@1.0.15
+ jobserver@0.1.33
+ js-sys@0.3.74
+ js_int@0.2.2
+ js_option@0.1.1
+ jsonwebtoken@9.3.1
+ konst@0.3.9
+ konst_kernel@0.3.9
+ lazy_static@1.5.0
+ lazycell@1.3.0
+ libc@0.2.172
+ libloading@0.8.3
+ libredox@0.1.3
+ libsqlite3-sys@0.33.0
+ libz-sys@1.1.18
+ linked-hash-map@0.5.6
+ litemap@0.8.0
+ lock_api@0.4.12
+ log@0.4.27
+ loom@0.7.2
+ lru-cache@0.1.2
+ lz4-sys@1.11.1+lz4-1.10.0
+ maplit@1.0.2
+ match_cfg@0.1.0
+ matchers@0.1.0
+ matchit@0.7.3
+ memchr@2.7.4
+ mime@0.3.17
+ minimal-lexical@0.2.1
+ miniz_oxide@0.7.4
+ miniz_oxide@0.8.8
+ mio@1.0.3
+ moka@0.12.10
+ multer@3.1.0
+ nix@0.30.1
+ nom@7.1.3
+ nu-ansi-term@0.46.0
+ num-bigint@0.4.6
+ num-conv@0.1.0
+ num-integer@0.1.46
+ num-traits@0.2.19
+ num_cpus@1.16.0
+ object@0.36.7
+ once_cell@1.21.3
+ openssl-probe@0.1.5
+ opentelemetry-http@0.29.0
+ opentelemetry-jaeger-propagator@0.29.0
+ opentelemetry-otlp@0.29.0
+ opentelemetry-proto@0.29.0
+ opentelemetry@0.29.1
+ opentelemetry_sdk@0.29.0
+ option-ext@0.2.0
+ overload@0.1.1
+ parking_lot@0.12.3
+ parking_lot_core@0.9.10
+ pear@0.2.9
+ pear_codegen@0.2.9
+ pem@3.0.4
+ percent-encoding@2.3.1
+ pin-project-internal@1.1.5
+ pin-project-lite@0.2.16
+ pin-project@1.1.5
+ pin-utils@0.1.0
+ pkcs8@0.10.2
+ pkg-config@0.3.32
+ platforms@3.4.0
+ png@0.17.13
+ portable-atomic@1.11.0
+ potential_utf@0.1.2
+ powerfmt@0.2.0
+ ppv-lite86@0.2.21
+ proc-macro-crate@3.1.0
+ proc-macro2-diagnostics@0.10.1
+ proc-macro2@1.0.95
+ prost-derive@0.13.5
+ prost@0.13.5
+ quick-error@1.2.3
+ quick-error@2.0.1
+ quote@1.0.40
+ r-efi@5.2.0
+ rand@0.8.5
+ rand@0.9.1
+ rand_chacha@0.3.1
+ rand_chacha@0.9.0
+ rand_core@0.6.4
+ rand_core@0.9.3
+ redox_syscall@0.5.7
+ redox_users@0.5.0
+ regex-automata@0.1.10
+ regex-automata@0.4.9
+ regex-syntax@0.6.29
+ regex-syntax@0.8.5
+ regex@1.11.1
+ reqwest@0.12.4
+ resolv-conf@0.7.0
+ ring@0.17.14
+ rusqlite@0.35.0
+ rust-argon2@2.1.0
+ rust-librocksdb-sys@0.37.0+10.2.1
+ rust-rocksdb@0.41.0
+ rustc-demangle@0.1.24
+ rustc-hash@1.1.0
+ rustc_version@0.4.0
+ rustls-native-certs@0.7.0
+ rustls-pemfile@2.1.2
+ rustls-pki-types@1.12.0
+ rustls-webpki@0.101.7
+ rustls-webpki@0.102.4
+ rustls@0.21.12
+ rustls@0.22.4
+ rustversion@1.0.17
+ ryu@1.0.20
+ schannel@0.1.23
+ scoped-tls@1.0.1
+ scopeguard@1.2.0
+ sct@0.7.1
+ sd-notify@0.4.5
+ security-framework-sys@2.11.0
+ security-framework@2.11.0
+ semver@1.0.23
+ serde@1.0.219
+ serde_derive@1.0.219
+ serde_html_form@0.2.7
+ serde_json@1.0.140
+ serde_path_to_error@0.1.16
+ serde_spanned@0.6.8
+ serde_urlencoded@0.7.1
+ serde_yaml@0.9.34+deprecated
+ sha-1@0.10.1
+ sha1@0.10.6
+ sha2@0.10.8
+ sharded-slab@0.1.7
+ shlex@1.3.0
+ signal-hook-registry@1.4.5
+ signature@2.2.0
+ simd-adler32@0.3.7
+ simple_asn1@0.6.2
+ slab@0.4.9
+ smallvec@1.15.0
+ socket2@0.5.9
+ spin@0.9.8
+ spki@0.7.3
+ stable_deref_trait@1.2.0
+ subslice@0.2.3
+ subtle@2.5.0
+ syn@2.0.101
+ sync_wrapper@0.1.2
+ sync_wrapper@1.0.1
+ synstructure@0.13.2
+ tagptr@0.2.0
+ thiserror-impl@1.0.69
+ thiserror-impl@2.0.12
+ thiserror@1.0.69
+ thiserror@2.0.12
+ thread_local@1.1.8
+ threadpool@1.8.1
+ tikv-jemalloc-sys@0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
+ tikv-jemallocator@0.6.0
+ time-core@0.1.4
+ time-macros@0.2.22
+ time@0.3.41
+ tinystr@0.8.1
+ tinyvec@1.6.0
+ tinyvec_macros@0.1.1
+ tokio-macros@2.5.0
+ tokio-rustls@0.24.1
+ tokio-rustls@0.25.0
+ tokio-socks@0.5.1
+ tokio-stream@0.1.17
+ tokio-util@0.7.15
+ tokio@1.45.0
+ toml@0.8.22
+ toml_datetime@0.6.9
+ toml_edit@0.21.1
+ toml_edit@0.22.26
+ toml_write@0.1.1
+ tonic@0.12.3
+ tower-http@0.5.2
+ tower-layer@0.3.3
+ tower-service@0.3.3
+ tower@0.4.13
+ tower@0.5.2
+ tracing-attributes@0.1.28
+ tracing-core@0.1.33
+ tracing-flame@0.2.0
+ tracing-log@0.2.0
+ tracing-opentelemetry@0.30.0
+ tracing-subscriber@0.3.19
+ tracing@0.1.41
+ try-lock@0.2.5
+ typenum@1.17.0
+ typewit@1.9.0
+ typewit_proc_macros@1.8.1
+ uncased@0.9.10
+ unicode-ident@1.0.18
+ unsafe-libyaml@0.2.11
+ untrusted@0.9.0
+ url@2.5.4
+ utf8_iter@1.0.4
+ uuid@1.8.0
+ valuable@0.1.0
+ vcpkg@0.2.15
+ version_check@0.9.5
+ want@0.3.1
+ wasi@0.11.0+wasi-snapshot-preview1
+ wasi@0.14.2+wasi-0.2.4
+ wasm-bindgen-backend@0.2.97
+ wasm-bindgen-futures@0.4.42
+ wasm-bindgen-macro-support@0.2.97
+ wasm-bindgen-macro@0.2.97
+ wasm-bindgen-shared@0.2.97
+ wasm-bindgen@0.2.97
+ web-sys@0.3.69
+ web-time@1.1.0
+ weezl@0.1.8
+ widestring@1.1.0
+ wildmatch@2.3.4
+ winapi-i686-pc-windows-gnu@0.4.0
+ winapi-x86_64-pc-windows-gnu@0.4.0
+ winapi@0.3.9
+ windows-core@0.58.0
+ windows-core@0.61.0
+ windows-implement@0.58.0
+ windows-implement@0.60.0
+ windows-interface@0.58.0
+ windows-interface@0.59.1
+ windows-link@0.1.1
+ windows-result@0.2.0
+ windows-result@0.3.2
+ windows-strings@0.1.0
+ windows-strings@0.4.0
+ windows-sys@0.48.0
+ windows-sys@0.52.0
+ windows-sys@0.59.0
+ windows-targets@0.48.5
+ windows-targets@0.52.6
+ windows@0.58.0
+ windows_aarch64_gnullvm@0.48.5
+ windows_aarch64_gnullvm@0.52.6
+ windows_aarch64_msvc@0.48.5
+ windows_aarch64_msvc@0.52.6
+ windows_i686_gnu@0.48.5
+ windows_i686_gnu@0.52.6
+ windows_i686_gnullvm@0.52.6
+ windows_i686_msvc@0.48.5
+ windows_i686_msvc@0.52.6
+ windows_x86_64_gnu@0.48.5
+ windows_x86_64_gnu@0.52.6
+ windows_x86_64_gnullvm@0.48.5
+ windows_x86_64_gnullvm@0.52.6
+ windows_x86_64_msvc@0.48.5
+ windows_x86_64_msvc@0.52.6
+ winnow@0.5.40
+ winnow@0.7.10
+ winreg@0.50.0
+ winreg@0.52.0
+ wit-bindgen-rt@0.39.0
+ writeable@0.6.1
+ yansi@1.0.1
+ yoke-derive@0.8.0
+ yoke@0.8.0
+ zerocopy-derive@0.8.25
+ zerocopy@0.8.25
+ zerofrom-derive@0.1.6
+ zerofrom@0.1.6
+ zeroize@1.8.1
+ zerotrie@0.2.2
+ zerovec-derive@0.11.1
+ zerovec@0.11.2
+ zstd-sys@2.0.10+zstd.1.5.6
+ zune-core@0.4.12
+ zune-jpeg@0.4.11
+"
+
+declare -A GIT_CRATES=(
+ [ruma-appservice-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-appservice-api'
+ [ruma-client-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-client-api'
+ [ruma-common]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-common'
+ [ruma-events]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-events'
+ [ruma-federation-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-federation-api'
+ [ruma-identifiers-validation]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-identifiers-validation'
+ [ruma-macros]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-macros'
+ [ruma-push-gateway-api]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-push-gateway-api'
+ [ruma-signatures]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-signatures'
+ [ruma-state-res]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma-state-res'
+ [ruma]='https://github.com/ruma/ruma;469a185332d109b227351bf39544732da05aded7;ruma-%commit%/crates/ruma'
+)
+
+LLVM_COMPAT=( {15..20} )
+RUST_MIN_VER="1.83.0"
+
+inherit cargo llvm-r2 systemd
+
+MY_P="${PN}-v${PV}"
+DESCRIPTION="Matrix homeserver written in Rust"
+HOMEPAGE="
+ https://conduit.rs
+ https://gitlab.com/famedly/conduit
+"
+SRC_URI="https://gitlab.com/famedly/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2
+ ${CARGO_CRATE_URIS}
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="jemalloc rocksdb sqlite system-rocksdb"
+
+# Libraries that can't be unbundled right now:
+# - app-arch/bzip2 ("rust-librocksdb-sys" pulls "bzip-sys[static]")
+# - app-arch/lz4 ("lz4-sys" crate doesn't look for system library... ironic)
+# - sys-libs/zlib ("rust-librocksdb-sys" pulls "libz-sys[static]")
+COMMON_DEPEND="
+ jemalloc? ( dev-libs/jemalloc:= )
+ rocksdb? (
+ app-arch/snappy:=
+ app-arch/zstd:=
+ system-rocksdb? (
+ dev-libs/rocksdb
+ )
+ )
+ sqlite? ( dev-db/sqlite:3 )
+"
+RDEPEND="${COMMON_DEPEND}
+ acct-user/conduit
+ app-misc/ca-certificates
+"
+# clang needed for bindgen
+DEPEND="${COMMON_DEPEND}
+ rocksdb? (
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}
+ llvm-core/llvm:${LLVM_SLOT}
+ ')
+ )
+"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md )
+
+QA_FLAGS_IGNORED="usr/bin/${PN}"
+
+pkg_setup() {
+ use rocksdb && llvm-r2_pkg_setup
+ rust_pkg_setup
+}
+
+src_configure() {
+ # * Tracker bug for "*-sys" crates that build C code:
+ # https://bugs.gentoo.org/709568
+ # * Gentoo Wiki articles with tips and tricks:
+ # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates
+ # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Unbundling_C_libraries
+ export PKG_CONFIG_ALLOW_CROSS=1
+ export LIBSQLITE3_SYS_USE_PKG_CONFIG=1
+ export ZSTD_SYS_USE_PKG_CONFIG=1
+ export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
+ export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so"
+
+ if use system-rocksdb; then
+ export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include"
+ export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)"
+ fi
+
+ local myfeatures=(
+ conduit_bin
+ systemd
+ $(usev jemalloc)
+
+ # database backends
+ $(usex sqlite backend_sqlite '')
+ $(usex rocksdb backend_rocksdb '')
+ )
+
+ cargo_src_configure --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ keepdir /var/lib/matrix-conduit
+ fowners conduit:conduit /var/lib/matrix-conduit
+ fperms 750 /var/lib/matrix-conduit
+
+ insinto /etc/conduit
+ newins conduit-example.toml conduit.toml
+
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/conduit.logrotate conduit
+
+ newinitd "${FILESDIR}"/conduit.initd-r1 conduit
+ newconfd "${FILESDIR}"/conduit.confd conduit
+ systemd_newunit "${FILESDIR}"/conduit.service-r1 conduit.service
+}
diff --git a/net-misc/lyrics-in-terminal/Manifest b/net-misc/lyrics-in-terminal/Manifest
index 27c7529968..09dd863deb 100644
--- a/net-misc/lyrics-in-terminal/Manifest
+++ b/net-misc/lyrics-in-terminal/Manifest
@@ -1,2 +1,2 @@
-DIST lyrics-in-terminal-1.5.0.gh.tar.gz 1667797 BLAKE2B 70a4522cf694a3a83378504b684d295c7a9929d08980704f9b331104a3d9ae067cf3eb8df30f435c098b89e236ab00436344b08a2865b618e93084ce66128431 SHA512 e7cefc779c0e83861be4dadaf8324b13a37be7f952aedb0860bf0a636852c95f4829ab18d7585cf5f96cc38ea88fb60ece8455e3f155dc0d54006370a275e0f2
DIST lyrics-in-terminal-1.7.0.gh.tar.gz 1669911 BLAKE2B fdc807259d1fb0d6607b46437deb2e1162b8636843c04d3ec2e96e7baec38e1a03f3bccd46c42a34674a5be195283392d2cfac63693a009a0d280546e648b5f4 SHA512 96b4913a63e892128e9e2153d6dfe9e04402dde60ae8a4b653221db0a1ce1911251949096c3337f2f0a5d1a0fb176846e2e688e702e573446b1bff5daba81957
+DIST lyrics_in_terminal-1.8.0.tar.gz 14376 BLAKE2B 93058eb8f6233d18025a9fe576edd558c5e20c887a5399dfc2c73546a26ae67d3ef4eaca24286028b7415fcb816f08063b4eab2981e3c7c73199b390e22a8d7a SHA512 f1052c9c1b25de7639b9c21e23fdc455415315bba8c3b9e82e8e5e7c39ccfb29e478f3ffaaf51ee4cd008af7acaea8d872cdfe3a5426d0fe1ca869f70cf67a5c
diff --git a/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.5.0.ebuild b/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.8.0.ebuild
similarity index 69%
rename from net-misc/lyrics-in-terminal/lyrics-in-terminal-1.5.0.ebuild
rename to net-misc/lyrics-in-terminal/lyrics-in-terminal-1.8.0.ebuild
index 39a27c1c59..3d505fdc9f 100644
--- a/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.5.0.ebuild
+++ b/net-misc/lyrics-in-terminal/lyrics-in-terminal-1.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,17 +6,19 @@ EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
PYTHON_REQ_USE="ncurses"
DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 optfeature
+inherit distutils-r1 optfeature pypi
DESCRIPTION="Command Line Lyrics fetcher for MPRIS media players"
HOMEPAGE="https://github.com/Jugran/lyrics-in-terminal"
-SRC_URI="https://github.com/Jugran/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-RDEPEND="dev-python/dbus-python[${PYTHON_USEDEP}]"
+RDEPEND="
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
distutils_enable_tests import-check
diff --git a/phosh-base/phosh-shell/Manifest b/phosh-base/phosh-shell/Manifest
index e0698c963b..3e28adace9 100644
--- a/phosh-base/phosh-shell/Manifest
+++ b/phosh-base/phosh-shell/Manifest
@@ -1,2 +1,4 @@
DIST phosh-0.42.0.tar.xz 940212 BLAKE2B 91935d095102320823283968861563b93d1c558137307cbaf934a293dcb29c720692e4b4ca810209a2347761c15b466a9d6612cb3ad9fdd36ce4cbceb1d641f4 SHA512 e5f8817cd8fcf5cc07faa687aa7411c9af2cfe2b09a4f7332691184eb69cc106d5685b6951e2c66a1ef639ba7e074e603771fcedad6e62dc75771084a442f0ff
DIST phosh-0.42.0.tar.xz.asc 833 BLAKE2B 9dc5771e5650bc30b8b72b048eb5cccc137152be1e51afc30dab82569890a18aab932defcc6ca4a3bc8ce31af9b9659c56b792119b042c2f6490b1a9eb8e828c SHA512 8d5dd2eb60ae369da18fd79de8a696835f7ce94a39c20a597bfa9ed2a4ed44af606123f994a6040d96c6a7b52a28418eb4e066e64858b8f8c15c2e2395f08b50
+DIST phosh-0.47.0.tar.xz 1021352 BLAKE2B f48766e0f981e4ceda53302af9935e54db66b12be2169852473320f1e39d82d7cbd56aa38d59803b5115fbd4bcd10560020be28714441f41e93175806086cdcb SHA512 19c150d28921b383269e4c95d353b7ea69e62cc4075a7a1e1523aa0977b347898d16df7d88861e5d029469a881623e15673ee270c3c514db123aec683ec8194d
+DIST phosh-0.47.0.tar.xz.asc 833 BLAKE2B 682bd67276f3f95eea1ab352195c38e292ca5175b0ac2415ae01c1acf597e8248477800a295842c99c1608043cccff1331604e0575f57a0dc70bb46183f29ffc SHA512 89293648f3b66db822e9bf368938b14253a6a00d7e051d5d238434a6b77f3eba0931ff9c6ed94b5f57c17f4dbf3dee1e7ebc20a1f186c3e8e82549cb4bcb8268
diff --git a/phosh-base/phosh-shell/metadata.xml b/phosh-base/phosh-shell/metadata.xml
index 9858884bbc..27b6b58430 100644
--- a/phosh-base/phosh-shell/metadata.xml
+++ b/phosh-base/phosh-shell/metadata.xml
@@ -17,6 +17,7 @@
diff --git a/phosh-base/phosh-shell/phosh-shell-0.47.0-r1.ebuild b/phosh-base/phosh-shell/phosh-shell-0.47.0-r1.ebuild
new file mode 100644
index 0000000000..b373f536b0
--- /dev/null
+++ b/phosh-base/phosh-shell/phosh-shell-0.47.0-r1.ebuild
@@ -0,0 +1,171 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit gnome2-utils meson pam systemd toolchain-funcs verify-sig virtualx xdg
+
+MY_PN="${PN%-shell}"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Pure Wayland shell for mobile devices"
+HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phosh/"
+SRC_URI="https://sources.phosh.mobi/releases/${MY_PN}/${MY_P}.tar.xz
+ verify-sig? ( https://sources.phosh.mobi/releases/${MY_PN}/${MY_P}.tar.xz.asc )"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="CC0-1.0 CC-BY-SA-4.0 GPL-2+ GPL-3+ LGPL-2+ LGPL-2.1+ MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="gtk-doc introspection +lockscreen-plugins man +plugins systemd test test-full"
+REQUIRED_USE="
+ gtk-doc? ( introspection )
+ lockscreen-plugins? ( plugins )
+ test? ( plugins lockscreen-plugins )
+"
+
+COMMON_DEPEND="
+ >=app-crypt/gcr-3.7.5:0[introspection?]
+ app-crypt/libsecret
+ >=dev-libs/appstream-1.0.0:=
+ >=dev-libs/feedbackd-0.7.0
+ dev-libs/fribidi
+ >=dev-libs/glib-2.76:2
+ dev-libs/gmobile
+ dev-libs/libgudev:=
+ dev-libs/libical:=
+ >=dev-libs/wayland-1.14
+ >=gnome-base/gnome-desktop-3.26:3=[introspection?]
+ >=gnome-base/gsettings-desktop-schemas-47
+ >=gnome-extra/evolution-data-server-3.33.1:=
+ >=gui-libs/libhandy-1.1.90:1[introspection?]
+ media-libs/libpulse[glib]
+ media-sound/callaudiod
+ >=net-libs/libsoup-3.6:3.0
+ net-misc/modemmanager:=
+ >=net-misc/networkmanager-1.14[introspection?]
+ >=net-wireless/gnome-bluetooth-46.0:3=[introspection?]
+ sys-apps/dbus
+ >=sys-auth/polkit-0.122
+ sys-libs/pam
+ >=sys-power/upower-0.99.1:=
+ x11-libs/cairo
+ x11-libs/gdk-pixbuf
+ x11-libs/pango
+ >=x11-libs/gtk+-3.22:3[introspection?,wayland]
+ systemd? ( >=sys-apps/systemd-241:= )
+ !systemd? ( >=sys-auth/elogind-241 )
+ plugins? (
+ >=gui-libs/gtk-4.12:4
+ >=gui-libs/libadwaita-1.5:1
+ lockscreen-plugins? (
+ app-text/evince:=
+ )
+ )
+"
+RUNTIME_DEPEND="
+ gnome-base/gnome-shell
+ virtual/freedesktop-icon-theme
+ x11-themes/gnome-themes-standard
+"
+
+DEPEND="
+ ${COMMON_DEPEND:?}
+ >=dev-libs/wayland-protocols-1.12
+ test-full? ( ${RUNTIME_DEPEND:?} )
+"
+RDEPEND="
+ ${COMMON_DEPEND:?}
+ ${RUNTIME_DEPEND:?}
+ systemd? ( sys-libs/libcap )
+"
+BDEPEND="
+ dev-libs/glib:2
+ dev-libs/libxml2
+ dev-util/gdbus-codegen
+ dev-util/glib-utils
+ dev-util/wayland-scanner
+ sys-devel/gettext
+ virtual/pkgconfig
+ gtk-doc? ( dev-util/gi-docgen )
+ introspection? ( dev-libs/gobject-introspection )
+ man? ( dev-python/docutils )
+ test-full? ( >=gui-wm/phoc-0.45.0 )
+ verify-sig? ( sec-keys/openpgp-keys-phosh )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc"
+
+# https://gitlab.gnome.org/World/Phosh/phosh/-/issues/1240
+# https://gitlab.gnome.org/World/Phosh/phosh/-/merge_requests/1733
+RESTRICT="test"
+
+src_configure() {
+ local emesonargs=(
+ -Dcompositor="${EPREFIX}"/usr/bin/phoc
+ -Dtools=true
+ $(meson_use gtk-doc gtk_doc)
+ $(meson_use introspection)
+ $(meson_use introspection bindings-lib)
+ $(meson_use lockscreen-plugins)
+ $(meson_use plugins quick-setting-plugins)
+ $(meson_use man)
+ $(meson_use test tests)
+ $(meson_feature test-full phoc_tests)
+ )
+ meson_src_configure
+}
+
+src_test() {
+ my_src_test() {
+ local -x LC_ALL="C.UTF-8"
+ local -x WLR_RENDERER="pixman"
+ local -x PHOSH_TEST_PHOC_INI="${T}/phoc.ini"
+
+ meson_src_test --suite unit || return 1
+ if use test-full; then
+ meson_src_test --suite integration --timeout-multiplier 2 || return 1
+ fi
+ }
+
+ # Xwayland breaks "phosh:integration / shell", pollutes /tmp
+ cat data/phoc.ini - > "${T}"/phoc.ini <<- EOF || die
+ [core]
+ xwayland=false
+ EOF
+
+ virtx my_src_test
+}
+
+src_install() {
+ meson_src_install
+ find "${ED}/usr/$(get_libdir)" -name '*.a' -delete || die
+
+ pamd_mimic system-local-login phosh auth account session
+ systemd_douserunit data/phosh.service
+
+ if use gtk-doc; then
+ mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
+ mv "${ED}"/usr/share/doc/${MY_PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
+ fi
+}
+
+phosh_giomodule_cache_update() {
+ local plugins_dir
+ plugins_dir=$("$(tc-getPKG_CONFIG)" --variable=lockscreen_plugins_dir phosh-plugins) || return 1
+
+ ebegin "Updating GIO modules cache"
+ gio-querymodules "${plugins_dir}"
+ eend $?
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+ phosh_giomodule_cache_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+ phosh_giomodule_cache_update
+}
diff --git a/phosh-base/phosh/metadata.xml b/phosh-base/phosh/metadata.xml
index 46b957ae5f..87756794af 100644
--- a/phosh-base/phosh/metadata.xml
+++ b/phosh-base/phosh/metadata.xml
@@ -6,6 +6,7 @@
Anna