From edc2029aedab0a36d5d5f275b342935dc47a6cd5 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Mon, 5 Jan 2026 00:43:41 +0100 Subject: [PATCH 01/29] net-proxy/snowflake: drop 2.10.1 Signed-off-by: Filip Kobierski --- net-proxy/snowflake/Manifest | 1 - net-proxy/snowflake/snowflake-2.10.1.ebuild | 62 --------------------- 2 files changed, 63 deletions(-) delete mode 100644 net-proxy/snowflake/snowflake-2.10.1.ebuild diff --git a/net-proxy/snowflake/Manifest b/net-proxy/snowflake/Manifest index 90ae25228b..a565f76fd6 100644 --- a/net-proxy/snowflake/Manifest +++ b/net-proxy/snowflake/Manifest @@ -1,2 +1 @@ -DIST snowflake-v2.10.1.tar.gz 24567717 BLAKE2B 3bf84e1ee4c03b91ff76638f3a8bc38276829244ce3eda1582d708ce0b7a85d13f2301a2f409246bfcad5ff2010f713bbf01d7026e8c79b6320d346ee2e4dc6b SHA512 2ec50eb18b6d1469b26fa24b670d055ce58ed38bdc82a34938e34b925806ac3921ca292ac638758981f8a095106f94433a103644785b570d89c12bfded6225c9 DIST snowflake-v2.11.0.tar.gz 24974351 BLAKE2B 9d9876cd98e2346dde99be2fe134057743a68e9b4cb1480fa477839386188acc8c9ba789f80360ea17bdb2c995c07f76bb6782e36610bcb09cb88424fd36dc8c SHA512 801a78845cbd65967f4995b98015ddf2b2518f280beb179da6cf233d51c3dc16d0384255771f8f4e768d1c21bc8924299b541299c28eea510dcb14cdc0cb7356 diff --git a/net-proxy/snowflake/snowflake-2.10.1.ebuild b/net-proxy/snowflake/snowflake-2.10.1.ebuild deleted file mode 100644 index 43a5172381..0000000000 --- a/net-proxy/snowflake/snowflake-2.10.1.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module systemd - -MY_P="${PN}-v${PV}" -JOB_ID="749935" -DESCRIPTION="Pluggable Transport using WebRTC, inspired by Flashproxy" -HOMEPAGE=" - https://snowflake.torproject.org/ - https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake -" -SRC_URI="https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/${PN}/-/jobs/${JOB_ID}/artifacts/raw/${MY_P}.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=">=dev-lang/go-1.21" - -src_configure() { - COMPONENTS=( - broker - client - probetest - proxy - server - ) -} - -src_compile() { - for component in "${COMPONENTS[@]}"; do - pushd ${component} || die - einfo "Building ${component}" - nonfatal ego build || die "${component}: build failed" - popd || die - done -} - -src_test() { - ego test ./... -} - -src_install() { - local component - for component in "${COMPONENTS[@]}"; do - newbin ${component}/${component} snowflake-${component} - newdoc ${component}/README.md README_${component}.md - done - - systemd_dounit "${FILESDIR}"/snowflake-proxy.service - newinitd "${FILESDIR}"/snowflake-proxy.initd snowflake-proxy - - einstalldocs - dodoc doc/*.txt doc/*.md - doman doc/*.1 -} From 53000e84fbbf2cbf62013cf6d17bf91b672683b6 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Mon, 5 Jan 2026 00:47:38 +0100 Subject: [PATCH 02/29] net-proxy/snowflake: add comment Signed-off-by: Filip Kobierski --- net-proxy/snowflake/snowflake-2.11.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/net-proxy/snowflake/snowflake-2.11.0.ebuild b/net-proxy/snowflake/snowflake-2.11.0.ebuild index c99b72860f..eb1005a6ca 100644 --- a/net-proxy/snowflake/snowflake-2.11.0.ebuild +++ b/net-proxy/snowflake/snowflake-2.11.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2025 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 inherit go-module systemd MY_P="${PN}-v${PV}" -JOB_ID="898266" +JOB_ID="898266" # Keep this in sync with the link with "other" in releases DESCRIPTION="Pluggable Transport using WebRTC, inspired by Flashproxy" HOMEPAGE=" https://snowflake.torproject.org/ From e4f0652759c144dd85f5e7e68fec9b026b3bd641 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Mon, 5 Jan 2026 00:49:55 +0100 Subject: [PATCH 03/29] net-proxy/snowflake: update LICENSE BSD is the primary one so it should be first Signed-off-by: Filip Kobierski --- net-proxy/snowflake/snowflake-2.11.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-proxy/snowflake/snowflake-2.11.0.ebuild b/net-proxy/snowflake/snowflake-2.11.0.ebuild index eb1005a6ca..8e580bbd80 100644 --- a/net-proxy/snowflake/snowflake-2.11.0.ebuild +++ b/net-proxy/snowflake/snowflake-2.11.0.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" SRC_URI="https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/${PN}/-/jobs/${JOB_ID}/artifacts/raw/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" -LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 MIT" +LICENSE="BSD Apache-2.0 BSD-2 CC0-1.0 MIT" SLOT="0" KEYWORDS="~amd64" IUSE="test" From 1257a3c300d4ca86464920288a99b34503c43c95 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Mon, 5 Jan 2026 00:53:43 +0100 Subject: [PATCH 04/29] net-proxy/snowflake: improve OpenRC service file - use supervise-daemon - swap need net do after net Also removed slash from the links Signed-off-by: Filip Kobierski --- net-proxy/snowflake/files/snowflake-proxy.initd | 4 ++-- net-proxy/snowflake/files/snowflake-proxy.service | 2 +- .../{snowflake-2.11.0.ebuild => snowflake-2.11.0-r1.ebuild} | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) rename net-proxy/snowflake/{snowflake-2.11.0.ebuild => snowflake-2.11.0-r1.ebuild} (97%) diff --git a/net-proxy/snowflake/files/snowflake-proxy.initd b/net-proxy/snowflake/files/snowflake-proxy.initd index 8818c6a855..19c848b698 100644 --- a/net-proxy/snowflake/files/snowflake-proxy.initd +++ b/net-proxy/snowflake/files/snowflake-proxy.initd @@ -4,12 +4,12 @@ # # shellcheck shell=sh +supervisor="supervise-daemon" command="/usr/bin/snowflake-proxy" command_args="${SNOWFLAKE_PROXY_OPTS}" command_background=1 command_user="nobody:nobody" -pidfile="/run/snowflake-proxy.pid" depend() { - need net + after net } diff --git a/net-proxy/snowflake/files/snowflake-proxy.service b/net-proxy/snowflake/files/snowflake-proxy.service index d023d57145..0cb1508808 100644 --- a/net-proxy/snowflake/files/snowflake-proxy.service +++ b/net-proxy/snowflake/files/snowflake-proxy.service @@ -1,7 +1,7 @@ [Unit] Description=Snowflake Proxy Documentation=man:snowflake-proxy -Documentation=https://snowflake.torproject.org/ +Documentation=https://snowflake.torproject.org After=network-online.target nss-lookup.target Wants=network-online.target diff --git a/net-proxy/snowflake/snowflake-2.11.0.ebuild b/net-proxy/snowflake/snowflake-2.11.0-r1.ebuild similarity index 97% rename from net-proxy/snowflake/snowflake-2.11.0.ebuild rename to net-proxy/snowflake/snowflake-2.11.0-r1.ebuild index 8e580bbd80..001256e948 100644 --- a/net-proxy/snowflake/snowflake-2.11.0.ebuild +++ b/net-proxy/snowflake/snowflake-2.11.0-r1.ebuild @@ -9,7 +9,7 @@ MY_P="${PN}-v${PV}" JOB_ID="898266" # Keep this in sync with the link with "other" in releases DESCRIPTION="Pluggable Transport using WebRTC, inspired by Flashproxy" HOMEPAGE=" - https://snowflake.torproject.org/ + https://snowflake.torproject.org https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake " SRC_URI="https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/${PN}/-/jobs/${JOB_ID}/artifacts/raw/${MY_P}.tar.gz" From 75764c2fdc1ea9eaef4af241a4cbf0a30be25fff Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Mon, 5 Jan 2026 01:01:33 +0100 Subject: [PATCH 05/29] net-proxy/snowflake: metadata: add changelog Signed-off-by: Filip Kobierski --- net-proxy/snowflake/metadata.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/net-proxy/snowflake/metadata.xml b/net-proxy/snowflake/metadata.xml index 28a7093c44..51bc022474 100644 --- a/net-proxy/snowflake/metadata.xml +++ b/net-proxy/snowflake/metadata.xml @@ -4,5 +4,6 @@ https://anonticket.onionize.space/ + https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/blob/main/ChangeLog From 3aa350b90df69ece4e07f69679768ce4c90ff4c9 Mon Sep 17 00:00:00 2001 From: Filip Kobierski Date: Mon, 5 Jan 2026 01:03:26 +0100 Subject: [PATCH 06/29] net-proxy/snowflake: metadata: fix bugs-to redirection Signed-off-by: Filip Kobierski --- net-proxy/snowflake/metadata.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-proxy/snowflake/metadata.xml b/net-proxy/snowflake/metadata.xml index 51bc022474..dcd4d673bb 100644 --- a/net-proxy/snowflake/metadata.xml +++ b/net-proxy/snowflake/metadata.xml @@ -3,7 +3,7 @@ - https://anonticket.onionize.space/ + https://anonticket.torproject.org https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/blob/main/ChangeLog From 3a3b343573b9e18d742bb06cac9b17d6823d4f66 Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 5 Jan 2026 00:57:50 +0100 Subject: [PATCH 07/29] profiles/package.mask: mask media-libs/dr_* for removal Signed-off-by: Lucio Sauer --- profiles/package.mask | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/profiles/package.mask b/profiles/package.mask index b60095316e..c1b5436291 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Nowa Ammerlaan (2021-03-29) @@ -18,6 +18,13 @@ # New entries go on top. +# Lucio Sauer (2026-01-04) +# Header-only libraries without consumers +# Removal on 2026-02-04 +media-libs/dr_flac +media-libs/dr_mp3 +media-libs/dr_wav + # Anna (cybertailor) Vyalkova (2026-01-04) # Replaced by phosh-base/phosh-osk-stevia. # Removal on 2026-02-04. From ced91e4c3bde9b667204ccb88ab64cdf8ad3428e Mon Sep 17 00:00:00 2001 From: Lucio Sauer Date: Mon, 5 Jan 2026 01:01:49 +0100 Subject: [PATCH 08/29] net-irc/litterbox: drop myself as a maintainer Signed-off-by: Lucio Sauer --- net-irc/litterbox/metadata.xml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/net-irc/litterbox/metadata.xml b/net-irc/litterbox/metadata.xml index edbf09cbcc..bd03fc266d 100644 --- a/net-irc/litterbox/metadata.xml +++ b/net-irc/litterbox/metadata.xml @@ -1,6 +1,7 @@ + June McEnroe @@ -18,8 +19,4 @@ for litterbox is provided by scooper. Some formats of plain text logs can be imported into the litterbox database with unscoop. - - watermanpaint@posteo.net - Lucio Sauer - From f86d567f6dfb7f9cea667b8690f67568c9cee3e0 Mon Sep 17 00:00:00 2001 From: Alexey Zapparov Date: Mon, 5 Jan 2026 02:15:58 +0100 Subject: [PATCH 09/29] app-admin/aws-vault: Modernize build stage Original[1] upstream has been abandoned, and suggests[2] migrating to maintained fork[3]. [1]: https://github.com/99designs/aws-vault [2]: https://github.com/99designs/aws-vault/pull/1270 [3]: https://github.com/ByteNess/aws-vault Signed-off-by: Alexey Zapparov --- .../{aws-vault-7.8.6.ebuild => aws-vault-7.8.6-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename app-admin/aws-vault/{aws-vault-7.8.6.ebuild => aws-vault-7.8.6-r1.ebuild} (86%) diff --git a/app-admin/aws-vault/aws-vault-7.8.6.ebuild b/app-admin/aws-vault/aws-vault-7.8.6-r1.ebuild similarity index 86% rename from app-admin/aws-vault/aws-vault-7.8.6.ebuild rename to app-admin/aws-vault/aws-vault-7.8.6-r1.ebuild index 2b9b127a8e..e150a65efb 100644 --- a/app-admin/aws-vault/aws-vault-7.8.6.ebuild +++ b/app-admin/aws-vault/aws-vault-7.8.6-r1.ebuild @@ -19,7 +19,7 @@ KEYWORDS="~amd64" RDEPEND="${DEPEND}" src_compile() { - go build -ldflags "-s -w -X \"main.Version=${PV}\"" -o "${PN}" || die "go build failed" + ego build -ldflags "-s -w -X \"main.Version=${PV}\"" -o "${PN}" || die } src_install() { From 7c51051adae75179f6a0ac96d9c1b65084a6a7b1 Mon Sep 17 00:00:00 2001 From: Alexey Zapparov Date: Mon, 5 Jan 2026 02:27:58 +0100 Subject: [PATCH 10/29] app-admin/aws-vault: Remove useless variable Signed-off-by: Alexey Zapparov --- .../{aws-vault-7.8.6-r1.ebuild => aws-vault-7.8.6-r2.ebuild} | 2 -- 1 file changed, 2 deletions(-) rename app-admin/aws-vault/{aws-vault-7.8.6-r1.ebuild => aws-vault-7.8.6-r2.ebuild} (96%) diff --git a/app-admin/aws-vault/aws-vault-7.8.6-r1.ebuild b/app-admin/aws-vault/aws-vault-7.8.6-r2.ebuild similarity index 96% rename from app-admin/aws-vault/aws-vault-7.8.6-r1.ebuild rename to app-admin/aws-vault/aws-vault-7.8.6-r2.ebuild index e150a65efb..3592d4dd34 100644 --- a/app-admin/aws-vault/aws-vault-7.8.6-r1.ebuild +++ b/app-admin/aws-vault/aws-vault-7.8.6-r2.ebuild @@ -16,8 +16,6 @@ LICENSE="Apache-2.0 BSD BSD-2 MIT" SLOT="0" KEYWORDS="~amd64" -RDEPEND="${DEPEND}" - src_compile() { ego build -ldflags "-s -w -X \"main.Version=${PV}\"" -o "${PN}" || die } From 89f97ae4069955d82f6340c1b1a868ae0b3c60a6 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 5 Jan 2026 10:57:01 +0800 Subject: [PATCH 11/29] app-text/typstyle: add 0.14.1, drop 0.14.0 Signed-off-by: Huang Rui --- app-text/typstyle/Manifest | 8 ++++---- ...e-0.14.0.ebuild => typstyle-0.14.1.ebuild} | 19 ++++++++++++------- 2 files changed, 16 insertions(+), 11 deletions(-) rename app-text/typstyle/{typstyle-0.14.0.ebuild => typstyle-0.14.1.ebuild} (94%) diff --git a/app-text/typstyle/Manifest b/app-text/typstyle/Manifest index c4268f11f1..d2e4ebc05e 100644 --- a/app-text/typstyle/Manifest +++ b/app-text/typstyle/Manifest @@ -391,10 +391,10 @@ DIST typst-realize-0.14.0.crate 35782 BLAKE2B 7718d8278d654e14ea05b7cb98b1a37d98 DIST typst-render-0.14.0.crate 32916 BLAKE2B 35d149089e53722a16e3a9a8108b3444f5aedc17f6647fa14fd19ad09dad898a43cd7a8f3b5ded27c0f2723ef411588b1da0a9437a2b7218afc1da5b63dfa6c1 SHA512 48d3abf42a7806ab4c33df67d48242cfbc4ace4024ffa9ad920356381743139c2548458515f948b84515cf1b10992e5caa83772fc243a779c2244b8e41cb4766 DIST typst-shim-0.14.0-rc1.crate 19636 BLAKE2B 80dfea8cdd95d256e948272cdaaf69a673195dfaf1e1b4691a6d3a3727047664ad9dd7f4010dd277a42dd78d6a216d1f51618cfe4f31c38eaa9793288d073408 SHA512 be6bfcacbbe8fa49dd08dad81adb81de2ca48008f5faeb3fb181a45ae825a12ca79097c0bec2b120536f7cd534edb8699dba6515352921882c3fea72a03b762b DIST typst-svg-0.14.0.crate 37561 BLAKE2B 8fdd32d12ac12b85f60ff69b68d609bea1a79caad9bfa1cfa0763e6a46cd287529ef0a0a75bb8b7e0d425224cad0a7949319ab9ab058ee52220b0de3acb0003a SHA512 ffcef6a43cc47571098b189dcff7c882af0869cfc57fb01e92551405c5f804f579dccad7d2418ce273178b15c10bf336ebc189d92d1688535de012fa7dd62704 -DIST typst-syntax-0.14.0.crate 77673 BLAKE2B ce465235c90d8f5c5a760366c4d2d904b6fb02bcd83699efb13119944b916345393f0b69473953d51415bdfbaa9f694b27bbdf98a3e170fd4196fbf146961252 SHA512 3d687ffdd7f5d120f22023f77f023152859c27eb48ca27ce2ddb41c3446622410627d8787558c9545054de6b45da96539d88d7045c7edf042db33627648e2fba -DIST typst-timing-0.14.0.crate 11807 BLAKE2B 53c0fefb1f05a06bd6fca26d5b3f757692d1df8869520cafa729532b4318f86151c2b380d89ad00b59c526b4ea2260d6ee40f7280e5f79677e4bdb8c3efbfe88 SHA512 ff8fd0e828feff563f40fe634eb281bb60a1925425e60e23070663fd0e917cf18b98f0e32edf71b15acbb872fe3e7fea7044ca6a20c8de50492a79d92a310f98 -DIST typst-utils-0.14.0.crate 23759 BLAKE2B 4ec2157d6bd1b17df5e193bad688fc68aff7eb924141cc8049b288a88e541d953b6c146bb08b96f69c824bd9627653dc12199672b69525a2b41bbd9649604c9b SHA512 b32ebdac74355fabef44e457e9ceae14ff474b67cd30a878414047d877f055f08b06784d0917ac7937d0cc91f7908e1e489e369f9d8c212e9e15f15b14505a89 -DIST typstyle-0.14.0.tar.gz 902706 BLAKE2B 5b547cd7178a1b8caf909ee47d1894d5e890de0b7e5630b0a271a69d246bf0a39b7184c901dbd151a8e32000aa5dbbd5b92fa432485c0996ac5c6df61056119e SHA512 0891997788dfdae957833582b11838ecc32d85169e4ed74357833066fc473ea339cd7de34bca21fc13cdc76e78e20c0f5b96027ee258e4f233c7bf072ab24382 +DIST typst-syntax-0.14.2.crate 77820 BLAKE2B e80b2d73fff55201974c193f147fcb48c381c1b2b51cb4d90608745219df3bf6997b0674c243dfac4a333215ae16672db3e11f5bfba65ecf50ad028d8bdf814a SHA512 b659477aa77ef175a5e3f75c9b7ca5792e8a0a2a700653a7d8d122f47914556f4115249e6dfaadb7cf9b92121f30b8de01e9eb5e244651e716bf0edc30023ce8 +DIST typst-timing-0.14.2.crate 11870 BLAKE2B b4263f5cfedd600a6f47daf8460f6386f16a8dd5de5727546fa3bcb7f8d5b235750123f5ed000c2415ae6931cbcca115a2016e90208c588e540b58f76ad3f9f3 SHA512 018c8ec2fd88fcb1c62ce756dcdf03cb5cce30f6be2db89c8569dad6041110cfabc585fb22488c7c3519a4a88ac344c64be5457a3c896d5fcb69f9cede71a1e7 +DIST typst-utils-0.14.2.crate 23761 BLAKE2B 553446007f9e56ef40f71e7e6c661f6a4aaa4ff3c7f5d29813c44bbe7e3af6e45c7bcd0f24eaa2a4a9c21594001b86e9eaf83611e53c5ca21fa525e826b908ea SHA512 a31ee4db2fc7ff439c97b9c0b5b25e6e8e5451d12627c70127de321105b9d16e7a7a1df3ebbaf03735d8ed8eae686c444b9274ce4c73f603c19b7b56db06c89f +DIST typstyle-0.14.1.tar.gz 905568 BLAKE2B 04389f8e7c2e5b1ec627a4c22444373cde12e086973ad92822534d30ff96f672d51654d5f2d4e62883bc371c0ddb7395075ada57d3e287efb6715c5fbfeae690 SHA512 90153084eb3b125428109b0bad6dc5a2e87897e8f909a5bc8081874c7787bfe26324dd0bac346fe382ac0dda3ad8f6111c4b633f8207105f95b72d2de5b575a2 DIST unic-langid-0.9.6.crate 9031 BLAKE2B 80128728c0197d193d53a6edc54c36d41e7caa3a773ebe5b0fd0f24a56b5604364177d397aa5902d789222eec638b2d6581f6948dcbb90fc13ff27f91af26af6 SHA512 dab095e4db5a227f5f578b9e5ca2a028766aa5ddbbbc7654155c682e7a31fa302a6575e44bab17ebbf5e9fc3fbd87a2e5fa3410674c7a8448b98b62cef6e321e DIST unic-langid-impl-0.9.6.crate 90020 BLAKE2B c6957fa01de545a0b07044cc0eb1dc2ac44e85c32956921d4d8253923665862d93a7f072be9c5a52b0e342a1c8cf52bcffe68e50e5b1058085c953b6e1c6a6e5 SHA512 cb3963bc6b12b16a46a85ba69151073fc0fc4b64dcdcf9645423a5933fa3b1ea6e8b7801cd29b94104e2e8938936067eef9cd48589f85529157c3ccbc0cc5fc9 DIST unic-langid-macros-0.9.6.crate 6517 BLAKE2B c3b0045c1f414062cf70324d1fc07aba7419d85f548d672ea30254a972773b343ca0aaafdf52727c9201dd746d1ba76c5a400a950d2e0f05fba42bac2f49666c SHA512 c0bd6bb59cb46d98811d00882e20c7339d52d0903b9c77f2111ffee33702227f4345f8dc389082f0ad20706e02389a567182ff234624b5d2add6d7ad8e8e9993 diff --git a/app-text/typstyle/typstyle-0.14.0.ebuild b/app-text/typstyle/typstyle-0.14.1.ebuild similarity index 94% rename from app-text/typstyle/typstyle-0.14.0.ebuild rename to app-text/typstyle/typstyle-0.14.1.ebuild index 0b79b03ff0..016e43c145 100644 --- a/app-text/typstyle/typstyle-0.14.0.ebuild +++ b/app-text/typstyle/typstyle-0.14.1.ebuild @@ -1,7 +1,7 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# Autogenerated by pycargoebuild 0.15.0 +# Autogenerated by pycargoebuild 0.15.1 EAPI=8 @@ -398,9 +398,9 @@ CRATES=" typst-render@0.14.0 typst-shim@0.14.0-rc1 typst-svg@0.14.0 - typst-syntax@0.14.0 - typst-timing@0.14.0 - typst-utils@0.14.0 + typst-syntax@0.14.2 + typst-timing@0.14.2 + typst-utils@0.14.2 typst@0.14.0 unic-langid-impl@0.9.6 unic-langid-macros-impl@0.9.6 @@ -510,7 +510,7 @@ declare -A GIT_CRATES=( [wasm-minimal-protocol]='https://github.com/astrale-sharp/wasm-minimal-protocol;e622e0e4a4f0f34be871a3a6bd22f6519415364b;wasm-minimal-protocol-%commit%/crates/macro' ) -inherit edo cargo +inherit edo cargo flag-o-matic multiprocessing DESCRIPTION="A beautiful and reliable code formatter for Typst" HOMEPAGE="https://typstyle-rs.github.io/typstyle/" @@ -557,5 +557,10 @@ src_install() { } src_test() { - edo cargo nextest run --workspace -E 'test([typst])' --no-fail-fast --no-default-features + # Use release profile to avoid ring crate linking issues in debug builds + # Exclude e2e tests which require network access to external repositories + # Filter out LTO flags as ring crate's assembly is incompatible with LTO + local -x CARGO_BUILD_JOBS=${CARGO_BUILD_JOBS:-$(makeopts_jobs)} + filter-lto + edo cargo nextest run --release --workspace --no-fail-fast -E 'not test(/e2e/)' } From 94cedeec9f999663c1bd266af7924312ca2290ef Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 5 Jan 2026 11:00:11 +0800 Subject: [PATCH 12/29] media-video/uxplay: add 1.72.3, drop 1.72.2 Signed-off-by: Huang Rui --- media-video/uxplay/Manifest | 2 +- .../uxplay/{uxplay-1.72.2.ebuild => uxplay-1.72.3.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename media-video/uxplay/{uxplay-1.72.2.ebuild => uxplay-1.72.3.ebuild} (96%) diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest index 5e5d3bb6db..a5fab3dc45 100644 --- a/media-video/uxplay/Manifest +++ b/media-video/uxplay/Manifest @@ -1 +1 @@ -DIST uxplay-1.72.2.tar.gz 485290 BLAKE2B 15117cc0c97a8a945bf48815fd551c7a47dee30857ec56bfcb912077a8f8976ba92433c58d7e5d0b766088bd54b49a4a05bc1c3ee9445c89580fae2f87ae0eb1 SHA512 5efd18c3a1b3f61f2bc874e1a1589244fd1b2446c3ff2cd90ffc53a32543aacafc514469ac216a87aff79b4f334c1a641798e2badf17483e4db9255cf91723cd +DIST uxplay-1.72.3.tar.gz 485311 BLAKE2B e692745fb7799a654b45a71ea1ca55bcb893a17b8d5021650707e7ad38eaac2386d8de831912c55d673ee6c5e21be3cb2e6186a54775f48ab417cc65b789e085 SHA512 7573fc4ddb26494e00992db450f5d79184bb0d3bf91fb91628d89de2c995db36790ccbd681edd93d104b0a8f8521d24e1d7a283ef4a260e8b0204024337b291f diff --git a/media-video/uxplay/uxplay-1.72.2.ebuild b/media-video/uxplay/uxplay-1.72.3.ebuild similarity index 96% rename from media-video/uxplay/uxplay-1.72.2.ebuild rename to media-video/uxplay/uxplay-1.72.3.ebuild index d1cf7c42d9..73db0b3f83 100644 --- a/media-video/uxplay/uxplay-1.72.2.ebuild +++ b/media-video/uxplay/uxplay-1.72.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 From 50728115dc374bd809c3a2ef2ac97cd0721ef2fb Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Mon, 5 Jan 2026 11:06:50 +0800 Subject: [PATCH 13/29] sci-electronics/verilator: add 5.044, drop 5.042 Signed-off-by: Huang Rui --- sci-electronics/verilator/Manifest | 2 +- .../{verilator-5.042.ebuild => verilator-5.044.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename sci-electronics/verilator/{verilator-5.042.ebuild => verilator-5.044.ebuild} (97%) diff --git a/sci-electronics/verilator/Manifest b/sci-electronics/verilator/Manifest index 33f7bf6321..d33fcc2f30 100644 --- a/sci-electronics/verilator/Manifest +++ b/sci-electronics/verilator/Manifest @@ -1 +1 @@ -DIST verilator-5.042.tar.gz 4670033 BLAKE2B 799074c4727b466f04e03c84e634acbf8046afc82083553df6ff9d8eb425b2d01b0ee1368c3d03d54eb835c2eb70d6b609c1e6b448d47369088d9dc2c41c84d5 SHA512 c9de0166211a6a4952d1dd9dbf3e32678e7ac7fd7373722edf106074e587873faacab4ecbaff56a72c38efb30388d723183f30ed4b586ab678b30d585f8736ae +DIST verilator-5.044.tar.gz 5474674 BLAKE2B acba39a8c98dfd72ffcbf06e34e8cf539af5ad2ed64f4f1e9744e5084219db5e7d5f9b589d5197bbe84e14bbc25a224eb533b456206b89ac00fc5ace16ac4a20 SHA512 822579a3ec67a038941b5c5da37675c3766e8d6d5234601823dce67b0c1de36b58cca522a1c307612295de8b9c41bb9a9f0ceb51c7cdfd54e0c4c86ead9eb457 diff --git a/sci-electronics/verilator/verilator-5.042.ebuild b/sci-electronics/verilator/verilator-5.044.ebuild similarity index 97% rename from sci-electronics/verilator/verilator-5.042.ebuild rename to sci-electronics/verilator/verilator-5.044.ebuild index bca851bc6d..b57e80fb6b 100644 --- a/sci-electronics/verilator/verilator-5.042.ebuild +++ b/sci-electronics/verilator/verilator-5.044.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI="8" From 684b33cc49c9a795528c4aa9dbbcac37f0e05a33 Mon Sep 17 00:00:00 2001 From: Ivan Prokudin Date: Mon, 5 Jan 2026 12:53:52 +0200 Subject: [PATCH 14/29] app-admin/chezmoi: add 2.69.0 Signed-off-by: Ivan Prokudin --- app-admin/chezmoi/Manifest | 2 ++ app-admin/chezmoi/chezmoi-2.69.0.ebuild | 40 +++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 app-admin/chezmoi/chezmoi-2.69.0.ebuild diff --git a/app-admin/chezmoi/Manifest b/app-admin/chezmoi/Manifest index c9b907cbc6..2e2fe89bb9 100644 --- a/app-admin/chezmoi/Manifest +++ b/app-admin/chezmoi/Manifest @@ -6,3 +6,5 @@ DIST chezmoi-2.67.0-vendor.tar.xz 8525596 BLAKE2B a7d43b4168b5462637a911fce24b8a DIST chezmoi-2.67.0.tar.gz 2603849 BLAKE2B 4a83c66ea915566970c91bbd11f12fb6e927d93614c052782b6796d597523ed0551e8ec17ce23ff8ae68ccec67b01a636549e58625f21a11a5df0366cd2e6122 SHA512 0a1a08b5279284efd34ba50e3434470a49f1b25a479c7eaf782e5eb3507eb9dda1c210526c7d5783499ba0461798e066695c6328cadb186b4369adc813f9a57d DIST chezmoi-2.68.1.tar.gz 2594024 BLAKE2B 71c752fb2cfca874ca5a60a3ec3de5e2652cc3367b270d3c59534491f7205e3774bd18b0259ae2d79a361683c92c7975dea7936b9cf4041380795b67129e408c SHA512 44360dc0879a1b2bcb88ce028bc244359461d464af8fdb8fec7fab1e0089dc7f6214bb908873f82d19f6893c2a4494950cfc16c5dab27ead09c60ab3ba985031 DIST chezmoi-2.68.1-vendor.tar.xz 8765844 BLAKE2B e663167e10531edcd2d51da28f59dd3c871912dc678549f55628f1213a5d08993843df0435e64d3afea0e08930992531c91801db1803f9af83e5a265055e64a0 SHA512 305b013d9c827ce2f7d01ad9136219aabba672864f46a776489ab7acb5c9816927cce901ac0920cff0fe927a02e34242b650cd62bf1bc09bd28c3ad1592ac6a8 +DIST chezmoi-2.69.0.tar.gz 2611328 BLAKE2B 3a321e9e74174c9b8f3cb16ff83804b74b0378a2744478e24acd2bf9cbab4b9e57fcadc23e7b6b582bc1c2c006e76930d5e6b31b79609df7995576cdf46a5b6c SHA512 8fc2d5232914a9004377d14b2397bca3450a3023b4fbe460dc60b119dfec63e1f172e817f229f683c530d4ccd08576fca0c843e6cab77ca75e400936ec14bee9 +DIST chezmoi-2.69.0-vendor.tar.xz 8814896 BLAKE2B 6a950474feb251fd79ee7ee67ff2dcce4b421daf896a85667459f0b69645a43f1547b694c4ea7f3d87bc601e5655d13fbf466787b7cd94ef00955e11016f06cc SHA512 e54b4a01818cca40d0b6aba1cf12af486b45ac5e485c46071378954f7c716ac673bbe5d807b19f5aec40ee2a35e17dbfe1f1ed886f4d7899b34b877eb4b579d7 diff --git a/app-admin/chezmoi/chezmoi-2.69.0.ebuild b/app-admin/chezmoi/chezmoi-2.69.0.ebuild new file mode 100644 index 0000000000..f5f9f9c343 --- /dev/null +++ b/app-admin/chezmoi/chezmoi-2.69.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion + +DESCRIPTION="Manage your dotfiles across multiple machines, securely" +HOMEPAGE="https://www.chezmoi.io/" +SRC_URI="https://github.com/twpayne/chezmoi/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://github.com/iprok/distfiles/releases/download/${P}/${P}-vendor.tar.xz" + +LICENSE="BSD BSD-2 MIT Apache-2.0 MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +RESTRICT="mirror" + +BDEPEND=">=dev-lang/go-1.25.4" +DEPEND="dev-vcs/git" +RDEPEND="${DEPEND}" + +src_compile() { + ego build -o ${PN} -v -work -x -ldflags \ + "-X main.version=${PV} -X main.date=$(date -u +%Y-%m-%dT%H:%M:%SZ)" +} + +src_test() { + ego test -ldflags \ + "-X github.com/twpayne/chezmoi/v2/pkg/chezmoitest.umaskStr=0o022" +} + +src_install() { + dobin ${PN} + + einstalldocs + + newbashcomp completions/${PN}-completion.bash ${PN} + dofishcomp completions/${PN}.fish + newzshcomp completions/${PN}.zsh _${PN} +} From 9214343e463873af2d64a1e9bc12b60ff1427580 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 5 Jan 2026 16:53:32 +0500 Subject: [PATCH 15/29] dev-python/repology-client: add 0.6.0, drop 0.4.0-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/repology-client/Manifest | 2 +- ...y-client-0.4.0-r1.ebuild => repology-client-0.6.0.ebuild} | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) rename dev-python/repology-client/{repology-client-0.4.0-r1.ebuild => repology-client-0.6.0.ebuild} (86%) diff --git a/dev-python/repology-client/Manifest b/dev-python/repology-client/Manifest index 833c553dfb..7f92e51234 100644 --- a/dev-python/repology-client/Manifest +++ b/dev-python/repology-client/Manifest @@ -1,2 +1,2 @@ -DIST repology_client-0.4.0.tar.gz 898595 BLAKE2B 80ff8374cd1a7fd387b74ae8b8011ca7f450709d802e6409c87f16f9e5a5144104b56d4dd523d158e27f7e9d85b42fc3d40a2cf2ccacb7cd4968f56deebb43ac SHA512 92e68ddab09e9740479f366d5f3d19488f5d90e5ce7b3ee89c54001af9ad83a07d5fa128f09377e15da145ac184467b671c5f2f4fafc36ef9d7b0d1b7edd75bf DIST repology_client-0.5.0.tar.gz 911792 BLAKE2B dcc4bb0cc9d1bafd515dddd4747e38af0e3878f096e22238c8d854d8ceb5ce7bf4a538e156646be544781e049b3a731cf8a3644f6928b86eb1b3b13d9468e1c7 SHA512 c78cf92362cbb8d1a116227530fff87b3c1996d4d560305c17a15a68bfa270bc362a89b9ffe6f44fa8ae6a4ec3b75ff887ed9031fa8c3c4e60e391c3d11c8d57 +DIST repology_client-0.6.0.tar.gz 911859 BLAKE2B 0f2189621cc684f2cdd6fba31917114b6141b6e7c56f5ccb9f519dbd8718051b3999ad17b6f73ebf3be435b72b2394677941ea42fb84822513d0da80a5f35e13 SHA512 7044586e9c635a08970b2421dff1c4a142b5763f88686ad5a9e56cf5f8d3bcaf7f93bf9a5564df55dc354c27c38244c8176c0d2c33cd0c8d0a3a1dc2734fa9bb diff --git a/dev-python/repology-client/repology-client-0.4.0-r1.ebuild b/dev-python/repology-client/repology-client-0.6.0.ebuild similarity index 86% rename from dev-python/repology-client/repology-client-0.4.0-r1.ebuild rename to dev-python/repology-client/repology-client-0.6.0.ebuild index f86b825273..6e0e1c36c0 100644 --- a/dev-python/repology-client/repology-client-0.4.0-r1.ebuild +++ b/dev-python/repology-client/repology-client-0.6.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 2024-2025 Gentoo Authors +# Copyright 2024-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{11..14} ) +PYTHON_COMPAT=( python3_{12..14} ) DISTUTILS_USE_PEP517=hatchling inherit distutils-r1 pypi @@ -22,6 +22,7 @@ RDEPEND=" =dev-python/pydantic-2[${PYTHON_USEDEP}] Date: Mon, 5 Jan 2026 22:49:49 +0900 Subject: [PATCH 16/29] gui-libs/mir: add 2.25.2 Signed-off-by: Takuya Wakazono --- gui-libs/mir/Manifest | 1 + gui-libs/mir/mir-2.25.2.ebuild | 91 ++++++++++++++++++++++++++++++++++ 2 files changed, 92 insertions(+) create mode 100644 gui-libs/mir/mir-2.25.2.ebuild diff --git a/gui-libs/mir/Manifest b/gui-libs/mir/Manifest index 7be4b86589..90d6923a22 100644 --- a/gui-libs/mir/Manifest +++ b/gui-libs/mir/Manifest @@ -1,2 +1,3 @@ DIST mir-2.22.2.tar.gz 6943488 BLAKE2B ab8d3fb10c359f7364c5ff19fb9f75e483f251ba3619feda7a58cffff99d5a2c6193dd4612c4d20a2f25c8c582c99506f49b5b378366ec7d3a10b1e15adab154 SHA512 3b2246343557a0c1770173f89371402da4b4694ffd7b1ee53a3b8098ddbd81800cc91773b76d0f12eb22cc6d44eada258e3481817050348e913b1d6c34d1bd54 DIST mir-2.23.0.tar.gz 6919597 BLAKE2B 0e0b165ffb2a182be0f7f359dc9e488898533a4999a6e637b77f8230decb72c01902cd22a01867929634aace6166a992ba7e1bbfe41120b83b2a05885337662d SHA512 1c020f9e863d7cdc7d75f41ab72cbfdc87229d6810042c271b95a4de5f143caeb337aa2fa47e86b146bde758c10bdb946f7d600703b4dabf63b7fedd6c95a856 +DIST mir-2.25.2.tar.gz 6989237 BLAKE2B 174a053c41c5c8df5adbd0e5cab8f7705b8645ec8e1d0848bbc2ed26ed0d9d44eb7b00c50e7bf0088df2db4b3e3e60cd70e20a668998108c8e9917be0f271bd9 SHA512 d00ee931ea3ff0017e2acd7ce9c654208d0970d0f1ec4265893eee0bd90cf05b90dc35c9a8535e03465eb61605c04f326bc93f60ff07200e8ddb20ed61a78eb6 diff --git a/gui-libs/mir/mir-2.25.2.ebuild b/gui-libs/mir/mir-2.25.2.ebuild new file mode 100644 index 0000000000..e28b606dd2 --- /dev/null +++ b/gui-libs/mir/mir-2.25.2.ebuild @@ -0,0 +1,91 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Set of libraries for building Wayland based shells" +HOMEPAGE="https://canonical.com/mir" +SRC_URI="https://github.com/canonical/mir/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="|| ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="examples test wayland X" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-cpp/glibmm:2 + dev-cpp/libxmlpp:2.6 + dev-cpp/yaml-cpp:= + dev-libs/boost:= + dev-libs/glib:2 + dev-libs/libinput:= + dev-libs/wayland + dev-util/lttng-ust:= + media-libs/freetype + media-libs/libdisplay-info:= + media-libs/libepoxy + media-libs/libglvnd + media-libs/mesa + sys-apps/util-linux + x11-libs/libXcursor + x11-libs/libdrm + x11-libs/libxcb:= + x11-libs/libxkbcommon + x11-libs/pixman + virtual/libudev:= + X? ( x11-libs/libX11 ) +" +DEPEND=" + ${RDEPEND} + media-libs/glm +" +BDEPEND=" + dev-util/gdbus-codegen + virtual/pkgconfig + test? ( + dev-cpp/gtest + dev-util/umockdev + x11-base/xwayland + ) +" + +PATCHES=( + # bug 932786 + "${FILESDIR}/${PN}-2.17.0-remove-debug-flags.patch" + "${FILESDIR}/${PN}-2.20.0-remove-tests.patch" +) + +src_prepare() { + cmake_src_prepare + use examples || cmake_comment_add_subdirectory examples/ examples/tests/ +} + +src_configure() { + local platforms=( gbm-kms atomic-kms ) + use wayland && platforms+=( wayland ) + use X && platforms+=( x11 ) + + local mycmakeargs=( + # wlcs is not packaged + -DMIR_ENABLE_WLCS_TESTS=OFF + -DMIR_ENABLE_TESTS="$(usex test)" + -DMIR_FATAL_COMPILE_WARNINGS=OFF + -DMIR_PLATFORM="$(IFS=';'; echo "${platforms[*]}")" + -DMIR_ENABLE_RUST=OFF + ) + use test && mycmakeargs+=( + # likely will not work in build environment + -DMIR_BUILD_PERFORMANCE_TESTS=OFF + -DMIR_BUILD_PLATFORM_TEST_HARNESS=OFF + -DMIR_BUILD_UNIT_TESTS=OFF + ) + cmake_src_configure +} + +src_test() { + xdg_environment_reset + cmake_src_test +} From 6b333cb6e807bc8a28dd429f4823ef11450c13a6 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 5 Jan 2026 22:49:49 +0900 Subject: [PATCH 17/29] gui-libs/mir: drop 2.22.2 Signed-off-by: Takuya Wakazono --- gui-libs/mir/Manifest | 1 - gui-libs/mir/mir-2.22.2.ebuild | 91 ---------------------------------- 2 files changed, 92 deletions(-) delete mode 100644 gui-libs/mir/mir-2.22.2.ebuild diff --git a/gui-libs/mir/Manifest b/gui-libs/mir/Manifest index 90d6923a22..7e32aad545 100644 --- a/gui-libs/mir/Manifest +++ b/gui-libs/mir/Manifest @@ -1,3 +1,2 @@ -DIST mir-2.22.2.tar.gz 6943488 BLAKE2B ab8d3fb10c359f7364c5ff19fb9f75e483f251ba3619feda7a58cffff99d5a2c6193dd4612c4d20a2f25c8c582c99506f49b5b378366ec7d3a10b1e15adab154 SHA512 3b2246343557a0c1770173f89371402da4b4694ffd7b1ee53a3b8098ddbd81800cc91773b76d0f12eb22cc6d44eada258e3481817050348e913b1d6c34d1bd54 DIST mir-2.23.0.tar.gz 6919597 BLAKE2B 0e0b165ffb2a182be0f7f359dc9e488898533a4999a6e637b77f8230decb72c01902cd22a01867929634aace6166a992ba7e1bbfe41120b83b2a05885337662d SHA512 1c020f9e863d7cdc7d75f41ab72cbfdc87229d6810042c271b95a4de5f143caeb337aa2fa47e86b146bde758c10bdb946f7d600703b4dabf63b7fedd6c95a856 DIST mir-2.25.2.tar.gz 6989237 BLAKE2B 174a053c41c5c8df5adbd0e5cab8f7705b8645ec8e1d0848bbc2ed26ed0d9d44eb7b00c50e7bf0088df2db4b3e3e60cd70e20a668998108c8e9917be0f271bd9 SHA512 d00ee931ea3ff0017e2acd7ce9c654208d0970d0f1ec4265893eee0bd90cf05b90dc35c9a8535e03465eb61605c04f326bc93f60ff07200e8ddb20ed61a78eb6 diff --git a/gui-libs/mir/mir-2.22.2.ebuild b/gui-libs/mir/mir-2.22.2.ebuild deleted file mode 100644 index 76d0418214..0000000000 --- a/gui-libs/mir/mir-2.22.2.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake xdg - -DESCRIPTION="Set of libraries for building Wayland based shells" -HOMEPAGE="https://canonical.com/mir" -SRC_URI="https://github.com/canonical/mir/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="|| ( GPL-2 GPL-3 ) || ( LGPL-2.1 LGPL-3 )" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~amd64" -IUSE="examples test wayland X" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-cpp/glibmm:2 - dev-cpp/libxmlpp:2.6 - dev-cpp/yaml-cpp:= - dev-libs/boost:= - dev-libs/glib:2 - dev-libs/libinput:= - dev-libs/wayland - dev-util/lttng-ust:= - media-libs/freetype - media-libs/libdisplay-info:= - media-libs/libepoxy - media-libs/libglvnd - media-libs/mesa - sys-apps/util-linux - x11-libs/libXcursor - x11-libs/libdrm - x11-libs/libxcb:= - x11-libs/libxkbcommon - x11-libs/pixman - virtual/libudev:= - X? ( x11-libs/libX11 ) -" -DEPEND=" - ${RDEPEND} - media-libs/glm -" -BDEPEND=" - dev-util/gdbus-codegen - virtual/pkgconfig - test? ( - dev-cpp/gtest - dev-util/umockdev - x11-base/xwayland - ) -" - -PATCHES=( - # bug 932786 - "${FILESDIR}/${PN}-2.17.0-remove-debug-flags.patch" - "${FILESDIR}/${PN}-2.20.0-remove-tests.patch" -) - -src_prepare() { - cmake_src_prepare - use examples || cmake_comment_add_subdirectory examples/ examples/tests/ -} - -src_configure() { - local platforms=( gbm-kms atomic-kms ) - use wayland && platforms+=( wayland ) - use X && platforms+=( x11 ) - - local mycmakeargs=( - # wlcs is not packaged - -DMIR_ENABLE_WLCS_TESTS=OFF - -DMIR_ENABLE_TESTS="$(usex test)" - -DMIR_FATAL_COMPILE_WARNINGS=OFF - -DMIR_PLATFORM="$(IFS=';'; echo "${platforms[*]}")" - -DMIR_ENABLE_RUST=OFF - ) - use test && mycmakeargs+=( - # likely will not work in build environment - -DMIR_BUILD_PERFORMANCE_TESTS=OFF - -DMIR_BUILD_PLATFORM_TEST_HARNESS=OFF - -DMIR_BUILD_UNIT_TESTS=OFF - ) - cmake_src_configure -} - -src_test() { - xdg_environment_reset - cmake_src_test -} From 08955300d168982c5bc7fdcee07e1a7755a0adba Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 5 Jan 2026 22:49:49 +0900 Subject: [PATCH 18/29] gui-wm/miracle-wm: add 0.8.3 Signed-off-by: Takuya Wakazono --- gui-wm/miracle-wm/Manifest | 1 + .../miracle-wm-0.8.3-mir-2.25-compat.patch | 18 +++++ gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild | 81 +++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch create mode 100644 gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest index 76961b166c..aeef6b2f1d 100644 --- a/gui-wm/miracle-wm/Manifest +++ b/gui-wm/miracle-wm/Manifest @@ -1,2 +1,3 @@ DIST miracle-wm-0.8.0.tar.gz 1185380 BLAKE2B edff41cf634869201ed42a60252a41c53efd26200798e1faca61461b221911bb0aa204a2620701d8d0b4ec53c3d75c27f616673f976e80d05021cca99d34c10f SHA512 a9977990df6b79172ac5a24d7fe2baf83b5af46debfe82e8e173187d6446dc9dbe0c2169fe5a296fd81e92786edaf64bbf6144252f7f6ffe4e10afced050fcbd DIST miracle-wm-0.8.2.tar.gz 1188240 BLAKE2B 1aa8b45040f0e32fba94f3c2c692f3b812828eebd46bc0945077d7656e08d2990804cc42adb741d8a3f1a39bbd4f3dc32b7c8b5e2722ca08a6571fcebb62e5bb SHA512 2bbfcc8a1595013f396ef6aa2c57175efd455cc7c3633dfac86125eec38bbb6ea26e71e8050529e3b45c07545ff3e947fe24dd55dd2502d4ae07aa267144c4e0 +DIST miracle-wm-0.8.3.tar.gz 1186888 BLAKE2B c4c693356c2792a0a2b03a65f9b99a2655112d54d36f47c06b5fbae96a4469c597f441ce32e1e989a75ac8fcaa5b8b4ff4b6246d172d0cc8b33dcaf0a2ee0979 SHA512 c9341976811a391340804ed536711160da798d1a25be737846f766495c8bc36ee942fcb117f3ae41fe18e102b7777beac3e4395e02a82d7754ba5f59a0a7eb66 diff --git a/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch b/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch new file mode 100644 index 0000000000..73f516439b --- /dev/null +++ b/gui-wm/miracle-wm/files/miracle-wm-0.8.3-mir-2.25-compat.patch @@ -0,0 +1,18 @@ +Compat for Mir 2.25, where mirrenderer was merged into mirplatform. +https://github.com/miracle-wm-org/miracle-wm/commit/aaae6e64261d8a00c2a1df47e2eab99400382d69 +From: Matthew Kosarek +Date: Tue, 9 Dec 2025 10:41:43 -0500 +Subject: [PATCH] bugfix: only install libmirrenderer-dev if it is available + (#734) + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -90,7 +90,7 @@ find_package(PkgConfig) + + set(MIR_MINIMUM_VERSION 2.18) + pkg_check_modules(MIRAL REQUIRED miral>=5.1) +-pkg_check_modules(MIRRENDERER REQUIRED mirrenderer>=${MIR_MINIMUM_VERSION}) ++pkg_check_modules(MIRRENDERER mirrenderer>=${MIR_MINIMUM_VERSION}) + pkg_check_modules(MIRPLATFORM REQUIRED mirplatform>=${MIR_MINIMUM_VERSION}) + pkg_check_modules(MIRCOMMON REQUIRED mircommon>=${MIR_MINIMUM_VERSION}) + pkg_check_modules(MIRCOMMON_INTERNAL REQUIRED mircommon-internal>=${MIR_MINIMUM_VERSION}) diff --git a/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild b/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild new file mode 100644 index 0000000000..1dde12d530 --- /dev/null +++ b/gui-wm/miracle-wm/miracle-wm-0.8.3.ebuild @@ -0,0 +1,81 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_13 ) + +inherit cmake python-single-r1 + +DESCRIPTION="Tiling Wayland compositor based on Mir" +HOMEPAGE="https://github.com/miracle-wm-org/miracle-wm" +SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+ MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="systemd test" +REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + dev-cpp/nlohmann_json + dev-libs/glib:2 + dev-libs/json-c:= + dev-libs/libevdev + dev-libs/libpcre2:= + dev-libs/wayland + >=gui-libs/mir-2.18:= + media-libs/libglvnd + x11-base/xwayland + x11-libs/libxkbcommon +" +RDEPEND=" + ${COMMON_DEPEND} + systemd? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/dbus-next[${PYTHON_USEDEP}] + dev-python/tenacity[${PYTHON_USEDEP}] + ') + ) +" +DEPEND=" + ${COMMON_DEPEND} + media-libs/glm +" +BDEPEND=" + virtual/pkgconfig + test? ( dev-cpp/gtest ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.6.1-conditional-tests.patch" + "${FILESDIR}/${PN}-0.7.0-disable-mirtest.patch" + "${FILESDIR}/${PN}-0.7.0-no-automagic.patch" + "${FILESDIR}/${PN}-0.8.3-mir-2.25-compat.patch" +) + +pkg_setup() { + use systemd && python-single-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + use test || cmake_comment_add_subdirectory tests/ + use systemd && python_fix_shebang session/usr/bin/libexec/miracle-wm-wait-sni-ready +} + +src_configure() { + local mycmakeargs=( + -DSYSTEMD_INTEGRATION=$(usex systemd) + -DWITH_TESTS=$(usex test) + ) + cmake_src_configure +} + +src_test() { + "${BUILD_DIR}/tests/miracle-wm-tests" || die + "${BUILD_DIR}/miracle-wm-config/test_miracle_wm_config_c_api" || die +} From 7a4e04169c1308ae52bae7ede7e276c24d3bb381 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 5 Jan 2026 22:49:49 +0900 Subject: [PATCH 19/29] gui-wm/miracle-wm: drop 0.8.0 Signed-off-by: Takuya Wakazono --- gui-wm/miracle-wm/Manifest | 1 - gui-wm/miracle-wm/miracle-wm-0.8.0.ebuild | 80 ----------------------- 2 files changed, 81 deletions(-) delete mode 100644 gui-wm/miracle-wm/miracle-wm-0.8.0.ebuild diff --git a/gui-wm/miracle-wm/Manifest b/gui-wm/miracle-wm/Manifest index aeef6b2f1d..5e3959eecb 100644 --- a/gui-wm/miracle-wm/Manifest +++ b/gui-wm/miracle-wm/Manifest @@ -1,3 +1,2 @@ -DIST miracle-wm-0.8.0.tar.gz 1185380 BLAKE2B edff41cf634869201ed42a60252a41c53efd26200798e1faca61461b221911bb0aa204a2620701d8d0b4ec53c3d75c27f616673f976e80d05021cca99d34c10f SHA512 a9977990df6b79172ac5a24d7fe2baf83b5af46debfe82e8e173187d6446dc9dbe0c2169fe5a296fd81e92786edaf64bbf6144252f7f6ffe4e10afced050fcbd DIST miracle-wm-0.8.2.tar.gz 1188240 BLAKE2B 1aa8b45040f0e32fba94f3c2c692f3b812828eebd46bc0945077d7656e08d2990804cc42adb741d8a3f1a39bbd4f3dc32b7c8b5e2722ca08a6571fcebb62e5bb SHA512 2bbfcc8a1595013f396ef6aa2c57175efd455cc7c3633dfac86125eec38bbb6ea26e71e8050529e3b45c07545ff3e947fe24dd55dd2502d4ae07aa267144c4e0 DIST miracle-wm-0.8.3.tar.gz 1186888 BLAKE2B c4c693356c2792a0a2b03a65f9b99a2655112d54d36f47c06b5fbae96a4469c597f441ce32e1e989a75ac8fcaa5b8b4ff4b6246d172d0cc8b33dcaf0a2ee0979 SHA512 c9341976811a391340804ed536711160da798d1a25be737846f766495c8bc36ee942fcb117f3ae41fe18e102b7777beac3e4395e02a82d7754ba5f59a0a7eb66 diff --git a/gui-wm/miracle-wm/miracle-wm-0.8.0.ebuild b/gui-wm/miracle-wm/miracle-wm-0.8.0.ebuild deleted file mode 100644 index 4e2c84c0d8..0000000000 --- a/gui-wm/miracle-wm/miracle-wm-0.8.0.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_13 ) - -inherit cmake python-single-r1 - -DESCRIPTION="Tiling Wayland compositor based on Mir" -HOMEPAGE="https://github.com/miracle-wm-org/miracle-wm" -SRC_URI="https://github.com/miracle-wm-org/miracle-wm/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3+ MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="systemd test" -REQUIRED_USE="systemd? ( ${PYTHON_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -COMMON_DEPEND=" - dev-cpp/yaml-cpp:= - dev-cpp/nlohmann_json - dev-libs/glib:2 - dev-libs/json-c:= - dev-libs/libevdev - dev-libs/libpcre2:= - dev-libs/wayland - >=gui-libs/mir-2.18:= - media-libs/libglvnd - x11-base/xwayland - x11-libs/libxkbcommon -" -RDEPEND=" - ${COMMON_DEPEND} - systemd? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/dbus-next[${PYTHON_USEDEP}] - dev-python/tenacity[${PYTHON_USEDEP}] - ') - ) -" -DEPEND=" - ${COMMON_DEPEND} - media-libs/glm -" -BDEPEND=" - virtual/pkgconfig - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}/${PN}-0.6.1-conditional-tests.patch" - "${FILESDIR}/${PN}-0.7.0-disable-mirtest.patch" - "${FILESDIR}/${PN}-0.7.0-no-automagic.patch" -) - -pkg_setup() { - use systemd && python-single-r1_pkg_setup -} - -src_prepare() { - cmake_src_prepare - use test || cmake_comment_add_subdirectory tests/ - use systemd && python_fix_shebang session/usr/bin/libexec/miracle-wm-wait-sni-ready -} - -src_configure() { - local mycmakeargs=( - -DSYSTEMD_INTEGRATION=$(usex systemd) - -DWITH_TESTS=$(usex test) - ) - cmake_src_configure -} - -src_test() { - "${BUILD_DIR}/tests/miracle-wm-tests" || die - "${BUILD_DIR}/miracle-wm-config/test_miracle_wm_config_c_api" || die -} From d85262a1ccaaa5755e31d82f9bcad307978da6ca Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 5 Jan 2026 19:32:09 +0500 Subject: [PATCH 20/29] dev-libs/gbinder: add 1.1.43, drop 1.1.42 Signed-off-by: Denis Reva --- dev-libs/gbinder/Manifest | 2 +- .../gbinder/{gbinder-1.1.42.ebuild => gbinder-1.1.43.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-libs/gbinder/{gbinder-1.1.42.ebuild => gbinder-1.1.43.ebuild} (100%) diff --git a/dev-libs/gbinder/Manifest b/dev-libs/gbinder/Manifest index f3d0a10756..31f6950a96 100644 --- a/dev-libs/gbinder/Manifest +++ b/dev-libs/gbinder/Manifest @@ -1 +1 @@ -DIST gbinder-1.1.42.tar.gz 207656 BLAKE2B 5f278490720f9b95f94a63d718d30e7a61c53ba4f943e676b7d76899660da91603a37953c764e1810eaea088de29f50e07ae8cb90cfbd17bd6a5db03bdffc314 SHA512 4d229e957188064817d6b40f693cf6fe9b44efae34ad15ac4314c7f0e3c49dc17835984fa741f7b90d8a2016234f2e7e78cc56f73625156e2aedab73faa93553 +DIST gbinder-1.1.43.tar.gz 208859 BLAKE2B da9a7474231ea2c97c12dbadca92d68380076237f9e930075cc5b6d2a8f44e6e7dc8cdc9e1ebdb0e325ed13776da29bdaba531d93304dd0b6e6c2ff9f7293069 SHA512 c0c2de4cbcd8b7609781cdb888390ea28c763c3eeee658f8559604b9bb10dda1bab982c1eb5a432b53643848e6436cf2d1b4fda7b3cd31fecc02f7a15c71f197 diff --git a/dev-libs/gbinder/gbinder-1.1.42.ebuild b/dev-libs/gbinder/gbinder-1.1.43.ebuild similarity index 100% rename from dev-libs/gbinder/gbinder-1.1.42.ebuild rename to dev-libs/gbinder/gbinder-1.1.43.ebuild From eb482c69788f84f9cf66d9eb6ba73973938c0a42 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 5 Jan 2026 19:36:20 +0500 Subject: [PATCH 21/29] dev-python/gbinder: add 1.3.0 Signed-off-by: Denis Reva --- dev-python/gbinder/Manifest | 1 + dev-python/gbinder/gbinder-1.3.0.ebuild | 45 +++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 dev-python/gbinder/gbinder-1.3.0.ebuild diff --git a/dev-python/gbinder/Manifest b/dev-python/gbinder/Manifest index 95289ea835..c2973f6f33 100644 --- a/dev-python/gbinder/Manifest +++ b/dev-python/gbinder/Manifest @@ -1 +1,2 @@ DIST gbinder-1.1.2.tar.gz 22772 BLAKE2B c5b3ae434422afc761e9e9d63f86ab9c89b6b2b96b98f7d8cde185de5c2349a7a42ac2a9355fabc0c412d1eb580c7d305056d2546dd148b558c9154c76127c41 SHA512 6f076a5cb265eed193d2ac2623921e76ced923230ca2131460efea941182f26b770d657f5155f6a29fa54a314f6dc62a8d5b96d14ee90a359389e60318a38b71 +DIST gbinder-1.3.0.tar.gz 25267 BLAKE2B 060d8d0c7333fa145398e521d83eef7296531631ae3b2bf585b369f6444c613b943b62b40fe93ef26145501b1897318126b39a4f722e2a5fb98e61539d9c1329 SHA512 fda25822cc6021f11204029322458abf923ac326cc4aa5b9f36920022662460b02e18e45c4765d095bd074cdbfe43023237bc09dcab21cd9524146a62e302d5c diff --git a/dev-python/gbinder/gbinder-1.3.0.ebuild b/dev-python/gbinder/gbinder-1.3.0.ebuild new file mode 100644 index 0000000000..59f049d161 --- /dev/null +++ b/dev-python/gbinder/gbinder-1.3.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..13} ) + +DISTUTILS_USE_PEP517="setuptools" +DISTUTILS_EXT=1 + +inherit distutils-r1 + +if [[ ${PV} != *9999* ]]; then + MY_PN="${PN}-python" + MY_P="${MY_PN}-${PV}" + S="${WORKDIR}/${MY_P}" + SRC_URI="https://github.com/erfanoabdi/gbinder-python/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~x86" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/erfanoabdi/gbinder-python.git" +fi + +DESCRIPTION="Python bindings for dev-libs/gbinder" +HOMEPAGE="https://github.com/erfanoabdi/gbinder-python" +LICENSE="GPL-3" +SLOT="0" + +DEPEND=" + dev-libs/gbinder + dev-libs/libglibutil +" +RDEPEND="${DEPEND}" +BDEPEND=" + virtual/pkgconfig + dev-python/cython[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}"/gbinder-1.1.1-setuptools.patch +) + +python_configure_all() { + DISTUTILS_ARGS=( --cython ) +} From 0b5d3b0d21a243bc86898febf8dc1ecf3adadb47 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 5 Jan 2026 19:37:30 +0500 Subject: [PATCH 22/29] dev-python/gbinder: enable py3.14 Signed-off-by: Denis Reva --- dev-python/gbinder/gbinder-1.3.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-python/gbinder/gbinder-1.3.0.ebuild b/dev-python/gbinder/gbinder-1.3.0.ebuild index 59f049d161..9195c81c8f 100644 --- a/dev-python/gbinder/gbinder-1.3.0.ebuild +++ b/dev-python/gbinder/gbinder-1.3.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) DISTUTILS_USE_PEP517="setuptools" DISTUTILS_EXT=1 From f8c0354aaa1518cdb74fdb6f1baf66cb4acdfbf2 Mon Sep 17 00:00:00 2001 From: Denis Reva Date: Mon, 5 Jan 2026 19:39:43 +0500 Subject: [PATCH 23/29] app-containers/waydroid: add 1.6.1 Signed-off-by: Denis Reva --- app-containers/waydroid/Manifest | 1 + app-containers/waydroid/waydroid-1.6.1.ebuild | 108 ++++++++++++++++++ 2 files changed, 109 insertions(+) create mode 100644 app-containers/waydroid/waydroid-1.6.1.ebuild diff --git a/app-containers/waydroid/Manifest b/app-containers/waydroid/Manifest index 792e1bbbd9..7dea2283d2 100644 --- a/app-containers/waydroid/Manifest +++ b/app-containers/waydroid/Manifest @@ -1,2 +1,3 @@ DIST waydroid-1.5.2.tar.gz 241865 BLAKE2B 39ba1f759a9420fa92d02ea289cedfb8342e680ff57b304df3b94772991564d8385b8b722f2061dd1e0e9a40e0aa6aab52b6de5d3fc60e69a93d75b387693549 SHA512 80be97409d73c3dc649482ff9b8a9b3c316f7cfa7560c87e26a2b68a0efdcaa34c070825334789b6830e3ee0a88eb0967e9101575e4eadc4a39bda099c0f7651 DIST waydroid-1.5.4.tar.gz 242228 BLAKE2B 4df700f312b4c290fb3622bf8b0e1013b6c24d48f3c004c154bda562bb650b733b8670209a888c3a0de21db62631be2cd736be89080cc421d6381926a73302f0 SHA512 c6fc3860ed059676bf770b672be3df14b8e47b2a2b4a44e4d5672fedd3651959d7cb2b75fc34a7a037f3a770b3b82b78e12d0f3c9f3979ae821474eef4fad90c +DIST waydroid-1.6.1.tar.gz 247610 BLAKE2B 4504fbe13b27c5329ebd425cf621b9639e816d44463af59b0cb49a5b60c29a92ae10e38898b5a637aac279f51fa8a8298b3c46d17d27fb8880908548eab5c259 SHA512 88607a68b81f6616c3f7286ce8e7eedf551e828718c1342ee2f86f40243c52c96fd23512d02a116c5880f0806af75919db5aabec3b92e7fb81510f0e8486a431 diff --git a/app-containers/waydroid/waydroid-1.6.1.ebuild b/app-containers/waydroid/waydroid-1.6.1.ebuild new file mode 100644 index 0000000000..53ec0207ca --- /dev/null +++ b/app-containers/waydroid/waydroid-1.6.1.ebuild @@ -0,0 +1,108 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{11..14} ) +inherit linux-info xdg python-single-r1 + +DESCRIPTION="Container-based approach to boot a full Android system on Linux systems" +HOMEPAGE="https://waydro.id" +SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +IUSE="apparmor +clipboard" + +DEPEND="|| ( virtual/linux-sources virtual/dist-kernel )" +RDEPEND=" + app-containers/lxc[apparmor?,seccomp] + $(python_gen_cond_dep ' + clipboard? ( >=dev-python/pyclip-0.7.0[wayland,${PYTHON_USEDEP}] ) + dev-python/pygobject[${PYTHON_USEDEP}] + >=dev-python/gbinder-1.3.0[${PYTHON_USEDEP}] + dev-python/dbus-python[${PYTHON_USEDEP}] + ') + net-firewall/nftables + net-dns/dnsmasq + >=dev-libs/libglibutil-1.0.80 + >=dev-libs/gbinder-1.1.43 + x11-themes/hicolor-icon-theme + ${PYTHON_DEPS} +" +CONFIG_CHECK=" + ~ANDROID_BINDER_IPC + ~ANDROID_BINDERFS + ~MEMFD_CREATE + ~NETFILTER_XT_TARGET_MASQUERADE + ~NETFILTER_XT_NAT + ~PSI + ~!PSI_DEFAULT_DISABLED + ~NF_TABLES + ~NF_TABLES_INET + ~NF_TABLES_NETDEV + ~NFT_NUMGEN + ~NFT_NAT + ~NFT_TUNNEL + ~NFT_QUOTA + ~NFT_SOCKET + ~NF_FLOW_TABLE + ~NFT_BRIDGE_META + ~NFT_BRIDGE_REJECT +" +ERROR_ANDROID_BINDERFS="CONFIG_ANDROID_BINDERFS: need for creating Android-specific binder IPC channels" +ERROR_ANDROID_BINDER_IPC="CONFIG_ANDROID_BINDER_IPC: need for creating Android-specific binder IPC channels" +ERROR_MEMFD_CREATE="CONFIG_MEMFD_CREATE: it completely replaced deprecated ISHMEM drivers, + therefore it's vital for android-specific memory management" +ERROR_NETFILTER_XT_NAT="CONFIG_NETFILTER_XT_NAT: see bug #937106" +ERROR_NETFILTER_XT_TARGET_MASQUERADE="CONFIG_NETFILTER_XT_TARGET_MASQUERADE: see bug #937106" +ERROR_PSI="CONFIG_PSI: see bug #947280" +ERROR_NF_TABLES="CONFIG_NF_TABLES: Make sure you have NFTABLES up and running in your kernel" +ERROR_NFT_NAT="CONFIG_NFT_NAT: see bug #947280" +ERROR_NFT_BRIDGE_META="CONFIG_NFT_BRIDGE_META: see bug #947280" + +pkg_setup() { + linux-info_pkg_setup + python-single-r1_pkg_setup +} + +src_prepare() { + if ! use apparmor; then + # https://github.com/waydroid/waydroid/issues/652 + sed -e '/^lxc\.apparmor\.profile =/d' \ + -i data/configs/config_3 || die + fi + default +} + +src_install() { + python_fix_shebang waydroid.py + emake install DESTDIR="${D}" USE_NFTABLES=1 USE_SYSTEMD=1 + elog "Installing waydroid OpenRC daemon" + doinitd "${FILESDIR}"/waydroid +} + +pkg_postinst() { + xdg_pkg_postinst + + elog "After package installation run either 'emerge --config app-containers/waydroid'" + elog "or 'waydroid init' from root shell to install android container runtime" + elog "To run waydroid, 1. Start container: 'rc-service waydroid start'" + elog "2. start wayland channel (from user shell) 'waydroid session start'" + elog "Contact https://docs.waydro.id/usage/install-on-desktops for how-to guides" + elog "(does not cover Gentoo-specific things sadly)" + elog + ewarn "Make sure you have NFTABLES up and running in your kernel. See" + ewarn "https://wiki.gentoo.org/wiki/Nftables for how-to details" + ewarn + if use apparmor; then + ewarn "Check the known issues for apparmor:" + ewarn "https://docs.waydro.id/debugging/known-issues" + fi +} + +pkg_config() { + "${EROOT}"/usr/bin/waydroid init +} From 79ba30d54c343bfe6b3cff8c891ff0ca4583def0 Mon Sep 17 00:00:00 2001 From: Saveliy Boyarchuk Date: Mon, 5 Jan 2026 22:16:59 +0300 Subject: [PATCH 24/29] gui-wm/mangowc: add 0.10.10, drop 0.10.7 Signed-off-by: Saveliy Boyarchuk --- gui-wm/mangowc/Manifest | 2 +- .../mangowc/{mangowc-0.10.7.ebuild => mangowc-0.10.10.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename gui-wm/mangowc/{mangowc-0.10.7.ebuild => mangowc-0.10.10.ebuild} (100%) diff --git a/gui-wm/mangowc/Manifest b/gui-wm/mangowc/Manifest index c0ba41c331..51fa41bad4 100644 --- a/gui-wm/mangowc/Manifest +++ b/gui-wm/mangowc/Manifest @@ -1 +1 @@ -DIST mangowc-0.10.7.tar.gz 405169 BLAKE2B 66906f90b6323e03bd6609cb1b93dfeac4c0546e48c6d7d67274d759c825424b06987655863a2f20c5eed7ae413e7b7e11514c8975556a5a789ee3ccae7fd056 SHA512 1003a04cd6d219bd2fa563f88e10ac83b743c12e1bd75c1b1815423438a38b4e2f8ac14f668242370364a8d9e80037b3da24f38e1791601f8cd15b63bc0b90bf +DIST mangowc-0.10.10.tar.gz 407873 BLAKE2B a61ae9d3995509435a65e47055433926bd20eafc831265bd0cac113b13a505b921d95af56b31de195c712e3227593605b46f009a46ad4b481e2a94d2e821f61b SHA512 7c3ea12384d394bb26522e1c21be723af3c0af3bfcad441817d276c5dbcdf329e534630b119f829069878e7d0bd0eff05800d0d5b530f42f5bb8f032849f1eab diff --git a/gui-wm/mangowc/mangowc-0.10.7.ebuild b/gui-wm/mangowc/mangowc-0.10.10.ebuild similarity index 100% rename from gui-wm/mangowc/mangowc-0.10.7.ebuild rename to gui-wm/mangowc/mangowc-0.10.10.ebuild From 03c143da80efc16f342b6a279708b4763a59d855 Mon Sep 17 00:00:00 2001 From: Dale Sweeney Date: Mon, 5 Jan 2026 14:50:45 -0500 Subject: [PATCH 25/29] net-misc/flypaper: add 0.4.1, drop 0.4.0 Signed-off-by: Dale Sweeney --- net-misc/flypaper/Manifest | 2 +- .../flypaper/{flypaper-0.4.0.ebuild => flypaper-0.4.1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename net-misc/flypaper/{flypaper-0.4.0.ebuild => flypaper-0.4.1.ebuild} (95%) diff --git a/net-misc/flypaper/Manifest b/net-misc/flypaper/Manifest index 45742e8fd5..130db2ca86 100644 --- a/net-misc/flypaper/Manifest +++ b/net-misc/flypaper/Manifest @@ -1 +1 @@ -DIST flypaper-0.4.0.tar.gz 33559 BLAKE2B be3a4831831b6a2f0d04aca6069d72304aca08e3b5b4046686993fc08dc37966232c9d54e625250612a1e138881b136c7546ea290768cd3329f004ea3f0d9333 SHA512 5c293ad4bec3a989afaf7be37311dce1790d328faef1a2ed68c3ce11e277d48ae77281fe15356a3031b019c829118e94d55ab6621db40b3114b579bad8a40aec +DIST flypaper-0.4.1.tar.gz 33438 BLAKE2B 96877ba993ad292cd9cef0de5fbffa9e73bdaafedfc2da1b85731024c7ae3326033ca4fb34bccfeda4d6f867816d6e9a8b6c646c06f3eaad8fe597ec2cb741b4 SHA512 8402da33208a3d803283a1f80d8de6fb1d2fc916c9a2601cca528dd8fe4186dfe8f4ea899d4a560a4be23237d2ae26f55a8f2f361ca345ea9ff8b97a134876df diff --git a/net-misc/flypaper/flypaper-0.4.0.ebuild b/net-misc/flypaper/flypaper-0.4.1.ebuild similarity index 95% rename from net-misc/flypaper/flypaper-0.4.0.ebuild rename to net-misc/flypaper/flypaper-0.4.1.ebuild index 31466f5b60..942c425df6 100644 --- a/net-misc/flypaper/flypaper-0.4.0.ebuild +++ b/net-misc/flypaper/flypaper-0.4.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 From ce7d68514c89f6f32695274824d191bcf1992387 Mon Sep 17 00:00:00 2001 From: Dale Sweeney Date: Mon, 5 Jan 2026 15:03:46 -0500 Subject: [PATCH 26/29] net-misc/flypaper: update Manifest Signed-off-by: Dale Sweeney --- net-misc/flypaper/Manifest | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-misc/flypaper/Manifest b/net-misc/flypaper/Manifest index 130db2ca86..110cd8d389 100644 --- a/net-misc/flypaper/Manifest +++ b/net-misc/flypaper/Manifest @@ -1 +1 @@ -DIST flypaper-0.4.1.tar.gz 33438 BLAKE2B 96877ba993ad292cd9cef0de5fbffa9e73bdaafedfc2da1b85731024c7ae3326033ca4fb34bccfeda4d6f867816d6e9a8b6c646c06f3eaad8fe597ec2cb741b4 SHA512 8402da33208a3d803283a1f80d8de6fb1d2fc916c9a2601cca528dd8fe4186dfe8f4ea899d4a560a4be23237d2ae26f55a8f2f361ca345ea9ff8b97a134876df +DIST flypaper-0.4.1.tar.gz 33441 BLAKE2B c2eb787bb35880bbefd9f3dc9e29875377e58e8ae59130d507faba190c9e1de87642d35e3ffba9ad8d9bc4d0eecb6c76f13e3fe70dfa3a0ad7ff634fb5b54d72 SHA512 a7c7b69b99fc1004e5f54007ca588d615d3813fab20da8ba2d128910c9353ffc9e8861e4158b492a930830d834fd3f058ecb24d18829c1837f2c461550ba8891 From 9b8983494b264740fab4bdc342a8aba0ec8d6a69 Mon Sep 17 00:00:00 2001 From: Sergey Alirzaev Date: Mon, 5 Jan 2026 21:05:17 +0100 Subject: [PATCH 27/29] net-p2p/monero: add 0.18.4.5 Signed-off-by: Sergey Alirzaev --- net-p2p/monero/Manifest | 1 + net-p2p/monero/monero-0.18.4.5.ebuild | 146 ++++++++++++++++++++++++++ 2 files changed, 147 insertions(+) create mode 100644 net-p2p/monero/monero-0.18.4.5.ebuild diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index 6282db1988..4c1316d550 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -1,3 +1,4 @@ DIST monero-0.18.4.1.tar.gz 14092890 BLAKE2B 5f4e7c74a515c2715d77fa52818884ee923696c75a1e5629f28af35417d760aa1b082c512621f31c1d20889886d5b6a6c5db71b9bff13586afad98699f6afcde SHA512 1583eeffc0fb2f27798fc13a2695fa1410ce219eb8f35adc15ddbeaf035b3fa4a057cdc0cc96269cb5d261af710e7c4f8bb398db95ec727c267ba78bc3b84418 DIST monero-0.18.4.3.tar.gz 14105403 BLAKE2B 3dd686b1db69231b555d32d166006ef23e0935395f564099faa424f2c34af6d947995645e772b3931d5e8d1993bdbf1f5c43967b63e7d172393137ded59baf51 SHA512 197462960e2ba4dd78ff2df2be8698a03177cd189b860eeb306a78af06f6a532e8bd13ea7934aea4f5d5a6f9c5fe12f3d4dd9e6f588ed911d85400082f2fb719 DIST monero-0.18.4.4.tar.gz 14108750 BLAKE2B 9aa17f65c7837dc482bda9efd71caa17ef8379f1b791ea7932968daf7944f2b46e321471ab064cc081051eb0107651c8f200fbf3c63128eb81d80b8b4284831c SHA512 e8f0017d167d31e31ec17ab6a0a03ae9d8ddce035ac64e79a289033e004c1d3ab6e90a9f91bc4f716292bc92f6c8591ced255ec779d08b7d15ebd4b4671b7c1b +DIST monero-0.18.4.5.tar.gz 14114970 BLAKE2B 0e62b9aaf4b005a5090ad3f36bf441c94aa723e3c73062049fb898ae5deec24a810d9c257b25501b8601a703c4c5046de05317fcdd202ae30f8385ec655d96b9 SHA512 9899c53e79fad57fd66a77b2053fd2d9856b1834a041800826337110b9f8188300b67c78d5c93dbd01510f7bf6b9c682f19f154ceb9ecad6adf818474b517cfa diff --git a/net-p2p/monero/monero-0.18.4.5.ebuild b/net-p2p/monero/monero-0.18.4.5.ebuild new file mode 100644 index 0000000000..253b62feb7 --- /dev/null +++ b/net-p2p/monero/monero-0.18.4.5.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOCS_BUILDER=doxygen + +inherit cmake docs systemd + +DESCRIPTION="The secure, private, untraceable cryptocurrency" +HOMEPAGE="https://www.getmonero.org" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/monero-project/monero.git" + EGIT_SUBMODULES=() +else + SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="BSD MIT" +SLOT="0" +IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc cpu_flags_x86_aes" +REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" +RESTRICT="test" +# Test requires python's requests, psutil, deepdiff which are packaged +# but also monotonic & zmq which we do not have + +DEPEND=" + app-crypt/libmd + dev-libs/boost:=[nls] + dev-libs/libsodium:= + dev-libs/libbsd + dev-libs/openssl:= + dev-libs/randomx + dev-libs/rapidjson + dev-libs/supercop + net-dns/unbound:=[threads] + net-libs/miniupnpc:= + net-libs/zeromq:= + daemon? ( + acct-group/monero + acct-user/monero + ) + readline? ( sys-libs/readline:= ) + hw-wallet? ( + dev-libs/hidapi + dev-libs/protobuf:= + virtual/libusb:1 + ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.18.3.3-miniupnp-api-18.patch + "${FILESDIR}"/${PN}-0.18.4.0-unbundle-dependencies.patch +) + +src_prepare() { + # The build system does not recognize the release tarball (bug?) + # so we patch the GitVersion file. + # Change the release string from "unknown" to "gentoo-${PR}" + sed -i "s/unknown/gentoo-${PR}/g" cmake/GitVersion.cmake || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + # TODO: Update CMake to install built libraries (help wanted) + -DBUILD_SHARED_LIBS=OFF + -DBUILD_DOCUMENTATION=OFF # easier to do it manually + -DMANUAL_SUBMODULES=ON + -DUSE_CCACHE=OFF + -DNO_AES=$(usex !cpu_flags_x86_aes) + -DUSE_DEVICE_TREZOR=$(usex hw-wallet) + -DUSE_READLINE=$(usex readline) + ) + + use elibc_musl && mycmakeargs+=( -DSTACK_TRACE=OFF ) + + cmake_src_configure +} + +src_compile() { + local targets=( + $(usev daemon) + $(usev wallet-cli simplewallet) + $(usev wallet-rpc wallet_rpc_server) + ) + use tools && targets+=( + blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage} + ) + + cmake_build ${targets[@]} + + docs_compile +} + +src_install() { + einstalldocs + + # Install all binaries. + find "${BUILD_DIR}/bin/" -type f -executable -print0 | + while IFS= read -r -d '' line; do + dobin "$line" + done + + if use daemon; then + dodoc utils/conf/monerod.conf + + # data-dir + keepdir /var/lib/monero + fowners monero:monero /var/lib/monero + fperms 0755 /var/lib/monero + + # log-file dir + keepdir /var/log/monero + fowners monero:monero /var/log/monero + fperms 0755 /var/log/monero + + # /etc/monero/monerod.conf + insinto /etc/monero + doins "${FILESDIR}"/monerod.conf + + # OpenRC + newconfd "${FILESDIR}"/monerod-0.18.4.0.confd monerod + newinitd "${FILESDIR}"/monerod-0.18.4.0.initd monerod + + # systemd + systemd_dounit "${FILESDIR}"/monerod.service + fi +} + +pkg_postinst() { + if use daemon; then + elog "To get sync status and other stats run" + elog " $ monerod status" + elog + elog "The Monero blockchain can take up a lot of space (250 GiB) and is stored" + elog "in /var/lib/monero by default. You may want to enable pruning by adding" + elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" + elog "or move the data directory to another disk." + fi +} From 731b56d10ae655a361f08010853df7d98d7888fe Mon Sep 17 00:00:00 2001 From: Sergey Alirzaev Date: Mon, 5 Jan 2026 21:05:48 +0100 Subject: [PATCH 28/29] net-p2p/monero: drop 0.18.4.1 Signed-off-by: Sergey Alirzaev --- net-p2p/monero/Manifest | 1 - net-p2p/monero/monero-0.18.4.1.ebuild | 149 -------------------------- 2 files changed, 150 deletions(-) delete mode 100644 net-p2p/monero/monero-0.18.4.1.ebuild diff --git a/net-p2p/monero/Manifest b/net-p2p/monero/Manifest index 4c1316d550..a4ecaa3bc7 100644 --- a/net-p2p/monero/Manifest +++ b/net-p2p/monero/Manifest @@ -1,4 +1,3 @@ -DIST monero-0.18.4.1.tar.gz 14092890 BLAKE2B 5f4e7c74a515c2715d77fa52818884ee923696c75a1e5629f28af35417d760aa1b082c512621f31c1d20889886d5b6a6c5db71b9bff13586afad98699f6afcde SHA512 1583eeffc0fb2f27798fc13a2695fa1410ce219eb8f35adc15ddbeaf035b3fa4a057cdc0cc96269cb5d261af710e7c4f8bb398db95ec727c267ba78bc3b84418 DIST monero-0.18.4.3.tar.gz 14105403 BLAKE2B 3dd686b1db69231b555d32d166006ef23e0935395f564099faa424f2c34af6d947995645e772b3931d5e8d1993bdbf1f5c43967b63e7d172393137ded59baf51 SHA512 197462960e2ba4dd78ff2df2be8698a03177cd189b860eeb306a78af06f6a532e8bd13ea7934aea4f5d5a6f9c5fe12f3d4dd9e6f588ed911d85400082f2fb719 DIST monero-0.18.4.4.tar.gz 14108750 BLAKE2B 9aa17f65c7837dc482bda9efd71caa17ef8379f1b791ea7932968daf7944f2b46e321471ab064cc081051eb0107651c8f200fbf3c63128eb81d80b8b4284831c SHA512 e8f0017d167d31e31ec17ab6a0a03ae9d8ddce035ac64e79a289033e004c1d3ab6e90a9f91bc4f716292bc92f6c8591ced255ec779d08b7d15ebd4b4671b7c1b DIST monero-0.18.4.5.tar.gz 14114970 BLAKE2B 0e62b9aaf4b005a5090ad3f36bf441c94aa723e3c73062049fb898ae5deec24a810d9c257b25501b8601a703c4c5046de05317fcdd202ae30f8385ec655d96b9 SHA512 9899c53e79fad57fd66a77b2053fd2d9856b1834a041800826337110b9f8188300b67c78d5c93dbd01510f7bf6b9c682f19f154ceb9ecad6adf818474b517cfa diff --git a/net-p2p/monero/monero-0.18.4.1.ebuild b/net-p2p/monero/monero-0.18.4.1.ebuild deleted file mode 100644 index 197e9a1aa3..0000000000 --- a/net-p2p/monero/monero-0.18.4.1.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOCS_BUILDER=doxygen - -inherit cmake docs systemd - -DESCRIPTION="The secure, private, untraceable cryptocurrency" -HOMEPAGE="https://www.getmonero.org" - -if [[ ${PV} == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/monero-project/monero.git" - EGIT_SUBMODULES=() -else - SRC_URI="https://github.com/monero-project/monero/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="BSD MIT" -SLOT="0" -IUSE="+daemon hw-wallet readline +tools +wallet-cli +wallet-rpc cpu_flags_x86_aes monero-supercop" -REQUIRED_USE="|| ( daemon tools wallet-cli wallet-rpc )" -RESTRICT="test" -# Test requires python's requests, psutil, deepdiff which are packaged -# but also monotonic & zmq which we do not have - -DEPEND=" - app-crypt/libmd - dev-libs/boost:=[nls] - dev-libs/libsodium:= - dev-libs/libbsd - dev-libs/openssl:= - dev-libs/randomx - dev-libs/rapidjson - monero-supercop? ( dev-libs/supercop ) - net-dns/unbound:=[threads] - net-libs/miniupnpc:= - net-libs/zeromq:= - daemon? ( - acct-group/monero - acct-user/monero - ) - readline? ( sys-libs/readline:= ) - hw-wallet? ( - dev-libs/hidapi - dev-libs/protobuf:= - virtual/libusb:1 - ) -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}"/${PN}-0.18.3.3-miniupnp-api-18.patch - "${FILESDIR}"/${PN}-0.18.4.0-unbundle-dependencies.patch -) - -src_prepare() { - # The build system does not recognize the release tarball (bug?) - # so we patch the GitVersion file. - # Change the release string from "unknown" to "gentoo-${PR}" - sed -i "s/unknown/gentoo-${PR}/g" cmake/GitVersion.cmake || die - cmake_src_prepare -} - -src_configure() { - if use monero-supercop; then - PATCHES+=("${FILESDIR}"/${PN}-0.18.4.0-external-supercop.patch) - fi - local mycmakeargs=( - # TODO: Update CMake to install built libraries (help wanted) - -DBUILD_SHARED_LIBS=OFF - -DBUILD_DOCUMENTATION=OFF # easier to do it manually - -DMANUAL_SUBMODULES=ON - -DUSE_CCACHE=OFF - -DNO_AES=$(usex !cpu_flags_x86_aes) - -DUSE_DEVICE_TREZOR=$(usex hw-wallet) - -DUSE_READLINE=$(usex readline) - ) - - use elibc_musl && mycmakeargs+=( -DSTACK_TRACE=OFF ) - - cmake_src_configure -} - -src_compile() { - local targets=( - $(usev daemon) - $(usev wallet-cli simplewallet) - $(usev wallet-rpc wallet_rpc_server) - ) - use tools && targets+=( - blockchain_{ancestry,blackball,db,depth,export,import,prune,prune_known_spent_data,stats,usage} - ) - - cmake_build ${targets[@]} - - docs_compile -} - -src_install() { - einstalldocs - - # Install all binaries. - find "${BUILD_DIR}/bin/" -type f -executable -print0 | - while IFS= read -r -d '' line; do - dobin "$line" - done - - if use daemon; then - dodoc utils/conf/monerod.conf - - # data-dir - keepdir /var/lib/monero - fowners monero:monero /var/lib/monero - fperms 0755 /var/lib/monero - - # log-file dir - keepdir /var/log/monero - fowners monero:monero /var/log/monero - fperms 0755 /var/log/monero - - # /etc/monero/monerod.conf - insinto /etc/monero - doins "${FILESDIR}"/monerod.conf - - # OpenRC - newconfd "${FILESDIR}"/monerod-0.18.4.0.confd monerod - newinitd "${FILESDIR}"/monerod-0.18.4.0.initd monerod - - # systemd - systemd_dounit "${FILESDIR}"/monerod.service - fi -} - -pkg_postinst() { - if use daemon; then - elog "To get sync status and other stats run" - elog " $ monerod status" - elog - elog "The Monero blockchain can take up a lot of space (250 GiB) and is stored" - elog "in /var/lib/monero by default. You may want to enable pruning by adding" - elog "'prune-blockchain=1' to /etc/monero/monerod.conf to prune the blockchain" - elog "or move the data directory to another disk." - fi -} From 663fdca9088d6c55990d73a06fb7bf50dcb38e22 Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 6 Jan 2026 00:21:43 +0100 Subject: [PATCH 29/29] dev-python/pyclip: enable py3.14 Signed-off-by: David Roman --- dev-python/pyclip/pyclip-0.7.0-r2.ebuild | 2 +- dev-python/pyclip/pyclip-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-python/pyclip/pyclip-0.7.0-r2.ebuild b/dev-python/pyclip/pyclip-0.7.0-r2.ebuild index 0f49845157..617092c347 100644 --- a/dev-python/pyclip/pyclip-0.7.0-r2.ebuild +++ b/dev-python/pyclip/pyclip-0.7.0-r2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..13} ) +PYTHON_COMPAT=( python3_{11..14} ) DISTUTILS_USE_PEP517="setuptools" diff --git a/dev-python/pyclip/pyclip-9999.ebuild b/dev-python/pyclip/pyclip-9999.ebuild index 1627abd8d1..617092c347 100644 --- a/dev-python/pyclip/pyclip-9999.ebuild +++ b/dev-python/pyclip/pyclip-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..12} ) +PYTHON_COMPAT=( python3_{11..14} ) DISTUTILS_USE_PEP517="setuptools"