diff --git a/app-crypt/lego/Manifest b/app-crypt/lego/Manifest
deleted file mode 100644
index 4038bf1f75..0000000000
--- a/app-crypt/lego/Manifest
+++ /dev/null
@@ -1,9 +0,0 @@
-DIST lego-4.16.0-deps.tar.xz 211637812 BLAKE2B ce3089dd2f355a72e6cf81309ae389a01eb65ce832e38065174997636b9b62e742ef7cddb3aa5ab9a8657b2d643b0e190b8f75fc9b767d74fcebb71e0d860146 SHA512 62fd86bef1163c5b0f8a3a3540e7fe94ccee1b097449c42f0d5267894a4e0931a89c0f8e2e2af0f37757c7a4f25fe0d27a305aa51490b7f522ec23b9267b7eb9
-DIST lego-4.16.1-docs.tar.gz 3681606 BLAKE2B 9f80ba3f132eb08b06a960c8a9bdcf372a7925bdc931a078385ff1b6b9f01981d76758c15cc3f8c35f48e461bdc84f5a4d6a7b9a6b1aadbda249ca4d27459bc3 SHA512 1c953edd93b6d56b0b1bd48519b745d7ebfce9df76d6c92cccde88e4aff814de19d9a68e3d949f517530acaf738def97550d1a866e156a8d03e9ff644766df35
-DIST lego-4.16.1.tar.gz 698801 BLAKE2B 005be7bf3462d941de99c46b659776f2b69b9298819a23009060fbf0f7532c62eae3512c10619f034916eaa3c20b9607d78786cf5ec023df139cc6c186b0df20 SHA512 a65c661fc003cc26c13ed6b38719a0ab49a8fe8e2a18c59c84e5c974b918aaf0c55c92015d2794a17b4fe5ac31c3557a4d5e1971527441b8bdf80907fe4b90e9
-DIST lego-4.17.4-deps.tar.xz 6737692 BLAKE2B 3c5ed3ed9eb2cd6ce75c26d822cd75f1e20ac0802f77811f68cab79631ab69d5e0d1493bf037280d6d422c1acefa900858e41387fea8c0f32c55aab80f243a8e SHA512 84bfd2b1deccea61f98f4fed41920622272ca6786877c74879a6f556d911c5a7bfd2147cde8eae87ae1c58549a3e78fa8544af030d2bff29c19139237389a045
-DIST lego-4.17.4-docs.tar.gz 3694481 BLAKE2B bccfa16f8bdd4fea165ef5fa1051b5d3b6d39ad55438791d997376015568215fb5ec0485bdef5246bcc725622f7ff412446eca48d60ec906f75d253532a3d556 SHA512 e4d910e68a312e7d193f5e2953956232f00b24a01ab47cb0bc8e5c7002143ea1e3d708af932a762c3a3abeca692f92d6ab62da172eea28a1ffe28e7b8ff4cad5
-DIST lego-4.17.4.tar.gz 710264 BLAKE2B 822cfbbf084477ea34cf263b66a54a9ab6b1307a99b463cb4da8488321e9da3d8e7260664a5261444e8d9a8c0508da8f60ab0887875846e040187a214eb13a42 SHA512 28118b6a7677dcca9b1476cbba4eb9d1ef0eda68ddc8b3db83b50a77bc8721fbe77ab5da9d66b1e7c4b75097f3a1aa64b60d0f58ebb36bbfdfc284ae5dabcfc1
-DIST lego-4.22.2-deps.tar.xz 7963988 BLAKE2B 279adf06311ee0769acb7e8681da09fef75456f8ade9d45f0daaa031920fcb2198fd0cab5a37e04332fccfb30e195fcfc1e66f80644861a6a3d502fa650264c5 SHA512 24e9cdf1afe65845a6c7846e71f92532b3e7dad304f9ea4b04afb0f65d8842c67036578fa453ce6a9cd6835be97e86412a52d31fa958bf8b3645e6d3297137b8
-DIST lego-4.22.2-docs.tar.gz 10722353 BLAKE2B 24dea7d335646d12c55e23e030a81767618da9c32a09e464d7fad0e91f914eaed4508c1d1a771725c9ea0e2eedb8cddc2e5cd6b0e2bb31c7d1ee89791d342ed9 SHA512 1b998ee4153e5621b7c53e9dc4941c6749c916c6c92d2dfe8e2373f6ee7ad86dd2d13c1ef1d227a464a182ec7c35484d524778e8e6dc4531941eccc2b6304c22
-DIST lego-4.22.2.tar.gz 804158 BLAKE2B a75a327988d46ed8715a3c28c34a5de1c9de607b396b3179645a7b4a0dd83aa408bad10df4e64cc5d402ddf8653d17c034019c4d4f162fb9a252d83013278314 SHA512 a69c15e65753ba428635804a0f47d708c13beab3cbd888cc6d9b80fc13ee0614c4a4e948b43972d201f95969171db4443b81672ad93b7a681b96af11f9250db1
diff --git a/app-crypt/lego/lego-4.16.1.ebuild b/app-crypt/lego/lego-4.16.1.ebuild
deleted file mode 100644
index c012524d54..0000000000
--- a/app-crypt/lego/lego-4.16.1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
-HOMEPAGE="https://github.com/go-acme/lego/"
-
-DOCUMENTATION_COMMIT=14be9e1e1c33a1e370b7fc76ebe3e6fba938c87d
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/go-acme/lego.git"
-else
- SRC_URI="
- https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${PN}-4.16.0/deps.tar.xz -> ${PN}-4.16.0-deps.tar.xz
- doc? ( https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz )
-"
- KEYWORDS="~amd64 ~arm64"
-fi
-
-# main
-LICENSE="MIT"
-# deps
-LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
-SLOT="0"
-IUSE="doc"
-
-# some tests require network access otherwise get following error
-# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
-# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-src_unpack() {
- if [[ ${PV} == 9999* ]]; then
- git-r3_src_unpack
- go-module_live_vendor
- if use doc; then
- EGIT_BRANCH="gh-pages"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${DOCUMENTATION_COMMIT}"
- git-r3_src_unpack
- fi
- else
- go-module_src_unpack
- fi
-}
-
-src_prepare() {
- default
- if use doc; then
- find ../"${PN}"-"${DOCUMENTATION_COMMIT}"/ -type f -not -name '*.html' -delete || die
- fi
-
-}
-
-src_compile() {
- export CGO_ENABLED=0
-
- local VERSION
- if [[ ${PV} == 9999* ]]; then
- VERSION="$(git rev-parse HEAD)" || die
- else
- VERSION="${PV}"
- fi
-
- ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
-}
-
-src_test() {
- ego test -v -cover ./...
-}
-
-src_install() {
- # primary program
- dobin dist/"${PN}"
-
- # docs
- einstalldocs
- if use doc; then
- dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
- fi
-}
diff --git a/app-crypt/lego/lego-4.17.4.ebuild b/app-crypt/lego/lego-4.17.4.ebuild
deleted file mode 100644
index 0a162fb3ac..0000000000
--- a/app-crypt/lego/lego-4.17.4.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
-HOMEPAGE="https://github.com/go-acme/lego/"
-
-DOCUMENTATION_COMMIT=5b9931c1cf7c95b3e6bd5bf37126701d0327a08f
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/go-acme/lego.git"
-else
- SRC_URI="
- https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
- doc? ( https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz )
-"
- KEYWORDS="~amd64 ~arm64"
-fi
-
-# main
-LICENSE="MIT"
-# deps
-LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
-SLOT="0"
-IUSE="doc"
-
-# some tests require network access otherwise get following error
-# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
-# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-src_unpack() {
- if [[ ${PV} == 9999* ]]; then
- git-r3_src_unpack
- go-module_live_vendor
- if use doc; then
- EGIT_BRANCH="gh-pages"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${DOCUMENTATION_COMMIT}"
- git-r3_src_unpack
- fi
- else
- default
- fi
-}
-
-src_prepare() {
- default
- if use doc; then
- find ../"${PN}"-"${DOCUMENTATION_COMMIT}"/ -type f -not -name '*.html' -delete || die
- fi
-
-}
-
-src_compile() {
- export CGO_ENABLED=0
-
- local VERSION
- if [[ ${PV} == 9999* ]]; then
- VERSION="$(git rev-parse HEAD)" || die
- else
- VERSION="${PV}"
- ln -sv ../vendor ./ || die
- fi
-
- ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
-}
-
-src_test() {
- ego test -v -cover ./...
-}
-
-src_install() {
- # primary program
- dobin dist/"${PN}"
-
- # docs
- einstalldocs
- if use doc; then
- dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
- fi
-}
diff --git a/app-crypt/lego/lego-4.22.2.ebuild b/app-crypt/lego/lego-4.22.2.ebuild
deleted file mode 100644
index 622358b373..0000000000
--- a/app-crypt/lego/lego-4.22.2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
-HOMEPAGE="https://github.com/go-acme/lego/"
-
-DOCUMENTATION_COMMIT=f1411f1b397b637903fd2e62769d50b3974b97ec
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/go-acme/lego.git"
-else
- SRC_URI="
- https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
- doc? ( https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz )
-"
- KEYWORDS="~amd64 ~arm64"
-fi
-
-# main
-LICENSE="MIT"
-# deps
-LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
-SLOT="0"
-IUSE="doc"
-
-# some tests require network access otherwise get following error
-# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
-# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-src_unpack() {
- if [[ ${PV} == 9999* ]]; then
- git-r3_src_unpack
- go-module_live_vendor
- if use doc; then
- EGIT_BRANCH="gh-pages"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${DOCUMENTATION_COMMIT}"
- git-r3_src_unpack
- fi
- else
- default
- fi
-}
-
-src_prepare() {
- default
- if use doc; then
- find ../"${PN}"-"${DOCUMENTATION_COMMIT}"/ -type f -not -name '*.html' -delete || die
- fi
-
-}
-
-src_compile() {
- export CGO_ENABLED=0
-
- local VERSION
- if [[ ${PV} == 9999* ]]; then
- VERSION="$(git rev-parse HEAD)" || die
- else
- VERSION="${PV}"
- ln -sv ../vendor ./ || die
- fi
-
- ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
-}
-
-src_test() {
- ego test -v -cover ./...
-}
-
-src_install() {
- # primary program
- dobin dist/"${PN}"
-
- # docs
- einstalldocs
- if use doc; then
- dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
- fi
-}
diff --git a/app-crypt/lego/lego-9999.ebuild b/app-crypt/lego/lego-9999.ebuild
deleted file mode 100644
index 622358b373..0000000000
--- a/app-crypt/lego/lego-9999.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit go-module
-
-DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
-HOMEPAGE="https://github.com/go-acme/lego/"
-
-DOCUMENTATION_COMMIT=f1411f1b397b637903fd2e62769d50b3974b97ec
-
-if [[ ${PV} == 9999* ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/go-acme/lego.git"
-else
- SRC_URI="
- https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
- doc? ( https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz )
-"
- KEYWORDS="~amd64 ~arm64"
-fi
-
-# main
-LICENSE="MIT"
-# deps
-LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
-SLOT="0"
-IUSE="doc"
-
-# some tests require network access otherwise get following error
-# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
-# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-src_unpack() {
- if [[ ${PV} == 9999* ]]; then
- git-r3_src_unpack
- go-module_live_vendor
- if use doc; then
- EGIT_BRANCH="gh-pages"
- EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${DOCUMENTATION_COMMIT}"
- git-r3_src_unpack
- fi
- else
- default
- fi
-}
-
-src_prepare() {
- default
- if use doc; then
- find ../"${PN}"-"${DOCUMENTATION_COMMIT}"/ -type f -not -name '*.html' -delete || die
- fi
-
-}
-
-src_compile() {
- export CGO_ENABLED=0
-
- local VERSION
- if [[ ${PV} == 9999* ]]; then
- VERSION="$(git rev-parse HEAD)" || die
- else
- VERSION="${PV}"
- ln -sv ../vendor ./ || die
- fi
-
- ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
-}
-
-src_test() {
- ego test -v -cover ./...
-}
-
-src_install() {
- # primary program
- dobin dist/"${PN}"
-
- # docs
- einstalldocs
- if use doc; then
- dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
- fi
-}
diff --git a/app-crypt/lego/metadata.xml b/app-crypt/lego/metadata.xml
deleted file mode 100644
index 9fbd01cd7f..0000000000
--- a/app-crypt/lego/metadata.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- me@rahil.rocks
- Rahil Bhimjiani
-
-
- go-acme/lego
- https://github.com/go-acme/lego/issues
- https://go-acme.github.io/lego/
-
-
diff --git a/app-misc/mymefetch/mymefetch-1.3.ebuild b/app-misc/mymefetch/mymefetch-1.3.ebuild
index 32dd80dc34..38f52f3932 100644
--- a/app-misc/mymefetch/mymefetch-1.3.ebuild
+++ b/app-misc/mymefetch/mymefetch-1.3.ebuild
@@ -9,4 +9,4 @@ SRC_URI="https://codeberg.org/MymeType/mymefetch/archive/v${PV}.tar.gz -> ${P}.t
S="${WORKDIR}/${PN}"
LICENSE="Unlicense"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
diff --git a/app-misc/qman/Manifest b/app-misc/qman/Manifest
index 425b719342..e838b34005 100644
--- a/app-misc/qman/Manifest
+++ b/app-misc/qman/Manifest
@@ -1 +1,2 @@
DIST qman-1.2.1.tar.gz 932376 BLAKE2B 7f364a8f981926b142c0bd14c87ff0573ec2acd9655484c3040caa52311176ebe59dd09ece190055bed2973eac59d4241ab5acfa9e87810a7b9a3e60b22a43e0 SHA512 c5e627dfc06d7181d957fd9fd1ab9b042e90a3b7ec3b5e56c0b91bdf7d8864aeb4d8f45833e7b0ce54c7b48cf60788c6edcf23518069598086858a87b8f7ba20
+DIST qman-1.4.0.tar.gz 944937 BLAKE2B e13c57f5a6ed6b0e8503bf63911169cd1b9416060baae04390be65976a20684bd50340ee062aeec00f2d404f2d785fc4c9c15584afbb86b1a2f40f6ed45d4f7b SHA512 a75ec8b79fe28e862210f6f3818a3eca7eecc983aaa7c75770c9bb970b6196647ac1ac42ad00356b68163fe443544b9c22f06a225b0449789f2a069f29313c27
diff --git a/app-misc/qman/qman-1.4.0.ebuild b/app-misc/qman/qman-1.4.0.ebuild
new file mode 100644
index 0000000000..b3a54c3146
--- /dev/null
+++ b/app-misc/qman/qman-1.4.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit meson
+
+DESCRIPTION="A more modern manual page viewer for our terminals"
+HOMEPAGE="https://github.com/plp13/qman"
+SRC_URI="https://github.com/plp13/qman/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+doc"
+
+DEPEND="
+ sys-libs/ncurses:=
+ dev-libs/inih
+ sys-libs/zlib
+"
+BDEPEND="
+ dev-python/cogapp
+"
+RDEPEND="${DEPEND}"
+
+src_configure() {
+ local emesonargs=(
+ $(meson_feature doc docs)
+ -Ddocdir="/usr/share/doc/${PF}"
+ )
+ meson_src_configure
+}
diff --git a/dev-libs/libdwarf/Manifest b/dev-libs/libdwarf/Manifest
index 16ec8ded25..6457986e51 100644
--- a/dev-libs/libdwarf/Manifest
+++ b/dev-libs/libdwarf/Manifest
@@ -1,3 +1,3 @@
-DIST libdwarf-0.11.0.tar.xz 2727148 BLAKE2B ff061fcd7fe8a9437fe404b3bc2e9002c85777f2bafb37a6a1a10b100ad2faebe0e370ee9c265ced4058c59876539b1249e59ec099cbd55a25955722a71813f4 SHA512 050cb111c1ed94980357011a623190b626b68425639ee1ab39ab09a31d0cc55e557ef35739ce1295cf0e1b51848fbcbb3633fe1f6466784db6d8eb008a93c355
DIST libdwarf-0.11.1.tar.xz 2747004 BLAKE2B b98467abd547e222594843263ef36a9362aa4a8c8ace770d128016e65a50c7ae15d91e769e6fd966ca9b8c5b5ed471d14e5e7259c713c126ac17e13d5d074a77 SHA512 d927b1d0e8dd1540c2f5da2a9d39b2914bb48225b2b9bdca94e7b36349358e1f537044eadc345f11d75de717fdda07ad99a8a7a5eb45e64fe4c79c37e165012f
+DIST libdwarf-0.12.0.tar.xz 2920164 BLAKE2B aafa6c8ce66cf1dda40baafe24f7a322637af166f30abbfec0342428884ed077521466b786a9482a2438351d8d3e06d96a90ca5fc533c2860b9cffa83b2eb4a1 SHA512 64d99bcb1436d3ad1faacc3f43b7b42c80ae236b6de3d66a132a72d452bc220b12de430ec99b827fb051badc683fc237f4f8fa8f7d67749ed5b81284ae5fbd2e
DIST libdwarf-0.9.1.tar.xz 2677488 BLAKE2B 811103cfd12420b35483c3929709d7759747a70d1a7790250fe84e7a467c03fcf095656dda1992b60488ffc15e45fa2ad6197d321fa3483740cd5dc92f363e9b SHA512 ec66f0dbc72df3dd689a2d38ebae029e081e0ec3008dd510372e0c2c387f0092c2f9fe8d9928ded87b9c2ec30f1c3dc63bfaca7cc4a14e1c8c557d3c3b37d227
diff --git a/dev-libs/libdwarf/libdwarf-0.11.0.ebuild b/dev-libs/libdwarf/libdwarf-0.12.0.ebuild
similarity index 95%
rename from dev-libs/libdwarf/libdwarf-0.11.0.ebuild
rename to dev-libs/libdwarf/libdwarf-0.12.0.ebuild
index b4c0fe5457..f521a1e30a 100644
--- a/dev-libs/libdwarf/libdwarf-0.11.0.ebuild
+++ b/dev-libs/libdwarf/libdwarf-0.12.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://www.prevanders.net/${P}.tar.xz"
LICENSE="BSD GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
-IUSE="test doc dwarfexample dwarfgen"
+IUSE="test dwarfexample dwarfgen"
RESTRICT="!test? ( test )"
DEPEND="
diff --git a/dev-libs/libsolv/Manifest b/dev-libs/libsolv/Manifest
index 1b1d787d97..9585a769d8 100644
--- a/dev-libs/libsolv/Manifest
+++ b/dev-libs/libsolv/Manifest
@@ -1,2 +1,2 @@
-DIST libsolv-0.7.30.tar.gz 762322 BLAKE2B 2d731d87fa71693d1af98f6290536d73bc398a319c63fd5444e5861a5eede58a5b966faa73af99f09d2c623314bd9fbca74700ba4827bb6f749ff0a450d133bc SHA512 65b385b6a303f40aeb49a67185469c9d554669a08e3c9529e5487fd31c7f4b25565899b2c20bbab69a44cfd7cc746b88d2b05c49d02c94a3cfa81f9142274f4e
DIST libsolv-0.7.31.tar.gz 763630 BLAKE2B 5580376c23a8c5f72519b34b65800ecdffd2ed318ec929684a1de55f079f795e5118daca29d7d2510c30a8bd78e6db0ff450ff4db93d56a7a1c02fbe7a144e4c SHA512 96065ebec7e4d00f55a4e2f0fb1c519bf7b3220c47033071b183eea3f5b72499eda492e7b84754443f59dcbfd47e714808252f7a46de239ed16accdab4f66e4a
+DIST libsolv-0.7.32.tar.gz 773014 BLAKE2B 6df1ca570a8ddc417e692f50883b2722131def211a931ff50036f9540b7e0cc02a5aeacfcea93fa65b3c6fe0bf5cd2d9317b18eb97827657b4ddf9260a550cdd SHA512 4295f0489fd01bf6a42175cd8960319bd7b23f190ee7a8733d90d1a228535e3d825dc464622eeb3e36c6ea9a07460f6e87146b9813d7ff6cb9e3fc556c3a135c
diff --git a/dev-libs/libsolv/libsolv-0.7.30-r1.ebuild b/dev-libs/libsolv/libsolv-0.7.32.ebuild
similarity index 93%
rename from dev-libs/libsolv/libsolv-0.7.30-r1.ebuild
rename to dev-libs/libsolv/libsolv-0.7.32.ebuild
index 7708c73b88..7b60ead027 100644
--- a/dev-libs/libsolv/libsolv-0.7.30-r1.ebuild
+++ b/dev-libs/libsolv/libsolv-0.7.32.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -36,16 +36,18 @@ src_prepare() {
src_configure() {
local mycmakeargs=(
- -DENABLE_COMPLEX_DEPS=ON
- -DENABLE_COMPS=ON
-DENABLE_RPMDB=ON
-DENABLE_RPMMD=ON
-DENABLE_RPMPKG_LIBRPM=ON
- -DENABLE_BZIP2_COMPRESSION=ON
+ -DENABLE_COMPS=ON
+ -DENABLE_DEBIAN=OFF
+ -DENABLE_APK=OFF
-DENABLE_LZMA_COMPRESSION=ON
+ -DENABLE_BZIP2_COMPRESSION=ON
-DENABLE_ZSTD_COMPRESSION=ON
- -DWITH_LIBXML2=$(usex !expat)
-DWITH_SYSTEM_ZCHUNK=$(usex zchunk)
+ -DWITH_LIBXML2=$(usex !expat)
+ -DENABLE_COMPLEX_DEPS=ON
)
cmake_src_configure
}
diff --git a/dev-libs/ls-qpack/Manifest b/dev-libs/ls-qpack/Manifest
deleted file mode 100644
index c620ca3661..0000000000
--- a/dev-libs/ls-qpack/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST ls-qpack-2.5.4.gh.tar.gz 708563 BLAKE2B 780e26e54d78f74cd5ce88073b4c34b5b34abbab0314bf4b39ce47a20433e6ccae093ee030c69ce83e6b71ce416b57956550cabbf11fa6d36cc7309426c81d7d SHA512 7677f673b4b23a68ad5e899706f17536777b30d7e91c63d3ea97504a6a2885cf7f431c191ac0581631723151050f914ec31bcb84e2b6e3fcdf4140cde0a18063
-DIST ls-qpack-2.6.0.gh.tar.gz 709165 BLAKE2B e4fa906b30c29bfcb1c9ba4fee2a6c969962ef5d1de8f57d6c56a28ceacf70ad0bd75e9841d182745ca99b79c6dccf559ebf8dfeb767d8728f7552f2cdb16480 SHA512 951056564be6f2a2562001ad1a83731df41a1c8b8d91bf44e138c962befe2af1919daf0d94b57b05b49bb83656334c00ed2c642d81075f1e0cece1a46b31006b
diff --git a/dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch b/dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch
deleted file mode 100644
index 380e6a5174..0000000000
--- a/dev-libs/ls-qpack/files/ls-qpack-2.6.0-fix-rpath.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-https://github.com/litespeedtech/ls-qpack/pull/75
-Fix binary rpath handling
-
-Binaries should be installed using `install(TARGETS)` instead of
-`install(FILES)`, so that CMake properly handles runtime path stripping.
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -147,12 +147,12 @@ install(FILES lsqpack.h lsxpack_header.h
- DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
-
- if(LSQPACK_BIN)
-- install(FILES
-- ${CMAKE_CURRENT_BINARY_DIR}/bin/encode-int
-- ${CMAKE_CURRENT_BINARY_DIR}/bin/fuzz-decode
-- ${CMAKE_CURRENT_BINARY_DIR}/bin/interop-decode
-- ${CMAKE_CURRENT_BINARY_DIR}/bin/interop-encode
-- DESTINATION ${CMAKE_INSTALL_BINDIR})
-+ install(TARGETS
-+ encode-int
-+ fuzz-decode
-+ interop-decode
-+ interop-encode
-+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR})
- endif()
-
- if(WIN32 OR EMSCRIPTEN)
diff --git a/dev-libs/ls-qpack/ls-qpack-2.5.4.ebuild b/dev-libs/ls-qpack/ls-qpack-2.5.4.ebuild
deleted file mode 100644
index d2e1197d13..0000000000
--- a/dev-libs/ls-qpack/ls-qpack-2.5.4.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="QPACK compression library for use with HTTP/3"
-HOMEPAGE="https://github.com/litespeedtech/ls-qpack/"
-SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="static-libs"
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=$(usex !static-libs)
- )
- cmake_src_configure
-}
-
-src_install() {
- local LIB_TYPE=$(usex static-libs a so)
- doheader ls{qpack,xpack_header}.h
- dolib.${LIB_TYPE} "${BUILD_DIR}"/libls-qpack.${LIB_TYPE}
- einstalldocs
-}
diff --git a/dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild b/dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild
deleted file mode 100644
index a8b4e3aea0..0000000000
--- a/dev-libs/ls-qpack/ls-qpack-2.6.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-DESCRIPTION="QPACK compression library for use with HTTP/3"
-HOMEPAGE="https://github.com/litespeedtech/ls-qpack/"
-SRC_URI="https://github.com/litespeedtech/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE="static-libs test tools"
-RESTRICT="!test? ( test )"
-
-PATCHES=(
- "${FILESDIR}/${P}-fix-rpath.patch"
-)
-
-src_prepare() {
- cmake_src_prepare
- # fix test cases path
- sed -i "s|\.\./\.\.|${S}|" test/test_dyn_table_cap_mismatch.c || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DBUILD_SHARED_LIBS=$(usex !static-libs)
- -DLSQPACK_BIN=$(usex tools)
- -DLSQPACK_TESTS=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-libs/ls-qpack/metadata.xml b/dev-libs/ls-qpack/metadata.xml
deleted file mode 100644
index a78138fb1f..0000000000
--- a/dev-libs/ls-qpack/metadata.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
- trakrailysurely@danceylove.net
- Okamura Kazuya
-
-
- litespeedtech/ls-qpack
-
-
-
diff --git a/dev-libs/lsquic/Manifest b/dev-libs/lsquic/Manifest
index 5c50a6c53e..b769677ce2 100644
--- a/dev-libs/lsquic/Manifest
+++ b/dev-libs/lsquic/Manifest
@@ -1,3 +1,2 @@
DIST boringssl-9fc1c.tar.gz 35071632 BLAKE2B b90468dcf260915189f614bf83717e34e7905e83086322b78ad19d77f7fe24f6c2f739c634f67de1ef09d5de23e966fc20e2214d9ef7843dbf32ede968d08f93 SHA512 cbc3ca154a6abe53e3c4f46bdd0205195d7120efced061558c05e8a8ae5ba5aee2b4c9eb5fe4c590d87ede11ff8f2e45b06e37595359a300447ed3dc9390f500
DIST lsquic-4.0.12.tar.gz 1928464 BLAKE2B c60e752dbd59eaf22b4a993fb6a1917b8a59ae07ee5873f41248698af84fd1cff450e8b32bc038ac48569f5d2a71932b2daf516c3917d509b438d20df0de40ab SHA512 08d8a2afc9449e99cfca1e0bc8d034020a8887c5db865652ce6e8a17dc7aef3b01ac6dca4f41040daf41dde7498fe028c79e8c17a8bad2855f20c067d3d87b12
-DIST lsquic-4.0.8.tar.gz 1928212 BLAKE2B 4a4011fe86183ae0ac34f92a4695d18a8d635330e638038d7a78e9b04ebf49de657c666f523f4967163f81c77f033d856712bb04efc1c50fa8f50040d066a585 SHA512 45789e2024b60dbb2593b8708067b3aa833f818228c8b1d37840b6c8cb968d446cb74b5c9ace4a805b9dd5e91b5ad22fbf07e832b15b8f7ae480cfaafd67601b
diff --git a/dev-libs/lsquic/lsquic-4.0.12.ebuild b/dev-libs/lsquic/lsquic-4.0.12.ebuild
index 7163e9ef54..ea0d673abb 100644
--- a/dev-libs/lsquic/lsquic-4.0.12.ebuild
+++ b/dev-libs/lsquic/lsquic-4.0.12.ebuild
@@ -18,13 +18,13 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-IUSE="static-libs test"
+IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="
dev-lang/go
- dev-libs/ls-qpack:=[static-libs=]
- dev-libs/ls-hpack:=[static-libs=]
+ dev-libs/ls-qpack:=
+ dev-libs/ls-hpack:=
"
RDEPEND="
${DEPEND}
@@ -47,7 +47,7 @@ src_unpack() {
src_configure() {
local mycmakeargs=(
- -DLSQUIC_SHARED_LIB=$(usex !static-libs)
+ -DLSQUIC_SHARED_LIB=ON
-DLSQUIC_TESTS=$(usex test)
)
cmake_src_configure
diff --git a/dev-libs/lsquic/lsquic-4.0.8-r2.ebuild b/dev-libs/lsquic/lsquic-4.0.8-r2.ebuild
deleted file mode 100644
index 72c6f8ad4c..0000000000
--- a/dev-libs/lsquic/lsquic-4.0.8-r2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit cmake
-
-BORINGSSL_COMMIT="9fc1c33e9c21439ce5f87855a6591a9324e569fd"
-
-DESCRIPTION="LiteSpeed QUIC (LSQUIC) Library"
-HOMEPAGE="https://github.com/litespeedtech/lsquic/"
-SRC_URI="
- https://github.com/litespeedtech/lsquic/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/google/boringssl/archive/${BORINGSSL_COMMIT}.tar.gz -> boringssl-9fc1c.tar.gz
-"
-
-S="${WORKDIR}/lsquic-${PV}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-lang/go
- dev-libs/ls-qpack:=[static-libs=]
- dev-libs/ls-hpack:=[static-libs=]
-"
-RDEPEND="
- ${DEPEND}
- sys-libs/zlib
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-disable-build-deps-libs.patch
- "${FILESDIR}"/${PN}-link-boringssl-static-libs-9fc1c.patch
- "${FILESDIR}"/${PN}-disable-override-flags.patch
- "${FILESDIR}"/${PN}-disable-boring-override-flags.patch
-)
-
-src_unpack() {
- unpack ${P}.tar.gz
- unpack boringssl-9fc1c.tar.gz
- mv boringssl-${BORINGSSL_COMMIT} "${S}"/src/liblsquic/boringssl || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DLSQUIC_SHARED_LIB=$(usex !static-libs)
- -DLSQUIC_TESTS=$(usex test)
- )
- cmake_src_configure
-}
diff --git a/dev-python/desktop-notifier/Manifest b/dev-python/desktop-notifier/Manifest
index 7e296cfdd2..096ed3cae1 100644
--- a/dev-python/desktop-notifier/Manifest
+++ b/dev-python/desktop-notifier/Manifest
@@ -1,2 +1,4 @@
+DIST desktop-notifier-6.0.0.gh.tar.gz 3873893 BLAKE2B 9005cb839eff75f0038e9d0111ab1cc3c4fdc3a4b20d8df6bbfda6f777b9b8081d54b97c0e3084bd61659042086b79bac79581daea742a9425638749d6d3cd8b SHA512 1a6a4b172e9b0d542008fbfd91989fa0502fcd6e3557d5b59a0f6a90227d84745e1a71c938a7dd2855dc6d61d4b56bdd2f74f70ce9a9b99ae1f4168d5a343399
+DIST desktop-notifier-6.1.0.gh.tar.gz 3876246 BLAKE2B c44833e65f9a7fc1f5965545cad6f7bf68068c41bf1eb6e820f0e2b9403645003eb88745eb344c5b7c70c3335559e125a330ae0bc96f7dcb759a0f8d8b59b89f SHA512 9e7bc21e2814e087e5cd483811272cf573f9a0020dc95cbcb19dc05b53f846526b59ff15025983ffabfdb2e2348312b507e25bf386b04d9c217662712e309cd4
DIST desktop_notifier-4.0.0.tar.gz 29934 BLAKE2B da9944edd6577f36116a03a6620a5a8ec68071954df4ac31a96af148608a9c6d990805f025b44925a943274bc961d4412690dde7876520f9a42bca0b6b008f9b SHA512 a96f96d6cbf7876bebcc9eb8a33d348eb5ed8f2a86fd5a9761105684e0267d9496904bb38f54caba39d29dfc23e00530655669d8e849607e066c85512f67c045
DIST desktop_notifier-5.0.1.tar.gz 32731 BLAKE2B 1c1d567badc50b60bac1743cf0ab8e2dbb44d0b4de0fb5f5c82dc958bbd558637953f96a7e5a5920fe80be0007ef814ae2e15d1c3eb19503a2ac784f65813583 SHA512 72b9a928817bb0834801842d9d5f065ec704b3c64c0ca0cd2457f08e8f37902f94a6bb06070eb83bd3414f613c14c11152fed45ff4061ab652c89780aa95046e
diff --git a/dev-python/desktop-notifier/desktop-notifier-6.0.0.ebuild b/dev-python/desktop-notifier/desktop-notifier-6.0.0.ebuild
new file mode 100644
index 0000000000..df01c674c3
--- /dev/null
+++ b/dev-python/desktop-notifier/desktop-notifier-6.0.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="desktop-notifier is a Python library for cross-platform desktop notifications"
+HOMEPAGE="
+ https://desktop-notifier.readthedocs.io
+ https://pypi.org/project/desktop-notifier/
+ https://github.com/samschott/desktop-notifier
+"
+SRC_URI="https://github.com/samschott/desktop-notifier/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/dbus-fast[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/build[${PYTHON_USEDEP}]
+ test? (
+ dev-python/bidict
+ dev-python/pytest-asyncio
+ )
+"
+
+# Most tests fail, they need some prior setup
+EPYTEST_DESELECT=(
+ tests/test_api.py::test_send
+ tests/test_api.py::test_clear
+ tests/test_api.py::test_clear_all
+ tests/test_callbacks
+ tests/test_sync_api
+)
+distutils_enable_tests pytest
diff --git a/dev-python/desktop-notifier/desktop-notifier-6.1.0.ebuild b/dev-python/desktop-notifier/desktop-notifier-6.1.0.ebuild
new file mode 100644
index 0000000000..2fc0e6d378
--- /dev/null
+++ b/dev-python/desktop-notifier/desktop-notifier-6.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..13} )
+DISTUTILS_USE_PEP517=setuptools
+
+inherit distutils-r1
+
+DESCRIPTION="desktop-notifier is a Python library for cross-platform desktop notifications"
+HOMEPAGE="
+ https://desktop-notifier.readthedocs.io
+ https://pypi.org/project/desktop-notifier/
+ https://github.com/samschott/desktop-notifier
+"
+SRC_URI="https://github.com/samschott/desktop-notifier/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/dbus-fast[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/build[${PYTHON_USEDEP}]
+ test? (
+ dev-python/bidict
+ dev-python/pytest-asyncio
+ )
+"
+
+# Most tests fail, they need some prior setup
+EPYTEST_DESELECT=(
+ tests/test_api.py::test_send
+ tests/test_api.py::test_clear
+ tests/test_api.py::test_clear_all
+ tests/test_callbacks
+ tests/test_sync_api
+)
+distutils_enable_tests pytest
diff --git a/dev-python/mwclient/Manifest b/dev-python/mwclient/Manifest
index ea6e5701ee..918cf917d1 100644
--- a/dev-python/mwclient/Manifest
+++ b/dev-python/mwclient/Manifest
@@ -1 +1 @@
-DIST mwclient-0.10.1.gh.tar.gz 59780 BLAKE2B 1e7f4bc95c4acbe8e08191dd5dda40d7c120303187ebde5c94841364e06d6011c91eb69af122cb64ad5d5529d5decf5fe8a1cbc2cb85809d0da1bf75a3622115 SHA512 80d341863d4c3ba64d56bd978ae85ec1c163dd480eef9a87b8364981a292dd233bb24bd44fa4276043ef9478f5316622efe7cdad178a66574b1f85d34fa61f61
+DIST mwclient-0.11.0.tar.gz 71978 BLAKE2B 9351c185689b3f371b15438fef75cc02ba6c9b29dd01dbba3d08a24a0e46307076fda5d63540e69109c2fc7aa07fa604934dc3be6ed6f9c146943bb0efd82c80 SHA512 8df0e24bca4ebc4b60c9a2da891b4bdfa108e2fbd782d5eb8f9a858c8e573a97ba9f06ded9cfa6693986fde46ee888c95a76fe6beff3d8576c0efb7bdd2007c2
diff --git a/dev-python/mwclient/mwclient-0.10.1.ebuild b/dev-python/mwclient/mwclient-0.11.0.ebuild
similarity index 58%
rename from dev-python/mwclient/mwclient-0.10.1.ebuild
rename to dev-python/mwclient/mwclient-0.11.0.ebuild
index c7eb1c151a..b3a2839b77 100644
--- a/dev-python/mwclient/mwclient-0.10.1.ebuild
+++ b/dev-python/mwclient/mwclient-0.11.0.ebuild
@@ -1,35 +1,35 @@
-# 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=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
-
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{11..13} )
+inherit distutils-r1 pypi
DESCRIPTION="Unofficial lib for MediaWiki API"
HOMEPAGE="
https://github.com/mwclient/mwclient
- https://pypi.python.org/pypi/mwclient
+ https://pypi.org/project/mwclient/
"
-SRC_URI="https://github.com/$PN/$PN/archive/refs/tags/v$PV.tar.gz -> $P.gh.tar.gz"
LICENSE="MIT"
-
SLOT="0"
KEYWORDS="~amd64"
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-oauthlib[${PYTHON_USEDEP}]
+"
BDEPEND="
test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-cov[${PYTHON_USEDEP}]
dev-python/responses[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
-RDEPEND="
- dev-python/requests-oauthlib[${PYTHON_USEDEP}]
-"
+python_test() {
+ # Disable pytest-cov
+ epytest -o addopts=
+}
diff --git a/dev-zig/zls/metadata.xml b/dev-zig/zls/metadata.xml
index 8ac9557cd9..fa803f204d 100644
--- a/dev-zig/zls/metadata.xml
+++ b/dev-zig/zls/metadata.xml
@@ -6,8 +6,9 @@
Eric Joldasov
- zigtools/zls
- https://github.com/zigtools/zls/wiki
https://github.com/zigtools/zls/issues
+ https://zigtools.org/zls/releases/
+ https://zigtools.github.io/zig-lsp-codegen/
+ zigtools/zls
diff --git a/dev-zig/zls/zls-0.14.0-r1.ebuild b/dev-zig/zls/zls-0.14.0-r1.ebuild
new file mode 100644
index 0000000000..fc4f1f9115
--- /dev/null
+++ b/dev-zig/zls/zls-0.14.0-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="The officially unofficial Ziglang language server"
+HOMEPAGE="https://zigtools.org/zls/"
+
+declare -g -r -A ZBS_DEPENDENCIES=(
+ [known_folders-0.0.0-Fy-PJtLDAADGDOwYwMkVydMSTp_aN-nfjCZw6qPQ2ECL.tar.gz]='https://github.com/ziglibs/known-folders/archive/aa24df42183ad415d10bc0a33e6238c437fc0f59.tar.gz'
+ [lsp_codegen-0.1.0-CMjjo0ZXCQB-rAhPYrlfzzpU0u0u2MeGvUucZ-_g32eg.tar.gz]='https://github.com/zigtools/zig-lsp-codegen/archive/063a98c13a2293d8654086140813bdd1de6501bc.tar.gz'
+ [N-V-__8AABhrAQAQLLLGadghhPsdxTgBk9N9aLVOjXW3ay0V.tar.gz]='https://github.com/ziglibs/diffz/archive/ef45c00d655e5e40faf35afbbde81a1fa5ed7ffb.tar.gz'
+)
+
+if [[ ${PV} == 9999 ]]; then
+ ZIG_SLOT="${PV}"
+
+ EGIT_REPO_URI="https://github.com/zigtools/zls"
+ inherit git-r3
+else
+ # Sync with "minimum_build_zig_version" from upstream's "build.zig".
+ ZIG_SLOT="$(ver_cut 1-2)" # works only for releases, but that's okay
+
+ SRC_URI="https://github.com/zigtools/zls/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ # KEYWORDS="~amd64" uncomment to approve the changes
+fi
+
+inherit zig
+SRC_URI+="${ZBS_DEPENDENCIES_SRC_URI}"
+
+LICENSE="MIT"
+SLOT="0/${ZIG_SLOT}"
+
+# Sync with upstream's build.zig. Seems to be the latest zig release
+minimum_runtime_zig_version="0.14.0"
+RDEPEND="
+ || (
+ >=dev-lang/zig-${minimum_runtime_zig_version}
+ >=dev-lang/zig-bin-${minimum_runtime_zig_version}
+ )
+"
+
+DOCS=( README.md )
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]]; then
+ git-r3_src_unpack
+ zig_live_fetch -Denable-tracy=false
+ else
+ zig_src_unpack
+ fi
+}
+
+src_configure() {
+ local my_zbs_args=(
+ -Dpie=true
+ -Denable-tracy=false
+ )
+
+ zig_src_configure
+}
diff --git a/dev-zig/zls/zls-0.14.0.ebuild b/dev-zig/zls/zls-0.14.0.ebuild
index 2d2ddc6cbf..c37929d1e0 100644
--- a/dev-zig/zls/zls-0.14.0.ebuild
+++ b/dev-zig/zls/zls-0.14.0.ebuild
@@ -41,7 +41,7 @@ RDEPEND="
)
"
-DOCS=( "README.md" )
+DOCS=( README.md )
src_unpack() {
if [[ ${PV} == 9999 ]]; then
@@ -60,8 +60,3 @@ src_configure() {
zig_src_configure
}
-
-pkg_postinst() {
- elog "You can find configuration guide here:"
- elog "https://zigtools.org/zls/"
-}
diff --git a/dev-zig/zls/zls-9999.ebuild b/dev-zig/zls/zls-9999.ebuild
index 4cfbf24f88..2de575acf4 100644
--- a/dev-zig/zls/zls-9999.ebuild
+++ b/dev-zig/zls/zls-9999.ebuild
@@ -30,8 +30,8 @@ SLOT="0"
# Sync with "minimum_runtime_zig_version" from upstream's "build.zig".
RDEPEND="
|| (
- >=dev-lang/zig-9999
- >=dev-lang/zig-bin-9999
+ >=dev-lang/zig-0.14.0
+ >=dev-lang/zig-bin-0.14.0
)
"
diff --git a/media-sound/supersonic/Manifest b/media-sound/supersonic/Manifest
index 05df32deb7..a404bc8128 100644
--- a/media-sound/supersonic/Manifest
+++ b/media-sound/supersonic/Manifest
@@ -1,6 +1,4 @@
-DIST supersonic-0.13.1-vendor.tar.xz 8736248 BLAKE2B e1431bf5758255d14b613e7bfbf7c9c87205be80e924fb0f2bcf6ee163e71c1330e4d01ec519e929b37f11290c313291aeb5aee4bacf1df21732cabdbb7d02ac SHA512 555ef8334627626bd51d075b3f1a0892e0524e75524587046fce8d2746f5b21d598f23da35daa7dfa645ce48658a22ea0587f3d90bb21fd7ad2439d3f9aa2f5f
-DIST supersonic-0.13.1.tar.gz 63678698 BLAKE2B c0bcac53f9cc17cabbfe2fbc4c4e6fa809e0611465862b71561af198e0090266ee8f5d321179c287d249470c00996b3fd0c9bee9807be8e39702107c5eb8fa22 SHA512 7153640df2e4fd2e14b9ff14325afd70589960113d1cdd7dbaeaf75d7074152e2bbb5b3b832aa0947f85c625236c3b01116b766ac8524b00e7471a164492435c
-DIST supersonic-0.13.2-vendor.tar.xz 8757956 BLAKE2B c228d799e13667350a5e05580ec5cbe9be066d408a81a70cab75cd28be14dd116a8e043a241dc94a702c84d30a514099cee116e1a45315b204272bde8096381b SHA512 2f0699fd7908ed5786a5474523fd2b5aed9e50ad6d23c61e5598f94f05ce5354bb02a3b1ac9e8d16156743a159cadcb118a464a3d122715fc8ca46c3954f1520
-DIST supersonic-0.13.2.tar.gz 63687288 BLAKE2B eb761d39fe29807808b5dbd6070413bb90a93301a445a7ada6168d29b9b184aa319b140ea23a8af6d6e300f2f95cfc6862db7f9abadd8fb364bde3f3963059bc SHA512 b4372f9765f12e95c357717467ef55cd9a84a362c5179365e393405121d7094339e09f8e69a7a813d2cbd55bc8fa71beeefd18203cd28df96d3259fc5b7652e5
DIST supersonic-0.14.0-vendor.tar.xz 7970252 BLAKE2B aab7e4bc33920b2f8df3aeb40edef1f79e1b43f0c9d7f70f698bcde41c46b2bda76baf736b031263fbc3919c656c1e852a82909472282fdb03d206bc0e13ec06 SHA512 eb0f7f34796198fff4de8420121f6d9d854af8c530d3a4d7a2d96aa4d3c832f010b9a36713fa523a29b99f508d83cc7faf05fb09ee1e815c3ed880d436cf5821
DIST supersonic-0.14.0.tar.gz 63693325 BLAKE2B 3a6626d60000438248addc40efd0a4f18f5d9fcfd75f74a98094149a6c934db92bbb2cd57e69abe5411153bb8a1547eb12b95c2379070844ec7212d609e2013c SHA512 15a09b7521494bd55cfbd1f52632547505e74a52ae27ba0407aa7698ae6f041591601a6039d8e2e2b8c7d82ae1fcb0cdf359710fa9b588b838ac733cca0fabce
+DIST supersonic-0.15.0-vendor.tar.xz 7996964 BLAKE2B 293e44e5be07aab14ac3224f1898504b3894ad01321b4621457d52b99284a7ceba60b432998ece4c19d6ed2a79e86b41686d937c6dc2116df96c33a705da7500 SHA512 37551c78dc4b2e512668ddee792410e0b9db892a1260b1cda19a8490ce63659d9b56ed3d1f72d0a0f97801929bc66f32a779b458295d4bb52ff9a277544abb4d
+DIST supersonic-0.15.0.tar.gz 63705344 BLAKE2B de9775a7a57600db1ef7e0a9f6d868a0bc8855696f3d2b7b073bddccd1ad015c6241a61428843d78cf730f8a245db051f23e2c22c2bf780cd2a44f1e44b0eac0 SHA512 f9e1c2ef90d520a5e6164559b723282b68d0210aca92631912f3dff16632c99f5b5e7b3123d5b51ae9295e654e22f54a74c68f1eba045d7831c2cb73195cf395
diff --git a/media-sound/supersonic/supersonic-0.13.2.ebuild b/media-sound/supersonic/supersonic-0.13.2.ebuild
deleted file mode 100644
index a8046f32a9..0000000000
--- a/media-sound/supersonic/supersonic-0.13.2.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop go-module xdg
-
-DESCRIPTION="A lightweight and full-featured cross-platform desktop client"
-HOMEPAGE="https://github.com/dweymouth/supersonic"
-SRC_URI="https://github.com/dweymouth/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-vendor.tar.xz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- media-libs/libglvnd
- media-video/mpv[libmpv]
- x11-libs/libX11
- x11-libs/libXcursor
- x11-libs/libXi
- x11-libs/libXinerama
-"
-
-RDEPEND="${DEPEND}"
-
-src_compile() {
- ego build
-}
-
-src_install() {
- dobin supersonic
- sed -i 's/supersonic-desktop/supersonic/g' "res/${PN}-desktop.desktop" || die
- domenu "res/${PN}-desktop.desktop"
- local x
- for x in 128 256 512; do
- newicon -s ${x} res/appicon-${x}.png supersonic.png
- done
-}
diff --git a/media-sound/supersonic/supersonic-0.13.1.ebuild b/media-sound/supersonic/supersonic-0.15.0.ebuild
similarity index 100%
rename from media-sound/supersonic/supersonic-0.13.1.ebuild
rename to media-sound/supersonic/supersonic-0.15.0.ebuild
diff --git a/net-im/discord-canary-bin/Manifest b/net-im/discord-canary-bin/Manifest
index 6845beab85..fcd7183763 100644
--- a/net-im/discord-canary-bin/Manifest
+++ b/net-im/discord-canary-bin/Manifest
@@ -1 +1 @@
-DIST discord-canary-0.0.623.deb 104898220 BLAKE2B 438f4a5ebd64e369c1f3292b5ef3a90035f22c23062ee92e23392a659608e1badb812967cf7fca37c3f40ed491ae248236b34f55a1ce425dfc64c7d4afc95c7f SHA512 5b18c67b0229f8a3576842d5ac432443c6db52e253e932fdbc07aeb8cf49e4ba2b127d8de50d08c5f335681c8a2edf362340b6db759b0389e7c629be0c159607
+DIST discord-canary-0.0.626.deb 104898322 BLAKE2B 95c2c9b30d330c2e045d7c7099048e65f6fb6faac941aeac9b2a5d3c36855f475d3bfeb29cca0ac1ad4690f037fdd5db400bee39aa3c3fedbaeaf3c8be771ff1 SHA512 83db6e02fbd9720ce41abf68384e267dbf344d9fb3e9b11597efd407f59bf999637c1faa58f6c59d87161eddd4066fdae455d2755af9ca946280265c8af4bbf6
diff --git a/net-im/discord-canary-bin/discord-canary-bin-0.0.623.ebuild b/net-im/discord-canary-bin/discord-canary-bin-0.0.626.ebuild
similarity index 100%
rename from net-im/discord-canary-bin/discord-canary-bin-0.0.623.ebuild
rename to net-im/discord-canary-bin/discord-canary-bin-0.0.626.ebuild
diff --git a/net-im/teams-for-linux/metadata.xml b/net-im/teams-for-linux/metadata.xml
index 7b5d5d60c7..15722b6a60 100644
--- a/net-im/teams-for-linux/metadata.xml
+++ b/net-im/teams-for-linux/metadata.xml
@@ -5,6 +5,8 @@
Thomas Clarke
+ https://github.com/IsmaelMartinez/teams-for-linux/issues
+ https://github.com/IsmaelMartinez/teams-for-linux/releases
IsmaelMartinez/teams-for-linux
diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest
new file mode 100644
index 0000000000..a23aebe9b4
--- /dev/null
+++ b/net-misc/wstunnel/Manifest
@@ -0,0 +1,2 @@
+DIST wstunnel-10.1.10-crates.tar.xz 26428260 BLAKE2B 186c3f45579deddcfc5609e77e5b22b9914b14aef644f3fa11aae02ce21f085d4bf63da0d26e6f8f213c501d1a095b29c2b3697a47d5952e644546036a02848d SHA512 ebc4b94c920ef495419af987a8bab519ca9ca2e995d9d37276e3c367edbb734de28ff9a676dade103cff8b61946250e0c3259eda14401d556f1454c8bf41d2a7
+DIST wstunnel-10.1.10.tar.gz 288615 BLAKE2B a2e8285e27c8aa2ab4b7bc4cd92ab2519f5b724d8616f735bddbf13b07fdd6e27d747289e6806fc04d1dec38cc4bbf924511b46b9c286d550a917c49a3d85c58 SHA512 33d7041ddbca03b78445d31875fc0cedfb1f156c4117b45d39c89b43880cbda02ff0eb15650ccb9a9ff2e68c3344828146851fd593dfe8db14360dacb531a909
diff --git a/net-misc/wstunnel/metadata.xml b/net-misc/wstunnel/metadata.xml
new file mode 100644
index 0000000000..689012bc57
--- /dev/null
+++ b/net-misc/wstunnel/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ nicolas.parlant@parhuet.fr
+ Nicolas PARLANT
+
+
+ erebe/wstunnel
+
+
diff --git a/net-misc/wstunnel/wstunnel-10.1.10.ebuild b/net-misc/wstunnel/wstunnel-10.1.10.ebuild
new file mode 100644
index 0000000000..2d18375cef
--- /dev/null
+++ b/net-misc/wstunnel/wstunnel-10.1.10.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+"
+
+inherit cargo
+
+DESCRIPTION="Tunnel all your traffic over Websocket or HTTP2 - Bypass firewalls/DPI"
+HOMEPAGE="https://github.com/erebe/wstunnel/"
+SRC_URI="https://github.com/erebe/wstunnel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/${P}/${P}-crates.tar.xz"
+
+LICENSE="BSD"
+# Autogenerated by pycargoebuild
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 BSD CC0-1.0 ISC MIT openssl Unicode-3.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+QA_FLAGS_IGNORED="usr/bin/wstunnel"
+
+src_compile() {
+ cargo_src_compile --package wstunnel-cli
+}
+
+src_test() {
+ # skip test with network sandbox violations
+ cargo_src_test -- \
+ --skip test_proxy_connection
+}
+
+src_install() {
+ dobin target/release/wstunnel
+}
diff --git a/net-p2p/monero-gui-bin/Manifest b/net-p2p/monero-gui-bin/Manifest
index 97a8fdd1dd..cf7b8d3050 100644
--- a/net-p2p/monero-gui-bin/Manifest
+++ b/net-p2p/monero-gui-bin/Manifest
@@ -1 +1 @@
-DIST monero-gui-bin-0.18.3.4.tar.bz2 131624926 BLAKE2B cdfee621b44aa4e7f358b8eeca1fcc9244465729097c9d7f8e81cd522f5f899a96fb3c9c6c086f8bf2687f80a4b708bac618acae7773d8aaecb362746e05974e SHA512 0ad531d592b325b82582c7a2c4f4982165f3ad0f4d860e58c54635aaf71516d75a3318b710b35e816fa6c08b7b1e6d82135d6e1f8dba4f3ca6436a3db5c65d3a
+DIST monero-gui-bin-0.18.4.0.tar.bz2 130240801 BLAKE2B d71b4f42389ee17d6f0a182331bf67d93308a22eb1e5dc52c142383d7b2eadeb91a47772f902f93777814baf6720c8bd39df07d67fc06760fd3d456ea652a9d4 SHA512 54c037402c6ca330a8da49eb9f5fb9a027e8fccbd9a9585e3ce94a97a6585755d5c1ab59933d04d4f45f76f6f9d59c5f6780c6b428fe3bccc1148f88918d564f
diff --git a/net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4-r1.ebuild b/net-p2p/monero-gui-bin/monero-gui-bin-0.18.4.0.ebuild
similarity index 95%
rename from net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4-r1.ebuild
rename to net-p2p/monero-gui-bin/monero-gui-bin-0.18.4.0.ebuild
index bf36bf04d9..90d463ab1d 100644
--- a/net-p2p/monero-gui-bin/monero-gui-bin-0.18.3.4-r1.ebuild
+++ b/net-p2p/monero-gui-bin/monero-gui-bin-0.18.4.0.ebuild
@@ -32,10 +32,13 @@ QA_PREBUILT="*"
src_install() {
insinto /usr/bin
+
doins monero-wallet-gui
+ fperms +x /usr/bin/monero-wallet-gui
if use daemon ; then
doins monerod
+ fperms +x /usr/bin/monerod
fi
if use tools ; then
@@ -50,30 +53,6 @@ src_install() {
doins extras/monero-blockchain-usage
doins extras/monero-gen-ssl-cert
doins extras/monero-gen-trusted-multisig
- fi
-
- if use wallet-cli ; then
- doins extras/monero-wallet-cli
- fi
-
- if use wallet-rpc ; then
- doins extras/monero-wallet-rpc
- fi
-
- domenu "${FILESDIR}"/monero-gui.desktop
-
- local x
- for x in 16 24 32 48 64 96 128 256; do
- newicon -s ${x} "${FILESDIR}"/${x}x${x}.png monero-gui.png
- done
-
- fperms +x /usr/bin/monero-wallet-gui
-
- if use daemon ; then
- fperms +x /usr/bin/monerod
- fi
-
- if use tools ; then
fperms +x /usr/bin/monero-blockchain-ancestry
fperms +x /usr/bin/monero-blockchain-depth
fperms +x /usr/bin/monero-blockchain-export
@@ -88,10 +67,20 @@ src_install() {
fi
if use wallet-cli ; then
+ doins extras/monero-wallet-cli
+
fperms +x /usr/bin/monero-wallet-cli
fi
if use wallet-rpc ; then
+ doins extras/monero-wallet-rpc
fperms +x /usr/bin/monero-wallet-rpc
fi
+
+ domenu "${FILESDIR}"/monero-gui.desktop
+
+ local x
+ for x in 16 24 32 48 64 96 128 256; do
+ newicon -s ${x} "${FILESDIR}"/${x}x${x}.png monero-gui.png
+ done
}
diff --git a/x11-misc/input-leap/Manifest b/x11-misc/input-leap/Manifest
new file mode 100644
index 0000000000..5df15a3518
--- /dev/null
+++ b/x11-misc/input-leap/Manifest
@@ -0,0 +1 @@
+DIST input-leap-3.0.2.tar.gz 1764599 BLAKE2B 0924a1869b1820710b426e68a45e1e538c15a656677d0d2459697035ff1780c12f07da05ecb3890595833ac4ad6e07c66cc68164fa8d70f259b1599d0b287c1e SHA512 caadf17b64765c0732e94e6a38e17e560d050a2fa0252f26ec382f3f80af936aa9d0aa8172e29724b04223fd3b378b68b7afe7db41c336431b839331815774d9
diff --git a/x11-misc/input-leap/input-leap-3.0.2.ebuild b/x11-misc/input-leap/input-leap-3.0.2.ebuild
new file mode 100644
index 0000000000..54e08f9b7b
--- /dev/null
+++ b/x11-misc/input-leap/input-leap-3.0.2.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake virtualx xdg
+
+DESCRIPTION="Share a mouse and keyboard between computers (fork of Barrier)"
+HOMEPAGE="https://github.com/input-leap/input-leap"
+SRC_URI="https://github.com/input-leap/input-leap/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gui test wayland"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/openssl:0=
+ net-misc/curl
+ x11-libs/libICE
+ x11-libs/libSM
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXi
+ x11-libs/libXinerama
+ x11-libs/libXrandr
+ x11-libs/libXtst
+ gui? (
+ dev-qt/qtbase:6[gui,network,widgets]
+ net-dns/avahi[mdnsresponder-compat]
+ )
+ wayland? (
+ dev-libs/glib:2
+ >=dev-libs/libei-0.99.1
+ dev-libs/libportal:=
+ x11-libs/libxkbcommon
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ x11-base/xorg-proto
+"
+BDEPEND="
+ virtual/pkgconfig
+ gui? ( dev-qt/qttools:6[linguist] )
+ test? ( dev-cpp/gtest )
+"
+
+DOCS=(
+ ChangeLog
+ README.md
+ doc/${PN}.conf.example{,-advanced,-basic}
+)
+
+src_configure() {
+ local mycmakeargs=(
+ -DINPUTLEAP_BUILD_GUI=$(usex gui)
+ -DINPUTLEAP_BUILD_TESTS=$(usex test)
+ -DINPUTLEAP_USE_EXTERNAL_GTEST=ON
+ -DINPUTLEAP_BUILD_X11=ON
+ -DINPUTLEAP_BUILD_LIBEI=$(usex wayland)
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ "${BUILD_DIR}"/bin/unittests || die
+ virtx "${BUILD_DIR}"/bin/integtests || die
+}
diff --git a/x11-misc/input-leap/input-leap-9999.ebuild b/x11-misc/input-leap/input-leap-9999.ebuild
index 70bb891e48..46e9eec0e3 100644
--- a/x11-misc/input-leap/input-leap-9999.ebuild
+++ b/x11-misc/input-leap/input-leap-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,10 +11,11 @@ EGIT_REPO_URI="https://github.com/input-leap/input-leap.git"
LICENSE="GPL-2"
SLOT="0"
-IUSE="gui test"
+IUSE="gui test wayland"
RESTRICT="!test? ( test )"
RDEPEND="
+ dev-libs/openssl:0=
net-misc/curl
x11-libs/libICE
x11-libs/libSM
@@ -28,17 +29,21 @@ RDEPEND="
dev-qt/qtbase:6[gui,network,widgets]
net-dns/avahi[mdnsresponder-compat]
)
- dev-libs/openssl:0=
+ wayland? (
+ dev-libs/glib:2
+ >=dev-libs/libei-0.99.1
+ dev-libs/libportal:=
+ x11-libs/libxkbcommon
+ )
"
DEPEND="
${RDEPEND}
- dev-cpp/gtest
- dev-cpp/gulrak-filesystem
x11-base/xorg-proto
"
BDEPEND="
virtual/pkgconfig
gui? ( dev-qt/qttools:6[linguist] )
+ test? ( dev-cpp/gtest )
"
DOCS=(
@@ -52,8 +57,9 @@ src_configure() {
-DINPUTLEAP_BUILD_GUI=$(usex gui)
-DINPUTLEAP_BUILD_TESTS=$(usex test)
-DINPUTLEAP_USE_EXTERNAL_GTEST=ON
+ -DINPUTLEAP_BUILD_X11=ON
+ -DINPUTLEAP_BUILD_LIBEI=$(usex wayland)
)
-
cmake_src_configure
}