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