From 4310053412382e65998c5e8f35f089ce187dc4d3 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 17 Feb 2025 12:35:40 +0100 Subject: [PATCH 01/45] media-libs/openxr-loader: drop 1.1.40-r1 Signed-off-by: Haelwenn (lanodan) Monnier --- media-libs/openxr-loader/Manifest | 1 - .../openxr-loader-1.1.40-r1.ebuild | 65 ------------------- 2 files changed, 66 deletions(-) delete mode 100644 media-libs/openxr-loader/openxr-loader-1.1.40-r1.ebuild diff --git a/media-libs/openxr-loader/Manifest b/media-libs/openxr-loader/Manifest index 5a412e311c..3251b4c3bf 100644 --- a/media-libs/openxr-loader/Manifest +++ b/media-libs/openxr-loader/Manifest @@ -1,2 +1 @@ -DIST openxr-loader-1.1.40.tar.gz 620341 BLAKE2B 75e0108c803501e3d34b7e494e08ddeffc64d311bfe28e271d23d1b9a621f86f6e296707a59edddf7ec6d0312c81cfce45a512d1c8d99448543878794298003e SHA512 1012dbb152a1b6343eb39c460d68daae87cff42ffaf15b9c4d7efc8abea77ecff45d593bdedb9767c772890022c45374b04e1167296f01c6507fd987a4c25fc2 DIST openxr-loader-1.1.43.tar.gz 644835 BLAKE2B 75d27b0e382ccfdd5d0bfaede000d8725fcd26b307199a1859fa8745c9c565d823928dae4e1b893cc27ed4a18136392eaaa0f14f37d5378080aef90ab8b5d737 SHA512 e5bc1fe6a8f568d484be0da65cccc6eec8707f00441c34f16e49b685c0a6bb260ab407a758a579ffb264e175f43317add46d6781f0073891b372333b3769fd9f diff --git a/media-libs/openxr-loader/openxr-loader-1.1.40-r1.ebuild b/media-libs/openxr-loader/openxr-loader-1.1.40-r1.ebuild deleted file mode 100644 index d15ced7bb2..0000000000 --- a/media-libs/openxr-loader/openxr-loader-1.1.40-r1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2020-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_PN=OpenXR-SDK -inherit cmake - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" - SLOT="0" -else - SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${MY_PN}-release-${PV}" - SLOT="0/${PV}" -fi - -DESCRIPTION="OpenXR loader" -HOMEPAGE="https://github.com/KhronosGroup/OpenXR-SDK" - -LICENSE="Apache-2.0" - -IUSE="+wayland +X" -REQUIRED_USE="|| ( wayland X )" - -# dev-libs/jsoncpp-1.9.6: https://bugs.gentoo.org/940262 -DEPEND=" - media-libs/vulkan-loader - media-libs/mesa - dev-libs/jsoncpp:= - !=dev-libs/jsoncpp-1.9.6 - wayland? ( - dev-libs/wayland - dev-libs/wayland-protocols - ) - X? ( - x11-libs/libxcb - x11-libs/xcb-util-keysyms - x11-libs/libXrandr - x11-libs/libXxf86vm - ) -" -RDEPEND="${DEPEND}" -BDEPEND="wayland? ( dev-util/wayland-scanner )" - -src_prepare() { - sed -i 's;DESTINATION share/doc/openxr;DESTINATION ${CMAKE_INSTALL_DOCDIR};' CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_WITH_SYSTEM_JSONCPP=ON - -DBUILD_WITH_XLIB_HEADERS=$(usex X) - -DBUILD_WITH_XCB_HEADERS=$(usex X) - -DBUILD_WITH_WAYLAND_HEADERS=$(usex wayland) - -DBUILD_WITH_SYSTEM_JSONCPP=YES - -DPRESENTATION_BACKEND=$(usex X xlib wayland) - ) - - cmake_src_configure -} From c2273bd5e6268dd731fde68e6e5d1205502b3228 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 17 Feb 2025 12:36:07 +0100 Subject: [PATCH 02/45] media-libs/openxr-loader: add 1.1.45 Signed-off-by: Haelwenn (lanodan) Monnier Closes: https://bugs.gentoo.org/949848 --- media-libs/openxr-loader/Manifest | 1 + .../openxr-loader/openxr-loader-1.1.45.ebuild | 65 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 media-libs/openxr-loader/openxr-loader-1.1.45.ebuild diff --git a/media-libs/openxr-loader/Manifest b/media-libs/openxr-loader/Manifest index 3251b4c3bf..9c2f0be3b6 100644 --- a/media-libs/openxr-loader/Manifest +++ b/media-libs/openxr-loader/Manifest @@ -1 +1,2 @@ DIST openxr-loader-1.1.43.tar.gz 644835 BLAKE2B 75d27b0e382ccfdd5d0bfaede000d8725fcd26b307199a1859fa8745c9c565d823928dae4e1b893cc27ed4a18136392eaaa0f14f37d5378080aef90ab8b5d737 SHA512 e5bc1fe6a8f568d484be0da65cccc6eec8707f00441c34f16e49b685c0a6bb260ab407a758a579ffb264e175f43317add46d6781f0073891b372333b3769fd9f +DIST openxr-loader-1.1.45.tar.gz 647775 BLAKE2B 75727a12ba00c35c4a2faee16f69b3d4d7eb37f34110ecaa5199e0bfbbef5c1b6a563e6c551e70eb567327dca1ad0f250dae3461ec3d37c7cc89ac3831edef21 SHA512 b25812672cb983d438d3c64e973dc880a19227307d7ea4b09398172a38d849fc64020baaf781547821274d9048ce692b38e6c8d1d53690e5a6298a6f4782ec94 diff --git a/media-libs/openxr-loader/openxr-loader-1.1.45.ebuild b/media-libs/openxr-loader/openxr-loader-1.1.45.ebuild new file mode 100644 index 0000000000..ec372dfa63 --- /dev/null +++ b/media-libs/openxr-loader/openxr-loader-1.1.45.ebuild @@ -0,0 +1,65 @@ +# Copyright 2020-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +MY_PN=OpenXR-SDK +inherit cmake-multilib + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/KhronosGroup/${MY_PN}.git" + SLOT="0" +else + SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" + S="${WORKDIR}/${MY_PN}-release-${PV}" + SLOT="0/${PV}" +fi + +DESCRIPTION="OpenXR loader" +HOMEPAGE="https://github.com/KhronosGroup/OpenXR-SDK" + +LICENSE="Apache-2.0" + +IUSE="+wayland +X" +REQUIRED_USE="|| ( wayland X )" + +# dev-libs/jsoncpp-1.9.6: https://bugs.gentoo.org/940262 +DEPEND=" + media-libs/vulkan-loader[${MULTILIB_USEDEP}] + media-libs/mesa[${MULTILIB_USEDEP}] + dev-libs/jsoncpp:=[${MULTILIB_USEDEP}] + !=dev-libs/jsoncpp-1.9.6 + wayland? ( + dev-libs/wayland[${MULTILIB_USEDEP}] + dev-libs/wayland-protocols + ) + X? ( + x11-libs/libxcb[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-libs/libXxf86vm[${MULTILIB_USEDEP}] + ) +" +RDEPEND="${DEPEND}" +BDEPEND="wayland? ( dev-util/wayland-scanner )" + +src_prepare() { + sed -i 's;DESTINATION share/doc/openxr;DESTINATION ${CMAKE_INSTALL_DOCDIR};' CMakeLists.txt || die + + cmake_src_prepare +} + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_WITH_SYSTEM_JSONCPP=ON + -DBUILD_WITH_XLIB_HEADERS=$(usex X) + -DBUILD_WITH_XCB_HEADERS=$(usex X) + -DBUILD_WITH_WAYLAND_HEADERS=$(usex wayland) + -DBUILD_WITH_SYSTEM_JSONCPP=YES + -DPRESENTATION_BACKEND=$(usex X xlib wayland) + ) + + cmake_src_configure +} From 97506b1ddcd60c6e34d51ddf13d78a907115c6e0 Mon Sep 17 00:00:00 2001 From: ingenarel Date: Mon, 17 Feb 2025 19:13:21 +0600 Subject: [PATCH 03/45] dev-util/lua-language-server: add 3.13.6 Signed-off-by: ingenarel --- dev-util/lua-language-server/Manifest | 1 + .../lua-language-server-3.13.6.ebuild | 90 +++++++++++++++++++ 2 files changed, 91 insertions(+) create mode 100644 dev-util/lua-language-server/lua-language-server-3.13.6.ebuild diff --git a/dev-util/lua-language-server/Manifest b/dev-util/lua-language-server/Manifest index 373e3da4a6..1ad9679ea2 100644 --- a/dev-util/lua-language-server/Manifest +++ b/dev-util/lua-language-server/Manifest @@ -1,3 +1,4 @@ DIST lua-language-server-3.10.5.zip 31421439 BLAKE2B 1f2c0adc941eff92bf5e5a0d559ee5c271c870dafa63632427ed0100587259acdee9e40a29f44956e5761a1139b31b7f2e1cd5ec150172905b52ee142f8ccdc5 SHA512 9197382d1fa7ae213134415a7e09847977b06752b63c942948fc6d2bc11d3a8532e318a3ed547bec9763c6f74753ba422e3029d6ca328252ea9ba01892ec41e6 DIST lua-language-server-3.13.5.zip 31467376 BLAKE2B 0912eca36a80b4a384c8ca3001aa7105cee5959134315db96c0d72383375a2930c5a5586839fd24a94f34af30bce05ab1dcc1574f5afe80ce83ee35e2db3d2ce SHA512 45135de2ae88e5305e0c62d573cbeb1c59b1fe43fa72acd43bd865028b920f00edcfc6143c3e9a4835be75bfa11afb00dafedcafc2f7cda2970072e28d8b588d +DIST lua-language-server-3.13.6.zip 31470994 BLAKE2B 69a603ac5b9db7d9b193348e225db8ad7e4dc9fd9624b517f4ff728966beb4028acd75ba6cb28e70e7cc18eda8f9c3e43154ceeec3d34c9247891c75eeb0bd27 SHA512 e6de99e76734deeb38b4c84b1800f7e665512d26ade88021db91c30040ca4ead5e55af09ce2aa375a79e482ccd9d3a2d54c8c704338ada795bb5885ffd749579 DIST lua-language-server-3.9.3.zip 32597071 BLAKE2B aa7bf85304e0dafda3b573f8569961e05b99849a513799d4f295346d4dd6d27e9ddd53dccf30facf71549199fd46b989a402768e35f1381ab382a3c2c1a607f6 SHA512 40c5dbdfc05c7ab65524f3dd8f238a77c1be2a9631877a8a83a137b3005d91e266e42526a59856d0c8b40d69b7345e6780c368e10e0d54252b01f5889b334a8c diff --git a/dev-util/lua-language-server/lua-language-server-3.13.6.ebuild b/dev-util/lua-language-server/lua-language-server-3.13.6.ebuild new file mode 100644 index 0000000000..4aacac1536 --- /dev/null +++ b/dev-util/lua-language-server/lua-language-server-3.13.6.ebuild @@ -0,0 +1,90 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua{5-{1,3,4},jit} ) + +inherit ninja-utils toolchain-funcs lua-single prefix + +DESCRIPTION="Lua language server" +HOMEPAGE="https://github.com/LuaLS/lua-language-server" +SRC_URI="https://github.com/LuaLS/lua-language-server/releases/download/${PV}/${P}-submodules.zip -> ${P}.zip" +S="${WORKDIR}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +REQUIRE_USE="${LUA_REQUIRED_USE}" + +DEPEND="${LUA_DEPS}" +RDEPEND="${DEPEND}" +BDEPEND=" + app-alternatives/ninja + app-arch/unzip +" +RESTRICT="!test? ( test )" +PATCHES=( + "${FILESDIR}/linux.ninja.patch" + "${FILESDIR}/build.ninja.patch" + "${FILESDIR}/${PN}-3.10.5-uint32_t-fix.patch" +) + +src_prepare() { + # Remove hardcoded gcc references + sed -i "/lm.cxx/a lm.cc = '$(tc-getCC)'" \ + make.lua || die + sed -i "s/CC = gcc/ CC = ${tc-getCC}/" \ + 3rd/lpeglabel/makefile || die + # Shipped file doesn't respect CFLAGS/CXXFLAGS/LDFLAGS + eapply "${FILESDIR}/linux.ninja.patch" + eapply_user + sed -i -e "s/^cc = REPLACE_ME/cc = $(tc-getCC)/" \ + -e "s/^ar = REPLACE_AR/ar = $(tc-getAR)/" \ + -e "s/CFLAGS/${CFLAGS}/" \ + -e "s/CXXFLAGS/${CXXFLAGS}/" \ + -e "s/LDFLAGS/${LDFLAGS}/" \ + 3rd/luamake/compile/ninja/linux.ninja || die + + prefixify_ro "${FILESDIR}/wrapper.sh" +} + +src_compile() { + eninja -C 3rd/luamake -f compile/ninja/linux.ninja "$(usex test "test" "luamake")" + use test && eninja -C 3rd/luamake -f compile/ninja/linux.ninja luamake + ./3rd/luamake/luamake init || die + + # Generated file doesn't respect CFLAGS/CXXFLAGS/LDFLAGS + sed -i -e "s/^cc =.*./cc = REPLACE_ME/" \ + -e "s/^ar =.*./ar = REPLACE_AR/" \ + build/build.ninja || die + + eapply "${FILESDIR}/build.ninja.patch" + eapply "${FILESDIR}/${PN}-3.10.5-uint32_t-fix.patch" + sed -i -e "s/REPLACE_ME/$(tc-getCC)/" \ + -e "s/REPLACE_AR/$(tc-getAR)/" \ + -e "s|LUAMAKE_PATH|${S}/3rd/luamake/luamake|" \ + -e "s/CFLAGS/${CFLAGS}/" \ + -e "s/CXXFLAGS/${CXXFLAGS}/" \ + -e "s/LDFLAGS/${LDFLAGS}/" \ + build/build.ninja || die + + use test && eninja -f build/build.ninja || eninja -f build/build.ninja all + rm -rf meta/198256b1 +} + +src_install() { + newbin "${T}/wrapper.sh" ${PN} + + into /opt/${PN} + dobin bin/${PN} + + insinto /opt/${PN}/bin + doins bin/main.lua + + insinto /opt/${PN} + doins -r debugger.lua main.lua locale meta script + + einstalldocs +} From b4fdb3340e289888805ace50cdd7237ba984fbf9 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 17 Feb 2025 12:34:03 +0100 Subject: [PATCH 04/45] app-text/lizard: add 1.17.19 Signed-off-by: David Roman --- app-text/lizard/Manifest | 1 + app-text/lizard/lizard-1.17.19.ebuild | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 app-text/lizard/lizard-1.17.19.ebuild diff --git a/app-text/lizard/Manifest b/app-text/lizard/Manifest index 2b35df84eb..6ac8d7bfee 100644 --- a/app-text/lizard/Manifest +++ b/app-text/lizard/Manifest @@ -1,3 +1,4 @@ DIST lizard-1.17.13.tar.gz 1233745 BLAKE2B e41e7bb461f64459f9327fa5719e57cc713dcebb89dfb6b01e27f38a9c6014bbe77b1a50cab094a8b68b630385ca9ff3c35b1a9a65545e9c23942f038b560d33 SHA512 2a81c7033bdda8a4698ae010a5a2c5394a5290008dbc80812063ade1088ac616debb7dd24b4498712979845ed6dee91b728b6ace8c7451f0716707d2caa48c18 DIST lizard-1.17.14.tar.gz 1238085 BLAKE2B 5261ff0ae39c7d5640ba6aa7074fa8b6315f3650b916c9ca4eb5e5da5cd7e1acba201a949095b6ed049e221af4ac610eb632427c7e39732b8ab0eb0b8737a44b SHA512 db508eb1b0593f4662dd38669939f895f97e385212f0c69547263a6e840ba6bd43c261df15408d7fde15c9b24b139e61a1a53821206144e0ab4dc8bfcb238133 DIST lizard-1.17.17.tar.gz 1246156 BLAKE2B 68967687b849557da680f05ad62047870bd79b80e52169c2a128732bbb563d9015285528d1b95df2e24a26789d6badfe90c63fbaf4f56bb80292698bf734dce7 SHA512 343b8e515ae24fbfdfc3875e471458fb46694164785c951d87182b7199c63fba637303564f2b119b6d82eaea6ae98f4a0f30e34bef370a7ce85ceeeb30594730 +DIST lizard-1.17.19.tar.gz 1248755 BLAKE2B beb559e67b742c4694256830c30b65c2ea81fd6d0fe3ff7e05b474bdbf0dd5d987530496efa943fc23dd8cd1c620a4a2b033a4c89d177723c93583d729c2499a SHA512 f01f8d21865e7dba92bd26cb09afd3b6ac4ba28163d997a444907d9eddb2a751dd14c2cef1702cbac5b67f2d924b3561a129551391c4d19c567bf3144eb3d8b8 diff --git a/app-text/lizard/lizard-1.17.19.ebuild b/app-text/lizard/lizard-1.17.19.ebuild new file mode 100644 index 0000000000..8dc6661729 --- /dev/null +++ b/app-text/lizard/lizard-1.17.19.ebuild @@ -0,0 +1,27 @@ +# 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 + +inherit distutils-r1 + +DESCRIPTION="A simple code complexity analyser, supports most of the popular languages." +HOMEPAGE="http://www.lizard.ws/" +SRC_URI="https://github.com/terryyin/lizard/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-python/pygments[${PYTHON_USEDEP}] + test? ( + dev-python/jinja2[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest From d2c87c8f5f11a264dd6edd865814bb3d7e72c610 Mon Sep 17 00:00:00 2001 From: David Roman Date: Mon, 17 Feb 2025 12:34:46 +0100 Subject: [PATCH 05/45] app-text/lizard: drop 1.17.14, 1.17.17 Signed-off-by: David Roman --- app-text/lizard/Manifest | 2 -- app-text/lizard/lizard-1.17.14.ebuild | 27 --------------------------- app-text/lizard/lizard-1.17.17.ebuild | 27 --------------------------- 3 files changed, 56 deletions(-) delete mode 100644 app-text/lizard/lizard-1.17.14.ebuild delete mode 100644 app-text/lizard/lizard-1.17.17.ebuild diff --git a/app-text/lizard/Manifest b/app-text/lizard/Manifest index 6ac8d7bfee..f1cb75ff06 100644 --- a/app-text/lizard/Manifest +++ b/app-text/lizard/Manifest @@ -1,4 +1,2 @@ DIST lizard-1.17.13.tar.gz 1233745 BLAKE2B e41e7bb461f64459f9327fa5719e57cc713dcebb89dfb6b01e27f38a9c6014bbe77b1a50cab094a8b68b630385ca9ff3c35b1a9a65545e9c23942f038b560d33 SHA512 2a81c7033bdda8a4698ae010a5a2c5394a5290008dbc80812063ade1088ac616debb7dd24b4498712979845ed6dee91b728b6ace8c7451f0716707d2caa48c18 -DIST lizard-1.17.14.tar.gz 1238085 BLAKE2B 5261ff0ae39c7d5640ba6aa7074fa8b6315f3650b916c9ca4eb5e5da5cd7e1acba201a949095b6ed049e221af4ac610eb632427c7e39732b8ab0eb0b8737a44b SHA512 db508eb1b0593f4662dd38669939f895f97e385212f0c69547263a6e840ba6bd43c261df15408d7fde15c9b24b139e61a1a53821206144e0ab4dc8bfcb238133 -DIST lizard-1.17.17.tar.gz 1246156 BLAKE2B 68967687b849557da680f05ad62047870bd79b80e52169c2a128732bbb563d9015285528d1b95df2e24a26789d6badfe90c63fbaf4f56bb80292698bf734dce7 SHA512 343b8e515ae24fbfdfc3875e471458fb46694164785c951d87182b7199c63fba637303564f2b119b6d82eaea6ae98f4a0f30e34bef370a7ce85ceeeb30594730 DIST lizard-1.17.19.tar.gz 1248755 BLAKE2B beb559e67b742c4694256830c30b65c2ea81fd6d0fe3ff7e05b474bdbf0dd5d987530496efa943fc23dd8cd1c620a4a2b033a4c89d177723c93583d729c2499a SHA512 f01f8d21865e7dba92bd26cb09afd3b6ac4ba28163d997a444907d9eddb2a751dd14c2cef1702cbac5b67f2d924b3561a129551391c4d19c567bf3144eb3d8b8 diff --git a/app-text/lizard/lizard-1.17.14.ebuild b/app-text/lizard/lizard-1.17.14.ebuild deleted file mode 100644 index 18a4ff1b58..0000000000 --- a/app-text/lizard/lizard-1.17.14.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11,12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="A simple code complexity analyser, supports most of the popular languages." -HOMEPAGE="http://www.lizard.ws/" -SRC_URI="https://github.com/terryyin/lizard/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-python/pygments[${PYTHON_USEDEP}] - test? ( - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/app-text/lizard/lizard-1.17.17.ebuild b/app-text/lizard/lizard-1.17.17.ebuild deleted file mode 100644 index 18a4ff1b58..0000000000 --- a/app-text/lizard/lizard-1.17.17.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11,12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="A simple code complexity analyser, supports most of the popular languages." -HOMEPAGE="http://www.lizard.ws/" -SRC_URI="https://github.com/terryyin/lizard/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - dev-python/pygments[${PYTHON_USEDEP}] - test? ( - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest From fd20a2382a0451bd903ffba3fd64268fb8f48ad7 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 14:24:03 +0500 Subject: [PATCH 06/45] net-p2p/gridcoin: add 5.4.9.0, drop 5.4.8.0_p1 Signed-off-by: Anna (cybertailor) Vyalkova --- net-p2p/gridcoin/Manifest | 1 + .../{gridcoin-5.4.8.0_p1.ebuild => gridcoin-5.4.9.0.ebuild} | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) rename net-p2p/gridcoin/{gridcoin-5.4.8.0_p1.ebuild => gridcoin-5.4.9.0.ebuild} (97%) diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest index d7fefb7a77..b4a2511d16 100644 --- a/net-p2p/gridcoin/Manifest +++ b/net-p2p/gridcoin/Manifest @@ -1 +1,2 @@ DIST gridcoin-5.4.8.0_p1.tar.gz 42849990 BLAKE2B 4c2c071b5de9ddae46cfbec2d575a79e1c9e4941efbfba8af7f412e776b1bdcc19529fc50249b20a4bcd42630826fbff580519b7bc5e38320a7a9cf0e82b71d5 SHA512 6c0662bf31fbc927ef447c54c1720c39754695dfa5fcdf8ac62d558eebe9142cc38d3bbf9ca72143229b8f5c7f6e121efe3e7901699ab51fa611dd0cd68a9a5a +DIST gridcoin-5.4.9.0.tar.gz 42851636 BLAKE2B 9cc9152ed809c5338c82585de9ad7c8a7fbe48167e947a32251b3dc4a68c1639c605982e96333696650b1be1d0b8276387f633a84b85b59ecc8f952844855fc6 SHA512 a4fb04c36f4e3dbf66d040767695c511c2a48676bc2442d8447db455bd4c78eb31432becfa95b50f84c2cdbd2b7f766d6cc86bee9dc179b609e381009a6d9a8e diff --git a/net-p2p/gridcoin/gridcoin-5.4.8.0_p1.ebuild b/net-p2p/gridcoin/gridcoin-5.4.9.0.ebuild similarity index 97% rename from net-p2p/gridcoin/gridcoin-5.4.8.0_p1.ebuild rename to net-p2p/gridcoin/gridcoin-5.4.9.0.ebuild index 4a2ffd446b..40f8685c6e 100644 --- a/net-p2p/gridcoin/gridcoin-5.4.8.0_p1.ebuild +++ b/net-p2p/gridcoin/gridcoin-5.4.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,6 +26,7 @@ REQUIRED_USE=" BDB_SLOT="5.3" RDEPEND=" >=dev-libs/boost-1.63.0:=[zlib(+)] + =dev-libs/libsecp256k1-0.2.0:=[recovery(+)] >=dev-libs/leveldb-1.21:= dev-libs/libzip:= From a151fb868388b73300b8367a607050188291141e Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 14:24:11 +0500 Subject: [PATCH 07/45] gui-wm/phoc: add 0.45.0 Signed-off-by: Anna (cybertailor) Vyalkova --- gui-wm/phoc/Manifest | 2 + gui-wm/phoc/phoc-0.45.0.ebuild | 118 +++++++++++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 gui-wm/phoc/phoc-0.45.0.ebuild diff --git a/gui-wm/phoc/Manifest b/gui-wm/phoc/Manifest index 1db3a08e73..08deff76db 100644 --- a/gui-wm/phoc/Manifest +++ b/gui-wm/phoc/Manifest @@ -6,3 +6,5 @@ DIST phoc-0.44.0.tar.xz 689792 BLAKE2B 47f4ad8b5fed5527eee460e1130273b22fe4c9d7a DIST phoc-0.44.0.tar.xz.asc 833 BLAKE2B 565eda07b26200d74626e7eee608d8200550c39340adb975f7bd93623486cc5696443c76a89f23d89418bf13f60238fe15200539b87b540cf202a3ab8670ac84 SHA512 9704e505f095e48270c6b011e5318fe3676cfdc9eb2b08dbc705c3c44b68b18b1f62776ffd7287c5fcda3931372578323a4fee3b652c902c245a5d7970f1f484 DIST phoc-0.44.1.tar.xz 689848 BLAKE2B 49e5782aedba3aba25e1bc2647b89d1e083fcfd2c77828a8816eef538dc1967d5ef1d407a029dcf92c26ef7ee97b9d0c7198bea906f1b5344ac193e6024a9b4b SHA512 99fcd9bc4dc65cb3776d9a1123886c594e5cd303c36037070d7889ebbd9c8a8ace2115bae53c6df6e127e31047da9f2a82508eeb2a6a5b8befe5459f5e4ac232 DIST phoc-0.44.1.tar.xz.asc 833 BLAKE2B dd462708672966d14fb4517b8bdf6ce70c9b74ef16ef20e0379cdab36daace663197fd019e21ffe30d2ac80bbde38dc260ae9e6b2bd41aedc507ed584ce5b367 SHA512 35145f2ca15f189fda02d4eeee3ab6d28d03903be81ea04a2fafb9c8f7f9573260a76c111304ba354e7172578d67eba1b12dd6be0b7ec34a4bf4f7e7621f7e54 +DIST phoc-0.45.0.tar.xz 721780 BLAKE2B 0409e8b74f18fa3f5dab942d090312bad11c1dfd6d7e4fd24f103191fab8f54b2a3b2826325fc26316ecd35d43f94832f00edbce8e93ee1d1744cd79741a9dc1 SHA512 3b647c41577ba792f490b97b9f1c00634e581b47bf2534e54b56ce0ab3e248afdc1f366d726bea64ed1b79cdc0779f1d22576983fafc348a51be1314fa77f607 +DIST phoc-0.45.0.tar.xz.asc 833 BLAKE2B aa46dbc6ebe74d748f276f86c28a15f49721509d4ad8d3bd20e57d7c9ce6471cbc792f1eab8b4e7cc80f7a0f67c5ba97d5e12a2f09dbe8c22574b51f50c9aae9 SHA512 3ec861c7d8e6407e6e99d585033bd84ab2ac4513de2e023ac02cecafa3d1e8889c6da9ea20096c4f056d94d0044ec4ec938252d25971ca5c86f0658e9d5baabb diff --git a/gui-wm/phoc/phoc-0.45.0.ebuild b/gui-wm/phoc/phoc-0.45.0.ebuild new file mode 100644 index 0000000000..85595c65c3 --- /dev/null +++ b/gui-wm/phoc/phoc-0.45.0.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson verify-sig virtualx xdg + +DESCRIPTION="Wayland compositor for mobile phones" +HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phoc" +SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz + verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc ) +" + +LICENSE="|| ( GPL-3+ MIT ) GPL-3+ LGPL-2.1+ MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="gtk-doc man test" +RESTRICT="!test? ( test )" + +WLROOTS_DEPEND=" + >=dev-libs/libinput-1.19.0:= + >=dev-libs/libliftoff-0.4 + >=dev-libs/wayland-1.23.0 + dev-util/glslang:= + dev-util/vulkan-headers + media-libs/lcms:2 + media-libs/libdisplay-info:= + media-libs/libglvnd + media-libs/vulkan-loader + || ( + >=media-libs/mesa-24.1.0_rc1[opengl] + =x11-libs/libdrm-2.4.122 + x11-libs/libxcb:= + x11-libs/libxkbcommon + >=x11-libs/pixman-0.42.0 + x11-libs/xcb-util-errors + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + virtual/libudev +" +COMMON_DEPEND="${WLROOTS_DEPEND} + >=dev-libs/glib-2.80:2 + dev-libs/gmobile + dev-libs/libinput:= + dev-libs/wayland + >=gnome-base/gnome-desktop-3.26:3 + gnome-base/gsettings-desktop-schemas + >=x11-libs/pixman-0.43.4 + x11-libs/libxcb:= + x11-libs/libxkbcommon +" +DEPEND="${COMMON_DEPEND} + test? ( x11-wm/mutter ) +" +RDEPEND="${COMMON_DEPEND}" +BDEPEND=" + dev-libs/glib:2 + dev-libs/wayland-protocols + dev-util/wayland-scanner + sys-devel/gettext + gtk-doc? ( dev-util/gi-docgen ) + man? ( dev-python/docutils ) + verify-sig? ( sec-keys/openpgp-keys-phosh ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" + +src_prepare() { + default + + cd subprojects/wlroots || die + eapply "${S}"/subprojects/packagefiles/wlroots +} + +src_configure() { + local emesonargs=( + $(meson_use gtk-doc gtk_doc) + $(meson_use man) + $(meson_use test tests) + -Ddefault_library=static + -Dembed-wlroots=enabled + -Dxwayland=enabled + ) + meson_src_configure +} + +src_test() { + local -x LC_ALL="C.UTF-8" + virtx meson_src_test +} + +src_install() { + meson_src_install --skip-subprojects wlroots + + if use gtk-doc; then + mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die + mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die + fi + + newbin helpers/auto-maximize phoc-auto-maximize + newbin helpers/scale-to-fit phoc-scale-to-fit +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From 72964a64d0dff819bd0fea7264303e00d2ccae1a Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 14:30:24 +0500 Subject: [PATCH 08/45] app-text/OCRmyPDF: add 16.9.0, drop 16.7.0 Signed-off-by: Anna (cybertailor) Vyalkova --- app-text/OCRmyPDF/Manifest | 2 +- .../{OCRmyPDF-16.7.0.ebuild => OCRmyPDF-16.9.0.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename app-text/OCRmyPDF/{OCRmyPDF-16.7.0.ebuild => OCRmyPDF-16.9.0.ebuild} (95%) diff --git a/app-text/OCRmyPDF/Manifest b/app-text/OCRmyPDF/Manifest index 7073558c9c..174dc707cf 100644 --- a/app-text/OCRmyPDF/Manifest +++ b/app-text/OCRmyPDF/Manifest @@ -1,2 +1,2 @@ -DIST ocrmypdf-16.7.0.tar.gz 6786952 BLAKE2B e1f57a04e99ab87173ba1fc14b374844e4e3b009de01cb82e8746750c364bd33f2e7a2d31dc15923149b5ad91b1d3ab4a8b42168f9fc156a850470248b146d0a SHA512 3738c78f9d32a8c254a5968f7ddc3dda9c91fb8e02645e56b5f986cbd4cbe6d712c5872b0ef9c10815eed3b1db24b4460370a592943d76f19bf3d493effadf50 DIST ocrmypdf-16.8.0.tar.gz 6802277 BLAKE2B ffe62a89b31977178b11880554d0639267139d45079b19098419ce351eb46b1dbdbf1fff2f1a8e89eecee2f7ed28afd8703b07f74f5974740c3e52de8616cf2f SHA512 4f59ca3a2c8b4a02472e7081cf7c4a4f6fe20f6d4e5ccea9e22a4250574996c7833c6a986b28cc95b748876c4bc2c1b337742eb8824db02474c7cb7559e43e52 +DIST ocrmypdf-16.9.0.tar.gz 6804849 BLAKE2B 4ab94d90e6b2936a4d39e2f511cca04646506f09c216477a9143a18f68ec66179e22d77d71f4ae06ab553e882860d96ef05daf71932c01a8f3c051ade8e08a90 SHA512 3eaab40f931e231795397a2a9017425489ad6277d4bfc79bc13e9e4a06f7dc4cf0013566ac2ba5e29b6931c8c22cedf679227abb04daa99f22bdbead2f6cb535 diff --git a/app-text/OCRmyPDF/OCRmyPDF-16.7.0.ebuild b/app-text/OCRmyPDF/OCRmyPDF-16.9.0.ebuild similarity index 95% rename from app-text/OCRmyPDF/OCRmyPDF-16.7.0.ebuild rename to app-text/OCRmyPDF/OCRmyPDF-16.9.0.ebuild index 336a9805c1..26d12106d4 100644 --- a/app-text/OCRmyPDF/OCRmyPDF-16.7.0.ebuild +++ b/app-text/OCRmyPDF/OCRmyPDF-16.9.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2024 Gentoo Authors +# Copyright 2020-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -22,7 +22,7 @@ RDEPEND=" >=dev-python/deprecation-2.1.0[${PYTHON_USEDEP}] >=dev-python/packaging-20[${PYTHON_USEDEP}] >=dev-python/pikepdf-8.10.1[${PYTHON_USEDEP}] - >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[jpeg2k,lcms,${PYTHON_USEDEP}] >=dev-python/pluggy-1.0[${PYTHON_USEDEP}] >=dev-python/rich-13.0[${PYTHON_USEDEP}] >=media-gfx/img2pdf-0.5[${PYTHON_USEDEP}] From 3a9829c2cdadf659c61c52847f69b5793fab43f8 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 14:30:52 +0500 Subject: [PATCH 09/45] phosh-base/phosh-tour: add 0.45.0 Signed-off-by: Anna (cybertailor) Vyalkova --- phosh-base/phosh-tour/Manifest | 2 + .../phosh-tour/phosh-tour-0.45.0.ebuild | 57 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 phosh-base/phosh-tour/phosh-tour-0.45.0.ebuild diff --git a/phosh-base/phosh-tour/Manifest b/phosh-base/phosh-tour/Manifest index 955a2fba12..d0666bb2d8 100644 --- a/phosh-base/phosh-tour/Manifest +++ b/phosh-base/phosh-tour/Manifest @@ -2,3 +2,5 @@ DIST phosh-tour-0.43.0.tar.xz 136128 BLAKE2B 03d06981c0ddadf904f4e5ea1b73a770100 DIST phosh-tour-0.43.0.tar.xz.asc 833 BLAKE2B 71ba3feada3af7d154a147404b1348eec8582c1d652d338b8b5c95d900dd782792dcd1a2332e7b02efbb1036fc53aa46b8b693ffc3f3951e03a81668035c2c82 SHA512 5370645b9265274fd298c367f8b88008ff1a3c8a0cd2f53c8e1270f6516bd77ba702a190deeafe06386ee8ec6ef21415e064896723021dc36349e250dcd60ac1 DIST phosh-tour-0.44.0.tar.xz 141136 BLAKE2B b4aadc0525593eb5273abb684840107c42fb6dff5333ab49642457044f5d7156956628f9aa4b38f88854c1ac694bba1513d4289e996f47d6a1673c666a40e955 SHA512 8738e226ff24a9a8c2628caa5a8545b3f17bca1385832f141a8f543aab958de6cc1017734bf5ebbf0ef9140c4079ed2e17650d2c5c7650c5fd4c67d79e6e82a8 DIST phosh-tour-0.44.0.tar.xz.asc 833 BLAKE2B 35d72c6f09f8e1eb7ef3346f28bf1d34ed453c0f4984e1d0a96626630ca09e85fd361456c287ca8c31d3442d0c38c7626abb8b21c93d17396c8c4ce68a3e17d6 SHA512 d2a9930b027122de4b7280de14317007bdf985f5848e16fed4bc5ffcfc9892aec73a9c3fd81bbd42fea3f2eb40f46dc4a952c7e469f996c1a986d105695fb379 +DIST phosh-tour-0.45.0.tar.xz 142556 BLAKE2B a51ebc0d029512b6de1903ea7270a181171116e6f38ddb678fa40f6d6bc8fcef37f675477f71d0d0f4735e0062c8d1d2ed9f7fa24a6f3205a64e8fe09b1e6002 SHA512 2ef48aa9c9def0f9c56af335bcfc7cd352a229a2d8c82384f2b225643bd3d6dafec208c6e78438812947f4f3afb7a27ae6716ca7f61b314e5fa2565fcc66bc98 +DIST phosh-tour-0.45.0.tar.xz.asc 833 BLAKE2B 41f048589cf3b2afa854fb292b5c55e852803357ecf0f24c6bf015abfb5af3fe8239540b6bbbf132b772252e3b1fb7bb356e12a2b612ece1f50024bc97fb30d2 SHA512 6fefcd40b471d96384b571f9d57013a0e63e940f8d43dc6852dd1ec4dbc09b269e8d6f1641bc4659e215ef5ca2a1de1fb4ee9e6385001da76cd9ffda0bd1a450 diff --git a/phosh-base/phosh-tour/phosh-tour-0.45.0.ebuild b/phosh-base/phosh-tour/phosh-tour-0.45.0.ebuild new file mode 100644 index 0000000000..f753badc50 --- /dev/null +++ b/phosh-base/phosh-tour/phosh-tour-0.45.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2-utils meson verify-sig xdg + +DESCRIPTION="Introduction to phosh on smartphones" +HOMEPAGE="https://gitlab.gnome.org/World/Phosh/phosh-tour" +SRC_URI="https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz + verify-sig? ( https://sources.phosh.mobi/releases/${PN}/${P}.tar.xz.asc )" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + >=dev-libs/glib-2.74:2 + dev-libs/gmobile + >=gui-libs/gtk-4.12:4 + >=gui-libs/libadwaita-1.4:1 +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-libs/libxml2 + sys-devel/gettext + verify-sig? ( + sec-keys/openpgp-keys-phosh + ) +" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/phosh.asc" + +QA_DESKTOP_FILE="usr/share/applications/mobi.phosh.PhoshTour.desktop" + +src_configure() { + local emesonargs=( + -Dbrand="smartphone" + -Dvendor="Gentoo" + ) + meson_src_configure +} + +src_test() { + # No useful tests + : +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} From 9de2456bd6a67af756ec54dbddac89e48663a80c Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 14:40:37 +0500 Subject: [PATCH 10/45] dev-util/bump-my-version: add 0.32.1, drop 0.29.0 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-util/bump-my-version/Manifest | 2 +- ...my-version-0.29.0.ebuild => bump-my-version-0.32.1.ebuild} | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) rename dev-util/bump-my-version/{bump-my-version-0.29.0.ebuild => bump-my-version-0.32.1.ebuild} (89%) diff --git a/dev-util/bump-my-version/Manifest b/dev-util/bump-my-version/Manifest index f710f4b345..661326525c 100644 --- a/dev-util/bump-my-version/Manifest +++ b/dev-util/bump-my-version/Manifest @@ -1,2 +1,2 @@ -DIST bump_my_version-0.29.0.tar.gz 1013425 BLAKE2B d70b7cf2ee206e6b8c3d4325bc06220564bbceb6edfe12a814f7eede832fb1a15cbb03ae53d2e2c7f8d799a7e444095d0d5a34a7f072321a1c8b1b6668e4b5f7 SHA512 5692523708c2b741757554664436e40f1b3d27961eb3aa9b1c81beaea7a5e5f8dc6c9eb21e6d0e81aab5209165b6cf8b048b0f8b3a4d71a978d54116cb3dc154 DIST bump_my_version-0.30.0.tar.gz 1062228 BLAKE2B 7949839047321811eccc1cf93fd85e71691389bfde203f2a24932f4a2e38e0e1b99cba7ba900cc46850de367a6569b7b958fa4144166d5ca779755816c073f64 SHA512 6fc1ec7a2231e4e665ebfc0caacbb089498ea714eb144154cfa322fb1efd278f3530447417314e6eb0e99c5edfbc4270de2f9f9461237a18eb22a46a4fdd0e87 +DIST bump_my_version-0.32.1.tar.gz 1066239 BLAKE2B 054abc5dc7da5337934fb5cfdeddc5d59e411a765a4e5deedaa111295c800f899a40de6886a3e2b281bad630cbbc81a84444aa54f78f9bce95fbc0281576c16d SHA512 af0fa34735e2fa85a2875cdf9c2f611cf45c6abc13bb3a4f343016ad59327163d8aecd8b6ba66b6502e2a3e84eee4b66509b74d9b5c8da1ea2c37d01d5711f12 diff --git a/dev-util/bump-my-version/bump-my-version-0.29.0.ebuild b/dev-util/bump-my-version/bump-my-version-0.32.1.ebuild similarity index 89% rename from dev-util/bump-my-version/bump-my-version-0.29.0.ebuild rename to dev-util/bump-my-version/bump-my-version-0.32.1.ebuild index f80e2375d3..7af2ff7a77 100644 --- a/dev-util/bump-my-version/bump-my-version-0.29.0.ebuild +++ b/dev-util/bump-my-version/bump-my-version-0.32.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,6 +19,7 @@ KEYWORDS="~amd64" RDEPEND=" dev-python/click[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] >=dev-python/pydantic-2.0[${PYTHON_USEDEP}] dev-python/pydantic-settings[${PYTHON_USEDEP}] dev-python/questionary[${PYTHON_USEDEP}] @@ -32,6 +33,7 @@ BDEPEND=" dev-vcs/git dev-vcs/mercurial dev-python/freezegun[${PYTHON_USEDEP}] + >=dev-python/pytest-localserver-0.9.0_p0[${PYTHON_USEDEP}] dev-python/pytest-mock[${PYTHON_USEDEP}] ) " From 7944090877c66e3b7df7f0d3241b2fa727ba4675 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 14:42:58 +0500 Subject: [PATCH 11/45] net-proxy/byedpi: add 0.16.6, drop 0.16.1 Signed-off-by: Anna (cybertailor) Vyalkova --- net-proxy/byedpi/Manifest | 2 +- .../byedpi/{byedpi-0.16.1.ebuild => byedpi-0.16.6.ebuild} | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) rename net-proxy/byedpi/{byedpi-0.16.1.ebuild => byedpi-0.16.6.ebuild} (79%) diff --git a/net-proxy/byedpi/Manifest b/net-proxy/byedpi/Manifest index 0dec080cd4..f93735f094 100644 --- a/net-proxy/byedpi/Manifest +++ b/net-proxy/byedpi/Manifest @@ -1,2 +1,2 @@ -DIST byedpi-0.16.1.tar.gz 42085 BLAKE2B f17555f8ca7e6b5d930a7c921eb3b1b4cb350876775cbc28cf8b8e5aa11e67c5e689dbfb6f6d18e41d929de571d0fd615c0b95b4973fcf194f3842be89b37360 SHA512 a0cd6e5cf5681f080afabb0d1541fd04d33100920de932e65975d6214e23268c6edfacc8880f25a79e9d49eb592215c935a05d6e7ca58924861e1c8faf7eca3e DIST byedpi-0.16.2.tar.gz 42071 BLAKE2B 24f2fe7587245cf5fdc751637554f0cad6933ff445ecf2ceeb9e9612aa060353a6f856023a3bf35b61fa94ce5eeacaf9a384260b63c6aacc133d0d1877ad9ede SHA512 31ff2f0567efe65c41eae7058f492d9686a1bdcce4d4ef156c75b4e0e453916417ec2c738394fd9627487da847272747cb6239d7699e9eb16eca2699fc5edbe7 +DIST byedpi-0.16.6.tar.gz 42399 BLAKE2B d276699e30c701645655b04a84811d1b33fc7aa63f7a5abd7883ccd83d22aeed1ca2c94b0bd5be55ef8da02f0ed4c398f7d0e83860c5d54a45fd9006d3fe3a3f SHA512 8511f7e85b5fc840c84bf5093149632bb0b8d34b2fe5f9430cb675ef3235b4e5feff9e6b0c65a2fa509f6e3aa0cc90b2c07c2ef3ebc0f555f390bae5e02446dd diff --git a/net-proxy/byedpi/byedpi-0.16.1.ebuild b/net-proxy/byedpi/byedpi-0.16.6.ebuild similarity index 79% rename from net-proxy/byedpi/byedpi-0.16.1.ebuild rename to net-proxy/byedpi/byedpi-0.16.6.ebuild index 14668c55cd..5455958c21 100644 --- a/net-proxy/byedpi/byedpi-0.16.1.ebuild +++ b/net-proxy/byedpi/byedpi-0.16.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,13 +6,15 @@ EAPI=8 inherit systemd toolchain-funcs DESCRIPTION="Bypass DPI SOCKS proxy" -HOMEPAGE="https://github.com/hufrea/byedpi/" +HOMEPAGE="https://github.com/hufrea/byedpi" SRC_URI="https://github.com/hufrea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" +RDEPEND="acct-user/byedpi" + src_prepare() { default @@ -28,7 +30,7 @@ src_install() { dobin ciadpi einstalldocs - newinitd "${FILESDIR}"/byedpi.initd byedpi + newinitd "${FILESDIR}"/byedpi.initd-r1 byedpi newconfd "${FILESDIR}"/byedpi.confd byedpi systemd_dounit "dist/linux/${PN}.service" From 531e3bb01cea699470bcd5ac2b79586563193d86 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:20:39 +0500 Subject: [PATCH 12/45] dev-crystal/athena-spec: add 0.3.10, drop 0.3.7 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/athena-spec/Manifest | 2 +- ...na-spec-0.3.7.ebuild => athena-spec-0.3.10.ebuild} | 11 ++--------- dev-crystal/athena-spec/metadata.xml | 2 +- 3 files changed, 4 insertions(+), 11 deletions(-) rename dev-crystal/athena-spec/{athena-spec-0.3.7.ebuild => athena-spec-0.3.10.ebuild} (70%) diff --git a/dev-crystal/athena-spec/Manifest b/dev-crystal/athena-spec/Manifest index 56b28d4992..4d36ed009b 100644 --- a/dev-crystal/athena-spec/Manifest +++ b/dev-crystal/athena-spec/Manifest @@ -1,2 +1,2 @@ -DIST athena-spec-0.3.7.tar.gz 11335 BLAKE2B 7ee9522d5bd135d36c208f4e21735b5835ebacfdcce7c9705dbcc4f59bf75b81eadac09ba32d63b0d286fc4c35cbcb2f8e19a48ec8e44539749657aeb2107cdd SHA512 d6cf454e9addae34f6f6d5b3001744388ea698d31f1a18aefcbc87262e7fe84ff157dd32d47cc9958dbdcf3545eb578c12d44d2501ccf11283f7ddf91a5625fe +DIST athena-spec-0.3.10.tar.gz 11858 BLAKE2B 91a0cf52461bca7993f5c1397f22d097fc88d13ca11f9e93f2a41d36ecc714a91b9aba0ae1d39d2fbaaec3a6e823774a3650d9f463bd547fcbbf7309c2619b08 SHA512 5fcb3979d964df4e42bc081528622c0dda29772bd22a099fcb654af6f5b20fd65e762c7446e1341fc989c2de49fe88c23cb5b8744dd485efeeb9a6a2f4a0d412 DIST athena-spec-0.3.8.tar.gz 11495 BLAKE2B b03d6df40da3e29cb1726fcf293166890b989c33a4855ea82e7a08b64c4e9cfecfe4f6bb48f4b1b0e7a8c2d8b5b57943b69118a2cf8fc89e659e516ab31492c1 SHA512 092854d0ac1f7a50b0e1ff909ec0679cd93c020740ffd578ed62b2783320cf6f012d6e70af9aa203af03c167eafdaeadc77cdffff728958eb0bc0663d82f64e7 diff --git a/dev-crystal/athena-spec/athena-spec-0.3.7.ebuild b/dev-crystal/athena-spec/athena-spec-0.3.10.ebuild similarity index 70% rename from dev-crystal/athena-spec/athena-spec-0.3.7.ebuild rename to dev-crystal/athena-spec/athena-spec-0.3.10.ebuild index d35fda19eb..8946e12fa9 100644 --- a/dev-crystal/athena-spec/athena-spec-0.3.7.ebuild +++ b/dev-crystal/athena-spec/athena-spec-0.3.10.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,7 +9,7 @@ MY_PN="${PN#athena-}" DESCRIPTION="Common/helpful Spec compliant testing utilities" HOMEPAGE=" https://github.com/athena-framework/spec - https://athenaframework.org/Spec + https://athenaframework.org/Spec/ " SRC_URI="https://github.com/athena-framework/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${MY_PN}-${PV}" @@ -17,10 +17,3 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" - -src_prepare() { - default - - mkdir -p .github/workflows || die - touch .github/dependabot.yml || die -} diff --git a/dev-crystal/athena-spec/metadata.xml b/dev-crystal/athena-spec/metadata.xml index 0ee45d9ef8..3580ecc951 100644 --- a/dev-crystal/athena-spec/metadata.xml +++ b/dev-crystal/athena-spec/metadata.xml @@ -7,7 +7,7 @@ George Dietrich george@dietrich.app - https://athenaframework.org/Spec + https://athenaframework.org/Spec/ athena-framework/spec From 50a00d70f9fe474e9feed8ae51510fd8261bd9f7 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:50:07 +0500 Subject: [PATCH 13/45] profiles: unmask media-gfx/mayo Signed-off-by: Anna (cybertailor) Vyalkova --- profiles/package.mask | 5 ----- 1 file changed, 5 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index c87c2638a9..6c119b6681 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -69,11 +69,6 @@ dev-python/pygaljs # Removal on 2025-01-17 sci-physics/openmodelica -# Julien Roy (2024-11-25) -# Depends on (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat From a700869bc284086b9167d407fea3f7d641a91776 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:51:02 +0500 Subject: [PATCH 14/45] profiles: unmask sci-physics/openmodelica Signed-off-by: Anna (cybertailor) Vyalkova --- profiles/package.mask | 6 ------ 1 file changed, 6 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index 6c119b6681..0a50b7d4c0 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -63,12 +63,6 @@ dev-python/manhole dev-python/pygal dev-python/pygaljs -# Julien Roy (2024-12-17) -# Depends on dev-libs/icu:0/74.1 -# Which has been dropped from ::gentoo -# Removal on 2025-01-17 -sci-physics/openmodelica - # Julien Roy (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat From 14241cd97654757f1d0a816120c3c50adf5a36e8 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:51:46 +0500 Subject: [PATCH 15/45] media-plugins/gst-plugins-qt5: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- media-plugins/gst-plugins-qt5/Manifest | 2 - .../gst-plugins-qt5-1.20.3.ebuild | 37 ------------- .../gst-plugins-qt5-1.22.11.ebuild | 53 ------------------- media-plugins/gst-plugins-qt5/metadata.xml | 23 -------- profiles/package.mask | 5 -- 5 files changed, 120 deletions(-) delete mode 100644 media-plugins/gst-plugins-qt5/Manifest delete mode 100644 media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.3.ebuild delete mode 100644 media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild delete mode 100644 media-plugins/gst-plugins-qt5/metadata.xml diff --git a/media-plugins/gst-plugins-qt5/Manifest b/media-plugins/gst-plugins-qt5/Manifest deleted file mode 100644 index 8e4edfc3e5..0000000000 --- a/media-plugins/gst-plugins-qt5/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST gst-plugins-good-1.20.3.tar.xz 3417252 BLAKE2B 5f288541598d2c308fbb1d5e36e54e8dd4c6e9d7dd71f41b778fbdfe883ed48e8d13fa53d05518cc671de029d804f7dc1d93396de9d199d45ec131230926d33c SHA512 98bb2dd428edaa1a5846fb47b1f42a1e99541faf05cdb0fb632d4a1a1e4fb2c1f9d1229bf0aa2ddcbce139533e9fd51f8f9a1175cd8a8729c5179750ca84afa1 -DIST gst-plugins-good-1.22.11.tar.xz 2847708 BLAKE2B d61f834727719992e207ce3aa2e9b4ca779930f8bc0baf12bef7869f456ac86fad4a3874b50071d28724e414c5b134f7604af4b66c836da3388e584fbbe16dcf SHA512 e6105c90a66bfee8a69f621bf44f53fcbf832ec9290cee984354da91e57b61d2bbd548e3ad0c5d9f859d0c3f5ba3c313539f24b350e0a7acf29cb8983d4f40cb diff --git a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.3.ebuild b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.3.ebuild deleted file mode 100644 index 25b1904577..0000000000 --- a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.20.3.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -GST_ORG_MODULE=gst-plugins-good - -inherit gstreamer-meson qmake-utils - -DESCRIPTION="Qt5 QML video sink plugin for GStreamer" - -LICENSE="GPL-2+" -KEYWORDS="~amd64" -IUSE="+egl wayland +X" - -REQUIRED_USE=" - wayland? ( egl ) -" - -RDEPEND=" - >=media-libs/gst-plugins-base-${PV}:${SLOT}[egl?,opengl,wayland?,X?] - media-libs/mesa[egl(+)?,wayland?,X?] - dev-qt/qtcore:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - egl? ( dev-qt/qtgui:5[eglfs] ) - wayland? ( dev-qt/qtwayland:5 ) - X? ( dev-qt/qtx11extras:5 ) -" -DEPEND="${RDEPEND}" - -GST_PLUGINS_BUILD_DIR="qt" - -src_prepare() { - export PATH="${PATH}:$(qt5_get_bindir)" - default -} diff --git a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild b/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild deleted file mode 100644 index d5aa598e3c..0000000000 --- a/media-plugins/gst-plugins-qt5/gst-plugins-qt5-1.22.11.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -GST_ORG_MODULE=gst-plugins-good -inherit gstreamer-meson qmake-utils - -DESCRIPTION="Qt5 QML video sink plugin for GStreamer" - -LICENSE="GPL-2+" -KEYWORDS="~amd64" -IUSE="+X eglfs wayland" -REQUIRED_USE=" - || ( X eglfs wayland ) - eglfs? ( kernel_linux ) -" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtdeclarative:5 - dev-qt/qtgui:5 - >=media-libs/gst-plugins-base-${PV}:${SLOT}[X?,opengl,wayland?] - media-libs/mesa[wayland?,X?] - X? ( dev-qt/qtx11extras:5 ) - eglfs? ( - dev-qt/qtgui:5[eglfs] - media-libs/gst-plugins-base:${SLOT}[egl] - ) - wayland? ( - dev-qt/qtwayland:5 - media-libs/gst-plugins-base:${SLOT}[egl] - ) -" -DEPEND="${RDEPEND}" -BDEPEND="dev-qt/linguist-tools" - -GST_PLUGINS_BUILD_DIR="qt" - -src_prepare() { - export PATH="${PATH}:$(qt5_get_bindir)" - default -} - -multilib_src_configure() { - local emesonargs=( - $(meson_feature X qt-x11) - $(meson_feature eglfs qt-egl) - $(meson_feature wayland qt-wayland) - ) - - gstreamer_multilib_src_configure -} diff --git a/media-plugins/gst-plugins-qt5/metadata.xml b/media-plugins/gst-plugins-qt5/metadata.xml deleted file mode 100644 index d2c31f946a..0000000000 --- a/media-plugins/gst-plugins-qt5/metadata.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - tea+gentoo@cuddleslut.fr - tea - - - GStreamer plugin for the Qt Qml elements - - Includes the following elements: - * qmlgloverlay – A filter that renders a QML scene onto a video stream - * qmlglsink – A video sink that renders to a QQuickItem - * qmlglsrc – A video src that captures a window from a QML view - - - Enable EGL support for embedded devices - - - gstreamer/gstreamer - - - diff --git a/profiles/package.mask b/profiles/package.mask index 0a50b7d4c0..8557615077 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -46,11 +46,6 @@ gui-apps/coretoppings # Shall be unmasked when the PR is merged dev-util/genTree -# Anna (cybertailor) Vyalkova (2024-12-19) -# GStreamer plugin with no revdeps left, since Nheko was ported to Qt6. -# Removal on 2025-01-25. -media-plugins/gst-plugins-qt5 - # Anna (cybertailor) Vyalkova (2024-12-19) # pytest-benchmark is unmaintained in ::guru, should not be used in tests. # https://public-inbox.gentoo.org/gentoo-guru/Z2L4IZBNBJEMqnbj@sysrq.in/ From 83680fe40c5a8fc676e4811dfe5c5b94ea649b3b Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:52:43 +0500 Subject: [PATCH 16/45] profiles: unmask dev-util/genTree Signed-off-by: Anna (cybertailor) Vyalkova --- profiles/package.mask | 6 ------ 1 file changed, 6 deletions(-) diff --git a/profiles/package.mask b/profiles/package.mask index 8557615077..2667030c0a 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -40,12 +40,6 @@ games-util/curseforge # Removal on 2025-02-23. gui-apps/coretoppings -# Julien Roy -# Depends on dev-python/zenlib-3.1.2 which isn't yet in tree -# https://github.com/gentoo/gentoo/pull/39922 -# Shall be unmasked when the PR is merged -dev-util/genTree - # Anna (cybertailor) Vyalkova (2024-12-19) # pytest-benchmark is unmaintained in ::guru, should not be used in tests. # https://public-inbox.gentoo.org/gentoo-guru/Z2L4IZBNBJEMqnbj@sysrq.in/ From 5dcde4ad5d21bfa63d4ebb00bef6f768c69a45f6 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:53:08 +0500 Subject: [PATCH 17/45] dev-python/pygaljs: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/pygaljs/Manifest | 1 - dev-python/pygaljs/metadata.xml | 9 --------- dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild | 20 -------------------- 3 files changed, 30 deletions(-) delete mode 100644 dev-python/pygaljs/Manifest delete mode 100644 dev-python/pygaljs/metadata.xml delete mode 100644 dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild diff --git a/dev-python/pygaljs/Manifest b/dev-python/pygaljs/Manifest deleted file mode 100644 index ae21075e9d..0000000000 --- a/dev-python/pygaljs/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pygaljs-1.0.2.tar.gz 89711 BLAKE2B 64287ac1238183e34b99275218f8598546b455f9de7df0f8285691e253a8421d1287eb9c499910eed47d2e971d4f709d0341a7e56129cbcca70c938105e1d5ad SHA512 d7e0000e8cc55cde9ca455c4761c83202a95aadb2431086cb5ee21b44307f35ccc8431a50b43699814d0cdec0d8f4c14df68ec19c0ad0ac27f2c7eec85799a82 diff --git a/dev-python/pygaljs/metadata.xml b/dev-python/pygaljs/metadata.xml deleted file mode 100644 index d5c9ec090a..0000000000 --- a/dev-python/pygaljs/metadata.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - ionelmc/python-pygaljs - pygaljs - - diff --git a/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild b/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild deleted file mode 100644 index ab876876a3..0000000000 --- a/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Python package providing assets from https://github.com/Kozea/pygal.js" -HOMEPAGE=" - https://github.com/ionelmc/python-pygaljs - https://pypi.org/project/pygaljs/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -distutils_enable_tests pytest From 670032ae1e3e98eec1434be610f2439570da95d2 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:53:39 +0500 Subject: [PATCH 18/45] dev-python/manhole: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/manhole/Manifest | 1 - dev-python/manhole/files/importlib.patch | 11 ---- dev-python/manhole/manhole-1.8.0-r2.ebuild | 75 ---------------------- dev-python/manhole/metadata.xml | 18 ------ 4 files changed, 105 deletions(-) delete mode 100644 dev-python/manhole/Manifest delete mode 100644 dev-python/manhole/files/importlib.patch delete mode 100644 dev-python/manhole/manhole-1.8.0-r2.ebuild delete mode 100644 dev-python/manhole/metadata.xml diff --git a/dev-python/manhole/Manifest b/dev-python/manhole/Manifest deleted file mode 100644 index b710026eb4..0000000000 --- a/dev-python/manhole/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST manhole-1.8.0.gh.tar.gz 30823 BLAKE2B 7de4966faaa5a386097d9e3015318f3df5422f9f4525347ea93bc1b3cc988236e2db9dcdf7c5e4f058ad816c74beebab210af65fd331e2347da9c05035a22128 SHA512 041452d602895f7ceaafc74ac50713acd470120b022a942946de83f90d2d839ee15b333dfc329f88597b13e0b3fee436af526beae95a3ff94e51376fd2cc27e6 diff --git a/dev-python/manhole/files/importlib.patch b/dev-python/manhole/files/importlib.patch deleted file mode 100644 index e9cb141349..0000000000 --- a/dev-python/manhole/files/importlib.patch +++ /dev/null @@ -1,11 +0,0 @@ -Use importlib as imp is removed in python3.12 ---- a/tests/test_manhole.py -+++ b/tests/test_manhole.py -@@ -1,6 +1,6 @@ - from __future__ import print_function - --import imp -+import importlib - import os - import re - import select diff --git a/dev-python/manhole/manhole-1.8.0-r2.ebuild b/dev-python/manhole/manhole-1.8.0-r2.ebuild deleted file mode 100644 index 10977ce114..0000000000 --- a/dev-python/manhole/manhole-1.8.0-r2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -DISTUTILS_USE_PEP517=setuptools - -# Docs depend on dev-python/sphinx-py3doc-enhanced-theme -# Which was treecleaned from ::gentoo -# DOCS_BUILDER="sphinx" -# DOCS_DEPEND="dev-python/sphinx-py3doc-enhanced-theme" -# DOCS_DIR="docs" - -inherit distutils-r1 # docs - -DESCRIPTION="Debugging manhole for python application" -HOMEPAGE=" - https://github.com/ionelmc/python-manhole - https://pypi.org/project/manhole/ -" -SRC_URI="https://github.com/ionelmc/python-${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/python-${P}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -BDEPEND=" - test? ( - dev-python/process-tests[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - ) -" - -# DOCS=( AUTHORS.rst CHANGELOG.rst README.rst ) - -PATCHES=( - "${FILESDIR}/importlib.patch" -) - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # Need an internet connection - tests/test_manhole.py::test_simple - tests/test_manhole.py::test_connection_handler_exec - tests/test_manhole.py::test_daemon_connection - tests/test_manhole.py::test_non_daemon_connection - tests/test_manhole.py::test_locals_after_fork - tests/test_manhole.py::test_socket_path - tests/test_manhole.py::test_with_fork - tests/test_manhole.py::test_with_forkpty - tests/test_manhole.py::test_oneshot_on_usr2_error - - # Need the python package signalfd - tests/test_manhole.py::test_sigprocmask - tests/test_manhole.py::test_sigprocmask_negative - tests/test_manhole.py::test_sigmask - - # Usually passes but sometimes fails (bug #792225) - tests/test_manhole.py::test_stderr_doesnt_deadlock - - # Cannot find a file or directory - tests/test_manhole.py::test_uwsgi - - # Broken - tests/test_manhole_cli.py::test_help -) - -python_test() { - [[ ${EPYTHON} == pypy3 ]] && \ - EPYTEST_DESELECT+=( tests/test_manhole.py::test_log_fh ) - distutils-r1_python_test -} diff --git a/dev-python/manhole/metadata.xml b/dev-python/manhole/metadata.xml deleted file mode 100644 index e43aa1c8fa..0000000000 --- a/dev-python/manhole/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - Manhole is in-process service that will accept unix domain socket connections and present the stacktraces for all threads and an interactive prompt. It can either work as a python daemon thread waiting for connections at all times or a signal handler (stopping your application and waiting for a connection). - - Access to the socket is restricted to the application's effective user id or root. - - This is just like Twisted's manhole. It's simpler (no dependencies), it only runs on Unix domain sockets (in contrast to Twisted's manhole which can run on telnet or ssh) and it integrates well with various types of applications. - - - ionelmc/python-manhole - manhole - https://python-manhole.readthedocs.io/ - https://python-manhole.readthedocs.io/en/latest/changelog.html - - From 1142eac6173b9904cea44902f0bababd7d9b54fd Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:53:45 +0500 Subject: [PATCH 19/45] dev-python/hunter: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/hunter/Manifest | 1 - dev-python/hunter/files/fix_backend.patch | 12 ---- dev-python/hunter/hunter-3.6.1.ebuild | 79 ----------------------- dev-python/hunter/metadata.xml | 71 -------------------- 4 files changed, 163 deletions(-) delete mode 100644 dev-python/hunter/Manifest delete mode 100644 dev-python/hunter/files/fix_backend.patch delete mode 100644 dev-python/hunter/hunter-3.6.1.ebuild delete mode 100644 dev-python/hunter/metadata.xml diff --git a/dev-python/hunter/Manifest b/dev-python/hunter/Manifest deleted file mode 100644 index 4ab653d99d..0000000000 --- a/dev-python/hunter/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST hunter-3.6.1.gh.tar.gz 626351 BLAKE2B 077d61faa8348434ca4bb76b4f703ea341d10df0a822cd57575881082c009f3d94f3808642bd569726c20450d42c5d24a95919f099701e31cf44a50cbeb2f0b7 SHA512 1215da594c51cfce6341e3193de14a3386de4d28f0e0745c11b8bd6ba45d33d91628b8abfb528716968f119fa6ef64e7e2fb9ee222af16bfc8519eda354edd11 diff --git a/dev-python/hunter/files/fix_backend.patch b/dev-python/hunter/files/fix_backend.patch deleted file mode 100644 index 5410ea8f7d..0000000000 --- a/dev-python/hunter/files/fix_backend.patch +++ /dev/null @@ -1,12 +0,0 @@ -Upstream uses custom file as backend ---- a/pyproject.toml -+++ b/pyproject.toml -@@ -4,7 +4,7 @@ requires = [ - "wheel", - "setuptools_scm>=3.3.1,!=4.0.0", - ] --build-backend = "backend" -+build-backend = "setuptools.build_meta" - backend-path = ["build_backend"] - - [tool.ruff.per-file-ignores] diff --git a/dev-python/hunter/hunter-3.6.1.ebuild b/dev-python/hunter/hunter-3.6.1.ebuild deleted file mode 100644 index 94327131e7..0000000000 --- a/dev-python/hunter/hunter-3.6.1.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{11..12} ) -DISTUTILS_USE_PEP517=setuptools - -# Docs depend on dev-python/sphinx-py3doc-enhanced-theme -# Which was treecleaned from ::gentoo -# DOCS_BUILDER="sphinx" -# DOCS_DEPEND="dev-python/sphinx-py3doc-enhanced-theme" -# DOCS_DIR="docs" - -inherit distutils-r1 # docs - -DESCRIPTION="Hunter is a flexible code tracing toolkit" -HOMEPAGE=" - https://github.com/ionelmc/python-hunter - https://pypi.org/project/hunter/ -" -SRC_URI="https://github.com/ionelmc/python-${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/python-${P}" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - test? ( - dev-python/aspectlib[${PYTHON_USEDEP}] - dev-python/ipdb[${PYTHON_USEDEP}] - dev-python/manhole[${PYTHON_USEDEP}] - dev-python/process-tests[${PYTHON_USEDEP}] - dev-python/pytest-benchmark[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - ) -" - -# DOCS=( AUTHORS.rst CHANGELOG.rst README.rst ) - -PATCHES=( - # Upstream uses a custom file to define backend as setuptools - "${FILESDIR}/fix_backend.patch" -) - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # I think it needs internet - tests/test_remote.py::test_manhole_clean_exit - # Need a py.io module that does not seem to exist - tests/test_util.py::test_safe_repr - # Permission denied in a chroot - tests/test_remote.py::test_gdb - tests/test_remote.py::test_gdb_clean_exit -) - -python_test() { - # Need to import files in tests folder - cd "${S}/tests" || die - if [[ "${EPYTHON}" == "python3.12" ]]; then - EPYTEST_DESELECT+=( - # From what I could understand, it fail because of a change in pathlib in 3.12 - tests/test_cookbook.py::test_profile - tests/test_integration.py::test_errorsnooper - tests/test_integration.py::test_errorsnooper_fastmode - ) - fi - epytest -} - -src_prepare() { - # Need a module that does not exist (see https://github.com/ionelmc/python-hunter/issues/116) - rm "${S}/tests/test_tracer.py" || die - distutils-r1_src_prepare -} diff --git a/dev-python/hunter/metadata.xml b/dev-python/hunter/metadata.xml deleted file mode 100644 index 1d92289a1a..0000000000 --- a/dev-python/hunter/metadata.xml +++ /dev/null @@ -1,71 +0,0 @@ - - - - - -Hunter is a flexible code tracing toolkit, not for measuring coverage, but for debugging, logging, inspection and other nefarious purposes. It has a simple Python API, a convenient terminal API and a CLI tool to attach to processes. -Design notes - -Hunter doesn't do everything. As a design goal of this library some things are made intentionally austere and verbose (to avoid complexity, confusion and inconsistency). This has few consequences: - - There are Operators but there's no negation operator. Instead you're expected to negate a Query object, eg: ~Q(module='re'). - There are no specialized operators or filters - all filters behave exactly the same. For example: - No filter for packages. You're expected to filter by module with an operator. - No filter for arguments, return values or variables. You're expected to write your own filter function and deal with the problems of poking into objects. - Layering is minimal. There's are some helpers that do some argument processing and conversions to save you some typing but that's about it. - The library doesn't try to hide the mechanics of tracing in Python - it's 1:1 regarding what Python sends to a trace function if you'd be using sys.settrace. - Doesn't have any storage. You are expected to redirect output to a file. - -You should look at it like it's a tool to help you understand and debug big applications, or a framework ridding you of the boring parts of settrace, not something that helps you learn Python. -FAQ -Why not Smiley? - -There's some obvious overlap with smiley but there are few fundamental differences: - - Complexity. Smiley is simply over-engineered: - It uses IPC and a SQL database. - It has a webserver. Lots of dependencies. - It uses threads. Side-effects and subtle bugs are introduced in your code. - It records everything. Tries to dump any variable. Often fails and stops working. - - Why do you need all that just to debug some stuff in a terminal? Simply put, it's a nice idea but the design choices work against you when you're already neck-deep into debugging your own code. In my experience Smiley has been very buggy and unreliable. Your mileage may vary of course. - - Tracing long running code. This will make Smiley record lots of data, making it unusable. - - Now because Smiley records everything, you'd think it's better suited for short programs. But alas, if your program runs quickly then it's pointless to record the execution. You can just run it again. - - It seems there's only one situation where it's reasonable to use Smiley: tracing io-bound apps remotely. Those apps don't execute lots of code, they just wait on network so Smiley's storage won't blow out of proportion and tracing overhead might be acceptable. - - Use-cases. It seems to me Smiley's purpose is not really debugging code, but more of a "non interactive monitoring" tool. - -In contrast, Hunter is very simple: - - Few dependencies. - - Low overhead (tracing/filtering code has an optional Cython extension). - - No storage. This simplifies lots of things. - - The only cost is that you might need to run the code multiple times to get the filtering/actions right. This means Hunter is not really suited for "post-mortem" debugging. If you can't reproduce the problem anymore then Hunter won't be of much help. - -Why not pytrace? - -Pytrace is another tracer tool. It seems quite similar to Smiley - it uses a sqlite database for the events, threads and IPC, thus it's reasonable to expect the same kind of problems. -Why not PySnooper or snoop? - -snoop is a refined version of PySnooper. Both are more suited to tracing small programs or functions as the output is more verbose and less suited to the needs of tracing a big application where Hunter provides more flexible setup, filtering capabilities, speed and brevity. -Why not coverage? - -For purposes of debugging coverage is a great tool but only as far as "debugging by looking at what code is (not) run". Checking branch coverage is good but it will only get you as far. - -From the other perspective, you'd be wondering if you could use Hunter to measure coverage-like things. You could do it but for that purpose Hunter is very "rough": it has no builtin storage. You'd have to implement your own storage. You can do it but it wouldn't give you any advantage over making your own tracer if you don't need to "pre-filter" whatever you're recording. - -In other words, filtering events is the main selling point of Hunter - it's fast (cython implementation) and the query API is flexible enough. - - - ionelmc/python-hunter - hunter - https://python-hunter.readthedocs.io/ - https://python-hunter.readthedocs.io/en/latest/changelog.html - - From 41070486d708ba6d7c1e553bbb43d8f5e35fb6f0 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:53:49 +0500 Subject: [PATCH 20/45] dev-python/aspectlib: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/aspectlib/Manifest | 1 - .../aspectlib/aspectlib-2.0.0-r1.ebuild | 39 ------------------- dev-python/aspectlib/metadata.xml | 14 ------- 3 files changed, 54 deletions(-) delete mode 100644 dev-python/aspectlib/Manifest delete mode 100644 dev-python/aspectlib/aspectlib-2.0.0-r1.ebuild delete mode 100644 dev-python/aspectlib/metadata.xml diff --git a/dev-python/aspectlib/Manifest b/dev-python/aspectlib/Manifest deleted file mode 100644 index d54f343617..0000000000 --- a/dev-python/aspectlib/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST aspectlib-2.0.0.tar.gz 156591 BLAKE2B b3800164e25e4414fe502fc62efcce163070d743cd1f4ebc6f95a51123895cf0ce72f1df5088a580a345f48b2dd03cf30340b4a7b27c0cf6ecab614e6e79da38 SHA512 3611d3f887febae8a60df6ad5567437adaa2105e6622a7d9b543c02f593c9dee43002cd91b89f5d005fc70a8b197b5c568eefa3a0fdb6fc05665f4a1c5107316 diff --git a/dev-python/aspectlib/aspectlib-2.0.0-r1.ebuild b/dev-python/aspectlib/aspectlib-2.0.0-r1.ebuild deleted file mode 100644 index 914ce7b0e8..0000000000 --- a/dev-python/aspectlib/aspectlib-2.0.0-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi - -DESCRIPTION="Aspect-oriented programming, monkey-patch and decorators library" -HOMEPAGE=" - https://github.com/ionelmc/python-aspectlib - https://pypi.org/project/aspectlib/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -RDEPEND="dev-python/fields[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - dev-python/process-tests[${PYTHON_USEDEP}] - dev-python/tornado[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -# Docs depend on dev-python/sphinx-py3doc-enhanced-theme -# Which was treecleaned from ::gentoo -# distutils_enable_sphinx docs \ -# dev-python/sphinx-py3doc-enhanced-theme - -EEPYTEST_DESELECT=( - # fails because error message text is slightly different - tests/test_aspectlib_test.py::test_story_empty_play_proxy_class - tests/test_aspectlib_test.py::test_story_half_play_proxy_class -) diff --git a/dev-python/aspectlib/metadata.xml b/dev-python/aspectlib/metadata.xml deleted file mode 100644 index 2a6d2bf5bb..0000000000 --- a/dev-python/aspectlib/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - -An aspect-oriented programming, monkey-patch and decorators library. It is useful when changing behavior in existing code is desired. It includes tools for debugging and testing: simple mock/record and a complete capture/replay framework. - - - ionelmc/python-aspectlib - aspectlib - https://python-aspectlib.readthedocs.io/ - https://python-aspectlib.readthedocs.io/en/latest/changelog.html - - From f2d0f8d7f87e0e53af1463c7f1ab779393fee767 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:54:31 +0500 Subject: [PATCH 21/45] dev-python/pytest-benchmark: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/pytest-benchmark/Manifest | 1 - dev-python/pytest-benchmark/metadata.xml | 11 ---- .../pytest-benchmark-4.0.0.ebuild | 57 ------------------- profiles/package.mask | 14 ----- 4 files changed, 83 deletions(-) delete mode 100644 dev-python/pytest-benchmark/Manifest delete mode 100644 dev-python/pytest-benchmark/metadata.xml delete mode 100644 dev-python/pytest-benchmark/pytest-benchmark-4.0.0.ebuild diff --git a/dev-python/pytest-benchmark/Manifest b/dev-python/pytest-benchmark/Manifest deleted file mode 100644 index 69e92289d8..0000000000 --- a/dev-python/pytest-benchmark/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pytest-benchmark-4.0.0.gh.tar.gz 315989 BLAKE2B 1d0d8692b1c8e4eada2e0e369362d2938c78cfe53c9fc8b6510a7e679fc9efcd8db8ac4add6b67f21f839467557fa109f911374da003c2537f06b08ca013c0a6 SHA512 88636e44c184f5072ad081a89f08e8838a11397e6b88298d7f235b531f894792001b858fc5c810b1399d41ec55de5db9057552fb7544fb405a04c3ba5ffbe329 diff --git a/dev-python/pytest-benchmark/metadata.xml b/dev-python/pytest-benchmark/metadata.xml deleted file mode 100644 index 61f67f33d1..0000000000 --- a/dev-python/pytest-benchmark/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - ionelmc/pytest-benchmark - pytest-benchmark - https://pytest-benchmark.readthedocs.io/ - https://pytest-benchmark.readthedocs.io/en/latest/changelog.html - - diff --git a/dev-python/pytest-benchmark/pytest-benchmark-4.0.0.ebuild b/dev-python/pytest-benchmark/pytest-benchmark-4.0.0.ebuild deleted file mode 100644 index fee0a2b127..0000000000 --- a/dev-python/pytest-benchmark/pytest-benchmark-4.0.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..12} ) -DISTUTILS_USE_PEP517=setuptools - -# Docs depend on dev-python/sphinx-py3doc-enhanced-theme -# Which was treecleaned from ::gentoo -# DOCS_BUILDER="sphinx" -# DOCS_DEPEND="dev-python/sphinx-py3doc-enhanced-theme" -# DOCS_DIR="docs" - -inherit distutils-r1 # docs - -DESCRIPTION="py.test fixture for benchmarking code" -HOMEPAGE=" - https://pypi.python.org/pypi/pytest-benchmark/ - https://github.com/ionelmc/pytest-benchmark -" -SRC_URI="https://github.com/ionelmc/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64" - -# DOCS=( {AUTHORS,CHANGELOG,README}.rst ) - -RDEPEND=" - dev-python/py-cpuinfo[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/aspectlib[${PYTHON_USEDEP}] - dev-python/elasticsearch[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/hunter[${PYTHON_USEDEP}] - dev-python/pygal[${PYTHON_USEDEP}] - dev-python/pygaljs[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-vcs/git - dev-vcs/mercurial - ) -" - -EPYTEST_DESELECT=( - # The equality test is not correct (the format changed but the tests did not) - # This also deselect other tests for some reason - tests/test_cli.py::test_help - tests/test_cli.py::test_help_compare - tests/test_benchmark.py::test_abort_broken - tests/test_utils.py::test_clonefunc -) - -distutils_enable_tests pytest diff --git a/profiles/package.mask b/profiles/package.mask index 2667030c0a..df17124d55 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -16,8 +16,6 @@ # tag when treecleaning a package. The bug will automatically get closed with # the PKGREMOVED resolution. - - # New entries go on top. # Skyler Mäntysaari (2025-02-11) @@ -40,18 +38,6 @@ games-util/curseforge # Removal on 2025-02-23. gui-apps/coretoppings -# Anna (cybertailor) Vyalkova (2024-12-19) -# pytest-benchmark is unmaintained in ::guru, should not be used in tests. -# https://public-inbox.gentoo.org/gentoo-guru/Z2L4IZBNBJEMqnbj@sysrq.in/ -# Bugs: #921898, #835526, #921893 -# Removal on 2025-01-19 -dev-python/pytest-benchmark -dev-python/aspectlib -dev-python/hunter -dev-python/manhole -dev-python/pygal -dev-python/pygaljs - # Julien Roy (2024-03-21) # sys-libs/libucontext is masked in ::gentoo sys-libs/gcompat From cfe7bcb9fd3cfc5a4b54be8dadc8006743771f84 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 17 Feb 2025 18:59:40 +0500 Subject: [PATCH 22/45] dev-cpp/wt: remove firebird support dev-db/firebird was treecleaned from ::gentoo Signed-off-by: Anna (cybertailor) Vyalkova --- dev-cpp/wt/wt-4.11.1.ebuild | 5 ++--- dev-cpp/wt/wt-4.11.2.ebuild | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/dev-cpp/wt/wt-4.11.1.ebuild b/dev-cpp/wt/wt-4.11.1.ebuild index ce1453eaaa..5447c6aec9 100644 --- a/dev-cpp/wt/wt-4.11.1.ebuild +++ b/dev-cpp/wt/wt-4.11.1.ebuild @@ -12,10 +12,9 @@ SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-2" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="doc firebird mysql opengl +pango pdf postgres ssl" +IUSE="doc mysql opengl +pango pdf postgres ssl" DEPEND=" - firebird? ( dev-db/firebird ) mysql? ( virtual/mysql ) opengl? ( virtual/opengl ) pango? ( x11-libs/pango ) @@ -48,8 +47,8 @@ src_configure() { -DENABLE_PANGO=$(usex pango) -DENABLE_SQLITE=ON -DENABLE_POSTGRES=$(usex postgres) - -DENABLE_FIREBIRD=$(usex firebird) -DENABLE_MYSQL=$(usex mysql) + -DENABLE_FIREBIRD=OFF -DENABLE_QT4=OFF -DENABLE_QT5=OFF -DENABLE_QT6=ON diff --git a/dev-cpp/wt/wt-4.11.2.ebuild b/dev-cpp/wt/wt-4.11.2.ebuild index ce1453eaaa..5447c6aec9 100644 --- a/dev-cpp/wt/wt-4.11.2.ebuild +++ b/dev-cpp/wt/wt-4.11.2.ebuild @@ -12,10 +12,9 @@ SRC_URI="https://github.com/emweb/wt/archive/refs/tags/${PV}.tar.gz -> ${P}.tar. LICENSE="GPL-2" SLOT="0/${PV}" KEYWORDS="~amd64" -IUSE="doc firebird mysql opengl +pango pdf postgres ssl" +IUSE="doc mysql opengl +pango pdf postgres ssl" DEPEND=" - firebird? ( dev-db/firebird ) mysql? ( virtual/mysql ) opengl? ( virtual/opengl ) pango? ( x11-libs/pango ) @@ -48,8 +47,8 @@ src_configure() { -DENABLE_PANGO=$(usex pango) -DENABLE_SQLITE=ON -DENABLE_POSTGRES=$(usex postgres) - -DENABLE_FIREBIRD=$(usex firebird) -DENABLE_MYSQL=$(usex mysql) + -DENABLE_FIREBIRD=OFF -DENABLE_QT4=OFF -DENABLE_QT5=OFF -DENABLE_QT6=ON From 64b639f582329a267a4d186e81bad5dce1c12614 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Mon, 17 Feb 2025 23:56:50 +0900 Subject: [PATCH 23/45] net-im/chatterino: add 2.5.2 Dropping x86 since the new dependency dev-cpp/expected-lite is not keyworded on x86. Signed-off-by: Takuya Wakazono --- net-im/chatterino/Manifest | 9 +++ net-im/chatterino/chatterino-2.5.2.ebuild | 88 +++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 net-im/chatterino/chatterino-2.5.2.ebuild diff --git a/net-im/chatterino/Manifest b/net-im/chatterino/Manifest index 7dcf70223f..7154dfcdaf 100644 --- a/net-im/chatterino/Manifest +++ b/net-im/chatterino/Manifest @@ -1,4 +1,13 @@ DIST chatterino-2.5.1.tar.gz 2054772 BLAKE2B d7b4f29bbec67403787d2ca7c3870fcab59f9f7ca1ce0daa08bcb12df774c2990f8146793589026f2e6e0fb982e1939cafcbbca66ed42113a0cc562e5cdd8c00 SHA512 29595bbbd161783deeb6159188f9271565a86907158178dbfd5ba576c1896dac708e65785d671673fb071fc00047e918a3b7066f57ee2b370d6b21ef4c106f2e +DIST chatterino-2.5.2.tar.gz 2179089 BLAKE2B 4d4f6f735ca8902d09a7156987c1cb50ed20d3e88c1b89e8d7d4bb7b910e08d56c1106675183804264149c7cb27f3946da604a38e44305d5d61ed066946ae38c SHA512 510f42d19c96796ac8d0108d2c0c957fcc69d4c460b42cca04a26c1ef72148a1d782cc3e8ae19035a9c7c64cfb7ead81b7d8e5e9cdf2a8c2ce8775778c0160cc +DIST chatterino-libcommuni-030710ad53dda1541601ccabbad36a12a9e90c78.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062 +DIST chatterino-magic-e55b9b54d5cf61f8e117cafb17846d7d742dd3b4.tar.gz 198416 BLAKE2B a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f SHA512 466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d +DIST chatterino-miniaudio-4a5b74bef029b3592c54b6048650ee5f972c1a48.tar.gz 1469710 BLAKE2B 17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7 SHA512 d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a +DIST chatterino-rapidjson-d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5.tar.gz 1057391 BLAKE2B 37364a1e1ac33ed3b4751dd8826d9f0af237d2402c686937e185ea32819ea2e3c03bff3846ccccb3472ae4d9bf310cf5fdd7162f7daa53b12efeb49cdcd323ab SHA512 1770668c954e1bfa40da3956ccf2252703d2addb058bb8c0bf579abac585262452d0e15dcfed9ac2fa358c0da305d706226fdab8310b584017aba98e4f31db4f +DIST chatterino-serialize-17946d65a41a72b447da37df6e314cded9650c32.tar.gz 10771 BLAKE2B 496e2d8b742d26739e5f7dd534b29bf5f9a942ff25bf8952e936e7d0fbd737683ac825341b8986e58452774d77be147ecb3da8eab829525267fff3ec1d35eeb0 SHA512 2ea660b6f164b8ba5b419e8381272dca507fcab09434421915a9b4be5e95cba08e72e708f16b3b22f5e0cae6dab2ef332d0a7976c287f048710e328d9a8913be +DIST chatterino-settings-9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f.tar.gz 45551 BLAKE2B 26659f7498ce4be5cfad0dd5cb265b4eba29938a76f050b51ebe1db0e3af917a0cdc09370c1a974d59522c7c5fce9fd96a6a9d6ee51e066372fec2bf950a07c0 SHA512 ab99d3de67a75a2ded9d6a2310e8693d197fe53445816d9213b5d38d6e4f25abe3cf9a6e3b37ad909d0d5a58b603310443b702042d6b854109be96840d614ae9 +DIST chatterino-signals-d06770649a7e83db780865d09c313a876bf0f4eb.tar.gz 14543 BLAKE2B 973979e0470582d3bf54689beb5e2071dd130d21121ff2e80cfeb63221f78c28d7dda9177848e2dd8366c44f734d892d1aaab22238a383517109b9d4f2ce58aa SHA512 5489151f2d036dc8834346f902cf740e1b1b6823d385d2bc7c5d715af6911ade9ee383c591c48bdb8bdfca70890f48e8333ee39c6319d3871239f99d34a51cc9 +DIST chatterino-websocketpp-b9aeec6eaf3d5610503439b4fae3581d9aff08e8.tar.gz 716277 BLAKE2B 4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817 SHA512 5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4 DIST libcommuni-030710a.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062 DIST magic_enum-e55b9b5.tar.gz 198416 BLAKE2B a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f SHA512 466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d DIST miniaudio-4a5b74b.tar.gz 1469710 BLAKE2B 17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7 SHA512 d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a diff --git a/net-im/chatterino/chatterino-2.5.2.ebuild b/net-im/chatterino/chatterino-2.5.2.ebuild new file mode 100644 index 0000000000..c4d1daeee8 --- /dev/null +++ b/net-im/chatterino/chatterino-2.5.2.ebuild @@ -0,0 +1,88 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature xdg + +LIBCOMMUNI_COMMIT="030710ad53dda1541601ccabbad36a12a9e90c78" +MAGIC_COMMIT="e55b9b54d5cf61f8e117cafb17846d7d742dd3b4" +MINIAUDIO_COMMIT="4a5b74bef029b3592c54b6048650ee5f972c1a48" +RAPIDJSON_COMMIT="d87b698d0fcc10a5f632ecbc80a9cb2a8fa094a5" +SERIALIZE_COMMIT="17946d65a41a72b447da37df6e314cded9650c32" +SETTINGS_COMMIT="9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f" +SIGNALS_COMMIT="d06770649a7e83db780865d09c313a876bf0f4eb" +WEBSOCKETPP_COMMIT="b9aeec6eaf3d5610503439b4fae3581d9aff08e8" + +DESCRIPTION="Chat client for https://twitch.tv" +HOMEPAGE="https://chatterino.com/" +SRC_URI=" + https://github.com/Chatterino/chatterino2/archive/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/Chatterino/libcommuni/archive/${LIBCOMMUNI_COMMIT}.tar.gz + -> ${PN}-libcommuni-${LIBCOMMUNI_COMMIT}.tar.gz + https://github.com/Neargye/magic_enum/archive/${MAGIC_COMMIT}.tar.gz + -> ${PN}-magic-${MAGIC_COMMIT}.tar.gz + https://github.com/mackron/miniaudio/archive/${MINIAUDIO_COMMIT}.tar.gz + -> ${PN}-miniaudio-${MINIAUDIO_COMMIT}.tar.gz + https://github.com/Tencent/rapidjson/archive/${RAPIDJSON_COMMIT}.tar.gz + -> ${PN}-rapidjson-${RAPIDJSON_COMMIT}.tar.gz + https://github.com/pajlada/serialize/archive/${SERIALIZE_COMMIT}.tar.gz + -> ${PN}-serialize-${SERIALIZE_COMMIT}.tar.gz + https://github.com/pajlada/settings/archive/${SETTINGS_COMMIT}.tar.gz + -> ${PN}-settings-${SETTINGS_COMMIT}.tar.gz + https://github.com/pajlada/signals/archive/${SIGNALS_COMMIT}.tar.gz + -> ${PN}-signals-${SIGNALS_COMMIT}.tar.gz + https://github.com/zaphoyd/websocketpp/archive/${WEBSOCKETPP_COMMIT}.tar.gz + -> ${PN}-websocketpp-${WEBSOCKETPP_COMMIT}.tar.gz +" +S="${WORKDIR}/chatterino2-${PV}" + +LICENSE="MIT" +# bundled dependencies +LICENSE+=" BSD Unlicense" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/openssl:= + dev-libs/qtkeychain:=[qt6] + dev-qt/qt5compat:6 + dev-qt/qtbase:6[concurrent,gui,network,widgets] + dev-qt/qtsvg:6 +" +# boost-1.87.0: https://github.com/Chatterino/chatterino2/issues/5766 +DEPEND=" + ${RDEPEND} + dev-cpp/expected-lite + Date: Mon, 17 Feb 2025 23:56:50 +0900 Subject: [PATCH 24/45] net-im/chatterino: drop 2.5.1 Signed-off-by: Takuya Wakazono --- net-im/chatterino/Manifest | 10 --- net-im/chatterino/chatterino-2.5.1.ebuild | 81 ----------------------- 2 files changed, 91 deletions(-) delete mode 100644 net-im/chatterino/chatterino-2.5.1.ebuild diff --git a/net-im/chatterino/Manifest b/net-im/chatterino/Manifest index 7154dfcdaf..2f219c5588 100644 --- a/net-im/chatterino/Manifest +++ b/net-im/chatterino/Manifest @@ -1,4 +1,3 @@ -DIST chatterino-2.5.1.tar.gz 2054772 BLAKE2B d7b4f29bbec67403787d2ca7c3870fcab59f9f7ca1ce0daa08bcb12df774c2990f8146793589026f2e6e0fb982e1939cafcbbca66ed42113a0cc562e5cdd8c00 SHA512 29595bbbd161783deeb6159188f9271565a86907158178dbfd5ba576c1896dac708e65785d671673fb071fc00047e918a3b7066f57ee2b370d6b21ef4c106f2e DIST chatterino-2.5.2.tar.gz 2179089 BLAKE2B 4d4f6f735ca8902d09a7156987c1cb50ed20d3e88c1b89e8d7d4bb7b910e08d56c1106675183804264149c7cb27f3946da604a38e44305d5d61ed066946ae38c SHA512 510f42d19c96796ac8d0108d2c0c957fcc69d4c460b42cca04a26c1ef72148a1d782cc3e8ae19035a9c7c64cfb7ead81b7d8e5e9cdf2a8c2ce8775778c0160cc DIST chatterino-libcommuni-030710ad53dda1541601ccabbad36a12a9e90c78.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062 DIST chatterino-magic-e55b9b54d5cf61f8e117cafb17846d7d742dd3b4.tar.gz 198416 BLAKE2B a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f SHA512 466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d @@ -8,12 +7,3 @@ DIST chatterino-serialize-17946d65a41a72b447da37df6e314cded9650c32.tar.gz 10771 DIST chatterino-settings-9e9c2f65f4ae195a96329a90fd6ae24c24fb8f2f.tar.gz 45551 BLAKE2B 26659f7498ce4be5cfad0dd5cb265b4eba29938a76f050b51ebe1db0e3af917a0cdc09370c1a974d59522c7c5fce9fd96a6a9d6ee51e066372fec2bf950a07c0 SHA512 ab99d3de67a75a2ded9d6a2310e8693d197fe53445816d9213b5d38d6e4f25abe3cf9a6e3b37ad909d0d5a58b603310443b702042d6b854109be96840d614ae9 DIST chatterino-signals-d06770649a7e83db780865d09c313a876bf0f4eb.tar.gz 14543 BLAKE2B 973979e0470582d3bf54689beb5e2071dd130d21121ff2e80cfeb63221f78c28d7dda9177848e2dd8366c44f734d892d1aaab22238a383517109b9d4f2ce58aa SHA512 5489151f2d036dc8834346f902cf740e1b1b6823d385d2bc7c5d715af6911ade9ee383c591c48bdb8bdfca70890f48e8333ee39c6319d3871239f99d34a51cc9 DIST chatterino-websocketpp-b9aeec6eaf3d5610503439b4fae3581d9aff08e8.tar.gz 716277 BLAKE2B 4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817 SHA512 5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4 -DIST libcommuni-030710a.tar.gz 477847 BLAKE2B 5da62609ee0551f8aa722fa6da5427297dc960de87733a88d54dc75e9db061664bfa42955b1cb30bb27ebb1668138c80bd6e8f1f932ecec096dd1ffb026557b8 SHA512 4a056c6c69b5a6b1f29118034f7769de68f06c99549714272f515182e118bb744ba43956795ec42f1b283c89c30db53b19ac27988c31d185132ce71741e3b062 -DIST magic_enum-e55b9b5.tar.gz 198416 BLAKE2B a0cfc5aa1c45f69664d69c809d3c561a52641f9764f6e9d558a03ef1581f244b9ecf069d366bb9889db9fa3591fe2698cce2d5a3151d2217cd8c21497cf5391f SHA512 466ba8e6e9122e55fb49b1a842b3f88ddc5faa5ea096df445dec1feba0c9db09748e735874b7839bf5f822f39480fa556a6bfaac0855c065df23b00ce45c5b3d -DIST miniaudio-4a5b74b.tar.gz 1469710 BLAKE2B 17d8d94cb0ae7aa4308f7cade6f0c0732be80645b8b92d16ae44cc5de5c4181b29ce084b8ff85f7f02f33259f53e6d02164ddc8b6e2384a6c7eb12d194a090d7 SHA512 d9328238e738280fccc34ae0d6d6ac68a171a30aef53defd5d74b6991b1c8dd63d0d433ede52d50f191984cefdabf414913b3f458d39a4fe16e0ade4beefaf7a -DIST rapidjson-d87b698.tar.gz 1057391 BLAKE2B 37364a1e1ac33ed3b4751dd8826d9f0af237d2402c686937e185ea32819ea2e3c03bff3846ccccb3472ae4d9bf310cf5fdd7162f7daa53b12efeb49cdcd323ab SHA512 1770668c954e1bfa40da3956ccf2252703d2addb058bb8c0bf579abac585262452d0e15dcfed9ac2fa358c0da305d706226fdab8310b584017aba98e4f31db4f -DIST sanitizers-cmake-3f0542e.tar.gz 7451 BLAKE2B 2ca72e3ecda02d4f0eed05be0954af02706425e94626d5a4b9d897968e35c341413171e2388ece7e83dad9eb7b5e2c2f73811ea8db8fa33b0bce6d5dd53550b7 SHA512 10cd4eeb3bbb7bf5c6f5cf8b5bc6a531b1ec8bdc147583d8de028a3e4b8b9d0e258aad81f02135267ce8f7d87b30999dedd25b44c0754b5c31e00d8481cd412f -DIST serialize-17946d6.tar.gz 10771 BLAKE2B 496e2d8b742d26739e5f7dd534b29bf5f9a942ff25bf8952e936e7d0fbd737683ac825341b8986e58452774d77be147ecb3da8eab829525267fff3ec1d35eeb0 SHA512 2ea660b6f164b8ba5b419e8381272dca507fcab09434421915a9b4be5e95cba08e72e708f16b3b22f5e0cae6dab2ef332d0a7976c287f048710e328d9a8913be -DIST settings-70fbc72.tar.gz 43407 BLAKE2B 65a5dbb8722788c7b3f7a7312b145405c61f95d1f79ba7d433a01fe4a54f15fe12ecb347944ad5ce28fb0777bc57153c52f0a31bf0c4f3c9b6d92c56192a6124 SHA512 811dabaf1c90f1a614c1df8b7dbe791a16e658cbe36dc56b108006ee0a14d8b4ca58752e5e2fe088fe0a8b59966a93c9de5d5c0a172ee1556ba01326e6a6f4fc -DIST signals-d067706.tar.gz 14543 BLAKE2B 973979e0470582d3bf54689beb5e2071dd130d21121ff2e80cfeb63221f78c28d7dda9177848e2dd8366c44f734d892d1aaab22238a383517109b9d4f2ce58aa SHA512 5489151f2d036dc8834346f902cf740e1b1b6823d385d2bc7c5d715af6911ade9ee383c591c48bdb8bdfca70890f48e8333ee39c6319d3871239f99d34a51cc9 -DIST websocketpp-b9aeec6.tar.gz 716277 BLAKE2B 4e43e5a1c49215d5cdbe64a526dcfd31637c0b463a74b7b49857fdcd0a2e1e7ca3060b1ff3043df6ae1f2445d55e14cc3a5ef40b11392c74e5e3e1ae37c23817 SHA512 5449a10086c1b80d0d2865bac90539f64613156050816e97a2da1a2bc1f6710ac72305747e839a13e49b2ce1b25610480c110743aef60d7d148f2c39339289c4 diff --git a/net-im/chatterino/chatterino-2.5.1.ebuild b/net-im/chatterino/chatterino-2.5.1.ebuild deleted file mode 100644 index 98b53de7ff..0000000000 --- a/net-im/chatterino/chatterino-2.5.1.ebuild +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake optfeature xdg-utils - -DESCRIPTION="Chat client for https://twitch.tv" -HOMEPAGE="https://chatterino.com/" -SRC_URI=" - https://github.com/Chatterino/chatterino2/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/Chatterino/libcommuni/archive/030710a.tar.gz -> libcommuni-030710a.tar.gz - https://github.com/Neargye/magic_enum/archive/e55b9b5.tar.gz -> magic_enum-e55b9b5.tar.gz - https://github.com/mackron/miniaudio/archive/4a5b74b.tar.gz -> miniaudio-4a5b74b.tar.gz - https://github.com/Tencent/rapidjson/archive/d87b698.tar.gz -> rapidjson-d87b698.tar.gz - https://github.com/pajlada/serialize/archive/17946d6.tar.gz -> serialize-17946d6.tar.gz - https://github.com/pajlada/settings/archive/70fbc72.tar.gz -> settings-70fbc72.tar.gz - https://github.com/pajlada/signals/archive/d067706.tar.gz -> signals-d067706.tar.gz - https://github.com/zaphoyd/websocketpp/archive/b9aeec6.tar.gz -> websocketpp-b9aeec6.tar.gz - https://github.com/arsenm/sanitizers-cmake/archive/3f0542e.tar.gz -> sanitizers-cmake-3f0542e.tar.gz -" - -S="${WORKDIR}/chatterino2-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-libs/openssl:= - dev-libs/qtkeychain:= - dev-qt/qtconcurrent:5 - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtmultimedia:5 - dev-qt/qtnetwork:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 -" -DEPEND=" - ${RDEPEND} - dev-libs/boost -" -BDEPEND="dev-qt/linguist-tools:5" - -PATCHES=( - # bug #937497 - "${FILESDIR}/${P}-gcc15.patch" -) - -src_prepare() { - rmdir --ignore-fail-on-non-empty ./lib/*/ ./cmake/*/ || die "can't remove stubbed libdirs" - - local libname - for libname in libcommuni magic_enum miniaudio rapidjson serialize settings signals websocketpp; do - ln -sr ../${libname}-* ./lib/${libname} || die "failed to create symlink for ${libname}" - done - ln -sr ../sanitizers-cmake-* ./cmake/sanitizers-cmake || die "failed to create symlink for sanitizers-cmake" - - # bug 936966 - sed 's/-Werror[^[:space:])"]*//' -i --follow-symlinks \ - {src,lib/{magic_enum/test,rapidjson,serialize,settings,websocketpp}}/CMakeLists.txt || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DUSE_SYSTEM_QTKEYCHAIN=ON - ) - cmake_src_configure -} - -pkg_postinst() { - xdg_icon_cache_update - optfeature "for opening streams in a local video player" net-misc/streamlink -} - -pkg_postrm() { - xdg_icon_cache_update -} From 6a75d8cca6d6807d8a6f561b27178d2c085f182a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kacper=20S=C5=82omi=C5=84ski?= Date: Mon, 17 Feb 2025 16:05:40 +0100 Subject: [PATCH 25/45] sys-boot/limine: add 9.0.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Kacper Słomiński --- sys-boot/limine/Manifest | 1 + sys-boot/limine/limine-9.0.0.ebuild | 49 +++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 sys-boot/limine/limine-9.0.0.ebuild diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest index 51f249f352..6d8c1e77d5 100644 --- a/sys-boot/limine/Manifest +++ b/sys-boot/limine/Manifest @@ -19,3 +19,4 @@ DIST limine-8.4.0.tar.gz 602897 BLAKE2B 924631c9cd6f6c6400bf2f355c3cb044c19c8574 DIST limine-8.5.0.tar.gz 597435 BLAKE2B e39a41c6182bbb992bf14399990b733ca851e14a26dc167ea233dfa1822928958479ec014a9c654e29644c375bdb83c02a4c500931073b1ba951bceb64938a13 SHA512 1cf27e464deb01e69b31007a67558606fb69570e80d7f9261aa78d4fef5e558ad78edf3ec526a8ab064ac18bc9746111a862bcad5355cf30911102a8faa85100 DIST limine-8.6.0.tar.gz 598538 BLAKE2B a24a416f4d26f2716839e8e1b3852fab0bcbbf8e195f415450cff688d2c853486cfa1d484bb8f440cc494725342b4da02ef5354404469faead173869c99fc0c8 SHA512 a10c066697d26d212f1d77dc0bd666a8c545630002e15564a8628891a759c28d088e61183eb09e58ca079e0aa1a993a63653d02e43d0243649fa5f2f5869ef48 DIST limine-8.7.0.tar.gz 603144 BLAKE2B fdfbae9ccb238c3dd84f6a7fb8cf80b03f6f9e47fd9556452c30c2658fa6209886df07c8065cd5140036887e4aaf63d9b1ded8853c9ba70c80df8079fa04291d SHA512 f494d644199fda13974d0938626a0753e42dec606c5357d71cd26a8d6c72f6d34ba245c68ef3c9206c304e179da3c28d9061c79d059cd87a18fb1f45c76a09d3 +DIST limine-9.0.0.tar.gz 599578 BLAKE2B bd1324b6463b134d3d2453bbec40ac7c4225cc25178a08a599e4b595bbf447a8f72581b721993c9a2ef1acbef0821aa336dd54faba7a4deb67e753400b64f882 SHA512 e4684896125f67d61caa87301962e5973b6511d0e44c639817c554bf6917622d36f315d7c0f336c477e064527ca667cbca3e3bf3eb5f9b437f47c4fc3bfb9710 diff --git a/sys-boot/limine/limine-9.0.0.ebuild b/sys-boot/limine/limine-9.0.0.ebuild new file mode 100644 index 0000000000..504e7c21d6 --- /dev/null +++ b/sys-boot/limine/limine-9.0.0.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {16..19} ) +inherit llvm-r1 + +DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader" +HOMEPAGE="https://limine-bootloader.org/" +SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64" + +MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch" +MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)" + +BDEPEND=" + app-alternatives/gzip + dev-lang/nasm + sys-apps/findutils + $(llvm_gen_dep " + llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}] + llvm-core/lld:\${LLVM_SLOT} + ") + cd-efi? ( sys-fs/mtools ) +" + +src_configure() { + local myconf=( + "$(use_enable bios)" + "$(use_enable bios-cd)" + "$(use_enable bios-pxe)" + + "$(use_enable uefi32 uefi-ia32)" + "$(use_enable uefi64 uefi-x86-64)" + "$(use_enable uefiaa64 uefi-aarch64)" + "$(use_enable uefirv64 uefi-riscv64)" + "$(use_enable uefiloong64 uefi-loongarch64)" + "$(use_enable cd-efi uefi-cd)" + ) + + TOOLCHAIN_FOR_TARGET=llvm \ + econf "${myconf[@]}" +} From 2f975585f719c0f7bebeef932c72d542a9a5b11d Mon Sep 17 00:00:00 2001 From: Johannes Huber Date: Sat, 25 Jan 2025 09:04:35 +0100 Subject: [PATCH 26/45] gui-apps/hyprsysteminfo: new package, add 0.1.3 Signed-off-by: Johannes Huber --- gui-apps/hyprsysteminfo/Manifest | 1 + .../hyprsysteminfo-0.1.3.ebuild | 30 +++++++++++++++++++ gui-apps/hyprsysteminfo/metadata.xml | 14 +++++++++ 3 files changed, 45 insertions(+) create mode 100644 gui-apps/hyprsysteminfo/Manifest create mode 100644 gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild create mode 100644 gui-apps/hyprsysteminfo/metadata.xml diff --git a/gui-apps/hyprsysteminfo/Manifest b/gui-apps/hyprsysteminfo/Manifest new file mode 100644 index 0000000000..48250eabe7 --- /dev/null +++ b/gui-apps/hyprsysteminfo/Manifest @@ -0,0 +1 @@ +DIST hyprsysteminfo-0.1.3.tar.gz 83523 BLAKE2B 21f565b129ed2116d3e999141e271795c5b4f24ce06ec5a889460265fcd92e2b70ae69f8b66861176caeaf68f83ffc2e643da95b50656088e361d1bcf19a52ea SHA512 8ed2226fd4ab358ce7b9632d0555d19047b02f7c1cbabcf61470df3ab66a822c22b66899ba1188007bec3b52a28c67c205907a234966ed3cb63f738607dbf612 diff --git a/gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild b/gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild new file mode 100644 index 0000000000..b2b76c9e96 --- /dev/null +++ b/gui-apps/hyprsysteminfo/hyprsysteminfo-0.1.3.ebuild @@ -0,0 +1,30 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Hyprland's system information GUI application" +HOMEPAGE="https://wiki.hyprland.org/Hypr-Ecosystem/hyprsysteminfo" +SRC_URI="https://github.com/hyprwm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-qt/qtbase:6[gui,widgets] + dev-qt/qtdeclarative:6 + dev-qt/qtwayland:6 + gui-libs/hyprutils:= +" + +RDEPEND=" + ${DEPEND} + gui-libs/hyprland-qt-support +" + +BDEPEND=" + virtual/pkgconfig +" diff --git a/gui-apps/hyprsysteminfo/metadata.xml b/gui-apps/hyprsysteminfo/metadata.xml new file mode 100644 index 0000000000..dcdd6d4184 --- /dev/null +++ b/gui-apps/hyprsysteminfo/metadata.xml @@ -0,0 +1,14 @@ + + + + + johu@gmx.de + Johannes Huber + + + https://github.com/hyprwm/hyprsysteminfo/releases + https://wiki.hyprland.org/Hypr-Ecosystem/hyprsysteminfo + https://github.com/hyprwm/hyprsysteminfo/issues + hyprwm/hyprsysteminfo + + From 9d593854133ba9df64c7abe62874fbb9161e8a92 Mon Sep 17 00:00:00 2001 From: Patrick Nicolas Date: Mon, 17 Feb 2025 17:53:04 +0100 Subject: [PATCH 27/45] media-libs/wivrn: add NDEBUG Signed-off-by: Patrick Nicolas --- .../wivrn/{wivrn-0.23.2.ebuild => wivrn-0.23.2-r1.ebuild} | 6 ++++-- media-libs/wivrn/wivrn-9999.ebuild | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) rename media-libs/wivrn/{wivrn-0.23.2.ebuild => wivrn-0.23.2-r1.ebuild} (94%) diff --git a/media-libs/wivrn/wivrn-0.23.2.ebuild b/media-libs/wivrn/wivrn-0.23.2-r1.ebuild similarity index 94% rename from media-libs/wivrn/wivrn-0.23.2.ebuild rename to media-libs/wivrn/wivrn-0.23.2-r1.ebuild index a9355e1afb..55035d6543 100644 --- a/media-libs/wivrn/wivrn-0.23.2.ebuild +++ b/media-libs/wivrn/wivrn-0.23.2-r1.ebuild @@ -3,14 +3,14 @@ EAPI=8 -inherit cmake fcaps xdg +inherit cmake fcaps flag-o-matic xdg DESCRIPTION="WiVRn OpenXR streaming" HOMEPAGE="https://github.com/WiVRn/WiVRn" LICENSE="GPL-3 Apache-2.0 MIT" SLOT="0" -IUSE="gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264" +IUSE="debug gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264" REQUIRED_USE="|| ( nvenc vaapi x264 )" if [[ ${PV} == 9999 ]]; then @@ -102,6 +102,8 @@ else fi src_configure() { + use debug || append-cflags "-DNDEBUG" + use debug || append-cxxflags "-DNDEBUG" if [[ ${PV} == 9999 ]]; then GIT_DESC=$(git describe --tags --always) GIT_COMMIT=$(git rev-parse HEAD) diff --git a/media-libs/wivrn/wivrn-9999.ebuild b/media-libs/wivrn/wivrn-9999.ebuild index a9355e1afb..55035d6543 100644 --- a/media-libs/wivrn/wivrn-9999.ebuild +++ b/media-libs/wivrn/wivrn-9999.ebuild @@ -3,14 +3,14 @@ EAPI=8 -inherit cmake fcaps xdg +inherit cmake fcaps flag-o-matic xdg DESCRIPTION="WiVRn OpenXR streaming" HOMEPAGE="https://github.com/WiVRn/WiVRn" LICENSE="GPL-3 Apache-2.0 MIT" SLOT="0" -IUSE="gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264" +IUSE="debug gui nvenc +pipewire pulseaudio systemd vaapi wireshark-plugins x264" REQUIRED_USE="|| ( nvenc vaapi x264 )" if [[ ${PV} == 9999 ]]; then @@ -102,6 +102,8 @@ else fi src_configure() { + use debug || append-cflags "-DNDEBUG" + use debug || append-cxxflags "-DNDEBUG" if [[ ${PV} == 9999 ]]; then GIT_DESC=$(git describe --tags --always) GIT_COMMIT=$(git rev-parse HEAD) From f6a48df9da559c55fca79f755fee6536050d728a Mon Sep 17 00:00:00 2001 From: Patrick Nicolas Date: Mon, 17 Feb 2025 17:56:56 +0100 Subject: [PATCH 28/45] media-libs/wivrn: remove active_runtime symlink Signed-off-by: Patrick Nicolas --- media-libs/wivrn/wivrn-0.23.2-r1.ebuild | 6 ------ media-libs/wivrn/wivrn-9999.ebuild | 6 ------ 2 files changed, 12 deletions(-) diff --git a/media-libs/wivrn/wivrn-0.23.2-r1.ebuild b/media-libs/wivrn/wivrn-0.23.2-r1.ebuild index 55035d6543..a8d6c23e5b 100644 --- a/media-libs/wivrn/wivrn-0.23.2-r1.ebuild +++ b/media-libs/wivrn/wivrn-0.23.2-r1.ebuild @@ -137,12 +137,6 @@ src_configure() { cmake_src_configure } -src_install() { - cmake_src_install - - dosym -r /usr/share/openxr/1/openxr_wivrn.json /etc/openxr/1/active_runtime.json -} - pkg_postinst() { fcaps cap_sys_nice bin/wivrn-server diff --git a/media-libs/wivrn/wivrn-9999.ebuild b/media-libs/wivrn/wivrn-9999.ebuild index 55035d6543..a8d6c23e5b 100644 --- a/media-libs/wivrn/wivrn-9999.ebuild +++ b/media-libs/wivrn/wivrn-9999.ebuild @@ -137,12 +137,6 @@ src_configure() { cmake_src_configure } -src_install() { - cmake_src_install - - dosym -r /usr/share/openxr/1/openxr_wivrn.json /etc/openxr/1/active_runtime.json -} - pkg_postinst() { fcaps cap_sys_nice bin/wivrn-server From 1ea3d69de28c7deb53579621fe118442f7cc6eaf Mon Sep 17 00:00:00 2001 From: ingenarel Date: Tue, 18 Feb 2025 01:00:55 +0600 Subject: [PATCH 29/45] dev-util/bash-language-server: add 5.4.3 Signed-off-by: ingenarel --- dev-util/bash-language-server/Manifest | 2 + .../bash-language-server-5.4.3.ebuild | 50 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 dev-util/bash-language-server/bash-language-server-5.4.3.ebuild diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest index 44846ac946..c7fd0dc998 100644 --- a/dev-util/bash-language-server/Manifest +++ b/dev-util/bash-language-server/Manifest @@ -4,3 +4,5 @@ DIST bash-language-server-5.4.0-deps.tar.xz 2882336 BLAKE2B a5604bee34747e0852df DIST bash-language-server-5.4.0.tgz 336941 BLAKE2B f7af5c463cdc4c306fc02df04021953c3737c0c8581a86e53b87d7571e2fb15b165cf07ddb9d2cdfb59d6516ddadab47619d5cb1d4d507b7974e5a016a77295d SHA512 60b0880639f0771be5c25bab4c0e017bb51f3d70f36960892b3270ccef2b563247d1095b84fbe8dc55e460e0573cb83cd46e216f465b852022e3ecabb3b8f971 DIST bash-language-server-5.4.2-deps.tar.xz 2897652 BLAKE2B 241b0f3faf227717b5c3228702cd826a3b0149ccd8f744b5118327b2e428841271eae14a98d6856838e2624d9dd8cef861ccd322e9cbc693cff87e0e49ecc8a1 SHA512 9020190c9eb7d4e3a7e4dd8ddeb00d0bd26c926095977c3cbc64849d2beec861fe15c0957978b328e0987f42a9e50e9ddd5ca227f5bfaa349db5c558a41a4249 DIST bash-language-server-5.4.2.tgz 329137 BLAKE2B 4ec4d60c443c339494588c22395d24ac943c4a08812cc45c5a0a446980b9aeac65c60eefb4e08f4207a0496119fe36a95a035a64ac010c8723a310d86b0d41a9 SHA512 dcdd88351962a3adc0e42c2f0f3dac644585a78e87dec9bb383d8853f92bf0c498280211b7fc43db76ab4fb75a25f60a2c2f88ea28d6b2f685b3db4fe81a34d1 +DIST bash-language-server-5.4.3-deps.tar.xz 3553232 BLAKE2B 15602547e6bfb61b1bfd3cb4f3aa67ffed03d6efd3a2d1557225e054024f8cb161870d2b69c67da086f2157d92cb0cc3df54f7c9d9c1ff2be19f965425ffe225 SHA512 73b03e88addb0084a780bbf21f0b54e286693fb2c84e2ff5e1154a2945c030a2e07a8524f921b3fe58989fd569000f61dca873396048d0520e0cac20a1a54c0e +DIST bash-language-server-5.4.3.tgz 329590 BLAKE2B ab502bf12d393722c618309c4fcc0bc9ccdd987d616baa4e0d3338e00082f5be02a9532d75a4c2c6ec96c9d6e70cade10b1a7ff4e4cd663cfb68a03dfc0bfc20 SHA512 6d6a4b7e86f960038a29b871c8895dbda94ffb1ac1391ad40d931b70f24086b842fb188455110657d2df15cd3509ee4786937e7f7b0d9feb0e62505ff843bdf2 diff --git a/dev-util/bash-language-server/bash-language-server-5.4.3.ebuild b/dev-util/bash-language-server/bash-language-server-5.4.3.ebuild new file mode 100644 index 0000000000..058f58a13e --- /dev/null +++ b/dev-util/bash-language-server/bash-language-server-5.4.3.ebuild @@ -0,0 +1,50 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +#@formatter:off +EAPI=8 + +inherit optfeature + +DESCRIPTION="A language server for Bash" +HOMEPAGE="https://github.com/bash-lsp/bash-language-server" +SRC_URI=" + mirror://npm/${PN}/-/${P}.tgz + https://github.com/ingenarel/guru-depfiles/releases/download/0.1/bash-language-server-${PV}-deps.tar.xz +" +S="${WORKDIR}" + +# NOTE: to generate the dependency tarball: +# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE="BSD-2 ISC MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=net-libs/nodejs-18.19.30" +BDEPEND=">=net-libs/nodejs-18.19.30[npm]" + +src_unpack() { + cd "${T}" || die "Could not cd to temporary directory" + unpack ${P}-deps.tar.xz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}"/usr \ + --cache "${T}"/npm-cache \ + install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed" + einstalldocs +} + +pkg_postinst() { + optfeature "linting support" dev-util/shellcheck dev-util/shellcheck-bin +} From 1bc5b2ba320e955ea06ddba1cbc693e15b5190a6 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Mon, 17 Feb 2025 20:40:09 +0100 Subject: [PATCH 30/45] dev-libs/open62541: add 1.4.10 Signed-off-by: Kurt Kanzenbach --- dev-libs/open62541/Manifest | 1 + dev-libs/open62541/open62541-1.4.10.ebuild | 82 ++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 dev-libs/open62541/open62541-1.4.10.ebuild diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index 0b08bf0449..e128c3cb13 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1 +1,2 @@ +DIST open62541-1.4.10.tar.gz 4217021 BLAKE2B 9ef247a61c0feb49d66d1125f6007cab8d6ad21505ea62d2bcaf2230dcd53ac5de6f23b33f46fe3a809fda25658051be7cc435a9e56566e570716156b92a10e1 SHA512 d5124eeb6e5083ab1aa015379568975bfee4ba295e49fb6728dcd9899455e71f8cad00c6e9ee8cbea8b2f9452484c773b0d82ff28700a316c3d3c7fd62ebeec6 DIST open62541-1.4.9.tar.gz 4216977 BLAKE2B 01de57a86be3fdbb1a09f9ff2026349f229c74c4d73fa688e355f63d2bba0780fc888df06504ad7f2fb42baf85a8b71ff7c13c11df3f9c1b6d1535028e5b4bf7 SHA512 cd1f3bcd681f349a4c80872c23aaa60591101982cae2d353f28ce5f3200f067f793b298290c451c1d3b2c3580a8baaca405ece40c3521617effcddb28e27606f diff --git a/dev-libs/open62541/open62541-1.4.10.ebuild b/dev-libs/open62541/open62541-1.4.10.ebuild new file mode 100644 index 0000000000..a4226411bf --- /dev/null +++ b/dev-libs/open62541/open62541-1.4.10.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..13} ) + +inherit cmake python-single-r1 + +DESCRIPTION="Open source C implementation of OPC UA" +HOMEPAGE="https://www.open62541.org/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="doc examples mbedtls pubsub openssl tools" +# Requires network access +RESTRICT="test" + +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + ?? ( mbedtls openssl ) +" + +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + doc? ( + media-gfx/graphviz + $(python_gen_cond_dep ' + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + ) +" +DEPEND=" + mbedtls? ( net-libs/mbedtls:= ) + openssl? ( dev-libs/openssl:0= ) +" +RDEPEND=" + ${PYTHON_DEPS} + ${DEPEND} +" + +src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DOPEN62541_VERSION=v${PV} + -DUA_BUILD_EXAMPLES=OFF + -DUA_BUILD_TOOLS=$(usex tools) + -DUA_BUILD_UNIT_TESTS=OFF + -DUA_ENABLE_HARDENING=OFF + -DUA_ENABLE_PUBSUB=$(usex pubsub) + -DUA_ENABLE_PUBSUB_INFORMATIONMODEL=$(usex pubsub) + -DUA_FORCE_WERROR=OFF + ) + + use mbedtls && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=MBEDTLS) + use openssl && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=OPENSSL) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use doc && cmake_build doc +} + +src_install() { + use doc && local HTML_DOCS=( "${WORKDIR}"/${P}_build/doc/. ) + cmake_src_install + + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples/ + fi +} + +src_test() { + cmake_src_test -j1 +} From 3ffab3d1eff5592d13612d5a3d52f0fbadd25577 Mon Sep 17 00:00:00 2001 From: Kurt Kanzenbach Date: Mon, 17 Feb 2025 20:40:23 +0100 Subject: [PATCH 31/45] dev-libs/open62541: drop 1.4.9 Signed-off-by: Kurt Kanzenbach --- dev-libs/open62541/Manifest | 1 - dev-libs/open62541/open62541-1.4.9.ebuild | 82 ----------------------- 2 files changed, 83 deletions(-) delete mode 100644 dev-libs/open62541/open62541-1.4.9.ebuild diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index e128c3cb13..9faa334924 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1,2 +1 @@ DIST open62541-1.4.10.tar.gz 4217021 BLAKE2B 9ef247a61c0feb49d66d1125f6007cab8d6ad21505ea62d2bcaf2230dcd53ac5de6f23b33f46fe3a809fda25658051be7cc435a9e56566e570716156b92a10e1 SHA512 d5124eeb6e5083ab1aa015379568975bfee4ba295e49fb6728dcd9899455e71f8cad00c6e9ee8cbea8b2f9452484c773b0d82ff28700a316c3d3c7fd62ebeec6 -DIST open62541-1.4.9.tar.gz 4216977 BLAKE2B 01de57a86be3fdbb1a09f9ff2026349f229c74c4d73fa688e355f63d2bba0780fc888df06504ad7f2fb42baf85a8b71ff7c13c11df3f9c1b6d1535028e5b4bf7 SHA512 cd1f3bcd681f349a4c80872c23aaa60591101982cae2d353f28ce5f3200f067f793b298290c451c1d3b2c3580a8baaca405ece40c3521617effcddb28e27606f diff --git a/dev-libs/open62541/open62541-1.4.9.ebuild b/dev-libs/open62541/open62541-1.4.9.ebuild deleted file mode 100644 index a4226411bf..0000000000 --- a/dev-libs/open62541/open62541-1.4.9.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) - -inherit cmake python-single-r1 - -DESCRIPTION="Open source C implementation of OPC UA" -HOMEPAGE="https://www.open62541.org/" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="doc examples mbedtls pubsub openssl tools" -# Requires network access -RESTRICT="test" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ?? ( mbedtls openssl ) -" - -BDEPEND=" - ${PYTHON_DEPS} - virtual/pkgconfig - doc? ( - media-gfx/graphviz - $(python_gen_cond_dep ' - dev-python/sphinx[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ') - ) -" -DEPEND=" - mbedtls? ( net-libs/mbedtls:= ) - openssl? ( dev-libs/openssl:0= ) -" -RDEPEND=" - ${PYTHON_DEPS} - ${DEPEND} -" - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - -DOPEN62541_VERSION=v${PV} - -DUA_BUILD_EXAMPLES=OFF - -DUA_BUILD_TOOLS=$(usex tools) - -DUA_BUILD_UNIT_TESTS=OFF - -DUA_ENABLE_HARDENING=OFF - -DUA_ENABLE_PUBSUB=$(usex pubsub) - -DUA_ENABLE_PUBSUB_INFORMATIONMODEL=$(usex pubsub) - -DUA_FORCE_WERROR=OFF - ) - - use mbedtls && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=MBEDTLS) - use openssl && mycmakeargs+=(-DUA_ENABLE_ENCRYPTION=OPENSSL) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use doc && cmake_build doc -} - -src_install() { - use doc && local HTML_DOCS=( "${WORKDIR}"/${P}_build/doc/. ) - cmake_src_install - - if use examples; then - docompress -x /usr/share/doc/${PF}/examples - dodoc -r examples/ - fi -} - -src_test() { - cmake_src_test -j1 -} From bc93c776ae56f614065d05ea95193e8a4c4f9924 Mon Sep 17 00:00:00 2001 From: ingenarel Date: Tue, 18 Feb 2025 01:43:03 +0600 Subject: [PATCH 32/45] dev-vcs/lazygit: add 0.46.0 Signed-off-by: ingenarel --- dev-vcs/lazygit/Manifest | 1 + dev-vcs/lazygit/lazygit-0.46.0.ebuild | 32 +++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 dev-vcs/lazygit/lazygit-0.46.0.ebuild diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 622a76735b..4c5291ca39 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -2,3 +2,4 @@ DIST lazygit-0.42.0.tar.gz 4639400 BLAKE2B 2af66c2b4816e51b2f7f99b1604817ce1c7e1 DIST lazygit-0.43.1.tar.gz 4694356 BLAKE2B b8a25e7a73617dae95e36b1272ceafc66bb69e7fe97e467e122720a49dcd99327b16c62cece40284c86f4c0c90b9d8638e6982cc378c8bc54e1a17fca411ba8f SHA512 ad2e05d1975a7f94a04e96e3f3187bda04f3f646e36a7c9768fef6cd86cff4dea49a4408ee6049ca85bb1a40add61fdf83997aea6a4325e15a5511b1db73604f DIST lazygit-0.44.1.tar.gz 4731978 BLAKE2B 97a1f518f61127802ffde18f5c976c0e82af9c7d4fc0739fab5d28b4c5e0ca57237986c9ad63fe26bf4b7a87821a565ed9265f5dbb64b5219328025455d87f75 SHA512 036b17618c9bc4c436a9d08dd62b7553293a414ed3ac852c7a7edb39f20de86fb405d111391856bc4bf542e7d3ac163481e267249433705f40c7bc6eb83805ac DIST lazygit-0.45.2.tar.gz 4770243 BLAKE2B b8373edfb5b39d4bacc3e8656bdfb3b02c237654562e223ffeb5d486ded943bd16c3cdc5cd07c134b831c376dd1fe67c37c6baf8d40aa1777e3c7a7a786c935e SHA512 129eeb99de46364361c916d545222b3bd376ac3ca5ec362ebc00c06d08dd450230aed0b797acf8270f20d5e00e9d6f9cb644b94f7fdfa27c617612639913865c +DIST lazygit-0.46.0.tar.gz 4790974 BLAKE2B b493fb985645b19e82ba710740d29aeec5c4725adc780609bf4183cd0164c2d06c8b7ccc48f7216722ccc7e80f6392e035a0fa4afea5e001b44d2e30f9aaddfd SHA512 bdbe151922d396ef526acc049830c21bf0396623fc344d2aa989272275cb353b57bd7533f3700db234be7e84a665dbef5e401c3aa8ec249e4e355b3750a5dff0 diff --git a/dev-vcs/lazygit/lazygit-0.46.0.ebuild b/dev-vcs/lazygit/lazygit-0.46.0.ebuild new file mode 100644 index 0000000000..3937e7ecc0 --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.46.0.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Simple terminal UI for git commands" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD ISC MIT Unlicense" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-vcs/git" + +DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs ) + +src_compile() { + ego build -o bin/lazygit \ + -ldflags "-X main.version=${PV}" +} + +src_test() { + ego test ./... -short +} + +src_install() { + dobin bin/lazygit + einstalldocs +} From 3bf3dbef07cc96da1289dc598f437d53c7193d3d Mon Sep 17 00:00:00 2001 From: Joe Kappus Date: Tue, 18 Feb 2025 00:42:45 -0500 Subject: [PATCH 33/45] net-nntp/pan: add 0.162 Signed-off-by: Joe Kappus --- net-nntp/pan/Manifest | 1 + net-nntp/pan/pan-0.162.ebuild | 74 +++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 net-nntp/pan/pan-0.162.ebuild diff --git a/net-nntp/pan/Manifest b/net-nntp/pan/Manifest index d0ae24c6e8..8aca06099d 100644 --- a/net-nntp/pan/Manifest +++ b/net-nntp/pan/Manifest @@ -1,3 +1,4 @@ DIST pan-v0.159.tar.bz2 1810262 BLAKE2B 1f5a932bb771324b23054665ea181fb1130e2709a2a202c27d56058c57868d6897e957e317c5822ad245f79157284d4c99975d57cc73f52cd0e807bc1f60ea6f SHA512 c05bb2b79daac11e78c1f56205517da7c5526111d2684e8bae3400117226a8a6c9c69d489cf218892c82060a6d72b888172ae8922ad7c38af658f5772d4893c9 DIST pan-v0.160.tar.bz2 1810939 BLAKE2B 134068f374f0b126968e237448e2698b8d10d0993fe3d4c569447814d0d903db9c3970a6f0b1847ac0778f997b110cc7d25fc6f69d4e69c869d61f61d7b0d0be SHA512 bc352cfeb252210bb0095b4b616115a4c9d0372c49bb774d3574f0b489824f1512394b0e635e43159694f58d530a3e4e6d95ec0227951a1b78224f4cea9ba33a DIST pan-v0.161.tar.bz2 1808938 BLAKE2B b10c15ad2528752799c55897fe5f6fdc0d07e050275959167a627e4e2150bd57d8fc7948f338b6ab571e9335e14e1f6f78f4364c38e2e3a23c9f6d3bc48ad4f2 SHA512 a7ab3fe2f74f7e87bbeed615392b8dedb50e29d916bb0b4ffaf15c1b0f20aa36fdb8fa52b51566c2dd7521873055b38c9a6d691a5c337bc79f69ac209bbd0454 +DIST pan-v0.162.tar.bz2 2047305 BLAKE2B 1fb98ef0158554909f97ef6b8aeb595a31b0477ea47f6a8b9e06ac648658206483243c71c1f28ebb6d9d3c2066376e170d355b3bbd46ca61de7c862c502cde6f SHA512 57a8ec6d98f6c0b6dc7b52939e449da7d06b271396c6e7de0d57c34bac478662ab2ee92f0200dfe87afcf379b9f24842e9cacbdc35a47e10fde8f83aeddab4f8 diff --git a/net-nntp/pan/pan-0.162.ebuild b/net-nntp/pan/pan-0.162.ebuild new file mode 100644 index 0000000000..8e7503a1bd --- /dev/null +++ b/net-nntp/pan/pan-0.162.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake gnome2 toolchain-funcs + +DESCRIPTION="A newsreader for GNOME" +HOMEPAGE="https://gitlab.gnome.org/GNOME/pan/" +SRC_URI="https://gitlab.gnome.org/GNOME/pan/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" +S="${WORKDIR}/pan-v${PV}" + +LICENSE="GPL-2" +SLOT="0" + +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="dbus gnome-keyring libnotify spell ssl" +# currently broken due to cmake migration +RESTRICT="test" + +DEPEND=" + >=dev-libs/glib-2.26:2 + dev-libs/gmime:3.0 + >=x11-libs/gtk+-3.16:3 + gnome-keyring? ( + >=app-crypt/gcr-3.20 + >=app-crypt/libsecret-0.20 + ) + libnotify? ( >=x11-libs/libnotify-0.4.1:0= ) + spell? ( app-text/gspell ) + ssl? ( >=net-libs/gnutls-3:0= ) + >=sys-libs/zlib-1.2.0 + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/pango +" +RDEPEND="${DEPEND}" +BDEPEND=" + app-text/yelp-tools + >=sys-devel/gettext-0.19.7 + virtual/pkgconfig +" + +src_prepare() { + cmake_src_prepare + + # Relax linker restriction on clang. Not ideal, but it's this or block clang. + if tc-is-clang; then + append-ldflags "-Wl,--allow-shlib-undefined" + fi +} + +src_configure() { + local mycmakeargs=( + -DWANT_DBUS=$(usex dbus) \ + -DWANT_GKR=$(usex gnome-keyring) \ + -DWANT_GSPELL=$(usex spell) \ + -DWANT_NOTIFY=$(usex libnotify) \ + -DWANT_GNUTLS=$(usex ssl) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # Since cmake apparently doesn't include the below automatically + dolib.so "${BUILD_DIR}/pan/data/libdata.so" + dolib.so "${BUILD_DIR}/pan/data-impl/libdata-impl.so" + dolib.so "${BUILD_DIR}/pan/general/libgeneralutils.so" + dolib.so "${BUILD_DIR}/pan/tasks/libtasks.so" + dolib.so "${BUILD_DIR}/pan/usenet-utils/libusenet-utils.so" + +} From bdcce9e82ceb0002d381be70eb25a7a22098cf6f Mon Sep 17 00:00:00 2001 From: Joe Kappus Date: Tue, 18 Feb 2025 00:43:07 -0500 Subject: [PATCH 34/45] net-nntp/pan: drop 0.159-r1, 0.160 Signed-off-by: Joe Kappus --- net-nntp/pan/Manifest | 2 - net-nntp/pan/pan-0.159-r1.ebuild | 76 -------------------------------- net-nntp/pan/pan-0.160.ebuild | 76 -------------------------------- 3 files changed, 154 deletions(-) delete mode 100644 net-nntp/pan/pan-0.159-r1.ebuild delete mode 100644 net-nntp/pan/pan-0.160.ebuild diff --git a/net-nntp/pan/Manifest b/net-nntp/pan/Manifest index 8aca06099d..2ac1616321 100644 --- a/net-nntp/pan/Manifest +++ b/net-nntp/pan/Manifest @@ -1,4 +1,2 @@ -DIST pan-v0.159.tar.bz2 1810262 BLAKE2B 1f5a932bb771324b23054665ea181fb1130e2709a2a202c27d56058c57868d6897e957e317c5822ad245f79157284d4c99975d57cc73f52cd0e807bc1f60ea6f SHA512 c05bb2b79daac11e78c1f56205517da7c5526111d2684e8bae3400117226a8a6c9c69d489cf218892c82060a6d72b888172ae8922ad7c38af658f5772d4893c9 -DIST pan-v0.160.tar.bz2 1810939 BLAKE2B 134068f374f0b126968e237448e2698b8d10d0993fe3d4c569447814d0d903db9c3970a6f0b1847ac0778f997b110cc7d25fc6f69d4e69c869d61f61d7b0d0be SHA512 bc352cfeb252210bb0095b4b616115a4c9d0372c49bb774d3574f0b489824f1512394b0e635e43159694f58d530a3e4e6d95ec0227951a1b78224f4cea9ba33a DIST pan-v0.161.tar.bz2 1808938 BLAKE2B b10c15ad2528752799c55897fe5f6fdc0d07e050275959167a627e4e2150bd57d8fc7948f338b6ab571e9335e14e1f6f78f4364c38e2e3a23c9f6d3bc48ad4f2 SHA512 a7ab3fe2f74f7e87bbeed615392b8dedb50e29d916bb0b4ffaf15c1b0f20aa36fdb8fa52b51566c2dd7521873055b38c9a6d691a5c337bc79f69ac209bbd0454 DIST pan-v0.162.tar.bz2 2047305 BLAKE2B 1fb98ef0158554909f97ef6b8aeb595a31b0477ea47f6a8b9e06ac648658206483243c71c1f28ebb6d9d3c2066376e170d355b3bbd46ca61de7c862c502cde6f SHA512 57a8ec6d98f6c0b6dc7b52939e449da7d06b271396c6e7de0d57c34bac478662ab2ee92f0200dfe87afcf379b9f24842e9cacbdc35a47e10fde8f83aeddab4f8 diff --git a/net-nntp/pan/pan-0.159-r1.ebuild b/net-nntp/pan/pan-0.159-r1.ebuild deleted file mode 100644 index fc1cbd5927..0000000000 --- a/net-nntp/pan/pan-0.159-r1.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit cmake gnome2 toolchain-funcs - -DESCRIPTION="A newsreader for GNOME" -HOMEPAGE="https://gitlab.gnome.org/GNOME/pan/" -SRC_URI="https://gitlab.gnome.org/GNOME/pan/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" -S="${WORKDIR}/pan-v${PV}" - -LICENSE="GPL-2" -SLOT="0" - -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="dbus gnome-keyring libnotify spell ssl" -# currently broken due to cmake migration -RESTRICT="test" - -DEPEND=" - >=dev-libs/glib-2.26:2 - dev-libs/gmime:3.0 - >=x11-libs/gtk+-3.00:3 - gnome-keyring? ( - >=app-crypt/gcr-3.20 - >=app-crypt/libsecret-0.20 - ) - libnotify? ( >=x11-libs/libnotify-0.4.1:0= ) - spell? ( - >=app-text/enchant-2.2.3:2 - >=app-text/gtkspell-3.0.10:3 ) - ssl? ( >=net-libs/gnutls-3:0= ) - >=sys-libs/zlib-1.2.0 - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/pango -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-text/yelp-tools - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig -" - -src_prepare() { - cmake_src_prepare - - # Relax linker restriction on clang. Not ideal, but it's this or block clang. - if tc-is-clang; then - append-ldflags "-Wl,--allow-shlib-undefined" - fi -} - -src_configure() { - local mycmakeargs=( - -DWANT_DBUS=$(usex dbus) \ - -DWANT_GKR=$(usex gnome-keyring) \ - -DWANT_GTKSPELL=$(usex spell) \ - -DWANT_NOTIFY=$(usex libnotify) \ - -DWANT_GNUTLS=$(usex ssl) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Since cmake apparently doesn't include the below automatically - dolib.so "${BUILD_DIR}/pan/data/libdata.so" - dolib.so "${BUILD_DIR}/pan/data-impl/libdata-impl.so" - dolib.so "${BUILD_DIR}/pan/general/libgeneralutils.so" - dolib.so "${BUILD_DIR}/pan/tasks/libtasks.so" - dolib.so "${BUILD_DIR}/pan/usenet-utils/libusenet-utils.so" - -} diff --git a/net-nntp/pan/pan-0.160.ebuild b/net-nntp/pan/pan-0.160.ebuild deleted file mode 100644 index fc1cbd5927..0000000000 --- a/net-nntp/pan/pan-0.160.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit cmake gnome2 toolchain-funcs - -DESCRIPTION="A newsreader for GNOME" -HOMEPAGE="https://gitlab.gnome.org/GNOME/pan/" -SRC_URI="https://gitlab.gnome.org/GNOME/pan/-/archive/v${PV}/${PN}-v${PV}.tar.bz2" -S="${WORKDIR}/pan-v${PV}" - -LICENSE="GPL-2" -SLOT="0" - -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="dbus gnome-keyring libnotify spell ssl" -# currently broken due to cmake migration -RESTRICT="test" - -DEPEND=" - >=dev-libs/glib-2.26:2 - dev-libs/gmime:3.0 - >=x11-libs/gtk+-3.00:3 - gnome-keyring? ( - >=app-crypt/gcr-3.20 - >=app-crypt/libsecret-0.20 - ) - libnotify? ( >=x11-libs/libnotify-0.4.1:0= ) - spell? ( - >=app-text/enchant-2.2.3:2 - >=app-text/gtkspell-3.0.10:3 ) - ssl? ( >=net-libs/gnutls-3:0= ) - >=sys-libs/zlib-1.2.0 - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/pango -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-text/yelp-tools - >=sys-devel/gettext-0.19.7 - virtual/pkgconfig -" - -src_prepare() { - cmake_src_prepare - - # Relax linker restriction on clang. Not ideal, but it's this or block clang. - if tc-is-clang; then - append-ldflags "-Wl,--allow-shlib-undefined" - fi -} - -src_configure() { - local mycmakeargs=( - -DWANT_DBUS=$(usex dbus) \ - -DWANT_GKR=$(usex gnome-keyring) \ - -DWANT_GTKSPELL=$(usex spell) \ - -DWANT_NOTIFY=$(usex libnotify) \ - -DWANT_GNUTLS=$(usex ssl) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - # Since cmake apparently doesn't include the below automatically - dolib.so "${BUILD_DIR}/pan/data/libdata.so" - dolib.so "${BUILD_DIR}/pan/data-impl/libdata-impl.so" - dolib.so "${BUILD_DIR}/pan/general/libgeneralutils.so" - dolib.so "${BUILD_DIR}/pan/tasks/libtasks.so" - dolib.so "${BUILD_DIR}/pan/usenet-utils/libusenet-utils.so" - -} From 25152c058fe1fbfc00b5fad9b6a712c5078eb764 Mon Sep 17 00:00:00 2001 From: Joe Kappus Date: Tue, 18 Feb 2025 01:25:50 -0500 Subject: [PATCH 35/45] net-p2p/dogecoin-qt: drop 1.14.8 Signed-off-by: Joe Kappus --- net-p2p/dogecoin-qt/Manifest | 1 - net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild | 159 ------------------ 2 files changed, 160 deletions(-) delete mode 100644 net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild diff --git a/net-p2p/dogecoin-qt/Manifest b/net-p2p/dogecoin-qt/Manifest index 15d5953373..dbf356d0b6 100644 --- a/net-p2p/dogecoin-qt/Manifest +++ b/net-p2p/dogecoin-qt/Manifest @@ -1,2 +1 @@ -DIST dogecoin-qt-v1.14.8.tar.gz 11572143 BLAKE2B f1ee546eda5eba77234cb4634bf067b4c8d1e2e8ffe11d6265e00909281491f2e68934b4ed9bd2f3f9729294f96f0d192d8b800ace1a725cf517869dcf4d2744 SHA512 e1a401093e86bd2c0b4ef96fcb45bb3dc978eee549cbb39fd09bc8fd6edb699e01ad4f9c2b31a1097beb21ad447841e2693b8503d89567e9d9a50fbf2803de7e DIST dogecoin-qt-v1.14.9.tar.gz 11572180 BLAKE2B 99ccdd65e6876a77e3b64bd73c333edbe541e02b825d6d5712adeaea969f2c4116c337ba1b0206a4298447070aa29472a35e841dd9d4169974ddc702d291abd4 SHA512 e43de2efb52b7926af0b19f39143bda4c12e5a3e2b0f25966a7745764117422261a34c2cbbf63576270b387a7e9826c509249d81723d4e58ea4b5f7db9808508 diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild deleted file mode 100644 index f54d8671e9..0000000000 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.8.ebuild +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -WANT_AUTOCONF="2.5" -inherit autotools desktop xdg-utils -DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." -HOMEPAGE="https://github.com/dogecoin" -SRC_URI="https://github.com/dogecoin/dogecoin/archive/refs/tags/v${PV}.tar.gz -> ${PN}-v${PV}.tar.gz" - -S="${WORKDIR}/dogecoin-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -DB_VER="5.3" -IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 intel-avx2 dogecoind experimental +gui +pie +prune scrypt-sse2 +ssp tests utils +wallet zmq" -REQUIRED_USE=" - !gui? ( dogecoind utils ) - dogecoind? ( utils ) - intel-avx2? ( experimental ) - scrypt-sse2? ( experimental ) - experimental? ( || ( intel-avx2 scrypt-sse2 ) ) -" - -DOGEDIR="/opt/${PN}" -DEPEND=" - dev-libs/libevent:= - dev-libs/protobuf - dev-libs/openssl - dev-build/libtool - dev-build/automake:= - gui? ( dev-qt/qtcore - dev-qt/qtgui - dev-qt/qtwidgets - dev-qt/qtdbus - dev-qt/qtnetwork - dev-qt/qtprintsupport - dev-qt/linguist-tools:= - ) - >=dev-libs/boost-1.84.0 - wallet? ( sys-libs/db:"${DB_VER}"=[cxx] - gui? ( media-gfx/qrencode ) - ) - zmq? ( net-libs/cppzmq ) -" - -RDEPEND="${DEPEND} - dev-cpp/abseil-cpp - cpu_flags_x86_avx2? ( - intel-avx2? ( ~app-crypt/intel-ipsec-mb-1.3 ) - ) -" - -BDEPEND=" - dev-build/autoconf - dev-build/automake -" - -pkg_pretend() { - - if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then - eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" - eerror "To build with avx2 intel support, please create ${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb directory" - eerror "and copy patch from package net-p2p/dogecoin-qt/files/intel-ipsec-mb/remove_digest_init.patch into that directory" - die - fi -} - -src_prepare() { - if use pie && use ssp ; then - PATCHES+=( "${FILESDIR}"/hardened-all.patch ) - elif use pie && ! use ssp ; then - PATCHES+=( "${FILESDIR}"/hardened-no-ssp.patch ) - elif use ssp && ! use pie ; then - PATCHES+=( "${FILESDIR}"/hardened-no-pie.patch ) - else - PATCHES+=( "${FILESDIR}"/hardened-minimal.patch ) - fi - - default - - einfo "Generating autotools files..." - eaclocal -I "${S}" - eautoreconf -} - -src_configure() { - local my_econf=( - --bindir="${DOGEDIR}/bin" - --disable-bench - --enable-c++17 - $(use_with gui qt5) - $(use_with intel-avx2 intel-avx2) - $(use_with dogecoind daemon) - $(use_with utils utils) - $(use_enable wallet) - $(use_enable zmq) - $(use_enable tests tests) - $(use_enable scrypt-sse2 scrypt-sse2) - $(use_enable experimental experimental) - ) - - econf "${my_econf[@]}" -} - -src_install() { - emake DESTDIR="${D}" install - insinto "${DOGEDIR}/bin" - - if use gui ; then - insinto /usr/share/pixmaps - doins src/qt/res/icons/dogecoin.png - dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" - - if use prune ; then - domenu "${FILESDIR}"/"${PN}-prune.desktop" - else - domenu "${FILESDIR}"/"${PN}.desktop" - fi - fi - - if use dogecoind ; then - dosym "${DOGEDIR}/bin/dogecoind" "/usr/bin/dogecoind" - dosym "${DOGEDIR}/bin/dogecoin-cli" "/usr/bin/dogecoin-cli" - fi - - find "${ED}" -type f -name '*.la' -delete || die -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_mimeinfo_database_update - - if use gui ; then - elog "Dogecoin Core (Qt) ${PV} has been installed." - elog "Dogecoin Core (Qt) binaries have been placed in ${DOGEDIR}/bin." - elog "${PN} has been symlinked with /usr/bin/${PN}." - else - elog "Dogecoin Core ${PV} has been installed." - elog "Dogecoin Core binaries have been placed in ${DOGEDIR}/bin." - fi - - if use dogecoind ; then - elog "dogecoin daemon has been symlinked with /usr/bin/dogecoind." - elog "dogecoin client utils have been symlinked with /usr/bin/dogecoin-cli." - fi - - if ( ( use cpu_flags_x86_avx2 && ! use intel-avx2 ) && ( use cpu_flags_x86_sse2 && ! use scrypt-sse2 ) ); then - einfo "NOTE: Experimental avx2 and sse2 CPU support in ${PV} can be" - einfo "activated using 'intel-avx2' and/or 'scrypt-sse2' USE flags, " - einfo "together with 'experimental' USE flag for this version." - fi -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_mimeinfo_database_update -} From 835dd3fde0420d82e96b9d850811ab518b67e974 Mon Sep 17 00:00:00 2001 From: Joe Kappus Date: Tue, 18 Feb 2025 01:41:27 -0500 Subject: [PATCH 36/45] net-p2p/dogecoin: switch to autoconf 2.71 It works, the old version wasn't in portage anymore. Shuts up pkgcheck. Signed-off-by: Joe Kappus --- net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild | 2 +- net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild index f54d8671e9..4f79987a26 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -WANT_AUTOCONF="2.5" +WANT_AUTOCONF="2.71" inherit autotools desktop xdg-utils DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin" diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild index 0404727ea7..4fcf5c9b04 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -WANT_AUTOCONF="2.5" +WANT_AUTOCONF="2.71" inherit autotools desktop git-r3 xdg-utils DESCRIPTION="Dogecoin Core Qt for desktop. Downloaded blockchain is under 2.2GB. Much secure." HOMEPAGE="https://github.com/dogecoin" From 9864bae124e6383830efc8116fb41611bf2cecf3 Mon Sep 17 00:00:00 2001 From: Joe Kappus Date: Tue, 18 Feb 2025 01:45:42 -0500 Subject: [PATCH 37/45] net-p2p/dogecoin-qt: remove whitespace Signed-off-by: Joe Kappus --- net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild | 16 ++++++++-------- net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild index 4f79987a26..06c5064dd5 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild @@ -109,15 +109,15 @@ src_install() { insinto "${DOGEDIR}/bin" if use gui ; then - insinto /usr/share/pixmaps - doins src/qt/res/icons/dogecoin.png - dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" + insinto /usr/share/pixmaps + doins src/qt/res/icons/dogecoin.png + dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" - if use prune ; then - domenu "${FILESDIR}"/"${PN}-prune.desktop" - else - domenu "${FILESDIR}"/"${PN}.desktop" - fi + if use prune ; then + domenu "${FILESDIR}"/"${PN}-prune.desktop" + else + domenu "${FILESDIR}"/"${PN}.desktop" + fi fi if use dogecoind ; then diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild index 4fcf5c9b04..163e7190f2 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild @@ -106,15 +106,15 @@ src_install() { insinto "${DOGEDIR}/bin" if use gui ; then - insinto /usr/share/pixmaps - doins src/qt/res/icons/dogecoin.png - dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" + insinto /usr/share/pixmaps + doins src/qt/res/icons/dogecoin.png + dosym "${DOGEDIR}/bin/${PN}" "/usr/bin/${PN}" - if use prune ; then - domenu "${FILESDIR}"/"${PN}-prune.desktop" - else - domenu "${FILESDIR}"/"${PN}.desktop" - fi + if use prune ; then + domenu "${FILESDIR}"/"${PN}-prune.desktop" + else + domenu "${FILESDIR}"/"${PN}.desktop" + fi fi if use dogecoind ; then From c94d978be3cebd44242a512c0ee8c7f10162f146 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 18 Feb 2025 15:41:53 +0800 Subject: [PATCH 38/45] net-irc/halloy: fix build problem due to dep changed Signed-off-by: Huang Rui --- net-irc/halloy/Manifest | 2 +- .../halloy/{halloy-2024.14.ebuild => halloy-2024.14-r1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename net-irc/halloy/{halloy-2024.14.ebuild => halloy-2024.14-r1.ebuild} (99%) diff --git a/net-irc/halloy/Manifest b/net-irc/halloy/Manifest index cec5a414da..65a942b9ad 100644 --- a/net-irc/halloy/Manifest +++ b/net-irc/halloy/Manifest @@ -357,7 +357,7 @@ DIST rfd-0.14.1.crate 50342 BLAKE2B 605a73c7419bdfbf67fe05307ed9e7105c5861640e9a DIST ring-0.17.8.crate 4188554 BLAKE2B f531b15cc5cf88f2ef00b1708473a7e98a42dbbd026027ef2c42f2d8bdba0eb1665621fc98db618252f6a131bd54b1493987a0285bf2b9a22eba4c9409ee1cab SHA512 e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358 DIST rodio-0.19.0.crate 68402 BLAKE2B caa963e358c5fea456afe8abc6c5ec438ea607169d0e131a74a6122848de38fb7c6299dbd4ae39bc167e69005209e7c8d0d4bb601377ac1b588c652f22b28680 SHA512 9e9fb98474102c453bdae19402f32f2b16da99233e4b94c5024c6993affca1267ca227bca772774dd67d6155d392a8610b1040150391be2408433c723db412f4 DIST roxmltree-0.20.0.crate 54594 BLAKE2B 9605ca407af248c71e0d2bc24d213aa6ff08a14eb548b85de16de7e172a617cdf12c2e4c686f6dd1c80455448a313f6e7d760885f189ae726934efbe06fb5603 SHA512 f8a934d3809e417c43bca53478cef0a7a18d908620175c84cfa2cdb8c85775b52cc641fb7eb12c80c483e0c17eb500dd3358ace858aceaa810d3ddbdef902d91 -DIST rust-dark-light-3eb3e93dd0fa30733c3e93082dd9517fb580ae95.gh.tar.gz 4618 BLAKE2B 37b1effaceee25438196aa8f7282266af79ca188ac2e9dc270e921a63f4e04c981e65b4ae4086de085aa9352519e75ef63b5e4c62b7b9a951044fb494773c1a4 SHA512 e9dfd7464c2dee282f7203f8bcafdb25f21255122bf425e1eae4e74ec2f19ad3b7a57adf803cb3bae484c6435aa4715a962cff896632b51cffeb4f78dabac669 +DIST rust-dark-light-3eb3e93dd0fa30733c3e93082dd9517fb580ae95.gh.tar.gz 4615 BLAKE2B 0097eea249a907a52fc461b602027f25941f8c767158a48f5ab2008b25f2d33530ec43d125af1d5ef6852b0bd6ff50dbe04dfe99cd93942a51f3a612641b189c SHA512 f14d52652daaf02b3e670794c05fc297a1a9495b7eaeb1408ca4d2a2e61a18cc12a48e77cc30ce8b183913d6290436e0a86bd8dba9fa85429ca0ff2ec93ba612 DIST rustc-demangle-0.1.24.crate 29047 BLAKE2B 8248b014eedb26cdc0b748544ba91b9aae9c992a6f93b4d3ac256b78f691d572f8885a3575492ea556698a241d2759743968293079ca02bb6a5f318b0ed66dd4 SHA512 eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8 DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e782ab87549c8bd5c6fe92f374c9bfd44dcb36588512bd9b6125c2fd79a12d648aaa308fd9694bcca3a7c1b49ac9 SHA512 84e673ea9b046f7b989d47f2c4505557fbd5de991e6fc9f56a03605d40e0b4ba5427cd566954890153cc033ccbec6c984306634571935bfe0d4cdfbe56f39544 DIST rustc-hash-2.0.0.crate 12691 BLAKE2B b6a619f681e897c8a9167bb88d6ba78715010ac6c1ef9a7a9e115fe8aab10fcd9d4f5e1893e89a36a59118819dbf67de3d261a190fe37948137f097bc99b3fd2 SHA512 996ad683db2e6839ee28fdc4a31293aecce7baefaf6051220a633a00beddef1be41aef0995d7501e5b92dbc85350ced920bc980d05f5ba235e9a5d1a13464339 diff --git a/net-irc/halloy/halloy-2024.14.ebuild b/net-irc/halloy/halloy-2024.14-r1.ebuild similarity index 99% rename from net-irc/halloy/halloy-2024.14.ebuild rename to net-irc/halloy/halloy-2024.14-r1.ebuild index 675257834e..626f594cde 100644 --- a/net-irc/halloy/halloy-2024.14.ebuild +++ b/net-irc/halloy/halloy-2024.14-r1.ebuild @@ -582,7 +582,7 @@ CRATES=" " declare -A GIT_CRATES=( - [dark-light]='https://github.com/frewsxcv/rust-dark-light;3eb3e93dd0fa30733c3e93082dd9517fb580ae95;rust-dark-light-%commit%' + [dark-light]='https://github.com/frewsxcv/rust-dark-light;3eb3e93dd0fa30733c3e93082dd9517fb580ae95;dark-light-%commit%' [dpi]='https://github.com/iced-rs/winit;254d6b3420ce4e674f516f7a2bd440665e05484d;winit-%commit%/dpi' [glyphon]='https://github.com/hecrj/glyphon;0d7ba1bba4dd71eb88d2cface5ce649db2413cb7;glyphon-%commit%' [iced]='https://github.com/iced-rs/iced;d660fad33d97cf78507c6797b5fe45b3daf47454;iced-%commit%' From 7ee56cf50fddb74903c630ef24b570c43ed6149e Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 18 Feb 2025 15:43:47 +0800 Subject: [PATCH 39/45] games-util/chiaki-ng: package migrate, add 1.9.5, 9999 - Migrate form games-util/chiaki - The upstream recommends `chiaki-ng`. See also: https://git.sr.ht/~thestr4ng3r/chiaki/commit/94fcdc3c6109cdcfbcf5524e5ab7838b230822b0 Signed-off-by: Huang Rui --- games-util/chiaki-ng/Manifest | 2 + games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild | 100 ++++++++++++++++++++ games-util/chiaki-ng/chiaki-ng-9999.ebuild | 100 ++++++++++++++++++++ games-util/chiaki-ng/metadata.xml | 24 +++++ 4 files changed, 226 insertions(+) create mode 100644 games-util/chiaki-ng/Manifest create mode 100644 games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild create mode 100644 games-util/chiaki-ng/chiaki-ng-9999.ebuild create mode 100644 games-util/chiaki-ng/metadata.xml diff --git a/games-util/chiaki-ng/Manifest b/games-util/chiaki-ng/Manifest new file mode 100644 index 0000000000..b211cfb105 --- /dev/null +++ b/games-util/chiaki-ng/Manifest @@ -0,0 +1,2 @@ +DIST chiaki-ng-1.9.5.tar.gz 40761504 BLAKE2B 7fc18e56e1cde187a42225df15ffb8c150b11db73189c2e3f2d1c263806a76210704e9b60e38ed89d3883b1dd7638f34609f9eb106f0c8ba0e19d0ad64368754 SHA512 d89a67143e60170188b146555efbcb1545fe5ee1b0a3c43b5d0a54b5947f261eb7fc9d9f4604c7e09647661c07f7c5468b0cbd8a22748646dc514ad7c4c4b321 +DIST munit-439de4a9b136bc3b5163e73d4caf37c590bef875.tar.gz 27747 BLAKE2B 81cac50228c9e782ce2100edc42462d900c08c6dd43c8a6e10abb6a72db559e780fc57e2a26cf308081cc4d55815e1444d8704af4b0fad73076c015753ca8bb8 SHA512 28fbe29636fd3ecb675f2e823165ac88be10adfbb2d4155fee43a4b2747c8dd4f24808ed9ddedd9a2ec60d96367e60fce8ca82c54b0eb605ed9b4bb05392a872 diff --git a/games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild b/games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild new file mode 100644 index 0000000000..5dfb4ff331 --- /dev/null +++ b/games-util/chiaki-ng/chiaki-ng-1.9.5.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VER_MUNIT="439de4a9b136bc3b5163e73d4caf37c590bef875" + +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake python-single-r1 xdg + +DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play" +HOMEPAGE="https://github.com/streetpea/chiaki-ng" + +if [[ "${PV}" == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/streetpea/${PN}.git" + inherit git-r3 +else + SRC_URI=" + https://github.com/streetpea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/nemequ/munit/archive/${VER_MUNIT}.tar.gz -> munit-${VER_MUNIT}.tar.gz ) + " + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="+cli +gui +sdl +ffmpeg mbedtls test" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + gui? ( ffmpeg ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${PYTHON_DEPS} + dev-libs/libevdev + dev-libs/jerasure + dev-libs/nanopb + media-libs/libplacebo + media-libs/opus + net-dns/libidn2 + net-misc/curl + sdl? ( media-libs/libsdl2[joystick,haptic] ) + gui? ( + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets] + dev-qt/qtdeclarative:6[network,opengl,widgets,svg] + dev-qt/qtmultimedia:6 + dev-qt/qtsvg:6 + dev-qt/qtwebchannel:6[qml] + dev-qt/qtwebengine:6[qml,widgets] + ) + !mbedtls? ( dev-libs/openssl:= ) + mbedtls? ( net-libs/mbedtls ) + ffmpeg? ( media-video/ffmpeg:= ) +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]') + dev-libs/protobuf + virtual/pkgconfig +" + +src_prepare() { + cmake_src_prepare + + if use test; then + rm -r "${S}"/test/munit + ln -s "${WORKDIR}"/munit-${VER_MUNIT} "${S}"/test/munit + fi +} + +src_configure() { + local mycmakeargs=( + -DPYTHON_EXECUTABLE="${PYTHON}" + -DCHIAKI_USE_SYSTEM_JERASURE=ON + -DCHIAKI_USE_SYSTEM_NANOPB=ON + -DCHIAKI_USE_SYSTEM_CURL=ON + -DCHIAKI_ENABLE_STEAM_SHORTCUT=OFF # BUG: require cpp-steam-tools, used by steamdeck + -DCHIAKI_ENABLE_SWITCH_CURL=ON # BUG: Gentoo use CURL::libcurl instead of CURL::libcurl_shared + -DCHIAKI_ENABLE_STEAMDECK_NATIVE=OFF # Used by steamdeck + -DCHIAKI_ENABLE_TESTS=$(usex test) + -DCHIAKI_ENABLE_CLI=$(usex cli) + -DCHIAKI_ENABLE_GUI=$(usex gui) + -DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg) + -DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls) + -DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + dolib.so "${BUILD_DIR}"/lib/*.so + use gui && dolib.so "${BUILD_DIR}"/gui/*.so +} diff --git a/games-util/chiaki-ng/chiaki-ng-9999.ebuild b/games-util/chiaki-ng/chiaki-ng-9999.ebuild new file mode 100644 index 0000000000..5dfb4ff331 --- /dev/null +++ b/games-util/chiaki-ng/chiaki-ng-9999.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VER_MUNIT="439de4a9b136bc3b5163e73d4caf37c590bef875" + +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake python-single-r1 xdg + +DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play" +HOMEPAGE="https://github.com/streetpea/chiaki-ng" + +if [[ "${PV}" == "9999" ]] ; then + EGIT_REPO_URI="https://github.com/streetpea/${PN}.git" + inherit git-r3 +else + SRC_URI=" + https://github.com/streetpea/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/nemequ/munit/archive/${VER_MUNIT}.tar.gz -> munit-${VER_MUNIT}.tar.gz ) + " + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +IUSE="+cli +gui +sdl +ffmpeg mbedtls test" +REQUIRED_USE=" + ${PYTHON_REQUIRED_USE} + gui? ( ffmpeg ) +" +RESTRICT="!test? ( test )" + +RDEPEND=" + ${PYTHON_DEPS} + dev-libs/libevdev + dev-libs/jerasure + dev-libs/nanopb + media-libs/libplacebo + media-libs/opus + net-dns/libidn2 + net-misc/curl + sdl? ( media-libs/libsdl2[joystick,haptic] ) + gui? ( + dev-qt/qtbase:6[concurrent,dbus,gui,network,opengl,widgets] + dev-qt/qtdeclarative:6[network,opengl,widgets,svg] + dev-qt/qtmultimedia:6 + dev-qt/qtsvg:6 + dev-qt/qtwebchannel:6[qml] + dev-qt/qtwebengine:6[qml,widgets] + ) + !mbedtls? ( dev-libs/openssl:= ) + mbedtls? ( net-libs/mbedtls ) + ffmpeg? ( media-video/ffmpeg:= ) +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]') + dev-libs/protobuf + virtual/pkgconfig +" + +src_prepare() { + cmake_src_prepare + + if use test; then + rm -r "${S}"/test/munit + ln -s "${WORKDIR}"/munit-${VER_MUNIT} "${S}"/test/munit + fi +} + +src_configure() { + local mycmakeargs=( + -DPYTHON_EXECUTABLE="${PYTHON}" + -DCHIAKI_USE_SYSTEM_JERASURE=ON + -DCHIAKI_USE_SYSTEM_NANOPB=ON + -DCHIAKI_USE_SYSTEM_CURL=ON + -DCHIAKI_ENABLE_STEAM_SHORTCUT=OFF # BUG: require cpp-steam-tools, used by steamdeck + -DCHIAKI_ENABLE_SWITCH_CURL=ON # BUG: Gentoo use CURL::libcurl instead of CURL::libcurl_shared + -DCHIAKI_ENABLE_STEAMDECK_NATIVE=OFF # Used by steamdeck + -DCHIAKI_ENABLE_TESTS=$(usex test) + -DCHIAKI_ENABLE_CLI=$(usex cli) + -DCHIAKI_ENABLE_GUI=$(usex gui) + -DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg) + -DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls) + -DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + dolib.so "${BUILD_DIR}"/lib/*.so + use gui && dolib.so "${BUILD_DIR}"/gui/*.so +} diff --git a/games-util/chiaki-ng/metadata.xml b/games-util/chiaki-ng/metadata.xml new file mode 100644 index 0000000000..4c1ffcaffa --- /dev/null +++ b/games-util/chiaki-ng/metadata.xml @@ -0,0 +1,24 @@ + + + + + vowstar@gmail.com + Huang Rui + + + streetpea/chiaki-ng + https://github.com/streetpea/chiaki-ng/issues + + + Build CLI interface + Build Qt GUI interface + Add support for touchpad and sensor handling via SDL. Adds support for any controller supported by SDL + Use mbedtls instead of OpenSSL as part of Chiaki lib + + + Chiaki-NG (Next-Generation ) is a Free and Open Source Software Client + for PlayStation 4 and PlayStation 5 Remote Play for Linux, FreeBSD, + OpenBSD, Android, macOS, Windows, Nintendo Switch and potentially even + more platforms. + + From e11248da216015e555a797d600133de3fd9498cf Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 18 Feb 2025 15:46:55 +0800 Subject: [PATCH 40/45] games-util/chiaki: treeclean, unable to build correctly Migrate to games-util/chiaki-ng Closes: https://bugs.gentoo.org/945216 Signed-off-by: Huang Rui --- games-util/chiaki/Manifest | 1 - games-util/chiaki/chiaki-2.2.0.ebuild | 79 --------------------------- games-util/chiaki/chiaki-9999.ebuild | 79 --------------------------- games-util/chiaki/metadata.xml | 21 ------- 4 files changed, 180 deletions(-) delete mode 100644 games-util/chiaki/Manifest delete mode 100644 games-util/chiaki/chiaki-2.2.0.ebuild delete mode 100644 games-util/chiaki/chiaki-9999.ebuild delete mode 100644 games-util/chiaki/metadata.xml diff --git a/games-util/chiaki/Manifest b/games-util/chiaki/Manifest deleted file mode 100644 index 52ce7571d5..0000000000 --- a/games-util/chiaki/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST chiaki-2.2.0.tar.gz 11923395 BLAKE2B f1095f6effad1ef48d49fa757877042b7173f16a2d6c49886528c279caa5eba8b56e01b085b83c3fda6831c745de337cd01dd87cd0eea54d84a1ec3d2ca78b28 SHA512 1d9c02911073776047c472043526f27ab53d5a517e4646b8d2c910401dffd20a5aaebe5737c9cb399665e2334e1a75b2528c3d03a200dc88423141f96127897e diff --git a/games-util/chiaki/chiaki-2.2.0.ebuild b/games-util/chiaki/chiaki-2.2.0.ebuild deleted file mode 100644 index 2677dd394b..0000000000 --- a/games-util/chiaki/chiaki-2.2.0.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake python-single-r1 xdg - -DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play" -HOMEPAGE="https://git.sr.ht/~thestr4ng3r/chiaki" - -if [[ "${PV}" == "9999" ]] ; then - EGIT_REPO_URI="https://git.sr.ht/~thestr4ng3r/${PN}" - inherit git-r3 -else - SRC_URI="https://git.sr.ht/~thestr4ng3r/${PN}/refs/download/v${PV}/${PN}-v${PV}-src.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="+cli +gui +sdl +ffmpeg system-jerasure system-nanopb mbedtls test" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - gui? ( ffmpeg ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/libevdev - media-libs/opus - sdl? ( media-libs/libsdl2[joystick,haptic] ) - gui? ( dev-qt/qtcore:5 ) - gui? ( dev-qt/qtwidgets:5 ) - gui? ( dev-qt/qtgui:5 ) - gui? ( dev-qt/qtconcurrent:5 ) - gui? ( dev-qt/qtmultimedia:5 ) - gui? ( dev-qt/qtopengl:5 ) - gui? ( dev-qt/qtsvg:5 ) - !mbedtls? ( dev-libs/openssl:= ) - mbedtls? ( net-libs/mbedtls ) - ffmpeg? ( media-video/ffmpeg:= ) - system-jerasure? ( dev-libs/jerasure ) - system-nanopb? ( dev-libs/nanopb ) -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - ${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]') - dev-libs/protobuf - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DPYTHON_EXECUTABLE="${PYTHON}" - -DCHIAKI_USE_SYSTEM_JERASURE=$(usex system-jerasure) - -DCHIAKI_USE_SYSTEM_NANOPB=$(usex system-nanopb) - -DCHIAKI_ENABLE_TESTS=$(usex test) - -DCHIAKI_ENABLE_CLI=$(usex cli) - -DCHIAKI_ENABLE_GUI=$(usex gui) - -DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg) - -DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls) - -DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - dolib.so "${BUILD_DIR}"/lib/*.so - use sdl || dolib.so "${BUILD_DIR}"/setsu/*.so -} diff --git a/games-util/chiaki/chiaki-9999.ebuild b/games-util/chiaki/chiaki-9999.ebuild deleted file mode 100644 index 2677dd394b..0000000000 --- a/games-util/chiaki/chiaki-9999.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake python-single-r1 xdg - -DESCRIPTION="Client for PlayStation 4 and PlayStation 5 Remote Play" -HOMEPAGE="https://git.sr.ht/~thestr4ng3r/chiaki" - -if [[ "${PV}" == "9999" ]] ; then - EGIT_REPO_URI="https://git.sr.ht/~thestr4ng3r/${PN}" - inherit git-r3 -else - SRC_URI="https://git.sr.ht/~thestr4ng3r/${PN}/refs/download/v${PV}/${PN}-v${PV}-src.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" - S="${WORKDIR}/${PN}" -fi - -LICENSE="GPL-3" -SLOT="0" -IUSE="+cli +gui +sdl +ffmpeg system-jerasure system-nanopb mbedtls test" -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - gui? ( ffmpeg ) -" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${PYTHON_DEPS} - dev-libs/libevdev - media-libs/opus - sdl? ( media-libs/libsdl2[joystick,haptic] ) - gui? ( dev-qt/qtcore:5 ) - gui? ( dev-qt/qtwidgets:5 ) - gui? ( dev-qt/qtgui:5 ) - gui? ( dev-qt/qtconcurrent:5 ) - gui? ( dev-qt/qtmultimedia:5 ) - gui? ( dev-qt/qtopengl:5 ) - gui? ( dev-qt/qtsvg:5 ) - !mbedtls? ( dev-libs/openssl:= ) - mbedtls? ( net-libs/mbedtls ) - ffmpeg? ( media-video/ffmpeg:= ) - system-jerasure? ( dev-libs/jerasure ) - system-nanopb? ( dev-libs/nanopb ) -" - -DEPEND="${RDEPEND}" - -BDEPEND=" - ${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-python/protobuf[${PYTHON_USEDEP}]') - dev-libs/protobuf - virtual/pkgconfig -" - -src_configure() { - local mycmakeargs=( - -DPYTHON_EXECUTABLE="${PYTHON}" - -DCHIAKI_USE_SYSTEM_JERASURE=$(usex system-jerasure) - -DCHIAKI_USE_SYSTEM_NANOPB=$(usex system-nanopb) - -DCHIAKI_ENABLE_TESTS=$(usex test) - -DCHIAKI_ENABLE_CLI=$(usex cli) - -DCHIAKI_ENABLE_GUI=$(usex gui) - -DCHIAKI_ENABLE_FFMPEG_DECODER=$(usex ffmpeg) - -DCHIAKI_LIB_ENABLE_MBEDTLS=$(usex mbedtls) - -DCHIAKI_GUI_ENABLE_SDL_GAMECONTROLLER=$(usex sdl) - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - - dolib.so "${BUILD_DIR}"/lib/*.so - use sdl || dolib.so "${BUILD_DIR}"/setsu/*.so -} diff --git a/games-util/chiaki/metadata.xml b/games-util/chiaki/metadata.xml deleted file mode 100644 index 3131a02ea5..0000000000 --- a/games-util/chiaki/metadata.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - vowstar@gmail.com - Huang Rui - - - Build CLI interface - Build Qt GUI interface - Use system-provided jerasure instead of submodule - Use system-provided nanopb instead of submodule - Add support for touchpad and sensor handling via SDL. Adds support for any controller supported by SDL - Use mbedtls instead of OpenSSL as part of Chiaki lib - - - Chiaki is a Free and Open Source Software Client for PlayStation 4 and - PlayStation 5 Remote Play for Linux, FreeBSD, OpenBSD, Android, macOS, - Windows, Nintendo Switch and potentially even more platforms. - - From 8c397fa3c487c523f171549f0f2ed1fff301f84e Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 18 Feb 2025 15:50:17 +0800 Subject: [PATCH 41/45] profiles/updates: move games-util/chiaki to games-util/chiaki-ng - The upstream has postponed the update. - The upstream recommends `chiaki-ng`. See also: https://git.sr.ht/~thestr4ng3r/chiaki/commit/94fcdc3c6109cdcfbcf5524e5ab7838b230822b0 Signed-off-by: Huang Rui --- profiles/updates/1Q-2025 | 1 + 1 file changed, 1 insertion(+) create mode 100644 profiles/updates/1Q-2025 diff --git a/profiles/updates/1Q-2025 b/profiles/updates/1Q-2025 new file mode 100644 index 0000000000..7e3561eb08 --- /dev/null +++ b/profiles/updates/1Q-2025 @@ -0,0 +1 @@ +move games-util/chiaki games-util/chiaki-ng From 3cc576a66e18247f7e95cbb7ac3a3aa85f9fb5c8 Mon Sep 17 00:00:00 2001 From: Victor Skovorodnikov Date: Tue, 18 Feb 2025 00:39:09 -0800 Subject: [PATCH 42/45] net-p2p/dogecoin-qt: drop 1.14.8 - removed BDEPEND to fix nonsolvable depset failure Signed-off-by: Victor Skovorodnikov --- net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild | 5 ----- net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild | 5 ----- 2 files changed, 10 deletions(-) diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild index 06c5064dd5..a284799181 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-1.14.9.ebuild @@ -52,11 +52,6 @@ RDEPEND="${DEPEND} ) " -BDEPEND=" - dev-build/autoconf - dev-build/automake -" - pkg_pretend() { if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then diff --git a/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild b/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild index 163e7190f2..ad589d5e6f 100644 --- a/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild +++ b/net-p2p/dogecoin-qt/dogecoin-qt-9999.ebuild @@ -50,11 +50,6 @@ RDEPEND="${DEPEND} ) " -BDEPEND=" - dev-build/autoconf - dev-build/automake -" - pkg_pretend() { if use intel-avx2 && [[ ! -e "${ROOT}"/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch ]]; then eerror "${ROOT}/etc/portage/patches/app-crypt/intel-ipsec-mb/remove_digest_init.patch does not exist!" From 7169d6390a66eaf0ff2fc2afa3343bc9a5d4bc76 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Tue, 18 Feb 2025 12:45:01 +0500 Subject: [PATCH 43/45] dev-python/xattr: drop 1.0.0 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/xattr/Manifest | 1 - dev-python/xattr/xattr-1.0.0.ebuild | 53 ----------------------------- 2 files changed, 54 deletions(-) delete mode 100644 dev-python/xattr/xattr-1.0.0.ebuild diff --git a/dev-python/xattr/Manifest b/dev-python/xattr/Manifest index 9d50d9c8db..2125486306 100644 --- a/dev-python/xattr/Manifest +++ b/dev-python/xattr/Manifest @@ -1,2 +1 @@ -DIST xattr-1.0.0.tar.gz 15880 BLAKE2B 4a02743379f9c80658690ee2fa2f204de17cb1f8667c23c43876f8dd88dee974b73d076dc25d46b374d32606190f26cd003b13ffb7ba5f9262e57e71d4228e9d SHA512 0939e341d960f63e181328ed39dd4ab1e8f34d87d25165d646463e793c7a135260f07b106067bbee803838a5eb003a213961137b45f0a340e81dbf659352dbce DIST xattr-1.1.0.tar.gz 16634 BLAKE2B e920afbdc7c154e4558debb08f3b3230295854c799dcc3a28eaddb6d5a9a011bcab460c3d9a3f944cc43705796fb1fb5c57bb3b15653a128b91be17decc7b86c SHA512 b23eb96be5d6810ff2251418a2c2687d15cc98ceed422abe4a8bce01c77dda2969525f07feaf468bc43b60b6df6d573f15787b6221ed5816a772abd93ac47f8f diff --git a/dev-python/xattr/xattr-1.0.0.ebuild b/dev-python/xattr/xattr-1.0.0.ebuild deleted file mode 100644 index 824aee7660..0000000000 --- a/dev-python/xattr/xattr-1.0.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python wrapper for extended filesystem attributes" -HOMEPAGE=" - https://pypi.org/project/xattr/ - https://github.com/xattr/xattr -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" - -BDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.16.0[${PYTHON_USEDEP}] - ' 'python*') - test? ( sys-apps/attr ) -" - -distutils_enable_tests pytest - -python_test() { - cd "${T}" || die - epytest "${S}"/tests -} - -check_xattr() { - touch tt || die - - setfattr -n "user.testAttr" -v "attribute value" tt || return 1 - getfattr -n "user.testAttr" tt >/dev/null || return 1 - - rm -f tt - return 0 -} - -src_test() { - if ! check_xattr; then - ewarn "Extended attributes not supported on your filesystem, skipping tests" - return 0 - fi - - distutils-r1_src_test -} From 2a1fbe447e70f8cafcb2c485aadd5b14327011f7 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Tue, 18 Feb 2025 12:47:57 +0500 Subject: [PATCH 44/45] dev-python/xattr: add dev-python/pyxattr blocker Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/xattr/{xattr-1.1.0.ebuild => xattr-1.1.0-r1.ebuild} | 3 +++ 1 file changed, 3 insertions(+) rename dev-python/xattr/{xattr-1.1.0.ebuild => xattr-1.1.0-r1.ebuild} (92%) diff --git a/dev-python/xattr/xattr-1.1.0.ebuild b/dev-python/xattr/xattr-1.1.0-r1.ebuild similarity index 92% rename from dev-python/xattr/xattr-1.1.0.ebuild rename to dev-python/xattr/xattr-1.1.0-r1.ebuild index 95b9c635f8..1ea63ab814 100644 --- a/dev-python/xattr/xattr-1.1.0.ebuild +++ b/dev-python/xattr/xattr-1.1.0-r1.ebuild @@ -19,6 +19,9 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" +RDEPEND=" + $(python_gen_cond_dep '!dev-python/pyxattr[${PYTHON_USEDEP}]') +" BDEPEND=" $(python_gen_cond_dep ' >=dev-python/cffi-1.16.0[${PYTHON_USEDEP}] From 181d6413996fc93494d39a22ad845dc458a50f6c Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Tue, 18 Feb 2025 18:01:27 +0500 Subject: [PATCH 45/45] dev-util/pifpaf: add 3.3.0, drop 3.2.1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-util/pifpaf/Manifest | 2 +- ...ifpaf-3.2.1.ebuild => pifpaf-3.3.0.ebuild} | 29 ++++++++++++------- 2 files changed, 20 insertions(+), 11 deletions(-) rename dev-util/pifpaf/{pifpaf-3.2.1.ebuild => pifpaf-3.3.0.ebuild} (70%) diff --git a/dev-util/pifpaf/Manifest b/dev-util/pifpaf/Manifest index 0e7e583e42..794946fbc8 100644 --- a/dev-util/pifpaf/Manifest +++ b/dev-util/pifpaf/Manifest @@ -1,2 +1,2 @@ -DIST pifpaf-3.2.1.tar.gz 183005 BLAKE2B 4ce210af724bbe615a3ccf0b70cd1eb8f1f3b8e0bba1d80e157bdb96a6f705487283977b86aafd71483c750a0029bb2cd4c65c6b7694d47b539dff86be663572 SHA512 680d034e00b6491e1e7c56524b83be8d1853e41a6c3be0c8f9af5339d9a248f7d3ae21e801c10ccaf2f530ce36f8e33fdbe49196f7add69c9a85c8e89fdc02ac DIST pifpaf-3.2.3.tar.gz 185673 BLAKE2B f8e3f953e8f232120f320ee3f6914672c5f16fb9c4345a9391055c3e27169283a462eed745e0c2a337b03f64ba6822484cc9ff3d82c218b2bc5f321bb9432e6a SHA512 cb7f22ed1839e0615ce01414baf6113070a6cec8a6649beb3ea0e588c6d235f4b35c0a8daacafa098b9ba08975f61bb38e0784263aa9cb1037bf60df8b838d5f +DIST pifpaf-3.3.0.tar.gz 185776 BLAKE2B fcc0b4d5d567eaf3cc898c0b2135599048b88909a6c204f5c508c176c0eb93e819be5e16a23797054644c1b4d8df0ad5470e646257ad747cddd9e073700aa90c SHA512 31d3c5570cfcd8f55827441d2d118c34d99e837896eed1abe24ec9860e8b5576f50e471ae44197692655dc92973b622d882e3f5a7f2f8b58e71d81fff08c4aae diff --git a/dev-util/pifpaf/pifpaf-3.2.1.ebuild b/dev-util/pifpaf/pifpaf-3.3.0.ebuild similarity index 70% rename from dev-util/pifpaf/pifpaf-3.2.1.ebuild rename to dev-util/pifpaf/pifpaf-3.3.0.ebuild index 6ea416a2d6..2edf8efa7d 100644 --- a/dev-util/pifpaf/pifpaf-3.2.1.ebuild +++ b/dev-util/pifpaf/pifpaf-3.3.0.ebuild @@ -1,11 +1,11 @@ -# 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_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 pypi +inherit click-app distutils-r1 pypi DESCRIPTION="Suite of tools and fixtures to manage daemons for testing" HOMEPAGE=" @@ -17,7 +17,6 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" -# dev-python/setuptools: for pkg_resources and distutils RDEPEND=" dev-python/click[${PYTHON_USEDEP}] dev-python/daiquiri[${PYTHON_USEDEP}] @@ -25,7 +24,12 @@ RDEPEND=" dev-python/jinja2[${PYTHON_USEDEP}] dev-python/packaging[${PYTHON_USEDEP}] dev-python/psutil[${PYTHON_USEDEP}] - dev-python/xattr[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + || ( + dev-python/pyxattr[${PYTHON_USEDEP}] + dev-python/xattr[${PYTHON_USEDEP}] + )' + ) " BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] @@ -40,22 +44,27 @@ BDEPEND=" dev-python/testtools[${PYTHON_USEDEP}] net-misc/kafka-bin net-misc/memcached + net-misc/rabbitmq-server sys-cluster/ceph virtual/mysql[server] ) " EPYTEST_DESELECT=( - # Need updates to new CLIs and APIs + # Drivers need fixes pifpaf/tests/test_drivers.py::TestDrivers::test_influxdb pifpaf/tests/test_drivers.py::TestDrivers::test_mongodb pifpaf/tests/test_drivers.py::TestDrivers::test_redis_sentinel - - # RabbitMQ wants to be run only as root - pifpaf/tests/test_drivers.py::TestDrivers::test_rabbitmq - pifpaf/tests/test_drivers.py::TestDrivers::test_rabbitmq_cluster ) distutils_enable_tests pytest +click-app_enable_completions pifpaf + export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + # RabbitMQ wrappers installed to /usr/sbin require to be run as root. + local -x PATH="${BUILD_DIR}/install${EPREFIX}/usr/bin:${BROOT}/usr/libexec/rabbitmq:${PATH}" + epytest +}