From e8e92d33681af0d5ea7ade47538b5cb25d1bf461 Mon Sep 17 00:00:00 2001 From: Nicolas PARLANT Date: Sat, 22 Feb 2025 23:03:17 +0000 Subject: [PATCH 01/23] gui-apps/swayr: add 0.28.1 Signed-off-by: Nicolas PARLANT --- gui-apps/swayr/Manifest | 2 ++ gui-apps/swayr/swayr-0.28.1.ebuild | 38 ++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 gui-apps/swayr/swayr-0.28.1.ebuild diff --git a/gui-apps/swayr/Manifest b/gui-apps/swayr/Manifest index cea21e2ceb..cf7300c3dc 100644 --- a/gui-apps/swayr/Manifest +++ b/gui-apps/swayr/Manifest @@ -1,4 +1,6 @@ DIST swayr-0.27.4.tar.gz 1019633 BLAKE2B b44e6906262b4a9da1c19df052fdf6836626cb975fefd6d431395e0b32f72e4764b22428e0518ddd65241fa62ea7afbb9200e5e0eae534dc63e4afc3f5678a46 SHA512 029e7cec885c375968c343f9395e97bdda60864aea1b6b8b9b08cbad8099c23733e3e97eba4c65fbbd234ba048e92efaa876e8735931d61d6db5bd2f2ce27c89 DIST swayr-0.28.0.tar.gz 1021140 BLAKE2B 03ec0d5001de97249f58abc7b5198d32e639fced9e48b3169ac892a3391d5a0168cdc5a3f2c296475b82e649b670d58f76b65e442256ddaaf49638cf8a714419 SHA512 cdb4968dd88b8c1ae62a0e7c7534d629e477f82ed059c7e13bdfa59333cbde4d8525b988c9f57f9236613574301b673e9558df7cf4187e626230936a584ff368 +DIST swayr-0.28.1.tar.gz 1022215 BLAKE2B 1ade9ca32ba6d2b833c734ac90a9d3b503f9c20b138484c636d90c595cc416c5ed9f1d42d0925e1afeee63cb2af96de88cc3143ac460d781694f06f4ccc411ad SHA512 03b822f4e5716ceaa5bbb5f39635d740126ac4ade8c32444b9f29269a613df5231dde39b984fb3172a69e852f3b60752569ba764ab941528d73c30571a682188 DIST swayr-swayr-0.28.0-crates.tar.xz 16771216 BLAKE2B a3b063a52cad50573f27560d0edcc260a73b10725bc13306f94f6f2c9e3ddadb0951b3239051eca62a039f50148b51f3e7fbdceca910d2df4214f2d9d19319c3 SHA512 476d0d9322372fff094af5189c7a3f12284cb4873f722ba6023ab2092ef950ae0a8333922fdd4a50d1030fa4e9bb6346f55efaea2812f0cf9772840a06b96d8f +DIST swayr-swayr-0.28.1-crates.tar.xz 16983532 BLAKE2B 22d70056953fab5db8a0258fa55a65fa15dd8141d02117f4cf5c51d9f5a363f843b4e080193c71aaf0e00b761f3977280bab4e1286ee27174e8e0910b14503ee SHA512 5e457dfa496b46ceb24a3b36f111c4234ef91815605fea1698689bb9c7318698a6f46e9860e670b20fe737565bcdfa8eff58b82e6d120a3f11467c59a60c52e6 DIST swayr-swayrbar-0.4.2-crates.tar.xz 19230052 BLAKE2B d3114dc6cd1288294eb42aa7edecbafa4195a19dcf0febaae96051ef85421eb359b4a16f5797e4d47159a294e7648a1d5227f8d43b126cdc84d8b8ed579009b1 SHA512 d2ea34da44713d0abd25bbc49a45cac1f4f4f4545afb765302e45fc7da3231b567a301c46b94439383a29c9a43c3dace5a8f20a62d2d72037c61202893337122 diff --git a/gui-apps/swayr/swayr-0.28.1.ebuild b/gui-apps/swayr/swayr-0.28.1.ebuild new file mode 100644 index 0000000000..7aff4261f7 --- /dev/null +++ b/gui-apps/swayr/swayr-0.28.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +inherit cargo systemd + +DESCRIPTION="A LRU window-switcher (and more) for the sway window manager" +HOMEPAGE="https://sr.ht/~tsdh/swayr/" +SRC_URI="https://git.sr.ht/~tsdh/swayr/archive/${P}.tar.gz" +SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/swayr-${P}/swayr-${P}-crates.tar.xz" + +S="${WORKDIR}/swayr-${P}" + +LICENSE="GPL-3+" +# Autogenerated by pycargoebuild +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD-2 MIT MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED=" + /usr/bin/swayr + /usr/bin/swayrd +" + +src_prepare() { + default + sed -i -e '/^lto =/d' -e 's/^strip = "symbols"$/strip = false/g' Cargo.toml || die "failed to sed Cargo.toml" +} + +src_install() { + cargo_src_install --path ${PN} + systemd_newunit ${PN}/etc/swayrd.service swayrd.service +} From 6a2fe72b53e393e9360c3f78ebea130082adcf12 Mon Sep 17 00:00:00 2001 From: Nicolas PARLANT Date: Sat, 22 Feb 2025 23:17:22 +0000 Subject: [PATCH 02/23] gui-apps/swayr: drop 0.27.4 Signed-off-by: Nicolas PARLANT --- gui-apps/swayr/Manifest | 2 -- gui-apps/swayr/swayr-0.27.4.ebuild | 41 ------------------------------ 2 files changed, 43 deletions(-) delete mode 100644 gui-apps/swayr/swayr-0.27.4.ebuild diff --git a/gui-apps/swayr/Manifest b/gui-apps/swayr/Manifest index cf7300c3dc..c63b72413d 100644 --- a/gui-apps/swayr/Manifest +++ b/gui-apps/swayr/Manifest @@ -1,6 +1,4 @@ -DIST swayr-0.27.4.tar.gz 1019633 BLAKE2B b44e6906262b4a9da1c19df052fdf6836626cb975fefd6d431395e0b32f72e4764b22428e0518ddd65241fa62ea7afbb9200e5e0eae534dc63e4afc3f5678a46 SHA512 029e7cec885c375968c343f9395e97bdda60864aea1b6b8b9b08cbad8099c23733e3e97eba4c65fbbd234ba048e92efaa876e8735931d61d6db5bd2f2ce27c89 DIST swayr-0.28.0.tar.gz 1021140 BLAKE2B 03ec0d5001de97249f58abc7b5198d32e639fced9e48b3169ac892a3391d5a0168cdc5a3f2c296475b82e649b670d58f76b65e442256ddaaf49638cf8a714419 SHA512 cdb4968dd88b8c1ae62a0e7c7534d629e477f82ed059c7e13bdfa59333cbde4d8525b988c9f57f9236613574301b673e9558df7cf4187e626230936a584ff368 DIST swayr-0.28.1.tar.gz 1022215 BLAKE2B 1ade9ca32ba6d2b833c734ac90a9d3b503f9c20b138484c636d90c595cc416c5ed9f1d42d0925e1afeee63cb2af96de88cc3143ac460d781694f06f4ccc411ad SHA512 03b822f4e5716ceaa5bbb5f39635d740126ac4ade8c32444b9f29269a613df5231dde39b984fb3172a69e852f3b60752569ba764ab941528d73c30571a682188 DIST swayr-swayr-0.28.0-crates.tar.xz 16771216 BLAKE2B a3b063a52cad50573f27560d0edcc260a73b10725bc13306f94f6f2c9e3ddadb0951b3239051eca62a039f50148b51f3e7fbdceca910d2df4214f2d9d19319c3 SHA512 476d0d9322372fff094af5189c7a3f12284cb4873f722ba6023ab2092ef950ae0a8333922fdd4a50d1030fa4e9bb6346f55efaea2812f0cf9772840a06b96d8f DIST swayr-swayr-0.28.1-crates.tar.xz 16983532 BLAKE2B 22d70056953fab5db8a0258fa55a65fa15dd8141d02117f4cf5c51d9f5a363f843b4e080193c71aaf0e00b761f3977280bab4e1286ee27174e8e0910b14503ee SHA512 5e457dfa496b46ceb24a3b36f111c4234ef91815605fea1698689bb9c7318698a6f46e9860e670b20fe737565bcdfa8eff58b82e6d120a3f11467c59a60c52e6 -DIST swayr-swayrbar-0.4.2-crates.tar.xz 19230052 BLAKE2B d3114dc6cd1288294eb42aa7edecbafa4195a19dcf0febaae96051ef85421eb359b4a16f5797e4d47159a294e7648a1d5227f8d43b126cdc84d8b8ed579009b1 SHA512 d2ea34da44713d0abd25bbc49a45cac1f4f4f4545afb765302e45fc7da3231b567a301c46b94439383a29c9a43c3dace5a8f20a62d2d72037c61202893337122 diff --git a/gui-apps/swayr/swayr-0.27.4.ebuild b/gui-apps/swayr/swayr-0.27.4.ebuild deleted file mode 100644 index f0d5cba53f..0000000000 --- a/gui-apps/swayr/swayr-0.27.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -" - -inherit cargo systemd - -# swayr is packaged with swayrbar and the archive is versioned from swayrbar. -MY_PV="0.4.2" - -DESCRIPTION="A LRU window-switcher (and more) for the sway window manager" -HOMEPAGE="https://sr.ht/~tsdh/swayr/" -SRC_URI="https://git.sr.ht/~tsdh/swayr/archive/swayrbar-${MY_PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://raw.githubusercontent.com/PPN-SD/vendor/refs/tags/swayr-swayrbar-${MY_PV}/swayr-swayrbar-${MY_PV}-crates.tar.xz" - -S="${WORKDIR}/swayr-swayrbar-${MY_PV}/" - -LICENSE="GPL-3+" -# Autogenerated by pycargoebuild -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD-2 MIT MPL-2.0 Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64" - -QA_FLAGS_IGNORED=" - /usr/bin/swayr - /usr/bin/swayrd -" - -src_prepare() { - default - sed -i -e '/^lto =/d' -e 's/^strip = "symbols"$/strip = false/g' Cargo.toml || die "failed to sed Cargo.toml" -} - -src_install() { - cargo_src_install --path ${PN} - systemd_newunit ${PN}/etc/swayrd.service swayrd.service -} From 841700c63a7b59f2653a576a7d14c47a66e5d8ce Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 23 Feb 2025 21:58:27 +0900 Subject: [PATCH 03/23] gui-wm/niri: add 25.02 Signed-off-by: Takuya Wakazono --- gui-wm/niri/Manifest | 2 + gui-wm/niri/niri-25.02.ebuild | 100 ++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 gui-wm/niri/niri-25.02.ebuild diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest index b720730a29..631f8f9acc 100644 --- a/gui-wm/niri/Manifest +++ b/gui-wm/niri/Manifest @@ -2,3 +2,5 @@ DIST niri-0.1.10.1-vendored-dependencies.tar.xz 53928792 BLAKE2B 28eb1d090b12f8b DIST niri-0.1.10.1.tar.gz 429116 BLAKE2B 394cce3c11d19ef65d450a0e402e3c97affdff798340bb37aba90ea9b49c4cb5e7417873bd0e66bafb2ff035d71ddfca14fb91a86aa997dc23534bd1eff48035 SHA512 ba816350bad30debcb961d6c516c96a0a732621e78e08f7f04bbf3bee46cb463318a59acf532660288022a247cfcd636d59159b66fd01c1c702d58f8ddf44e6a DIST niri-25.01-vendored-dependencies.tar.xz 47572184 BLAKE2B d8675c7f98f43fe34ff0237b78ae772296015ff28509960b87aa828937bf541fbfeb23cadaf869bfe128fbeff8d16f362e8967a124b996cea2ed0a53036480cb SHA512 a498d667e65175190e5d60edcdb4b11defd34e76644b29f14f01dd31035ac2dc4dfa1962afa57e18d1a06c775c3e6302c3e5cbb6b1fdb3980b148c9912a1ee14 DIST niri-25.01.tar.gz 572739 BLAKE2B b8d1b1919cc5568b38ffae225a815669dacf8fd5a9d3d6f4e3083f90e4a0ed811ffdf718166ca850655d679af428c7f4067a4973802ecdeb1e580351d2f796d9 SHA512 5c555f4410659a4301151a58938cc9880a9a244af138157c0be0fb38f0e82d20e6fccccad7e47ef515d3aaa0f7ddeef5088adad3f8d0be1a99a89f822c8b7a66 +DIST niri-25.02-vendored-dependencies.tar.xz 46867412 BLAKE2B b8bc3ebddd0495448118565130777a21c5c727952ce9a1a67adc112e4173a2a23e550d28f88e299856a4b7348322406d79661487a690758f35b541a8936eb419 SHA512 dcc3c542e4743f0b68b84dcac1f540123e7a69fc6d97a9a51185802a335de4ef25ebd2ff9db92bb3015670da56bc685382e25b4e418e22c370ec99ee40a9123e +DIST niri-25.02.tar.gz 666937 BLAKE2B 79a050f001b0287b8de81b7368da661900ac86f2515a5b91fc44e8b52604e2a1bfe430dc251212ff4fca60f42bf5741d3acb492df3275a1e87962d60f60342c0 SHA512 1ed4061cf6267c32a035604314f6c324f3002891ef14bbec5bfdb8b980cab5d2ef94b856cd651d7ebb99e249158be5849c66f661ab731ac6f0c25f2eda8a3745 diff --git a/gui-wm/niri/niri-25.02.ebuild b/gui-wm/niri/niri-25.02.ebuild new file mode 100644 index 0000000000..6aeb7cc050 --- /dev/null +++ b/gui-wm/niri/niri-25.02.ebuild @@ -0,0 +1,100 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( 18 19 ) +RUST_MIN_VER="1.80.1" + +# used for version string +export NIRI_BUILD_COMMIT="b94a5db" + +inherit cargo llvm-r2 systemd + +DESCRIPTION="Scrollable-tiling Wayland compositor" +HOMEPAGE="https://github.com/YaLTeR/niri" +SRC_URI=" + https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz +" + +LICENSE="GPL-3+" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 + Unicode-3.0 Unicode-DFS-2016 +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+dbus screencast systemd" +REQUIRED_USE=" + screencast? ( dbus ) + systemd? ( dbus ) +" + +DEPEND=" + dev-libs/glib:2 + dev-libs/libinput:= + dev-libs/wayland + media-libs/libdisplay-info:= + media-libs/mesa + sys-auth/seatd:= + virtual/libudev:= + x11-libs/cairo + x11-libs/libxkbcommon + x11-libs/pango + x11-libs/pixman + screencast? ( + media-video/pipewire:= + ) +" +RDEPEND="${DEPEND}" +# libclang is required for bindgen +BDEPEND=" + screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') ) +" + +ECARGO_VENDOR="${WORKDIR}/vendor" + +QA_FLAGS_IGNORED="usr/bin/niri" + +pkg_setup() { + llvm-r2_pkg_setup + rust_pkg_setup +} + +src_prepare() { + sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die + default +} + +src_configure() { + local myfeatures=( + $(usev dbus) + $(usev screencast xdp-gnome-screencast) + $(usev systemd) + ) + cargo_src_configure --no-default-features +} + +src_install() { + cargo_src_install + + dobin resources/niri-session + systemd_douserunit resources/niri{.service,-shutdown.target} + + insinto /usr/share/wayland-sessions + doins resources/niri.desktop + + insinto /usr/share/xdg-desktop-portal + doins resources/niri-portals.conf +} + +src_test() { + # tests create a wayland socket in the xdg runtime dir + export XDG_RUNTIME_DIR="${T}/xdg" + mkdir "${XDG_RUNTIME_DIR}" || die + chmod 0700 "${XDG_RUNTIME_DIR}" || die + + cargo_src_test +} From 66536d8ac4bbffde0ca0656151a03053e4d930a6 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 23 Feb 2025 21:58:27 +0900 Subject: [PATCH 04/23] gui-wm/niri: drop 0.1.10.1, 25.01 Signed-off-by: Takuya Wakazono --- gui-wm/niri/Manifest | 4 -- gui-wm/niri/niri-0.1.10.1.ebuild | 88 -------------------------- gui-wm/niri/niri-25.01.ebuild | 104 ------------------------------- 3 files changed, 196 deletions(-) delete mode 100644 gui-wm/niri/niri-0.1.10.1.ebuild delete mode 100644 gui-wm/niri/niri-25.01.ebuild diff --git a/gui-wm/niri/Manifest b/gui-wm/niri/Manifest index 631f8f9acc..3f6770a2db 100644 --- a/gui-wm/niri/Manifest +++ b/gui-wm/niri/Manifest @@ -1,6 +1,2 @@ -DIST niri-0.1.10.1-vendored-dependencies.tar.xz 53928792 BLAKE2B 28eb1d090b12f8b324e89d807b0999161360ecc71fc2b3d2b5e7a1cdcb7313e307867f4a763a6124d4bde46c28b90fa3797d75d62fa1b20ac3ae998b69cf94cd SHA512 7ee23334de2dacfdd6e2f73b2056ed81af39abef132d423c9c6097de367f7be3e0ba1694b4818f0ee89518c0e379aafd0ece426ac97a52a5b9c96bd9532ed49e -DIST niri-0.1.10.1.tar.gz 429116 BLAKE2B 394cce3c11d19ef65d450a0e402e3c97affdff798340bb37aba90ea9b49c4cb5e7417873bd0e66bafb2ff035d71ddfca14fb91a86aa997dc23534bd1eff48035 SHA512 ba816350bad30debcb961d6c516c96a0a732621e78e08f7f04bbf3bee46cb463318a59acf532660288022a247cfcd636d59159b66fd01c1c702d58f8ddf44e6a -DIST niri-25.01-vendored-dependencies.tar.xz 47572184 BLAKE2B d8675c7f98f43fe34ff0237b78ae772296015ff28509960b87aa828937bf541fbfeb23cadaf869bfe128fbeff8d16f362e8967a124b996cea2ed0a53036480cb SHA512 a498d667e65175190e5d60edcdb4b11defd34e76644b29f14f01dd31035ac2dc4dfa1962afa57e18d1a06c775c3e6302c3e5cbb6b1fdb3980b148c9912a1ee14 -DIST niri-25.01.tar.gz 572739 BLAKE2B b8d1b1919cc5568b38ffae225a815669dacf8fd5a9d3d6f4e3083f90e4a0ed811ffdf718166ca850655d679af428c7f4067a4973802ecdeb1e580351d2f796d9 SHA512 5c555f4410659a4301151a58938cc9880a9a244af138157c0be0fb38f0e82d20e6fccccad7e47ef515d3aaa0f7ddeef5088adad3f8d0be1a99a89f822c8b7a66 DIST niri-25.02-vendored-dependencies.tar.xz 46867412 BLAKE2B b8bc3ebddd0495448118565130777a21c5c727952ce9a1a67adc112e4173a2a23e550d28f88e299856a4b7348322406d79661487a690758f35b541a8936eb419 SHA512 dcc3c542e4743f0b68b84dcac1f540123e7a69fc6d97a9a51185802a335de4ef25ebd2ff9db92bb3015670da56bc685382e25b4e418e22c370ec99ee40a9123e DIST niri-25.02.tar.gz 666937 BLAKE2B 79a050f001b0287b8de81b7368da661900ac86f2515a5b91fc44e8b52604e2a1bfe430dc251212ff4fca60f42bf5741d3acb492df3275a1e87962d60f60342c0 SHA512 1ed4061cf6267c32a035604314f6c324f3002891ef14bbec5bfdb8b980cab5d2ef94b856cd651d7ebb99e249158be5849c66f661ab731ac6f0c25f2eda8a3745 diff --git a/gui-wm/niri/niri-0.1.10.1.ebuild b/gui-wm/niri/niri-0.1.10.1.ebuild deleted file mode 100644 index 8cc24b425f..0000000000 --- a/gui-wm/niri/niri-0.1.10.1.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {16..19} ) -RUST_MIN_VER="1.77.0" - -inherit llvm-r1 cargo systemd - -DESCRIPTION="Scrollable-tiling Wayland compositor" -HOMEPAGE="https://github.com/YaLTeR/niri" -SRC_URI=" - https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz -" - -LICENSE="GPL-3+" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 - Unicode-3.0 Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+dbus screencast systemd" -REQUIRED_USE=" - screencast? ( dbus ) - systemd? ( dbus ) -" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libinput:= - dev-libs/wayland - media-libs/libdisplay-info:= - media-libs/mesa - sys-auth/seatd:= - virtual/libudev:= - x11-libs/cairo - x11-libs/libxkbcommon - x11-libs/pango - x11-libs/pixman - screencast? ( - media-video/pipewire:= - ) -" -RDEPEND="${DEPEND}" -# Clang is required for bindgen -BDEPEND=" - screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') ) -" - -ECARGO_VENDOR="${WORKDIR}/vendor" - -QA_FLAGS_IGNORED="usr/bin/niri" - -pkg_setup() { - llvm-r1_pkg_setup - rust_pkg_setup -} - -src_prepare() { - sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die - default -} - -src_configure() { - local myfeatures=( - $(usev dbus) - $(usev screencast xdp-gnome-screencast) - $(usev systemd) - ) - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install - - dobin resources/niri-session - systemd_douserunit resources/niri{.service,-shutdown.target} - - insinto /usr/share/wayland-sessions - doins resources/niri.desktop - - insinto /usr/share/xdg-desktop-portal - doins resources/niri-portals.conf -} diff --git a/gui-wm/niri/niri-25.01.ebuild b/gui-wm/niri/niri-25.01.ebuild deleted file mode 100644 index 6244d4f15f..0000000000 --- a/gui-wm/niri/niri-25.01.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {16..19} ) -RUST_MIN_VER="1.80.0" - -# used for version string -export NIRI_BUILD_COMMIT="e05bc26" - -inherit cargo llvm-r2 systemd - -DESCRIPTION="Scrollable-tiling Wayland compositor" -HOMEPAGE="https://github.com/YaLTeR/niri" -SRC_URI=" - https://github.com/YaLTeR/niri/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/YaLTeR/niri/releases/download/v${PV}/${P}-vendored-dependencies.tar.xz -" - -LICENSE="GPL-3+" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD ISC MIT MPL-2.0 - Unicode-3.0 Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+dbus screencast systemd" -REQUIRED_USE=" - screencast? ( dbus ) - systemd? ( dbus ) -" - -DEPEND=" - dev-libs/glib:2 - dev-libs/libinput:= - dev-libs/wayland - media-libs/libdisplay-info:= - media-libs/mesa - sys-auth/seatd:= - virtual/libudev:= - x11-libs/cairo - x11-libs/libxkbcommon - x11-libs/pango - x11-libs/pixman - screencast? ( - media-video/pipewire:= - ) -" -RDEPEND="${DEPEND}" -# libclang is required for bindgen -BDEPEND=" - screencast? ( $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}') ) -" - -ECARGO_VENDOR="${WORKDIR}/vendor" - -QA_FLAGS_IGNORED="usr/bin/niri" - -pkg_setup() { - llvm-r2_pkg_setup - rust_pkg_setup -} - -src_prepare() { - sed -i 's/git = "[^ ]*"/version = "*"/' Cargo.toml || die - default -} - -src_configure() { - local myfeatures=( - $(usev dbus) - $(usev screencast xdp-gnome-screencast) - $(usev systemd) - ) - cargo_src_configure --no-default-features -} - -src_install() { - cargo_src_install - - dobin resources/niri-session - systemd_douserunit resources/niri{.service,-shutdown.target} - - insinto /usr/share/wayland-sessions - doins resources/niri.desktop - - insinto /usr/share/xdg-desktop-portal - doins resources/niri-portals.conf -} - -src_test() { - # tests create a wayland socket in the xdg runtime dir - export XDG_RUNTIME_DIR="${T}/xdg" - mkdir "${XDG_RUNTIME_DIR}" || die - chmod 0700 "${XDG_RUNTIME_DIR}" || die - - # tests might fail when executed in parallel - # https://github.com/YaLTeR/niri/issues/953 - export RAYON_NUM_THREADS=1 - - cargo_src_test -} From 05fd11df0bc2622f6a4676c4d07201b74d708d3e Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 23 Feb 2025 21:58:27 +0900 Subject: [PATCH 05/23] gui-apps/coretoppings: treeclean Signed-off-by: Takuya Wakazono --- gui-apps/coretoppings/Manifest | 1 - .../coretoppings/coretoppings-4.5.0.ebuild | 42 ------------------- .../coretoppings/coretoppings-9999.ebuild | 42 ------------------- gui-apps/coretoppings/metadata.xml | 13 ------ profiles/package.mask | 6 --- 5 files changed, 104 deletions(-) delete mode 100644 gui-apps/coretoppings/Manifest delete mode 100644 gui-apps/coretoppings/coretoppings-4.5.0.ebuild delete mode 100644 gui-apps/coretoppings/coretoppings-9999.ebuild delete mode 100644 gui-apps/coretoppings/metadata.xml diff --git a/gui-apps/coretoppings/Manifest b/gui-apps/coretoppings/Manifest deleted file mode 100644 index 1471c20abc..0000000000 --- a/gui-apps/coretoppings/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST coretoppings-v4.5.0.tar.bz2 162641 BLAKE2B 122aa1e468dfa72da54997a637f7bbf21080b037e92ff56c4000fb09441e4c1d55e3ab4068bcb2da32f3a87337219359e1d548b872b8cce82e7d87a1eb9785db SHA512 886f8a2b26a7dded7c7aa1dd219898238975daca84650afe1e4d1d6e365e41d6c4d1626139062330b022e9b0cda5ef46633d9a9704cc7f92e7dbf8cf97631eb7 diff --git a/gui-apps/coretoppings/coretoppings-4.5.0.ebuild b/gui-apps/coretoppings/coretoppings-4.5.0.ebuild deleted file mode 100644 index 99345d0d90..0000000000 --- a/gui-apps/coretoppings/coretoppings-4.5.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg cmake - -DESCRIPTION="Additional features, plugins, widgets etc for C Suite" -HOMEPAGE="https://gitlab.com/cubocore/coreapps/coretoppings" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/cubocore/coreapps/coretoppings.git" -else - SRC_URI="https://gitlab.com/cubocore/coreapps/coretoppings/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-v${PV}" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="location pulseaudio" - -DEPEND=" - dev-libs/libdbusmenu-qt - dev-qt/qtbluetooth:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - gui-libs/libcprime - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXrender -" -RDEPEND=" - ${DEPEND} - location? ( dev-qt/qtlocation:5 ) - pulseaudio? ( media-libs/libpulse ) -" diff --git a/gui-apps/coretoppings/coretoppings-9999.ebuild b/gui-apps/coretoppings/coretoppings-9999.ebuild deleted file mode 100644 index 99345d0d90..0000000000 --- a/gui-apps/coretoppings/coretoppings-9999.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit xdg cmake - -DESCRIPTION="Additional features, plugins, widgets etc for C Suite" -HOMEPAGE="https://gitlab.com/cubocore/coreapps/coretoppings" - -if [[ "${PV}" == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://gitlab.com/cubocore/coreapps/coretoppings.git" -else - SRC_URI="https://gitlab.com/cubocore/coreapps/coretoppings/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}-v${PV}" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="location pulseaudio" - -DEPEND=" - dev-libs/libdbusmenu-qt - dev-qt/qtbluetooth:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 - dev-qt/qtx11extras:5 - gui-libs/libcprime - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXrender -" -RDEPEND=" - ${DEPEND} - location? ( dev-qt/qtlocation:5 ) - pulseaudio? ( media-libs/libpulse ) -" diff --git a/gui-apps/coretoppings/metadata.xml b/gui-apps/coretoppings/metadata.xml deleted file mode 100644 index f1e54b0a60..0000000000 --- a/gui-apps/coretoppings/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Enable location discovery - - - - cubocore/coreapps/coretoppings - - diff --git a/profiles/package.mask b/profiles/package.mask index df17124d55..faabafcf76 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -32,12 +32,6 @@ www-apps/honk # Removal on 2025-02-28 games-util/curseforge -# Takuya Wakazono (2025-01-23) -# Depends on dev-qt/qtbluetooth:5, which is masked in ::gentoo and will -# be removed. -# Removal on 2025-02-23. -gui-apps/coretoppings - # Julien Roy (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat From 6cd5905dba28c580abc3695720f6257334e3e954 Mon Sep 17 00:00:00 2001 From: Alexey Zapparov Date: Sun, 23 Feb 2025 16:24:05 +0100 Subject: [PATCH 06/23] app-admin/pulumi-bin: add 3.152.0, drop 3.146.0 Signed-off-by: Alexey Zapparov --- app-admin/pulumi-bin/Manifest | 2 +- .../{pulumi-bin-3.146.0.ebuild => pulumi-bin-3.152.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename app-admin/pulumi-bin/{pulumi-bin-3.146.0.ebuild => pulumi-bin-3.152.0.ebuild} (100%) diff --git a/app-admin/pulumi-bin/Manifest b/app-admin/pulumi-bin/Manifest index bbacb5d684..e5d4f04b0c 100644 --- a/app-admin/pulumi-bin/Manifest +++ b/app-admin/pulumi-bin/Manifest @@ -1,3 +1,3 @@ -DIST pulumi-v3.146.0-linux-x64.tar.gz 84221423 BLAKE2B d26791087d260ac0e06e22a2422eb3b78c5fe3140778030fd9507232888c5b032b138d0b0736fd08e4c152c79b70bca17f9397cf705ef7794884463f0d93e01b SHA512 9ed651f6ae33aa04ee9c6d0523b27f05a110432c551412c56edb7f54b6c252f868f123dbb460d0876d4b16a02aa06293e950a226462bf644e65f9fdee53cbe27 DIST pulumi-v3.148.0-linux-x64.tar.gz 86286368 BLAKE2B 15db79407a25a0823612337f012247d3a31b80cd61bd39812b680043ac9e53a3ab9baaf150ba4d044d841da300641e0b856bd59168bbac6ef63cc0f0c4edec88 SHA512 8327f5c6816eb078d280cff265e1bc19c6912f5da4fe924dc3dcbf7a8d1dcb81c2bea1121d3ffcc22f7febfba35a8b50151a908bd17459e4bac3966da253ae88 DIST pulumi-v3.150.0-linux-x64.tar.gz 86297595 BLAKE2B 075104edbcb46d4e8291a6323560c31343b7fc1df41999b93304f23c864060f17ecd9e82d90745cdc24652c3ebd298a69b29b73113911841904b3e16d7cc37fa SHA512 d4793cc345cec3962f17de7e76b8cd75dcfd172234d0fdc09fabef9631fd5334040356b9d1425d1d67976dac8cec61fdcc2ff57e20908819350e77a87a518bb8 +DIST pulumi-v3.152.0-linux-x64.tar.gz 87385748 BLAKE2B d4911d397773f1e6bcb92c6769e8cd3c21a86b4ee3e83c9408c898f706683d099cc5f0c292606c1564937f7033bee28be5a4ccf24190ef896437b4b2278a0b9c SHA512 17f69b94b2978e74955a00a4b1febad4df3266692a863cbaf198a8ee9ca4e073506e2da76ef1773dbe6ed4f77b819b71159d9336875628737e1adc4e1130be3b diff --git a/app-admin/pulumi-bin/pulumi-bin-3.146.0.ebuild b/app-admin/pulumi-bin/pulumi-bin-3.152.0.ebuild similarity index 100% rename from app-admin/pulumi-bin/pulumi-bin-3.146.0.ebuild rename to app-admin/pulumi-bin/pulumi-bin-3.152.0.ebuild From e202591f50f42ae63f5abd90c1c7cca0dec1ee1a Mon Sep 17 00:00:00 2001 From: Alexander Puck Neuwirth Date: Wed, 29 Jan 2025 12:14:58 +0100 Subject: [PATCH 07/23] app-text/simplenote-desktop-bin: new package, add 2.23.0 Co-authored-by: Nowa Ammerlaan Closes: https://github.com/gentoo/guru/pull/284 Signed-off-by: Alexander Puck Neuwirth --- app-text/simplenote-desktop-bin/Manifest | 2 + app-text/simplenote-desktop-bin/metadata.xml | 11 ++ .../simplenote-desktop-bin-2.23.0.ebuild | 105 ++++++++++++++++++ 3 files changed, 118 insertions(+) create mode 100644 app-text/simplenote-desktop-bin/Manifest create mode 100644 app-text/simplenote-desktop-bin/metadata.xml create mode 100644 app-text/simplenote-desktop-bin/simplenote-desktop-bin-2.23.0.ebuild diff --git a/app-text/simplenote-desktop-bin/Manifest b/app-text/simplenote-desktop-bin/Manifest new file mode 100644 index 0000000000..b6080dd2d8 --- /dev/null +++ b/app-text/simplenote-desktop-bin/Manifest @@ -0,0 +1,2 @@ +DIST simplenote-desktop-bin-2.23.0-amd64.deb 142363430 BLAKE2B 37897e85c355906e1767e639bb021e40370d6a28e69c94d3b91bee278b5a95bf24a99ac729d04eb5a55152413eba91b747e5cd9f48732f4b197699db42213d44 SHA512 fd061dd24fbcd53a0ac385c5c5150e64ac3df0126d07f83d3fc5faa672a07991036bb3bed617ac190f559edf6c9f3e02ca28ffc50da00bf8d3c5688c64ff4c47 +DIST simplenote-desktop-bin-2.23.0-arm64.deb 142682278 BLAKE2B 2bdeb64044d8eb34dfeab6527a8e53adf4e16f9390df24c02396e9f17e08baa2270d2247c210ebcc64f2433347be24b41d82f3e50f320c8c7ab230302cad89d2 SHA512 56416b2d6548e6b36bca4c81cf2f6add072372b8ec287f2676116e478651c2e940399857a500cf19a8e5e61b31d4bac4de536621fdc2e90e4a56be1c9b87de2c diff --git a/app-text/simplenote-desktop-bin/metadata.xml b/app-text/simplenote-desktop-bin/metadata.xml new file mode 100644 index 0000000000..936341666d --- /dev/null +++ b/app-text/simplenote-desktop-bin/metadata.xml @@ -0,0 +1,11 @@ + + + + + alexander@neuwirth-informatik.de + Alexander Puck Neuwirth + + + Simplenote is an easy way to keep notes, lists, ideas and more. Your notes stay in sync with all your devices for free. + + diff --git a/app-text/simplenote-desktop-bin/simplenote-desktop-bin-2.23.0.ebuild b/app-text/simplenote-desktop-bin/simplenote-desktop-bin-2.23.0.ebuild new file mode 100644 index 0000000000..5ea0aa94ab --- /dev/null +++ b/app-text/simplenote-desktop-bin/simplenote-desktop-bin-2.23.0.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CHROMIUM_LANGS=" + af am ar bg bn ca cs da de el en-GB en-US es es-419 et fa fi fil fr gu he hi + hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv + sw ta te th tr uk ur vi zh-CN zh-TW +" + +inherit chromium-2 desktop unpacker xdg + +DESCRIPTION="The simplest way to keep notes" +HOMEPAGE="https://simplenote.com" +SRC_URI=" + amd64? ( + https://github.com/Automattic/simplenote-electron/releases/download/v${PV}/Simplenote-linux-${PV}-amd64.deb\ + -> ${P}-amd64.deb + ) + arm64? ( + https://github.com/Automattic/simplenote-electron/releases/download/v${PV}/Simplenote-linux-${PV}-arm64.deb\ + -> ${P}-arm64.deb + ) +" +S="${WORKDIR}" + +LICENSE=" + MIT BSD BSD-2 BSD-4 AFL-2.1 Apache-2.0 Ms-PL GPL-2 LGPL-2.1 APSL-2 + unRAR OFL-1.1 CC-BY-SA-3.0 MPL-2.0 android public-domain all-rights-reserved +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +RESTRICT="bindist mirror" + +RDEPEND=" + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="opt/Simplenote/*" + +pkg_pretend() { + chromium_suid_sandbox_check_kernel_config +} + +src_prepare() { + default + # cleanup languages + pushd "opt/Simplenote/locales" || die + chromium_remove_language_paks + popd || die +} + +src_configure() { + chromium_suid_sandbox_check_kernel_config + default +} + +src_install() { + for size in {64,128,512}; do + doicon -s ${size} "usr/share/icons/hicolor/${size}x${size}/apps/simplenote.png" + done + + domenu usr/share/applications/simplenote.desktop + + local DESTDIR="/opt/Simplenote" + pushd "opt/Simplenote" || die + + exeinto "${DESTDIR}" + doexe chrome-sandbox chrome_crashpad_handler simplenote *.so* + + insinto "${DESTDIR}" + doins *.pak *.bin *.json *.dat + insopts -m0755 + doins -r locales resources + + # Chrome-sandbox requires the setuid bit to be specifically set. + # see https://github.com/electron/electron/issues/17972 + fperms 4755 "${DESTDIR}"/chrome-sandbox + + dosym "${DESTDIR}"/simplenote /opt/bin/simplenote + popd || die +} From e37aadd9b33899ea56fd9e3fb12506da1396f873 Mon Sep 17 00:00:00 2001 From: demize Date: Sun, 23 Feb 2025 11:46:35 -0500 Subject: [PATCH 08/23] dev-python/textual-dev: add 1.7.0, drop 1.7.1 1.7.1 seems to have been yanked upstream, with no replacement Signed-off-by: demize --- dev-python/textual-dev/Manifest | 2 +- .../{textual-dev-1.7.1.ebuild => textual-dev-1.7.0.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-python/textual-dev/{textual-dev-1.7.1.ebuild => textual-dev-1.7.0.ebuild} (100%) diff --git a/dev-python/textual-dev/Manifest b/dev-python/textual-dev/Manifest index 43a26a84f2..e483b741e5 100644 --- a/dev-python/textual-dev/Manifest +++ b/dev-python/textual-dev/Manifest @@ -1 +1 @@ -DIST textual-dev-1.7.1.gh.tar.gz 73273 BLAKE2B 6a9aac72418772d32ff034468d1b1a2e7153e9c6d177b58d09a9731a0ee366dcbb45f780f28535a7a60141531f66f765c72359e391c2648f405b1510af3088a3 SHA512 421076c1e512d65f0fcb02f7f2889ed5c81ebff5abe59488f6cfe236f9ea24b3203a6cb42b837718bd8d457f9bdb1afaed5d5a87f50b2f6bd5e23fe39a29a91d +DIST textual-dev-1.7.0.gh.tar.gz 73285 BLAKE2B 1798c09904063cb79ee965be02a5a801693e629376073ed14426ff5ba4712eea299e7fa42322c7eaadce47726d06c4bb9599060ad8a58dd94b55c95c76fd3381 SHA512 a3c2e14a3305620bfedc5a3d5f39844b107881ac2cbd39657f9e60f442e4dafbb8da5cb9d605e7033c1ad5e1766ae5a0c8de5c95127cc90ae4ded19dcc5cc2a3 diff --git a/dev-python/textual-dev/textual-dev-1.7.1.ebuild b/dev-python/textual-dev/textual-dev-1.7.0.ebuild similarity index 100% rename from dev-python/textual-dev/textual-dev-1.7.1.ebuild rename to dev-python/textual-dev/textual-dev-1.7.0.ebuild From 412c3be1e5b3c115994f1bcde31d81e0cfc9fbf6 Mon Sep 17 00:00:00 2001 From: demize Date: Sun, 23 Feb 2025 11:49:49 -0500 Subject: [PATCH 09/23] app-text/dooit: Update dependencies The versions of platformdirs and textual-dev are constrained upstream to major versions, rather than constrained to a specific version. Ensured tests pass prior to committing with these changes. Signed-off-by: demize --- app-text/dooit/dooit-3.1.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app-text/dooit/dooit-3.1.0.ebuild b/app-text/dooit/dooit-3.1.0.ebuild index 2b1b239de6..36273941a7 100644 --- a/app-text/dooit/dooit-3.1.0.ebuild +++ b/app-text/dooit/dooit-3.1.0.ebuild @@ -30,8 +30,8 @@ RDEPEND=" =dev-python/pyyaml-6*[${PYTHON_USEDEP}] =dev-python/textual-0.88*[${PYTHON_USEDEP}] =dev-python/tzlocal-5.2*[${PYTHON_USEDEP}] - ~dev-python/sqlalchemy-2.0.36[${PYTHON_USEDEP}] - ~dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}] + =dev-python/sqlalchemy-2*[${PYTHON_USEDEP}] + =dev-python/platformdirs-4*[${PYTHON_USEDEP}] Date: Sun, 23 Feb 2025 18:54:20 +0100 Subject: [PATCH 10/23] sci-misc/llama-cpp: add 0_pre4763 Signed-off-by: Sergey Alirzaev --- sci-misc/llama-cpp/Manifest | 1 + sci-misc/llama-cpp/llama-cpp-0_pre4763.ebuild | 93 +++++++++++++++++++ 2 files changed, 94 insertions(+) create mode 100644 sci-misc/llama-cpp/llama-cpp-0_pre4763.ebuild diff --git a/sci-misc/llama-cpp/Manifest b/sci-misc/llama-cpp/Manifest index b7c2a37bbf..3085f9c757 100644 --- a/sci-misc/llama-cpp/Manifest +++ b/sci-misc/llama-cpp/Manifest @@ -1 +1,2 @@ DIST llama-cpp-0_pre4576.tar.gz 20506059 BLAKE2B 8f011811e4df1f8d0c26b19f96a709980e078dc7e769b33cbbb03a852a29b489f80c8a1e298fecea53997068f6b7897e4536ba5db289aa445a1a6f16f98adce3 SHA512 21150721524283454ab53e370fdaf4e766f89fbb8d4b43072b10657d8c8b686630616cddbae7954147a2ba0360ad20c4643761f3774481e13a7b180812935c4e +DIST llama-cpp-0_pre4763.tar.gz 20737582 BLAKE2B f6cb6885465e144c19698ac65410f59a6cc2b78d511968bc26c521ba90be87d102eb413e3ef903da30dae3336780e80a4c20cbbea30cc67375f790567e0e6e7a SHA512 c48923286e717d734a3414ae12182c869dd0a99fde722b46d48822a9cbcc5fc16ec5ade4108bd463990a3c9880ea58b559ba0a6975d04c348b474893df566bc9 diff --git a/sci-misc/llama-cpp/llama-cpp-0_pre4763.ebuild b/sci-misc/llama-cpp/llama-cpp-0_pre4763.ebuild new file mode 100644 index 0000000000..b4db64b49d --- /dev/null +++ b/sci-misc/llama-cpp/llama-cpp-0_pre4763.ebuild @@ -0,0 +1,93 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +ROCM_VERSION="6.3" + +inherit cmake rocm + +if [[ "${PV}" != "9999" ]]; then + KEYWORDS="~amd64" + MY_PV="b${PV#0_pre}" + S="${WORKDIR}/llama.cpp-${MY_PV}" + SRC_URI="https://github.com/ggerganov/llama.cpp/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +else + inherit git-r3 + EGIT_REPO_URI="https://github.com/ggerganov/llama.cpp.git" +fi + +DESCRIPTION="Port of Facebook's LLaMA model in C/C++" +HOMEPAGE="https://github.com/ggerganov/llama.cpp" + +LICENSE="MIT" +SLOT="0" +CPU_FLAGS_X86=( avx avx2 f16c ) +IUSE="curl openblas blis hip" +REQUIRED_USE="?? ( openblas blis )" + +AMDGPU_TARGETS_COMPAT=( + gfx900 + gfx90c + gfx902 + gfx1010 + gfx1011 + gfx1012 + gfx1030 + gfx1031 + gfx1032 + gfx1034 + gfx1035 + gfx1036 + gfx1100 + gfx1101 + gfx1102 + gfx1103 + gfx1150 + gfx1151 +) + +# curl is needed for pulling models from huggingface +# numpy is used by convert_hf_to_gguf.py +DEPEND=" + curl? ( net-misc/curl:= ) + openblas? ( sci-libs/openblas:= ) + blis? ( sci-libs/blis:= ) + hip? ( >=dev-util/hip-6.3:= ) +" +RDEPEND="${DEPEND} + dev-python/numpy +" +PATCHES=( "${FILESDIR}/blas-ld.diff" ) + +src_configure() { + local mycmakeargs=( + -DLLAMA_BUILD_TESTS=OFF + -DLLAMA_BUILD_SERVER=ON + -DCMAKE_SKIP_BUILD_RPATH=ON + -DGGML_NATIVE=0 # don't set march + -DLLAMA_CURL=$(usex curl ON OFF) + -DBUILD_NUMBER="1" + ) + + if use openblas ; then + mycmakeargs+=( + -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=OpenBLAS + ) + fi + + if use blis ; then + mycmakeargs+=( + -DGGML_BLAS=ON -DGGML_BLAS_VENDOR=FLAME + ) + fi + + if use hip; then + rocm_use_hipcc + mycmakeargs+=( + -DGGML_HIP=ON -DAMDGPU_TARGETS=$(get_amdgpu_flags) + ) + fi + + cmake_src_configure +} From 6807ac4d820df4ac657dbc1fb175ceac672eff41 Mon Sep 17 00:00:00 2001 From: Pedro Arizmendi Date: Sun, 23 Feb 2025 22:16:35 +0100 Subject: [PATCH 11/23] net-misc/freetube-bin: add 0.23.2_beta Signed-off-by: Pedro Arizmendi --- net-misc/freetube-bin/Manifest | 1 + .../freetube-bin-0.23.2_beta.ebuild | 69 +++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 net-misc/freetube-bin/freetube-bin-0.23.2_beta.ebuild diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest index 6e28a2d838..fa5590364d 100644 --- a/net-misc/freetube-bin/Manifest +++ b/net-misc/freetube-bin/Manifest @@ -2,3 +2,4 @@ DIST freetube-bin-0.21.3_beta.deb 75556992 BLAKE2B 7f545a0f9b062d6adaa747ed7c6b1 DIST freetube-bin-0.22.0_beta.deb 77144226 BLAKE2B 2aad09f3df5adbde93e83736c9886313b4c86611e5804399a6a2f634633933d129d2ab0450685d28792d992ac362c213182e0f2ac60e52b7a443a143181fdbfc SHA512 f0b964ca326b9ba72627fb654f060058c1bc7863c559e5dbc2309fde5491364aeb7bff66663ef412d30cf9276712cdbadc2bba5743008c5119c99be62c8606e0 DIST freetube-bin-0.22.1_beta.deb 76861498 BLAKE2B 9f80e6b89708e7116091135f3f305bd2363ebb6fab6e95864b776546279ba73a369d0e706d36e2017a1738cb5982bfe7ccf24898b7856b4b2d99c49b0512b2d0 SHA512 1ba1a74750c185d3fbb825d90d378e427fe32a2e1e61f2299677be457e454248f4df1462f6f46e32122434e7c672776dbff55bdca0e1a6b7d944bec3eb1af0e4 DIST freetube-bin-0.23.1_beta.deb 76358302 BLAKE2B 1b3103f5388ad7fab46ec7c0a06f6782d32231aec68903e1738e956e01bbb4e3e66f3892b4f1a2940a626591e35f2af19cf1c6c8c7d502c2f47c7c9d645e9ff6 SHA512 3bf75a5e29d309cda74f36e3d1e3aa0e8af1bac4e4261ffd2868f9e799dbdd884bafc026771268771c80f54af6fe46692b13bd4c9fff1206cc3a1465d186f2bd +DIST freetube-bin-0.23.2_beta.deb 76175638 BLAKE2B 46f180933603b9de6b3ed9ffe06e4d5ee6d7113c7beff625e8d9a13e9095290e09646bb342803946da20971b301c559870ae69470ac3ab90e863eccd79ada97c SHA512 b08247370e9eb77c2186a9269e8e94b09037054edb9a7c97d04f2e0e1600e326bed2423c300d084fbf60d4c56abb5aed9080cb52d99d07fe2f85d100c5c47fee diff --git a/net-misc/freetube-bin/freetube-bin-0.23.2_beta.ebuild b/net-misc/freetube-bin/freetube-bin-0.23.2_beta.ebuild new file mode 100644 index 0000000000..7654b10258 --- /dev/null +++ b/net-misc/freetube-bin/freetube-bin-0.23.2_beta.ebuild @@ -0,0 +1,69 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop unpacker xdg + +DESCRIPTION="A private YouTube desktop client" +HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube" +SRC_URI="https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_amd64.deb + -> ${P}.deb +" +S="${WORKDIR}" + +LICENSE="AGPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +QA_PREBUILT=" + /opt/FreeTube/freetube + /opt/FreeTube/libEGL.so + /opt/FreeTube/libffmpeg.so + /opt/FreeTube/libGLESv2.so + /opt/FreeTube/libvulkan.so* + /opt/FreeTube/chrome_crashpad_handler + /opt/FreeTube/chrome-sandbox + /opt/FreeTube/libvk_swiftshader.so + /opt/FreeTube/swiftshader/libEGL.so + /opt/FreeTube/swiftshader/libGLESv2.so +" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libxshmfence + x11-libs/pango +" + +src_install() { + insinto /opt + doins -r opt/* + + domenu usr/share/applications/freetube.desktop + doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg + + fperms 4755 /opt/FreeTube/chrome-sandbox + fperms +x /opt/FreeTube/freetube + + dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin +} From 65b9de4a63c6f556510e336398d1e17bd2a21fbd Mon Sep 17 00:00:00 2001 From: Samuel Bauer Date: Sun, 23 Feb 2025 23:13:06 +0100 Subject: [PATCH 12/23] games-emulation/mupen64plus-qt: somes changes not synced between two ebuilds Signed-off-by: Samuel Bauer --- games-emulation/mupen64plus-qt/mupen64plus-qt-1.17.ebuild | 4 +++- games-emulation/mupen64plus-qt/mupen64plus-qt-9999.ebuild | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/games-emulation/mupen64plus-qt/mupen64plus-qt-1.17.ebuild b/games-emulation/mupen64plus-qt/mupen64plus-qt-1.17.ebuild index 5802e57bd7..ccc31916c3 100644 --- a/games-emulation/mupen64plus-qt/mupen64plus-qt-1.17.ebuild +++ b/games-emulation/mupen64plus-qt/mupen64plus-qt-1.17.ebuild @@ -21,5 +21,7 @@ DEPEND=">=games-emulation/mupen64plus-core-2.5 src_install() { cmake_src_install - rm -rf "${D}"/usr/$(get_libdir)/ + rm -rf "${D}"/usr/$(get_libdir)/ \ + "${D}"/usr/plugins/ \ + "${D}"/usr/bin/qt.conf } diff --git a/games-emulation/mupen64plus-qt/mupen64plus-qt-9999.ebuild b/games-emulation/mupen64plus-qt/mupen64plus-qt-9999.ebuild index 17c1883073..0b72b2108d 100644 --- a/games-emulation/mupen64plus-qt/mupen64plus-qt-9999.ebuild +++ b/games-emulation/mupen64plus-qt/mupen64plus-qt-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2018-2024 Gentoo Authors +# Copyright 2018-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 From b206077917e58f017c577e7cb1cdbfa938a7f899 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 10:44:22 +0100 Subject: [PATCH 13/23] media-sound/TauonMusicBox: add 7.9.0 Signed-off-by: David Roman --- media-sound/TauonMusicBox/Manifest | 1 + .../TauonMusicBox/TauonMusicBox-7.9.0.ebuild | 104 ++++++++++++++++++ .../TauonMusicBox-7.9.0-phazor-build.patch | 17 +++ 3 files changed, 122 insertions(+) create mode 100644 media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild create mode 100644 media-sound/TauonMusicBox/files/TauonMusicBox-7.9.0-phazor-build.patch diff --git a/media-sound/TauonMusicBox/Manifest b/media-sound/TauonMusicBox/Manifest index 4cdb6d070f..29994b0f82 100644 --- a/media-sound/TauonMusicBox/Manifest +++ b/media-sound/TauonMusicBox/Manifest @@ -1,2 +1,3 @@ DIST TauonMusicBox-7.8.0.tar.gz 1080654 BLAKE2B 6c671efc10f0e7340bb2db0ebcc59f25784a665a9a2e85ab5132a10362d9d0f7041affedc763ed5acde19c529c742e127eb1493578f9f79ca7f3b1dfd4439784 SHA512 0896e185314037e23d76776ce96b227ede8a96651958df7ca0acc0d37c431169aeb72395116d8887d37c1360c15f436f7488c751866e60fa5ba3a5082b9acef8 DIST TauonMusicBox-7.8.3.tar.gz 1085686 BLAKE2B 92014544bc45c92ca8170ae88c56eb2a767b0dff2dcd1086cb73d22a4287b6a82be7b3134a41329940ccc6080377d82b71c2d9ef891975d62756068c8a97f867 SHA512 f1679326a49c1d341ea773b5f402fa4ad00ac2c79549fc04b2959bdf2dfad045e6e88add5b9075e660016a4d94d15e43e5d5c93e6f413e727d30f5aaa8fbdc1d +DIST TauonMusicBox-7.9.0.tar.gz 1354787 BLAKE2B 2116c84ec687ec337e712aefa5da54b08e572b917c3a41d94687a95bfefd8d7a3276422b4e68cda8ed5f27f92a32bf491d41f1f4476e193f19ce927d6f6d02b4 SHA512 17b26b296385f3c2b6006a6a33453e5a277c8bc901f717bac3751bddc1691116e0bf116db9457e425d61d300200b5ca487f5b4949ca2be2993657be4fa9d87cf diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild b/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild new file mode 100644 index 0000000000..1860129a05 --- /dev/null +++ b/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild @@ -0,0 +1,104 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN" + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools + +inherit desktop distutils-r1 optfeature plocale xdg + +DESCRIPTION="The desktop music player of today!" +HOMEPAGE="https://tauonmusicbox.rocks/" + +if [[ ${PV} == *9999 ]]; then + EGIT_SUBMODULES=() + inherit git-r3 + EGIT_REPO_URI="https://github.com/Taiko2k/${PN}" +else + SRC_URI="https://github.com/Taiko2k/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +S="${WORKDIR}/Tauon-${PV}" + +LICENSE="GPL-3" +SLOT="0" + +PHAZOR_DEPS=" + dev-libs/miniaudio + media-libs/flac + media-libs/game-music-emu + media-libs/libopenmpt + media-libs/opus + media-libs/opusfile + media-libs/libsamplerate + media-libs/libvorbis + media-sound/mpg123 + media-sound/wavpack + sci-libs/kissfft[-cpu_flags_x86_sse] +" + +DEPEND=" + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/musicbrainzngs[${PYTHON_USEDEP}] + dev-python/natsort[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pysdl2[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/setproctitle[${PYTHON_USEDEP}] + dev-python/send2trash[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] + media-video/ffmpeg + media-libs/mutagen[${PYTHON_USEDEP}] + media-libs/sdl2-image + + ${PHAZOR_DEPS} +" + +RDEPEND=" + ${DEPEND} + + dev-libs/libayatana-appindicator + media-sound/mpg123-base + x11-libs/libnotify +" + +BDEPEND="sys-devel/gettext" + +PATCHES=( "${FILESDIR}/${PN}-7.9.0-phazor-build.patch" ) + +src_compile() { + distutils-r1_src_compile + + build_locale() { + msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" "locale/${1}/LC_MESSAGES/tauon.po" || die + } + + plocale_for_each_locale build_locale +} + +python_install() { + distutils-r1_python_install + + install_locale() { + insinto "/usr/share/locale/${1}/LC_MESSAGES" + doins "locale/${1}/LC_MESSAGES/tauon.mo" + } + + plocale_for_each_locale install_locale + + sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' extra/tauonmb.desktop || die + domenu extra/tauonmb.desktop + doicon -s scalable extra/tauonmb.svg + +} + +pkg_postinst() { + optfeature "last fm support" dev-python/pylast + optfeature "PLEX support" dev-python/plexapi + + xdg_pkg_postinst +} diff --git a/media-sound/TauonMusicBox/files/TauonMusicBox-7.9.0-phazor-build.patch b/media-sound/TauonMusicBox/files/TauonMusicBox-7.9.0-phazor-build.patch new file mode 100644 index 0000000000..33d6f966bc --- /dev/null +++ b/media-sound/TauonMusicBox/files/TauonMusicBox-7.9.0-phazor-build.patch @@ -0,0 +1,17 @@ +diff --git a/pyproject.toml b/pyproject.toml +index 8c85dc69..2d42d31f 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -86,10 +86,10 @@ + + # Linux + macOS + Windows (MINGW64) + ext-modules = [ +- {name = "phazor", sources = ["src/phazor/kissfft/kiss_fftr.c", "src/phazor/kissfft/kiss_fft.c", "src/phazor/phazor.c"], include-dirs = ["/usr/include/opus", "/opt/homebrew/include/opus", "/opt/homebrew/include", "C:/msys64/mingw64/include/opus"], libraries = ["samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme"], library-dirs = ["/opt/homebrew/lib"] }, ++ {name = "phazor", sources = ["src/phazor/phazor.c"], include-dirs = ["/usr/include/opus", "/opt/homebrew/include/opus", "/opt/homebrew/include", "C:/msys64/mingw64/include/opus"], libraries = ["kissfft-float-openmp", "samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme"], library-dirs = ["/opt/homebrew/lib"] }, + # Set as optional to allow soft-failure, it's expected not to build on Windows/macOS, but we don't want to fail the entire build on it + # I have not found a better way to solve this, ideally we would somehow tag this as Linux-exclusive +- {name = "phazor-pw", sources = ["src/phazor/kissfft/kiss_fftr.c", "src/phazor/kissfft/kiss_fft.c", "src/phazor/phazor.c"], include-dirs = ["/usr/include/opus"], libraries = ["samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme", "pipewire-0.3"], optional = true }, ++ {name = "phazor-pw", sources = ["src/phazor/phazor.c"], include-dirs = ["/usr/include/opus"], libraries = ["kissfft-float-openmp", "samplerate", "wavpack", "opusfile", "vorbisfile", "mpg123", "FLAC", "openmpt", "gme", "pipewire-0.3"], optional = true }, + ] + + package-dir = {"" = "src"} From 42031807c24b84648789d9cf91c76dd6b8feae73 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 10:46:53 +0100 Subject: [PATCH 14/23] media-sound/TauonMusicBox: drop 7.8.0-r1, update 9999 Signed-off-by: David Roman --- media-sound/TauonMusicBox/Manifest | 1 - .../TauonMusicBox/TauonMusicBox-9999.ebuild | 35 ++---- ...TauonMusicBox-7.8.0-unidecode-compat.patch | 102 ------------------ .../files/TauonMusicBox-fix-desktop.patch | 22 ---- 4 files changed, 9 insertions(+), 151 deletions(-) delete mode 100644 media-sound/TauonMusicBox/files/TauonMusicBox-7.8.0-unidecode-compat.patch delete mode 100644 media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch diff --git a/media-sound/TauonMusicBox/Manifest b/media-sound/TauonMusicBox/Manifest index 29994b0f82..0246a82e08 100644 --- a/media-sound/TauonMusicBox/Manifest +++ b/media-sound/TauonMusicBox/Manifest @@ -1,3 +1,2 @@ -DIST TauonMusicBox-7.8.0.tar.gz 1080654 BLAKE2B 6c671efc10f0e7340bb2db0ebcc59f25784a665a9a2e85ab5132a10362d9d0f7041affedc763ed5acde19c529c742e127eb1493578f9f79ca7f3b1dfd4439784 SHA512 0896e185314037e23d76776ce96b227ede8a96651958df7ca0acc0d37c431169aeb72395116d8887d37c1360c15f436f7488c751866e60fa5ba3a5082b9acef8 DIST TauonMusicBox-7.8.3.tar.gz 1085686 BLAKE2B 92014544bc45c92ca8170ae88c56eb2a767b0dff2dcd1086cb73d22a4287b6a82be7b3134a41329940ccc6080377d82b71c2d9ef891975d62756068c8a97f867 SHA512 f1679326a49c1d341ea773b5f402fa4ad00ac2c79549fc04b2959bdf2dfad045e6e88add5b9075e660016a4d94d15e43e5d5c93e6f413e727d30f5aaa8fbdc1d DIST TauonMusicBox-7.9.0.tar.gz 1354787 BLAKE2B 2116c84ec687ec337e712aefa5da54b08e572b917c3a41d94687a95bfefd8d7a3276422b4e68cda8ed5f27f92a32bf491d41f1f4476e193f19ce927d6f6d02b4 SHA512 17b26b296385f3c2b6006a6a33453e5a277c8bc901f717bac3751bddc1691116e0bf116db9457e425d61d300200b5ca487f5b4949ca2be2993657be4fa9d87cf diff --git a/media-sound/TauonMusicBox/TauonMusicBox-9999.ebuild b/media-sound/TauonMusicBox/TauonMusicBox-9999.ebuild index 3d53a89744..7c7e65a872 100644 --- a/media-sound/TauonMusicBox/TauonMusicBox-9999.ebuild +++ b/media-sound/TauonMusicBox/TauonMusicBox-9999.ebuild @@ -5,9 +5,10 @@ EAPI=8 PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN" PYTHON_COMPAT=( python3_{11..12} ) +DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -inherit cmake desktop distutils-r1 optfeature plocale xdg +inherit desktop distutils-r1 optfeature plocale xdg DESCRIPTION="The desktop music player of today!" HOMEPAGE="https://tauonmusicbox.rocks/" @@ -21,12 +22,15 @@ else KEYWORDS="~amd64" fi +S="${WORKDIR}/Tauon-${PV}" + LICENSE="GPL-3" SLOT="0" PHAZOR_DEPS=" dev-libs/miniaudio media-libs/flac + media-libs/game-music-emu media-libs/libopenmpt media-libs/opus media-libs/opusfile @@ -46,6 +50,7 @@ DEPEND=" dev-python/requests[${PYTHON_USEDEP}] dev-python/setproctitle[${PYTHON_USEDEP}] dev-python/send2trash[${PYTHON_USEDEP}] + dev-python/unidecode[${PYTHON_USEDEP}] media-video/ffmpeg media-libs/mutagen[${PYTHON_USEDEP}] media-libs/sdl2-image @@ -57,27 +62,16 @@ RDEPEND=" ${DEPEND} dev-libs/libayatana-appindicator + media-sound/mpg123-base x11-libs/libnotify " BDEPEND="sys-devel/gettext" -src_prepare() { - # Workaround. If PATCHES is used it would be applied to times and fail - eapply "${FILESDIR}/${PN}-fix-desktop.patch" - - distutils-r1_src_prepare - cmake_src_prepare -} - -src_configure() { - distutils-r1_src_configure - cmake_src_configure -} +PATCHES=( "${FILESDIR}/${PN}-7.9.0-phazor-build.patch" ) src_compile() { distutils-r1_src_compile - cmake_src_compile build_locale() { msgfmt -o "locale/${1}/LC_MESSAGES/tauon.mo" "locale/${1}/LC_MESSAGES/tauon.po" || die @@ -86,14 +80,8 @@ src_compile() { plocale_for_each_locale build_locale } -src_test() { - distutils-r1_src_test - cmake_src_test -} - python_install() { - newbin tauon.py tauon - dolib.so "${WORKDIR}/${P}_build/libphazor.so" + distutils-r1_python_install install_locale() { insinto "/usr/share/locale/${1}/LC_MESSAGES" @@ -102,15 +90,10 @@ python_install() { plocale_for_each_locale install_locale - insinto "/usr/share/${PN}" - doins -r assets theme templates - doins input.txt - sed -i 's/\/opt\/tauon-music-box\/tauonmb.sh/tauon/g' extra/tauonmb.desktop || die domenu extra/tauonmb.desktop doicon -s scalable extra/tauonmb.svg - distutils-r1_python_install } pkg_postinst() { diff --git a/media-sound/TauonMusicBox/files/TauonMusicBox-7.8.0-unidecode-compat.patch b/media-sound/TauonMusicBox/files/TauonMusicBox-7.8.0-unidecode-compat.patch deleted file mode 100644 index be66f23914..0000000000 --- a/media-sound/TauonMusicBox/files/TauonMusicBox-7.8.0-unidecode-compat.patch +++ /dev/null @@ -1,102 +0,0 @@ -commit 6438345be829fa95bcaedf125cf4b29aa1d5064d -Author: David Roman -Date: Sun Jun 2 15:47:44 2024 +0200 - - replace isounidecode with unidecode - -diff --git a/extra/win-requirements.txt b/extra/win-requirements.txt -index ef2dfd42..ccb54be7 100644 ---- a/extra/win-requirements.txt -+++ b/extra/win-requirements.txt -@@ -8,7 +8,7 @@ requests - beautifulsoup4 - PlexAPI - musicbrainzngs --isounidecode -+unidecode - infi.systray - mutagen - natsort -diff --git a/requirements.txt b/requirements.txt -index 3252278f..970d3a06 100644 ---- a/requirements.txt -+++ b/requirements.txt -@@ -6,7 +6,7 @@ requests - beautifulsoup4 - PlexAPI - musicbrainzngs --isounidecode -+unidecode - setproctitle - mutagen - natsort -diff --git a/t_modules/t_lyrics.py b/t_modules/t_lyrics.py -index 8e5d197a..19b91bd8 100644 ---- a/t_modules/t_lyrics.py -+++ b/t_modules/t_lyrics.py -@@ -18,7 +18,7 @@ - # along with Tauon Music Box. If not, see . - - --from isounidecode import unidecode -+from unidecode import unidecode - from bs4 import BeautifulSoup - import urllib.parse - import requests -@@ -81,7 +81,7 @@ def genius(artist, title, return_url=False): - line = line.replace("/", "-") - line = line.replace("-&-", "-and-") - line = line.replace("&", "-and-") -- line = unidecode(line).decode() -+ line = unidecode(line) - line = urllib.parse.quote(line) - line = f"https://genius.com/{line}-lyrics" - -diff --git a/t_modules/t_main.py b/t_modules/t_main.py -index c2f2ebab..4848b7b2 100644 ---- a/t_modules/t_main.py -+++ b/t_modules/t_main.py -@@ -591,7 +591,7 @@ from pathlib import Path - from xml.sax.saxutils import escape, unescape - from ctypes import * - from send2trash import send2trash --from isounidecode import unidecode -+from unidecode import unidecode - from collections import OrderedDict - - musicbrainzngs.set_useragent("TauonMusicBox", n_version, "https://github.com/Taiko2k/Tauon") -@@ -25663,14 +25663,14 @@ def worker2(): - s_text = s_cn - - if dia_mode: -- title = unidecode(title).decode() -+ title = unidecode(title) - -- artist = unidecode(artist).decode() -- album_artist = unidecode(album_artist).decode() -- composer = unidecode(composer).decode() -- album = unidecode(album).decode() -- filename = unidecode(filename).decode() -- sartist = unidecode(sartist).decode() -+ artist = unidecode(artist) -+ album_artist = unidecode(album_artist) -+ composer = unidecode(composer) -+ album = unidecode(album) -+ filename = unidecode(filename) -+ sartist = unidecode(sartist) - - if cache_string is None: - search_dia_string_cache[ -@@ -30054,9 +30054,9 @@ class Over: - click=self.click, replace="github") - - y += spacing -- ddt.text((x, y), "isounidecode", colours.box_sub_text, font) -- ddt.text((xx, y), "New BSD License", colours.box_text_label, font) -- draw_linked_text2(xxx, y, "https://github.com/redvasily/isounidecode", colours.box_sub_text, font, -+ ddt.text((x, y), "unidecode", colours.box_sub_text, font) -+ ddt.text((xx, y), "GPL-2.0+", colours.box_text_label, font) -+ draw_linked_text2(xxx, y, "https://github.com/avian2/unidecode", colours.box_sub_text, font, - click=self.click, replace="github") - - y += spacing diff --git a/media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch b/media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch deleted file mode 100644 index 4de98dc146..0000000000 --- a/media-sound/TauonMusicBox/files/TauonMusicBox-fix-desktop.patch +++ /dev/null @@ -1,22 +0,0 @@ -From 203ed16eef31cc199853ecef9d947eb147ab4f16 Mon Sep 17 00:00:00 2001 -From: David Roman -Date: Fri, 19 Apr 2024 02:02:08 +0200 -Subject: [PATCH] tauonmb.desktop: add mising stop action (#1132) - ---- - extra/tauonmb.desktop | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/extra/tauonmb.desktop b/extra/tauonmb.desktop -index 1a98fc4e2..5d049f084 100644 ---- a/extra/tauonmb.desktop -+++ b/extra/tauonmb.desktop -@@ -21,7 +21,7 @@ StartupWMClass=Tauon Music Box - Terminal=false - Type=Application - Categories=AudioVideo;Player;Audio; --Actions=PlayPause;Previous;Next -+Actions=PlayPause;Previous;Next;Stop - - [Desktop Action PlayPause] - Exec=/opt/tauon-music-box/tauonmb.sh --no-start --play-pause From fa25384700fc5a99834ca908d7e53e3af80a396a Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 10:49:12 +0100 Subject: [PATCH 15/23] media-sound/TauonMusicBox: disable py3.10 Signed-off-by: David Roman --- media-sound/TauonMusicBox/Manifest | 1 + media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/media-sound/TauonMusicBox/Manifest b/media-sound/TauonMusicBox/Manifest index 0246a82e08..29994b0f82 100644 --- a/media-sound/TauonMusicBox/Manifest +++ b/media-sound/TauonMusicBox/Manifest @@ -1,2 +1,3 @@ +DIST TauonMusicBox-7.8.0.tar.gz 1080654 BLAKE2B 6c671efc10f0e7340bb2db0ebcc59f25784a665a9a2e85ab5132a10362d9d0f7041affedc763ed5acde19c529c742e127eb1493578f9f79ca7f3b1dfd4439784 SHA512 0896e185314037e23d76776ce96b227ede8a96651958df7ca0acc0d37c431169aeb72395116d8887d37c1360c15f436f7488c751866e60fa5ba3a5082b9acef8 DIST TauonMusicBox-7.8.3.tar.gz 1085686 BLAKE2B 92014544bc45c92ca8170ae88c56eb2a767b0dff2dcd1086cb73d22a4287b6a82be7b3134a41329940ccc6080377d82b71c2d9ef891975d62756068c8a97f867 SHA512 f1679326a49c1d341ea773b5f402fa4ad00ac2c79549fc04b2959bdf2dfad045e6e88add5b9075e660016a4d94d15e43e5d5c93e6f413e727d30f5aaa8fbdc1d DIST TauonMusicBox-7.9.0.tar.gz 1354787 BLAKE2B 2116c84ec687ec337e712aefa5da54b08e572b917c3a41d94687a95bfefd8d7a3276422b4e68cda8ed5f27f92a32bf491d41f1f4476e193f19ce927d6f6d02b4 SHA512 17b26b296385f3c2b6006a6a33453e5a277c8bc901f717bac3751bddc1691116e0bf116db9457e425d61d300200b5ca487f5b4949ca2be2993657be4fa9d87cf diff --git a/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild b/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild index 1860129a05..7c7e65a872 100644 --- a/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild +++ b/media-sound/TauonMusicBox/TauonMusicBox-7.9.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 PLOCALES="cs de es fr_FR hu id it ja_JP nb_NO pl pt pt_BR pt_PT ru sv tr zh_CN" -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{11..12} ) DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools From 669793c1ffea88e21cee21ec8f27eb700ebea66b Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:05:39 +0100 Subject: [PATCH 16/23] media-sound/lms: add 3.64.0 Signed-off-by: David Roman --- media-sound/lms/Manifest | 1 + media-sound/lms/lms-3.64.0.ebuild | 68 +++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 media-sound/lms/lms-3.64.0.ebuild diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest index 0714208a50..bc18563b18 100644 --- a/media-sound/lms/Manifest +++ b/media-sound/lms/Manifest @@ -1,3 +1,4 @@ DIST lms-3.60.1.tar.gz 458729 BLAKE2B aaa5872e4fe9aee0e494f39404620468a1159e1a1948bdbf28403ea37850a9c6337d5311cf1068c6ad58912b5d0b11b8edb659f2d0068b877484a587e9a2ce4c SHA512 d5068192167a706d0e144033ff4146bbbae29be2b1bd8fda858d0cb7b6196fe1a0c7f1286656b387ea8c874b4793a8f5b9eb239e7d6793a8c0367e45272afec2 DIST lms-3.62.1.tar.gz 474191 BLAKE2B 591cddd78e1de10fa0678b33a341cecfcfcdbcfd8fb6f938931184ea2f302c5d6d471de8feaf1eec50e57b2a0fd5290d095b2d61c1d44a0f72bc3498658da347 SHA512 a94811e9ce83600025b5e3a262c9da2f53bc92a2c094a16080aee9242d0dd6c9d97e78243d92a4e37c6c366781b30d78db8a1824eea9fe84b5ae97a76158bede DIST lms-3.63.0.tar.gz 481470 BLAKE2B d2d21dd8bc8d6b6442ef855265f1ef3d22fcd3a335604847705f59fae3770049e0f290b33b11cc1ebacc00eb97d427a2c6ae0f379652f8570edc69bf71d55231 SHA512 16ec14683c297a131f38f05b3a2109199a58f5007ee2d6fb25c93043699986b1c570ca491aa014f2429d206a51f5bd55ee28a2174023decb92caeb0cc00111ae +DIST lms-3.64.0.tar.gz 490240 BLAKE2B 87a02cd2c1689a15cf8987c232b3a85a8ab1dc245247783b9c9923ccd7e327c4a2ae28b65971af686e1600639e5f9df49ec5bbcfc046a297585be8f1db8f57e8 SHA512 6b84defd33c2742fd1046ae469cab3cb60a59e00e068cce0efed90a1a05aca241d407afc5d6e3e047be75c4b56a86ad9269c82c23f296ad665483c0aefd78188 diff --git a/media-sound/lms/lms-3.64.0.ebuild b/media-sound/lms/lms-3.64.0.ebuild new file mode 100644 index 0000000000..effc43244a --- /dev/null +++ b/media-sound/lms/lms-3.64.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake pam systemd + +DESCRIPTION="Lightweight Music Server." +HOMEPAGE="https://lms-demo.poupon.dev/ https://github.com/epoupon/lms" +SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test +stb" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/libarchive + acct-user/lms + dev-cpp/wt + dev-libs/boost + dev-libs/libconfig[cxx] + media-libs/taglib + media-video/ffmpeg[mp3,opus] + sys-libs/pam + + !stb? ( media-gfx/graphicsmagick ) + +" + +DEPEND=" + ${RDEPEND} + + stb? ( dev-libs/stb ) +" + +BDEPEND=" + test? ( dev-cpp/gtest ) +" + +src_configure() { + local mycmakeargs=( + -DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick) + -DENABLE_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + systemd_newunit conf/systemd/default.service lms.service + newinitd "${FILESDIR}/lms.init" lms + dopamd conf/pam/lms + mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die + + # Already installed in the proper directory + rm "${ED}/usr/share/lms/default.service" || die + rm "${ED}/usr/share/lms/lms" || die + + keepdir /var/log/lms + fowners -R lms:lms /var/log/lms + + keepdir /var/lms + fowners lms:lms /var/lms +} From 832a444e858e84225d52d1dfe6218857331cfa5e Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:06:01 +0100 Subject: [PATCH 17/23] media-sound/lms: drop 3.60.1 Signed-off-by: David Roman --- media-sound/lms/Manifest | 1 - media-sound/lms/lms-3.60.1.ebuild | 68 ------------------------------- 2 files changed, 69 deletions(-) delete mode 100644 media-sound/lms/lms-3.60.1.ebuild diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest index bc18563b18..2811658738 100644 --- a/media-sound/lms/Manifest +++ b/media-sound/lms/Manifest @@ -1,4 +1,3 @@ -DIST lms-3.60.1.tar.gz 458729 BLAKE2B aaa5872e4fe9aee0e494f39404620468a1159e1a1948bdbf28403ea37850a9c6337d5311cf1068c6ad58912b5d0b11b8edb659f2d0068b877484a587e9a2ce4c SHA512 d5068192167a706d0e144033ff4146bbbae29be2b1bd8fda858d0cb7b6196fe1a0c7f1286656b387ea8c874b4793a8f5b9eb239e7d6793a8c0367e45272afec2 DIST lms-3.62.1.tar.gz 474191 BLAKE2B 591cddd78e1de10fa0678b33a341cecfcfcdbcfd8fb6f938931184ea2f302c5d6d471de8feaf1eec50e57b2a0fd5290d095b2d61c1d44a0f72bc3498658da347 SHA512 a94811e9ce83600025b5e3a262c9da2f53bc92a2c094a16080aee9242d0dd6c9d97e78243d92a4e37c6c366781b30d78db8a1824eea9fe84b5ae97a76158bede DIST lms-3.63.0.tar.gz 481470 BLAKE2B d2d21dd8bc8d6b6442ef855265f1ef3d22fcd3a335604847705f59fae3770049e0f290b33b11cc1ebacc00eb97d427a2c6ae0f379652f8570edc69bf71d55231 SHA512 16ec14683c297a131f38f05b3a2109199a58f5007ee2d6fb25c93043699986b1c570ca491aa014f2429d206a51f5bd55ee28a2174023decb92caeb0cc00111ae DIST lms-3.64.0.tar.gz 490240 BLAKE2B 87a02cd2c1689a15cf8987c232b3a85a8ab1dc245247783b9c9923ccd7e327c4a2ae28b65971af686e1600639e5f9df49ec5bbcfc046a297585be8f1db8f57e8 SHA512 6b84defd33c2742fd1046ae469cab3cb60a59e00e068cce0efed90a1a05aca241d407afc5d6e3e047be75c4b56a86ad9269c82c23f296ad665483c0aefd78188 diff --git a/media-sound/lms/lms-3.60.1.ebuild b/media-sound/lms/lms-3.60.1.ebuild deleted file mode 100644 index a41fae8bdf..0000000000 --- a/media-sound/lms/lms-3.60.1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake pam systemd - -DESCRIPTION="Lightweight Music Server." -HOMEPAGE="https://lms-demo.poupon.dev/ https://github.com/epoupon/lms" -SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test stb" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-arch/libarchive - acct-user/lms - dev-cpp/wt - dev-libs/boost - dev-libs/libconfig[cxx] - media-libs/taglib - media-video/ffmpeg[mp3,opus] - sys-libs/pam - - !stb? ( media-gfx/graphicsmagick ) - -" - -DEPEND=" - ${RDEPEND} - - stb? ( dev-libs/stb ) -" - -BDEPEND=" - test? ( dev-cpp/gtest ) -" - -src_configure() { - local mycmakeargs=( - -DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick) - -DENABLE_TESTS=$(usex test) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - systemd_newunit conf/systemd/default.service lms.service - newinitd "${FILESDIR}/lms.init" lms - dopamd conf/pam/lms - mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die - - # Already installed in the proper directory - rm "${ED}/usr/share/lms/default.service" || die - rm "${ED}/usr/share/lms/lms" || die - - keepdir /var/log/lms - fowners -R lms:lms /var/log/lms - - keepdir /var/lms - fowners lms:lms /var/lms -} From 11f43b8f583aa017c661f44f22d76cd6d3e26ce2 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:06:13 +0100 Subject: [PATCH 18/23] profiles: mask app-misc/brightness-control for removal Signed-off-by: David Roman --- profiles/package.mask | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/profiles/package.mask b/profiles/package.mask index faabafcf76..c4e04ae373 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,11 @@ # New entries go on top. +# David Roman (2025-01-30) +# Depends on qtpy[pyqt5] but pyqt5 USE has been removed from it +# Removal on 2025-03-24 +app-misc/brightness-control + # Skyler Mäntysaari (2025-02-11) # No maintainer # Bugs: 945712, 928370 From 447e270c5c57ba0a6f91e0e4870a221f99f3b6ac Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:18:43 +0100 Subject: [PATCH 19/23] media-sound/supersonic: add 0.14.0 Signed-off-by: David Roman --- media-sound/supersonic/Manifest | 2 + .../supersonic/supersonic-0.14.0.ebuild | 40 +++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 media-sound/supersonic/supersonic-0.14.0.ebuild diff --git a/media-sound/supersonic/Manifest b/media-sound/supersonic/Manifest index e051dc7177..32d3a2ae3c 100644 --- a/media-sound/supersonic/Manifest +++ b/media-sound/supersonic/Manifest @@ -4,3 +4,5 @@ DIST supersonic-0.13.1-vendor.tar.xz 8736248 BLAKE2B e1431bf5758255d14b613e7bfbf 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 diff --git a/media-sound/supersonic/supersonic-0.14.0.ebuild b/media-sound/supersonic/supersonic-0.14.0.ebuild new file mode 100644 index 0000000000..a8046f32a9 --- /dev/null +++ b/media-sound/supersonic/supersonic-0.14.0.ebuild @@ -0,0 +1,40 @@ +# 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 +} From bece7e203fabb6239bda27bcdcfc44ebf1627b77 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:19:02 +0100 Subject: [PATCH 20/23] media-sound/supersonic: drop 0.13.0-r1 Signed-off-by: David Roman --- media-sound/supersonic/Manifest | 2 - .../supersonic/supersonic-0.13.0-r1.ebuild | 40 ------------------- 2 files changed, 42 deletions(-) delete mode 100644 media-sound/supersonic/supersonic-0.13.0-r1.ebuild diff --git a/media-sound/supersonic/Manifest b/media-sound/supersonic/Manifest index 32d3a2ae3c..05df32deb7 100644 --- a/media-sound/supersonic/Manifest +++ b/media-sound/supersonic/Manifest @@ -1,5 +1,3 @@ -DIST supersonic-0.13.0-vendor.tar.xz 8727176 BLAKE2B 34be3feedb7ea5df286b95f260ec9832d49ce5a1c46b747dcea2340ae44b5a4b77ea1815f78953bd3d8b6577fe4323db6bf9e4dbf6d3b76facdcdb72f34fc6f1 SHA512 3a357ed40b69286380a7d550d6e3fc016e194df57ba1f0e02dd8794bc4c0f7311315599f2c79d20d2e5f1f75ca29990b81a49f79febdf3f00e49b305daf27316 -DIST supersonic-0.13.0.tar.gz 63671925 BLAKE2B 4f8a68f90723db2da3c2a6f16c796b46453b7ad767b0294109c0a92e1630de8a406e7993510e5817893aac1548f7ef8188b57dd73cd343c16524d113f7e96e26 SHA512 6cbc2d1f49c977633d3db94896b400a510090c7f8cec7e45b227ed2c9e4e202568182cb63e57755aa2b1c09adf136cbbd5a00d75c583a3c29f2bdf58c5fd2e8c 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 diff --git a/media-sound/supersonic/supersonic-0.13.0-r1.ebuild b/media-sound/supersonic/supersonic-0.13.0-r1.ebuild deleted file mode 100644 index a8046f32a9..0000000000 --- a/media-sound/supersonic/supersonic-0.13.0-r1.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 -} From 3d98881ecfc3ab8cef6ff68e58c942ad521f3d44 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:22:40 +0100 Subject: [PATCH 21/23] dev-cpp/cpptrace: drop 0.7.3 Signed-off-by: David Roman --- dev-cpp/cpptrace/Manifest | 1 - dev-cpp/cpptrace/cpptrace-0.7.3.ebuild | 32 -------------------------- 2 files changed, 33 deletions(-) delete mode 100644 dev-cpp/cpptrace/cpptrace-0.7.3.ebuild diff --git a/dev-cpp/cpptrace/Manifest b/dev-cpp/cpptrace/Manifest index 1aabd8b341..c939ebdda1 100644 --- a/dev-cpp/cpptrace/Manifest +++ b/dev-cpp/cpptrace/Manifest @@ -1,3 +1,2 @@ DIST cpptrace-0.6.3.tar.gz 321472 BLAKE2B 8f6fd949e8e30ae9860516d4ab20583606ace12d5c37b512e1940a472143e90befd7179591a2eba80f25545c2036775224b3a1644cb26c342618f6f85617dc5f SHA512 fbea457268fcf535c8295098c8e21a915cae408a253050d9c69d2d34758b2e3cc14d3cfc39ee2dbe9399f4363a4a1462447206067f794cbf88282b54a9a587e7 -DIST cpptrace-0.7.3.tar.gz 377957 BLAKE2B c671e37bd168260882ca6f4b8a8a335eb4f470c5ca53115b607cfb8467b98871ea83252b097a16ae257164815518c00a747f38c3f660158030b928aaefc1e31c SHA512 8e1c4ec3f7bbc717a677f00ee8c56bb082732d779b2682e9cc629ba96e68def786c12e815f10606067e361f0c1d46f9833e454c786aa26688ef1a940a5e6d98b DIST cpptrace-0.7.5.tar.gz 379360 BLAKE2B 0ef1575b2bb8a387f9cf2edf946354314118955e1e0d0a0beb2e6512274a5973fb94ac29670ac6d120a94b6aeb44110e2a09bf58c8448b06fd2a49d336c22396 SHA512 45d2e15a1df60a797333ce2c0753db4c7b638d1fbde5135f5fdaa8c3016b95bf70cc2c1dc9902f4e27c5922294e7a7ad1893a502ae8211da82d597a9aa1c11db diff --git a/dev-cpp/cpptrace/cpptrace-0.7.3.ebuild b/dev-cpp/cpptrace/cpptrace-0.7.3.ebuild deleted file mode 100644 index 6f16e12cb4..0000000000 --- a/dev-cpp/cpptrace/cpptrace-0.7.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" -HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" -SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libdwarf - test? ( dev-cpp/gtest )" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="unittest" - -src_configure() { - local mycmakeargs=( - -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On - -DCPPTRACE_USE_EXTERNAL_GTEST=On - -DCPPTRACE_BUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} From 4b4a4df48ba94847aaddbfd5ee447cdcdfacee3e Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:28:30 +0100 Subject: [PATCH 22/23] dev-cpp/cpptrace: add 0.8.2 Signed-off-by: David Roman --- dev-cpp/cpptrace/Manifest | 1 + dev-cpp/cpptrace/cpptrace-0.8.2.ebuild | 32 ++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 dev-cpp/cpptrace/cpptrace-0.8.2.ebuild diff --git a/dev-cpp/cpptrace/Manifest b/dev-cpp/cpptrace/Manifest index c939ebdda1..41c1f2e71b 100644 --- a/dev-cpp/cpptrace/Manifest +++ b/dev-cpp/cpptrace/Manifest @@ -1,2 +1,3 @@ DIST cpptrace-0.6.3.tar.gz 321472 BLAKE2B 8f6fd949e8e30ae9860516d4ab20583606ace12d5c37b512e1940a472143e90befd7179591a2eba80f25545c2036775224b3a1644cb26c342618f6f85617dc5f SHA512 fbea457268fcf535c8295098c8e21a915cae408a253050d9c69d2d34758b2e3cc14d3cfc39ee2dbe9399f4363a4a1462447206067f794cbf88282b54a9a587e7 DIST cpptrace-0.7.5.tar.gz 379360 BLAKE2B 0ef1575b2bb8a387f9cf2edf946354314118955e1e0d0a0beb2e6512274a5973fb94ac29670ac6d120a94b6aeb44110e2a09bf58c8448b06fd2a49d336c22396 SHA512 45d2e15a1df60a797333ce2c0753db4c7b638d1fbde5135f5fdaa8c3016b95bf70cc2c1dc9902f4e27c5922294e7a7ad1893a502ae8211da82d597a9aa1c11db +DIST cpptrace-0.8.2.tar.gz 402266 BLAKE2B b714c3c43523d98b40a90d1cc979089a428995cf4b56fe7e0b0a41ca49e1559c08fde238188677706eda0fdb92bacf218217ce14c0cc865c3518456453928610 SHA512 5ab8415657eb72bffb2df673b55454d4bb0c04895ca62e9f4425e4cafb25d03820f4820800201c9ce1466bacf0ab488adf046b652fe8d113aa7748e24240190b diff --git a/dev-cpp/cpptrace/cpptrace-0.8.2.ebuild b/dev-cpp/cpptrace/cpptrace-0.8.2.ebuild new file mode 100644 index 0000000000..6f16e12cb4 --- /dev/null +++ b/dev-cpp/cpptrace/cpptrace-0.8.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" +HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" +SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +DEPEND="dev-libs/libdwarf + test? ( dev-cpp/gtest )" +RDEPEND="${DEPEND}" + +QA_FLAGS_IGNORED="unittest" + +src_configure() { + local mycmakeargs=( + -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On + -DCPPTRACE_USE_EXTERNAL_GTEST=On + -DCPPTRACE_BUILD_TESTING=$(usex test) + ) + + cmake_src_configure +} From 719620a5af08677e70f72e95c32647d3132d538b Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 24 Feb 2025 11:29:01 +0100 Subject: [PATCH 23/23] dev-cpp/wt: add 4.11.3 Signed-off-by: David Roman --- dev-cpp/wt/Manifest | 1 + dev-cpp/wt/wt-4.11.3.ebuild | 60 +++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 dev-cpp/wt/wt-4.11.3.ebuild diff --git a/dev-cpp/wt/Manifest b/dev-cpp/wt/Manifest index 6f6d27988b..2d1ac628e0 100644 --- a/dev-cpp/wt/Manifest +++ b/dev-cpp/wt/Manifest @@ -1,2 +1,3 @@ DIST wt-4.11.1.tar.gz 10573506 BLAKE2B 832088ba70af307d2abc374c384f5c41920f07439b43e6a53705c34d634e4b412fb075342883f6bf6dda7418ff4277bacd264133afc61567b29ba9bcdfb92257 SHA512 b3afab7327abc7a61ec8963af79bd9b3a23127031416fda4115db74287c130a09d5dd99465c0643e28ef9f2feaabe6ea51a8a22f698ae487243c2ae0e635a412 DIST wt-4.11.2.tar.gz 10581246 BLAKE2B 6b1ac3e53a8eab572354f4a43ed20cf92ce1049f79aae0333730fb283cd3c4fc274f8ebe94a08fffeafb73a1ccccf1771d180189ef6d825336172ab891992cbc SHA512 e512c88616878b8fa3b992aa9d2f232d994ee6108607af4e5d511a2fecd7ae35cf33a63435a0ff356df715b386f2061731dcfb28c529bc43c901f17787686f34 +DIST wt-4.11.3.tar.gz 10601583 BLAKE2B dd838a1f42fedc93f127f8a496feccc47359bd6883103ec7574e85f47d8e4452d83b48def467e68c97b5f3b3d354b0ed96722b62b306d98ac3d12b09eaf308cb SHA512 de1cf49e1b1d788841b1a87e6455bf5170ab857d0076ef7c60a5592bfb83bcdbc4621b23cac411f4b9dce2fd96b237fb4c80d854c195e575cf2e03515c399e3d diff --git a/dev-cpp/wt/wt-4.11.3.ebuild b/dev-cpp/wt/wt-4.11.3.ebuild new file mode 100644 index 0000000000..5447c6aec9 --- /dev/null +++ b/dev-cpp/wt/wt-4.11.3.ebuild @@ -0,0 +1,60 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Wt, C++ Web Toolkit" +HOMEPAGE="https://www.webtoolkit.eu/wt https://github.com/emweb/wt" +SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0/${PV}" +KEYWORDS="~amd64" +IUSE="doc mysql opengl +pango pdf postgres ssl" + +DEPEND=" + mysql? ( virtual/mysql ) + opengl? ( virtual/opengl ) + pango? ( x11-libs/pango ) + postgres? ( dev-db/postgresql ) + ssl? ( dev-libs/openssl ) + <=dev-libs/boost-1.86.0:= + media-libs/libharu + media-gfx/graphicsmagick[jpeg,png] + sys-libs/zlib +" +RDEPEND="${DEPEND}" + +BDEPEND=" + doc? ( + app-text/doxygen[dot] + dev-qt/qttools[qdoc] + ) +" + +PATCHES=( "${FILESDIR}/wt-no-rundir.patch") + +src_configure() { + local mycmakeargs=( + -DLIB_INSTALL_DIR=$(get_libdir) + -DBUILD_EXAMPLES=OFF + -DINSTALL_DOCUMENTATION=$(usex doc) + -DDOCUMENTATION_DESTINATION="share/doc/${PF}" + -DENABLE_SSL=$(usex ssl) + -DENABLE_HARU=$(usex pdf) + -DENABLE_PANGO=$(usex pango) + -DENABLE_SQLITE=ON + -DENABLE_POSTGRES=$(usex postgres) + -DENABLE_MYSQL=$(usex mysql) + -DENABLE_FIREBIRD=OFF + -DENABLE_QT4=OFF + -DENABLE_QT5=OFF + -DENABLE_QT6=ON + -DENABLE_SAML=ON + -DENABLE_OPENGL=$(usex opengl) + ) + + cmake_src_configure +}