diff --git a/acct-group/meowlnir/meowlnir-0.ebuild b/acct-group/meowlnir/meowlnir-0.ebuild
new file mode 100644
index 0000000000..6ad6c8dc7c
--- /dev/null
+++ b/acct-group/meowlnir/meowlnir-0.ebuild
@@ -0,0 +1,8 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-group
+
+ACCT_GROUP_ID=-1
diff --git a/acct-group/meowlnir/metadata.xml b/acct-group/meowlnir/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-group/meowlnir/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/acct-user/meowlnir/meowlnir-0.ebuild b/acct-user/meowlnir/meowlnir-0.ebuild
new file mode 100644
index 0000000000..af30cd38b3
--- /dev/null
+++ b/acct-user/meowlnir/meowlnir-0.ebuild
@@ -0,0 +1,11 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit acct-user
+
+ACCT_USER_ID=-1
+ACCT_USER_GROUPS=( meowlnir )
+
+acct-user_add_deps
diff --git a/acct-user/meowlnir/metadata.xml b/acct-user/meowlnir/metadata.xml
new file mode 100644
index 0000000000..7ebbd03347
--- /dev/null
+++ b/acct-user/meowlnir/metadata.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
diff --git a/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild b/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
index 7225247fa5..bdc5a8418d 100644
--- a/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-202610.2.21.21.ebuild
@@ -7,36 +7,41 @@ inherit linux-mod-r1
# FWAPI=https://gitlab.com/api/v4/projects/kernel-firmware%2Fdrm-firmware/repository/branches/amd-ipu-staging
# curl -s "$FWAPI" | jq -r '.commit.id'
-FW_HASH=886e8948d60c354b488ad8d10c56763b81597093
+FW_COMMIT=886e8948d60c354b488ad8d10c56763b81597093
DESCRIPTION="AMD XDNA Driver"
HOMEPAGE="https://github.com/amd/xdna-driver"
-SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+if [[ ${PV} == 999999 ]] ; then
+ EGIT_REPO_URI="https://github.com/amd/xdna-driver.git"
+ EGIT_SUBMODULES=()
+ inherit git-r3
+else
+ SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64"
+fi
-# INFO_FILE=https://raw.githubusercontent.com/amd/xdna-driver/0c2a537b91b65d5f76a45fcd03239312889f4531/tools/info.json
-# curl -s "$INFO_FILE" | jq -r '.firmwares[] | "\(.url) -> \(.pci_device_id)_\(.pci_revision_id)__\(.fw_name)"'
-FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_HASH}/amdnpu
-SRC_URI+=" firmware? (
- ${FW_URI_PREFIX}/1502_00/npu.sbin.1.5.5.391 -> ${FW_HASH:0:6}-1502_00__npu.dev.sbin
- ${FW_URI_PREFIX}/17f0_00/npu.sbin.0.7.22.185 -> ${FW_HASH:0:6}-17f0_00__npu.dev.sbin
- ${FW_URI_PREFIX}/17f0_10/npu.sbin.255.0.5.35 -> ${FW_HASH:0:6}-17f0_10__npu.dev.sbin
- ${FW_URI_PREFIX}/17f0_11/npu.sbin.255.0.5.35 -> ${FW_HASH:0:6}-17f0_11__npu.dev.sbin
-)"
+# INFO_FILE=https://raw.githubusercontent.com/amd/xdna-driver/202610.2.21.21/tools/info.json
+# COMMON_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/amd-ipu-staging/amdnpu/
+# curl -s "$INFO_FILE" | jq -r ".firmwares[] | .url | sub(\"${COMMON_PREFIX}\"; \"\")"
+FIRMWARES=(
+ 1502_00/npu.sbin.1.5.5.391
+ 17f0_00/npu.sbin.0.7.22.185
+ 17f0_10/npu.sbin.255.0.5.35
+ 17f0_11/npu.sbin.255.0.5.35
+)
-declare -A firmwares
+FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
-# curl -s https://raw.githubusercontent.com/amd/xdna-driver/0c2a537b91b65d5f76a45fcd03239312889f4531/tools/info.json \
-# | jq -r '.firmwares[] | "firmwares[\"\(.pci_device_id)_\(.pci_revision_id)__\(.fw_name)\"]=\(.pci_device_id)_\(.pci_revision_id)/\(.fw_name)"'
-firmwares["1502_00__npu.dev.sbin"]=1502_00/npu.dev.sbin
-firmwares["17f0_00__npu.dev.sbin"]=17f0_00/npu.dev.sbin
-firmwares["17f0_10__npu.dev.sbin"]=17f0_10/npu.dev.sbin
-firmwares["17f0_11__npu.dev.sbin"]=17f0_11/npu.dev.sbin
+SRC_URI+=" firmware? ( "
+for fw in "${FIRMWARES[@]}"; do
+ SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__npu.dev.sbin "
+done
+SRC_URI+=")"
S="${WORKDIR}/${P}/src/driver/amdxdna"
LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
SLOT="0"
-KEYWORDS="amd64"
IUSE="+firmware"
src_prepare() {
@@ -52,10 +57,11 @@ src_compile() {
}
src_install() {
- for k in "${!firmwares[@]}"; do
- value="${firmwares[$k]}"
- mkdir -p "${D}/lib/firmware/amdnpu/$(dirname "${value}")" || die
- cp "${DISTDIR}/${FW_HASH:0:6}-$k" "${D}/lib/firmware/amdnpu/${value}" || die
+ for fw in "${FIRMWARES[@]}"; do
+ local dir="${fw%%/*}"
+ local src_filename="${FW_COMMIT:0:6}-${dir}__npu.dev.sbin"
+ insinto "/lib/firmware/amdnpu/${dir}"
+ newins "${DISTDIR}/${src_filename}" npu.dev.sbin
done
insinto /usr/lib/modules-load.d
diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
index 3c906c8d16..1467e647b4 100644
--- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild
+++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild
@@ -7,7 +7,7 @@ inherit linux-mod-r1
# FWAPI=https://gitlab.com/api/v4/projects/kernel-firmware%2Fdrm-firmware/repository/branches/amd-ipu-staging
# curl -s "$FWAPI" | jq -r '.commit.id'
-FW_HASH=886e8948d60c354b488ad8d10c56763b81597093
+FW_COMMIT=886e8948d60c354b488ad8d10c56763b81597093
DESCRIPTION="AMD XDNA Driver"
HOMEPAGE="https://github.com/amd/xdna-driver"
@@ -18,27 +18,26 @@ if [[ ${PV} == 999999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/amd/xdna-driver/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64"
+ KEYWORDS="~amd64"
fi
# INFO_FILE=https://raw.githubusercontent.com/amd/xdna-driver/main/tools/info.json
-# curl -s "$INFO_FILE" | jq -r '.firmwares[] | "\(.url) -> \(.pci_device_id)_\(.pci_revision_id)__\(.fw_name)"'
-FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_HASH}/amdnpu
-SRC_URI+=" firmware? (
- ${FW_URI_PREFIX}/1502_00/npu.sbin.1.5.5.391 -> ${FW_HASH:0:6}-1502_00__npu.dev.sbin
- ${FW_URI_PREFIX}/17f0_00/npu.sbin.0.7.22.185 -> ${FW_HASH:0:6}-17f0_00__npu.dev.sbin
- ${FW_URI_PREFIX}/17f0_10/npu.sbin.255.0.5.35 -> ${FW_HASH:0:6}-17f0_10__npu.dev.sbin
- ${FW_URI_PREFIX}/17f0_11/npu.sbin.255.0.5.35 -> ${FW_HASH:0:6}-17f0_11__npu.dev.sbin
-)"
+# COMMON_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/amd-ipu-staging/amdnpu/
+# curl -s "$INFO_FILE" | jq -r ".firmwares[] | .url | sub(\"${COMMON_PREFIX}\"; \"\")"
+FIRMWARES=(
+ 1502_00/npu.sbin.1.5.5.391
+ 17f0_00/npu.sbin.0.7.22.185
+ 17f0_10/npu.sbin.255.0.5.35
+ 17f0_11/npu.sbin.255.0.5.35
+)
-declare -A firmwares
+FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu
-# curl -s https://raw.githubusercontent.com/amd/xdna-driver/main/tools/info.json \
-# | jq -r '.firmwares[] | "firmwares[\"\(.pci_device_id)_\(.pci_revision_id)__\(.fw_name)\"]=\(.pci_device_id)_\(.pci_revision_id)/\(.fw_name)"'
-firmwares["1502_00__npu.dev.sbin"]=1502_00/npu.dev.sbin
-firmwares["17f0_00__npu.dev.sbin"]=17f0_00/npu.dev.sbin
-firmwares["17f0_10__npu.dev.sbin"]=17f0_10/npu.dev.sbin
-firmwares["17f0_11__npu.dev.sbin"]=17f0_11/npu.dev.sbin
+SRC_URI+=" firmware? ( "
+for fw in "${FIRMWARES[@]}"; do
+ SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__npu.dev.sbin "
+done
+SRC_URI+=")"
S="${WORKDIR}/${P}/src/driver/amdxdna"
LICENSE="GPL-2 firmware? ( linux-fw-redistributable )"
@@ -58,10 +57,11 @@ src_compile() {
}
src_install() {
- for k in "${!firmwares[@]}"; do
- value="${firmwares[$k]}"
- mkdir -p "${D}/lib/firmware/amdnpu/$(dirname "${value}")" || die
- cp "${DISTDIR}/${FW_HASH:0:6}-$k" "${D}/lib/firmware/amdnpu/${value}" || die
+ for fw in "${FIRMWARES[@]}"; do
+ local dir="${fw%%/*}"
+ local src_filename="${FW_COMMIT:0:6}-${dir}__npu.dev.sbin"
+ insinto "/lib/firmware/amdnpu/${dir}"
+ newins "${DISTDIR}/${src_filename}" npu.dev.sbin
done
insinto /usr/lib/modules-load.d
diff --git a/dev-util/git-pages-cli/Manifest b/dev-util/git-pages-cli/Manifest
new file mode 100644
index 0000000000..fab3a9a636
--- /dev/null
+++ b/dev-util/git-pages-cli/Manifest
@@ -0,0 +1,2 @@
+DIST git-pages-cli-1.5.1-vendor.tar.xz 159252 BLAKE2B f5a951f211e4ffecdc0841921252fc9053d4ababc9e9d097805104b320d66e36897bb5260bd0a6e002fc9e74b4ee60c6cc8e434128db9cfe4297d9edd9e40c6f SHA512 deb489c4a5e6b39cf8c4b0a4dce4cd57d4a94f57520b2cb6b8f16de7964f307525b3e5782b4eb2cf6bb0e82662a6098730be0ce33306cba094e1a1877fba0567
+DIST git-pages-cli-1.5.1.tar.gz 9235 BLAKE2B 0ecbc2ab768ba6704183eba89519aea75ba7b638c0555b149ca0a577c4c706a7f528613a6f30a98b5f8a3d1c41bede74857904e81ddb639c2c25543d8becb56f SHA512 11ddec6b56f27d8156a28b9122ba306bf82e433fcf8c1e35ef902ebc627278c837e72046c916a7832c93cd628f33dd0d2d188e677684e3784b693f0f111feb60
diff --git a/dev-util/git-pages-cli/git-pages-cli-1.5.1.ebuild b/dev-util/git-pages-cli/git-pages-cli-1.5.1.ebuild
new file mode 100644
index 0000000000..905ba13f3c
--- /dev/null
+++ b/dev-util/git-pages-cli/git-pages-cli-1.5.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Command-line application for publishing sites to git-pages"
+HOMEPAGE="https://codeberg.org/git-pages/git-pages-cli"
+SRC_URI="https://codeberg.org/git-pages/git-pages-cli/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://files.demize.dev/gentoo/${CATEGORY}/${PN}/${P}-vendor.tar.xz"
+
+S="${WORKDIR}/${PN}"
+
+LICENSE="0BSD"
+# dependencies
+LICENSE+=" Apache-2.0 BSD MIT "
+SLOT="0"
+KEYWORDS="~amd64"
+
+# project specifies a minimum Go version of 1.25
+BDEPEND+=">=dev-lang/go-1.25.0:="
+
+DOCS=( README.md )
+
+src_compile() {
+ ego build
+}
+
+src_install() {
+ dobin git-pages-cli
+ einstalldocs
+}
diff --git a/dev-util/git-pages-cli/metadata.xml b/dev-util/git-pages-cli/metadata.xml
new file mode 100644
index 0000000000..e57a40cc05
--- /dev/null
+++ b/dev-util/git-pages-cli/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ demize
+ demize@unstable.systems
+
+
+ git-pages/git-pages-cli
+ https://codeberg.org/git-pages/git-pages-cli/issues/new
+
+
diff --git a/dev-util/webstorm/Manifest b/dev-util/webstorm/Manifest
index 95665625dd..9765419e3a 100644
--- a/dev-util/webstorm/Manifest
+++ b/dev-util/webstorm/Manifest
@@ -1,11 +1,11 @@
DIST WebStorm-2024.3.5.tar.gz 1088962559 BLAKE2B 7bd2e5b8e3d4396eeedfb7b3d64658072aec5ee3df8e764cf613c3c4487211ff3bf50ccc1a953cef87dbb2609eeede2ab44293fec21d8a408eeb739affed1e47 SHA512 bc50bd6dfd48431511d07d853d269234bad5604b24b7f5c6a6023a6a04568240d4f720109ccd827789399621810b49f72008274dbef4e0a13924e066fa463322
DIST WebStorm-2025.1.4.1-aarch64.tar.gz 1065303182 BLAKE2B 5c8ef47eeb963f6c463715c05026343e425069d6f4143cbe7903c5cc94d612b129ac6494a17fa3383b510e175dab24c15ab9e3186206cbc2bdf496d67da8a981 SHA512 03c72c45e765fabfc1c7197ea817ff28363b80fd046989c78e396cba24f727ef44313e01866b254fa64c7865a9c403ce2a3eff65a2ad0b93013e4808ba48cd0e
DIST WebStorm-2025.1.4.1.tar.gz 1068929093 BLAKE2B 082713386d2d6aef7a3dc9a24604ed4cece4f3001cfe701df421953928d74f203a08c8c92d9c2c0ffe96b6ebe9f31a23e75eae8ea75a86ae1cf807a9bcc19384 SHA512 2b4af71a7c30ffea14559b2dd42febcf8757090fb41fd5e72b66eab2d867ce52f85386c678a418d4d8ac172b3b83ce9272da9e8e2cb095e2bf93a7af2d268839
-DIST WebStorm-2025.2-aarch64.tar.gz 1173874806 BLAKE2B c4c158cc3b197b03ec33ed190445e417a9288a84625fc63f4d891c4bccd49c5f8f1546036f1e621bab981f3c7b3a896cf89f60e49534f0ee96919226c8ed200c SHA512 a7a8c22d507bfdc7e02d8a70e21f28f917e52ee3626be076e8885d879b094cc220fd9dea6bb48b3ada9bdc2ac20b3e022b2002a530c7682501209637a4a765ca
DIST WebStorm-2025.2.2-aarch64.tar.gz 1176509291 BLAKE2B b9d758e672bacb8c32194e033a95cb90249c0bd0341a5e09e4324a8dfd3424d208d147638eeb8bf403abfe5bda0ed192e8927010ab1111d0027b9a9f3566b7f7 SHA512 13c3bc53f6815539290a8ea8161ca5097aa441a555ca9eaf670bb6cfbed642655e6f4b3f6c0d44a7bd5433844e8cd0208558046f0d2e40e6d68bbcc426300790
DIST WebStorm-2025.2.2.tar.gz 1179619007 BLAKE2B 4134e0077acebc828432015a3545203a79d31373b253332d50523e41e2e2833a126c4557e8f5e193c75f808cad5baab06c12dbe54d87801fde20335f93855de7 SHA512 b09dd4ed49d56bf54d5ee8678373e9e0319d0ca3daabf9eb27da2c2354c4b8b4d692a3fcc54617a613ce577961483003630c03811ad161b82766034464e8c9c4
DIST WebStorm-2025.2.3-aarch64.tar.gz 1173759437 BLAKE2B f4089570ed238c3c13b1f41acb9ebb95c14f07779687d75c678be7b38d1b8a66f98132e99ebf193b89713f913de1953049f88603b42725c07d4d5079482e7f61 SHA512 6dba409a05e6bcacb4136747cbef1ff9cc2564fc89f87097855c916f71cee95058e55f08f7c0d7a4649479112a6dc6e142888be9f8e7932fcb56aece11cdf460
DIST WebStorm-2025.2.3.tar.gz 1176859050 BLAKE2B e6db724b7353d8ee76a39778402b7e8f27e3d5328d43344178af7800130c77f6b83c36484c2c61fdeba9080a9f9152469c49dbe4670d1a4e7fac6a53f82f1371 SHA512 033d5a8ae8ab174a39829fa19ccca3df470ab515417923dbe5cecafd78d5d4d0996a35b9d084f304bbdd9421d0d859aaae412340763309b820c3afdf7ce16b8b
DIST WebStorm-2025.2.4-aarch64.tar.gz 1185679572 BLAKE2B a454d233f4255cb32ba08a0056eac1410b90baca8cf34f5191a3137fc2a3df7c09f5498a3facddd20a0ffa05b92c44d60e100c1138599600eddb4d28b3dabdc5 SHA512 c18514576b19d458e7cc55fe4e7ae791075991aca78136f76bac5de6e96932e875fde2037f7b08d366d07ebae09c4590ef7f8f430f324a8d15d41d8e610605b6
DIST WebStorm-2025.2.4.tar.gz 1188763861 BLAKE2B acc863e67ae5a79e0970ac4615557e5ad1d28daa607b2a12ccf33f251eec30f58d1f9735e7382a999a894cf39cddf3b9ab8ff8f78dd597b845ab04c7150de97b SHA512 a7d38d3b84463609f46ece109f72c746a4cd02c88db0f312a392b3783ed285e5ce103d22b6a393909714253fc6cfb8a5b2f0c3dd55978883baac974057371e1a
-DIST WebStorm-2025.2.tar.gz 1176800442 BLAKE2B f58d59b015326ed78cee9b05b342354235b7fc090acb532f90391ccfce15737317ac32f8f190d4bf678693fe9dbd270b9a8b1506e38b5bc122935f0db9545fd3 SHA512 765149d0abaf8b27c162cb0d8e382e78dbce68b198018bf25f72c7576afba24890f4394be43d933c8ab7087408286b0f825f7ff639eac7db7ef67346b1adf409
+DIST WebStorm-2025.2.5-aarch64.tar.gz 1174566314 BLAKE2B 9ad73e4ee5c0285371c36e096817d4ee3a320e18103cba871ecc8bae050da836ae89689f9d46767d368f8264646b04c043390045081fcd22e866c8ab1e4e0966 SHA512 69e0f27e07e8dec2a31329c1be6c9ba5d853b8372910f508447a9143e27885a9cb6436b711ccefc6a4fd9592848560ea7ae564d081d9bc88df7734be4143a779
+DIST WebStorm-2025.2.5.tar.gz 1177634598 BLAKE2B 942a812fb8614abcbce864bfb3c0dc9392821e88d8834b0fd851aa612445243a848e40f29174ff5547cb485c39dc3338ee83273f835a4a542fabcc7b9f582b16 SHA512 e298b56e9d18f14e6af2042a16c6894de310f109aca35596138068501c5d4e1633ac3ef1a50f8a2d4aa569826d866ba02dd4d85e0b365263f492c739744eb313
diff --git a/dev-util/webstorm/webstorm-2025.2-r1.ebuild b/dev-util/webstorm/webstorm-2025.2.5.ebuild
similarity index 100%
rename from dev-util/webstorm/webstorm-2025.2-r1.ebuild
rename to dev-util/webstorm/webstorm-2025.2.5.ebuild
diff --git a/net-im/bbctl/Manifest b/net-im/bbctl/Manifest
new file mode 100644
index 0000000000..f982579e53
--- /dev/null
+++ b/net-im/bbctl/Manifest
@@ -0,0 +1,2 @@
+DIST bbctl-0.13.0.tar.gz 76461 BLAKE2B f05b23d5e69e8ea78114df57e225f07456cc9ed895c95772cc0f90d2792b57edebb7aa5fa820f6a093d8f30c94d9e814913aa197d2294a0b6860525f23e28056 SHA512 6ce826acd8f58e2b5128c852d23159a3cd15496f99606fad6d4247a8f07159396ba0754b69cc866df67db88d41daf0c5267f8141a75591f9a246c8a2af4fbe4d
+DIST bridge-manager-0.13.0-vendor.tar.xz 1439060 BLAKE2B 5da9a3cdf36021b3acda5c4ebd916ea4c8607fda2d7c1556f7fd0711ecd7aabd591ec3137ddeb3499a8f13af88313e1d296b311824a441403f15e2ed34b9ebb3 SHA512 7f6e6bcd1fd962ba9895c7dc4ab1bbfb4c774b981740b97bc5c05b0aebb1ce8b23966435feff704ce4c246d1ea017bd405c81c00501e55a369474a0cb3cddb17
diff --git a/net-im/bbctl/bbctl-0.13.0.ebuild b/net-im/bbctl/bbctl-0.13.0.ebuild
new file mode 100644
index 0000000000..02fd5f8758
--- /dev/null
+++ b/net-im/bbctl/bbctl-0.13.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+MY_PN="bridge-manager"
+MY_P="${MY_PN}-${PV}"
+DESCRIPTION="Beeper Bridge Manager"
+HOMEPAGE="https://github.com/beeper/bridge-manager"
+SRC_URI="https://github.com/beeper/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/gentoo-golang-dist/${MY_PN}/releases/download/v${PV}/${MY_P}-vendor.tar.xz
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="Apache-2.0"
+# Go dependency licenses
+LICENSE+=" BSD BSD-2 MIT MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+src_compile() {
+ local BUILD_TIME=$(date -Iseconds)
+ local go_ldflags=(
+ -X "main.Tag=v${PV}"
+ -X "main.BuildTime=${BUILD_TIME}"
+ )
+
+ ego build -ldflags "${go_ldflags[*]}" ./cmd/bbctl
+}
+
+src_install() {
+ dobin bbctl
+ einstalldocs
+
+ exeinto /etc/user/init.d
+ newexe "${FILESDIR}"/bbctl.initd bbctl
+}
diff --git a/net-im/bbctl/files/bbctl.initd b/net-im/bbctl/files/bbctl.initd
new file mode 100755
index 0000000000..7060cbf93d
--- /dev/null
+++ b/net-im/bbctl/files/bbctl.initd
@@ -0,0 +1,26 @@
+#!/sbin/openrc-run
+# shellcheck shell=sh
+#
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+bridge=${RC_SVCNAME#*.}
+
+supervisor="supervise-daemon"
+command="/usr/bin/bbctl"
+command_args="${BBCTL_OPTS} run ${bridge?} ${BBCTL_BRIDGE_OPTS}"
+respawn_max=0
+
+depend() {
+ use dns firewall
+ need net
+}
+
+start_pre() {
+ if [ "${bridge?}" = "${RC_SVCNAME?}" ]; then
+ eerror "${RC_SVCNAME?} cannot be started directly. You must create"
+ eerror "symbolic links to it for the bridges you want to start"
+ eerror "(e.g. bbctl.sh-irc) and add those to the appropriate runlevels."
+ return 1
+ fi
+}
diff --git a/net-im/bbctl/metadata.xml b/net-im/bbctl/metadata.xml
new file mode 100644
index 0000000000..4214c65361
--- /dev/null
+++ b/net-im/bbctl/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
+ beeper/bridge-manager
+
+
diff --git a/net-im/legcord-bin/Manifest b/net-im/legcord-bin/Manifest
index a181f7c1c5..7de9b2d906 100644
--- a/net-im/legcord-bin/Manifest
+++ b/net-im/legcord-bin/Manifest
@@ -1,2 +1,3 @@
DIST legcord-bin-1.1.4.deb 82544636 BLAKE2B ba2ef2406992db2f8998459e4d839ecbd089c05eb75b72a67ac9bc05202e76b6cefe999771a2f971a29e43ae5fd28ae12e522de2e86092c0e8cbc9d887ceac1d SHA512 8868d7fc72632d9b87ebb96c3048fc2ff9a96e081b9840144072f7de36c80ddeb1475f680510b0b2e7fce18233a2d152e23932daf26b1dae8121fb5d7d4702d0
DIST legcord-bin-1.1.5.deb 82572182 BLAKE2B afbae8f710b5247b9eb146552631c5c749020ff1c3615f3d0ce775fcd3e16dfac8e363faa043085dcadcee2414a1b978cf624291d24b50af313c23e1bae7b52f SHA512 52335f920d7148c13b69aedb468e3070dcf76d632f56971d52fd3c04d0c2aeb43d67fb31d67668e85a81c9477b18467225f8156966087dd42d71069357b0e2e9
+DIST legcord-bin-1.1.6.deb 105068616 BLAKE2B 330c40ef2c5753fdf50dc45a4073569f90d5d0caf9a388263d050006950d570c3f56daf4c98c462ce1966fe6ef6200185640dc4fb9a8fd0585b0ded0dcb99bb4 SHA512 9911ea722de2a561e61eb5e5da87152899f9023520025622219b9b1ab779f0b68178385daf4f8ce8ecb46afab4a52b39c52c94946eea93d49d182a256bcad02e
diff --git a/net-im/legcord-bin/files/legcord-bin-1.1.6-desktop.patch b/net-im/legcord-bin/files/legcord-bin-1.1.6-desktop.patch
new file mode 100644
index 0000000000..02a0123eb2
--- /dev/null
+++ b/net-im/legcord-bin/files/legcord-bin-1.1.6-desktop.patch
@@ -0,0 +1,12 @@
+diff --git a/usr/share/applications/Legcord.desktop b/usr/share/applications/Legcord.desktop
+index fdecb63..c374b75 100644
+--- a/usr/share/applications/Legcord.desktop
++++ b/usr/share/applications/Legcord.desktop
+@@ -1,6 +1,6 @@
+ [Desktop Entry]
+ Name=Legcord
+-Exec=/opt/Legcord/Legcord %U
++Exec=/usr/bin/legcord-bin %U
+ Terminal=false
+ Type=Application
+ Icon=Legcord
diff --git a/net-im/legcord-bin/legcord-bin-1.1.6.ebuild b/net-im/legcord-bin/legcord-bin-1.1.6.ebuild
new file mode 100644
index 0000000000..8321b197bf
--- /dev/null
+++ b/net-im/legcord-bin/legcord-bin-1.1.6.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit unpacker desktop xdg
+
+DESCRIPTION="Legcord is a custom client designed to enhance your Discord experience."
+HOMEPAGE="https://legcord.app/"
+SRC_URI="https://github.com/Legcord/Legcord/releases/download/v${PV}/Legcord-${PV}-linux-amd64.deb -> ${P}.deb"
+S="${WORKDIR}"
+
+LICENSE="MIT BSD OSL-3.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RESTRICT="bindist mirror test strip"
+
+RDEPEND="
+ app-accessibility/at-spi2-core:2
+ dev-libs/expat
+ dev-libs/glib:2
+ dev-libs/nspr
+ dev-libs/nss
+ media-libs/alsa-lib
+ media-libs/mesa
+ net-print/cups
+ sys-apps/dbus
+ x11-libs/cairo
+ x11-libs/gtk+:3
+ x11-libs/libdrm
+ x11-libs/libX11
+ x11-libs/libxcb
+ x11-libs/libXcomposite
+ x11-libs/libXdamage
+ x11-libs/libXext
+ x11-libs/libXfixes
+ x11-libs/libxkbcommon
+ x11-libs/libXrandr
+ x11-libs/pango
+"
+QA_PREBUILT=".*"
+
+PATCHES=(
+ "${FILESDIR}/${P}-desktop.patch"
+)
+
+src_unpack() {
+ unpack_deb "${P}.deb"
+}
+
+src_prepare() {
+ default
+
+ mv "${WORKDIR}/opt/Legcord" "${WORKDIR}/opt/${PN}" || die
+ mv "${WORKDIR}/usr/share/applications/Legcord.desktop" "${WORKDIR}/${PN}.desktop" || die
+ mv "${WORKDIR}"/usr/share/icons/hicolor/* "${WORKDIR}/" || die
+ rm -rf "${WORKDIR}/usr/share/doc" || die
+}
+
+src_install() {
+ DESTDIR="/opt/${PN}"
+
+ doicon -s 16 "16x16/apps/Legcord.png"
+ doicon -s 32 "32x32/apps/Legcord.png"
+ doicon -s 48 "48x48/apps/Legcord.png"
+ doicon -s 64 "64x64/apps/Legcord.png"
+ doicon -s 128 "128x128/apps/Legcord.png"
+ doicon -s 256 "256x256/apps/Legcord.png"
+ doicon -s 512 "512x512/apps/Legcord.png"
+ doicon -s 1024 "1024x1024/apps/Legcord.png"
+
+ domenu "${PN}.desktop"
+
+ exeinto "${DESTDIR}"
+ doexe "opt/${PN}/Legcord" "opt/${PN}/chrome-sandbox" "opt/${PN}/libEGL.so" \
+ "opt/${PN}/libffmpeg.so" "opt/${PN}/libGLESv2.so" "opt/${PN}/libvk_swiftshader.so"
+
+ insinto "${DESTDIR}"
+ doins "opt/${PN}/chrome_100_percent.pak" "opt/${PN}/chrome_200_percent.pak" "opt/${PN}/icudtl.dat" \
+ "opt/${PN}/resources.pak" "opt/${PN}/snapshot_blob.bin" "opt/${PN}/v8_context_snapshot.bin"
+ insopts -m0766
+ doins -r "opt/${PN}/locales" "opt/${PN}/resources"
+
+ fperms -R 644 "${DESTDIR}/locales"
+ fperms -R 644 "${DESTDIR}/resources"
+
+ # Fix bug 930639
+ fperms -R a+r "${DESTDIR}"/resources/
+ fperms a+x "${DESTDIR}"/resources/
+
+ fowners root "${DESTDIR}/chrome-sandbox"
+ fperms 4711 "${DESTDIR}/chrome-sandbox"
+
+ doins "opt/${PN}/chrome_crashpad_handler"
+ fperms 755 "${DESTDIR}/chrome_crashpad_handler"
+
+ dosym -r /opt/${PN}/Legcord /usr/bin/${PN}
+}
diff --git a/net-im/meowlnir/Manifest b/net-im/meowlnir/Manifest
new file mode 100644
index 0000000000..fe9d399283
--- /dev/null
+++ b/net-im/meowlnir/Manifest
@@ -0,0 +1,2 @@
+DIST meowlnir-0.2511.0-vendor.tar.xz 3683168 BLAKE2B 94ea1458255a82215921bf254d7db95e0b4f9e47ab2d46aff4cbb76710e5b046c5800a9a560e90f918d3ad8d082566846503b382da20050b58f54f8914315701 SHA512 2f117557ae070a0560563049135102a52e96be76ab9e942c058567705cfed8faeee5d73c674cc69b56130a38560885514589e2aa621173cee3526458cb113944
+DIST meowlnir-25.11.tar.gz 77618 BLAKE2B fab9ae01c7ffeb2a57fb7be76f50b9b0ca1fa059c138e8765ef2b41cb495e7977a5e5578a65e0760c180c6e9188049cb78a6eacf9a67d5ce9eaec13b1ec610ee SHA512 1170071594809583d954ef0cf163d7ff04d7afc9b0e31ca323170762910900b568dd8db211e1ac3a3b7f487c0305d23f9d23365710f16dc689d6a893d32637ff
diff --git a/net-im/meowlnir/files/meowlnir.initd b/net-im/meowlnir/files/meowlnir.initd
new file mode 100644
index 0000000000..1f80dfa09e
--- /dev/null
+++ b/net-im/meowlnir/files/meowlnir.initd
@@ -0,0 +1,16 @@
+#!/sbin/openrc-run
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+#
+# shellcheck shell=sh
+
+supervisor="supervise-daemon"
+command="/usr/bin/meowlnir"
+command_args="-c ${MEOWLNIR_CONF:-/etc/meowlnir/config.yaml} ${MEOWLNIR_ARGS}"
+command_user="meowlnir:meowlnir"
+pidfile="/run/${RC_SVCNAME}.pid"
+
+depend() {
+ use dns postgresql
+ need net
+}
diff --git a/net-im/meowlnir/meowlnir-25.11.ebuild b/net-im/meowlnir/meowlnir-25.11.ebuild
new file mode 100644
index 0000000000..962ff49bfe
--- /dev/null
+++ b/net-im/meowlnir/meowlnir-25.11.ebuild
@@ -0,0 +1,57 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+MY_PV="0.$(ver_rs 1-2 '').0"
+MY_P="${PN}-${MY_PV}"
+DESCRIPTION="Opinionated Matrix moderation bot"
+HOMEPAGE="https://github.com/maunium/meowlnir"
+SRC_URI="https://github.com/maunium/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/gentoo-golang-dist/meowlnir/releases/download/v${MY_PV}/${MY_P}-vendor.tar.xz
+"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="AGPL-3+"
+# Go dependency licenses
+LICENSE+=" Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ acct-user/meowlnir
+ dev-libs/olm
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( {CHANGELOG,README}.md )
+
+src_compile() {
+ local MAUTRIX_VERSION=$(awk '/maunium\.net\/go\/mautrix / { print $2 }' go.mod)
+ local BUILD_TIME=$(date -Iseconds)
+ local go_ldflags=(
+ -X "main.Tag=v${MY_PV}"
+ -X "main.BuildTime=${BUILD_TIME}"
+ -X "maunium.net/go/mautrix.GoModVersion=${MAUTRIX_VERSION}"
+ )
+
+ local -x GOEXPERIMENT=jsonv2
+ ego build -ldflags "${go_ldflags[*]}" ./cmd/meowlnir
+}
+
+src_install() {
+ dobin meowlnir
+ newinitd "${FILESDIR}"/meowlnir.initd meowlnir
+ einstalldocs
+
+ insinto /etc/meowlnir
+ doins config/example-config.yaml
+
+ fowners -R meowlnir:meowlnir /etc/meowlnir
+ fperms 750 /etc/meowlnir
+
+ keepdir /var/lib/meowlnir
+ fowners -R meowlnir:meowlnir /var/lib/meowlnir
+}
diff --git a/net-im/meowlnir/metadata.xml b/net-im/meowlnir/metadata.xml
new file mode 100644
index 0000000000..8f635f1901
--- /dev/null
+++ b/net-im/meowlnir/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ cyber+gentoo@sysrq.in
+ Anna
+
+
+ maunium/meowlnir
+ https://docs.mau.fi/meowlnir/
+
+
diff --git a/net-voip/baresip/Manifest b/net-voip/baresip/Manifest
index 993116c03e..94fa581d84 100644
--- a/net-voip/baresip/Manifest
+++ b/net-voip/baresip/Manifest
@@ -1,3 +1,3 @@
-DIST baresip-3.23.0.tar.gz 1182475 BLAKE2B e93fa60755dd4a838e53a3c8dfdc4c6321b902693c1d30d6a921632cebf9229ecf95341e5c50554a5232788ff2c78894c644662a1d285992b5eed281a1e8cec2 SHA512 11149c3ad91f939648dced8df737d97bcdd27829d4dd8b3cad0ec11c3499eeacb15b9fd9f1db9fb5997ff119896be537622e0c0e4e00f0b89097d83fd6a75bd4
DIST baresip-3.24.0.tar.gz 1183950 BLAKE2B 16c92c62fe98f3c60fec3c703c16e29640be35e82ba9a4aec54b845e299b7514463d10d02daec2cade04320807c010350c13cee18870ebbbfb9065dbeb9811e2 SHA512 6e61fee65be46350d0911eaccc8df0a012291a193ac71a3120c7d8f90018b085565f55a573a2acf3a82b9d5c33c464ef0f7590d873e5b01e1cdbf0fe86dda9d5
DIST baresip-4.2.0.tar.gz 1181348 BLAKE2B 10a994e63d1eb54a51052a747fc05e0e34ef06afa2a1e32938351c429915989af86932cb177998fb0e0ecf26d59c92d13e65887004eb0c86c463947693ff43fd SHA512 4cb5b01d1d1112088231af4a134b7b129db30a7be635379b35cbb2e052c3f98e7739edbe6da5795b2ccd5344ee2b3efe4d5652e3a8487db9292d73b16a20aae6
+DIST baresip-4.3.0.tar.gz 1183906 BLAKE2B 6bd7f4e94ad7526c2bcd1caf9861077c527a2b83f32219fa7d9c303912ddc55ffe5113306a186b3892ee98e9b72c14f78b7d7b7da6a1929d75ab78c7c72701af SHA512 cc1708fa8389a1909b2b890ad192c62465f32e4de4a16a38994b1d10fe9a382ab2cda218f2579a5540bce7ef0c2637d239a87e8e5e47c101c8bed9f19a746342
diff --git a/net-voip/baresip/baresip-3.23.0.ebuild b/net-voip/baresip/baresip-4.3.0.ebuild
similarity index 100%
rename from net-voip/baresip/baresip-3.23.0.ebuild
rename to net-voip/baresip/baresip-4.3.0.ebuild
diff --git a/net-voip/re/Manifest b/net-voip/re/Manifest
index 0071d0a1bb..b2b65b24ca 100644
--- a/net-voip/re/Manifest
+++ b/net-voip/re/Manifest
@@ -1,3 +1,3 @@
-DIST re-3.23.0.tar.gz 621962 BLAKE2B 6a032539d36f058346fbf6d82cb53fa755bd05f2ca2337cd26554b2c005ad27a444fe25f82a9cb44cb7f0854e3b4f2b5222525b875e004fd445224ac11d484b8 SHA512 460ebb7fee54d26dff7aab6420455073c3c90708eff8ef3a9a2cdc6922deeeb6b950d3791bc17d773bb1955513b2f300428fb364d13130d51536b6ef07aa7e9c
DIST re-3.24.0.tar.gz 625022 BLAKE2B c8f9c1c0519a656f769227fe8e6efe478926b9edf736b3dadef77fb316f6005a6f4116161ba3eafae2f5d917982bf837c9a22b07a4859d8223529c2c2d7f5fc6 SHA512 0be44d16ce57bac88f094a40651e528c4486225d1b017b5d586cc78ad02bc095358f6bebab9c7d9eea76996ece7efd71549da8ced7f4f736ab962f61ecbc8511
DIST re-4.2.0.tar.gz 626620 BLAKE2B 8dfea3b19dad28e5c28c2f11d7adc3473bf2438712a44e926b35c4635dfde54744b93fbc4fa4bc0a1c158ec1c0fd85a028dee7ea0e9cf5e82585fa498d6f0faf SHA512 32a77235b5d48433a908942fa5e4da6a3e06efe9ade59339d9191f199adc5bf1ff3e505fc641fd61594140b036e013fb656714f4dd5657dde87588413edf1441
+DIST re-4.3.0.tar.gz 628213 BLAKE2B d10fce954be886bd21c709bf769093436d17dd76edab863c7193c61f905451b072a1856ed146e1423ac0cf5ca4d2d11214dca8cc4bf915d8459f8b7096f4888e SHA512 bfb205721f7a515478241aefce27c841296c290448fdc5e1b744e0e0f31e5c4e67ff1c1c8c46fafc251f05d14432c28286f3a69cbd04910fdecf85b0597966b5
diff --git a/net-voip/re/re-3.23.0.ebuild b/net-voip/re/re-4.3.0.ebuild
similarity index 100%
rename from net-voip/re/re-3.23.0.ebuild
rename to net-voip/re/re-4.3.0.ebuild