From bd65300cff476815e9ea0d3b3e0f93739cf23f46 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 6 Jun 2026 16:37:38 +0200 Subject: [PATCH 01/87] sys-apps/drm_info: drop 2.8.0 Signed-off-by: Haelwenn (lanodan) Monnier --- sys-apps/drm_info/Manifest | 1 - sys-apps/drm_info/drm_info-2.8.0.ebuild | 34 ------------------------- 2 files changed, 35 deletions(-) delete mode 100644 sys-apps/drm_info/drm_info-2.8.0.ebuild diff --git a/sys-apps/drm_info/Manifest b/sys-apps/drm_info/Manifest index ed95993b80..f5605a2f70 100644 --- a/sys-apps/drm_info/Manifest +++ b/sys-apps/drm_info/Manifest @@ -1,2 +1 @@ -DIST drm_info-v2.8.0.tar.bz2 16998 BLAKE2B 3b481f0342109d4852ecd756e3de985f684ce870457755ebede213020378f3f0daf046a2403fa16a69c451878bc0870789bdfe2c57ee5b8c66dee48e225d876c SHA512 aa8602ed16438e073728b1756a759ad3b40c29bf02fab78a00d4b09488e64f1b174c6085d5dc77b957d023d77299472b175ce0fc3d5bb388578943f0b69e4467 DIST drm_info-v2.9.0.tar.bz2 20575 BLAKE2B 7070268e464a216d9c1043f65edd536520198370269ad3a36f9bea0c81f8c09096ed6b4ba222ad793a1816b3bf3f41423997f6ca995502b200b11a50e3594598 SHA512 6188f9b3a6a4799680619de1608e1075d5c29c8d0662c33ec0355cfe1af2617b990cb6852d3fe91e2e6d29ac4aa24335d6451a9225bc1d579a85b04a0d75f7cc diff --git a/sys-apps/drm_info/drm_info-2.8.0.ebuild b/sys-apps/drm_info/drm_info-2.8.0.ebuild deleted file mode 100644 index 371d2dc9c1..0000000000 --- a/sys-apps/drm_info/drm_info-2.8.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2020-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -MY_P="${PN}-v${PV}" - -DESCRIPTION="Small utility to dump info about DRM devices" -HOMEPAGE="https://gitlab.freedesktop.org/emersion/drm_info" -SRC_URI="https://gitlab.freedesktop.org/emersion/drm_info/-/archive/v${PV}/${MY_P}.tar.bz2" -S="${WORKDIR}/${MY_P}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="man +pci" - -DEPEND=" - dev-libs/json-c:= - >=x11-libs/libdrm-2.4.125 - pci? ( sys-apps/pciutils ) -" -RDEPEND="${DEPEND}" -BDEPEND="man? ( app-text/scdoc )" - -src_configure() { - local emesonargs=( - $(meson_feature man man-pages) - $(meson_feature pci libpci) - ) - meson_src_configure -} From dcc8db420de226995f0bffcf1eabc4446f09de4a Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Sat, 6 Jun 2026 16:44:48 +0200 Subject: [PATCH 02/87] sys-apps/drm_info: add 2.10.0 Signed-off-by: Haelwenn (lanodan) Monnier --- sys-apps/drm_info/Manifest | 1 + sys-apps/drm_info/drm_info-2.10.0.ebuild | 34 ++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 sys-apps/drm_info/drm_info-2.10.0.ebuild diff --git a/sys-apps/drm_info/Manifest b/sys-apps/drm_info/Manifest index f5605a2f70..e9c0125b9c 100644 --- a/sys-apps/drm_info/Manifest +++ b/sys-apps/drm_info/Manifest @@ -1 +1,2 @@ +DIST drm_info-v2.10.0.tar.bz2 21060 BLAKE2B bc9bb03eeef1673157e924ece031365dcea6dcb1d50b9c4758186bf28c9cefc98c29deb82c0c8841d5504a00e7b8d3b7a8eca156e0cadcf69e029f3d3292d86d SHA512 b7628f8921ff66a96d9c5230b558938c4da5b75b5fead5f9fcd0a90725e24cde71d853d8473372a3255d70216825141ec0aa3ddfff2825481903992f981430dc DIST drm_info-v2.9.0.tar.bz2 20575 BLAKE2B 7070268e464a216d9c1043f65edd536520198370269ad3a36f9bea0c81f8c09096ed6b4ba222ad793a1816b3bf3f41423997f6ca995502b200b11a50e3594598 SHA512 6188f9b3a6a4799680619de1608e1075d5c29c8d0662c33ec0355cfe1af2617b990cb6852d3fe91e2e6d29ac4aa24335d6451a9225bc1d579a85b04a0d75f7cc diff --git a/sys-apps/drm_info/drm_info-2.10.0.ebuild b/sys-apps/drm_info/drm_info-2.10.0.ebuild new file mode 100644 index 0000000000..a69e835ca1 --- /dev/null +++ b/sys-apps/drm_info/drm_info-2.10.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2020-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +MY_P="${PN}-v${PV}" + +DESCRIPTION="Small utility to dump info about DRM devices" +HOMEPAGE="https://gitlab.freedesktop.org/emersion/drm_info" +SRC_URI="https://gitlab.freedesktop.org/emersion/drm_info/-/archive/v${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+pci" + +DEPEND=" + dev-libs/json-c:= + >=x11-libs/libdrm-2.4.134 + pci? ( sys-apps/pciutils ) +" +RDEPEND="${DEPEND}" +BDEPEND="app-text/scdoc" + +src_configure() { + local emesonargs=( + -Dman-pages=enabled # scdoc is no pandoc + $(meson_feature pci libpci) + ) + meson_src_configure +} From b1d77db0672ee83a40c3a9f1ff7485e46b3afbfc Mon Sep 17 00:00:00 2001 From: Rahil Bhimjiani Date: Sun, 7 Jun 2026 13:47:35 +0530 Subject: [PATCH 03/87] net-dns/AdGuardHome: use go-module_src_unpack as default src_unpack wasn't setting GO environment properly Signed-off-by: Rahil Bhimjiani --- net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild | 4 ---- 1 file changed, 4 deletions(-) diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild index 407fe86a53..dadca4cc91 100644 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild +++ b/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild @@ -46,10 +46,6 @@ Web UI: 0.0.0.0:3000\n Data directory: /var/lib/${PN}\n Default config: /var/lib/${PN}/${PN}.yaml " -src_unpack() { - # because we're using vendor/ so we don't need go-module_src_unpack - default -} src_prepare() { default From 670656cd8feb9f99e8983819ff48a152845e3efa Mon Sep 17 00:00:00 2001 From: Rahil Bhimjiani Date: Sun, 7 Jun 2026 13:48:26 +0530 Subject: [PATCH 04/87] net-dns/blocky: use go-module_src_unpack as default src_unpack wasn't setting GO environment properly Signed-off-by: Rahil Bhimjiani --- net-dns/blocky/blocky-0.31.0.ebuild | 2 +- net-dns/blocky/blocky-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/net-dns/blocky/blocky-0.31.0.ebuild b/net-dns/blocky/blocky-0.31.0.ebuild index e7b5d28f4d..dce7729f99 100644 --- a/net-dns/blocky/blocky-0.31.0.ebuild +++ b/net-dns/blocky/blocky-0.31.0.ebuild @@ -48,7 +48,7 @@ src_unpack() { git-r3_src_unpack go-module_live_vendor else - default + go-module_src_unpack fi } diff --git a/net-dns/blocky/blocky-9999.ebuild b/net-dns/blocky/blocky-9999.ebuild index e7b5d28f4d..dce7729f99 100644 --- a/net-dns/blocky/blocky-9999.ebuild +++ b/net-dns/blocky/blocky-9999.ebuild @@ -48,7 +48,7 @@ src_unpack() { git-r3_src_unpack go-module_live_vendor else - default + go-module_src_unpack fi } From 9da575d6bbfaec7159ed8f149416ff87ae472174 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 7 Jun 2026 18:04:04 +0900 Subject: [PATCH 05/87] net-misc/megacmd: new package, add 2.5.2 Signed-off-by: Takuya Wakazono --- net-misc/megacmd/Manifest | 2 + .../megacmd/files/megacmd-2.5.2-cmake4.patch | 13 +++ .../files/megacmd-2.5.2-disable-vcpkg.patch | 19 ++++ .../files/megacmd-2.5.2-fix-link.patch | 33 +++++++ .../files/megacmd-2.5.2-fix-prefix.patch | 26 ++++++ .../megacmd-2.5.2-rename-libcryptopp.patch | 11 +++ net-misc/megacmd/megacmd-2.5.2.ebuild | 86 +++++++++++++++++++ net-misc/megacmd/metadata.xml | 11 +++ 8 files changed, 201 insertions(+) create mode 100644 net-misc/megacmd/Manifest create mode 100644 net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch create mode 100644 net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch create mode 100644 net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch create mode 100644 net-misc/megacmd/files/megacmd-2.5.2-fix-prefix.patch create mode 100644 net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch create mode 100644 net-misc/megacmd/megacmd-2.5.2.ebuild create mode 100644 net-misc/megacmd/metadata.xml diff --git a/net-misc/megacmd/Manifest b/net-misc/megacmd/Manifest new file mode 100644 index 0000000000..0975b392d4 --- /dev/null +++ b/net-misc/megacmd/Manifest @@ -0,0 +1,2 @@ +DIST megacmd-2.5.2.tar.gz 2123577 BLAKE2B 780115047fe509ebf3478a6c4534deb3d5fab2b74aa12ac1b9debfbf848973232f09f7185e2b9be8870d540e775cc3af767d287193dbaf0a03cc77063539b7d0 SHA512 14bae79eb8b6562bceab7be625cca71fc01f44dc4cdb72b443289e085fd87381c97f8867d9c44866c37354d83449df014b632bc30e7f00e895253f71fb7bd8d1 +DIST megacmd-sdk-2.5.2.tar.gz 4528326 BLAKE2B 0856a6f05f1a010f08e5520c1606500257efd01a6d594a68216497b5a4a6a58034a587c1b02627b1187f5eb0c0f5dade18be83e512af6d54b1bead746fdb556b SHA512 88d51c533d7db16800d4620714d19b4aa2a3e81f3354ceb083037728890558011e3bd4ac220433586f47a6bfb8f8dabca7fce004da9916f6d9e3d47946df7f6b diff --git a/net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch b/net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch new file mode 100644 index 0000000000..c99171e357 --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch @@ -0,0 +1,13 @@ +Bump cmake_minimum_required to 3.16 to silence QA warnings. +This code isn't actually used. +--- a/sdk/cmake/vcpkg_overlay_ports/jxrlib/CMakeLists.txt ++++ b/sdk/cmake/vcpkg_overlay_ports/jxrlib/CMakeLists.txt +@@ -2,7 +2,7 @@ + # BSD (Same as jxrlib) + # Based on https://jxrlib.codeplex.com/discussions/440294 + # and modified for vcpkg packaging +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.16) + project(jxrlib C) + + # Need shared libs for ABI diff --git a/net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch b/net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch new file mode 100644 index 0000000000..84284f000f --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch @@ -0,0 +1,19 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,7 +26,6 @@ set(QT_CREATOR_SKIP_VCPKG_SETUP TRUE CACHE BOOL "") + list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/build/cmake/modules) # Modules from MEGAcmd + list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/sdk/cmake/modules) # Modules from MEGAsdk + +-set(VCPKG_ROOT "${CMAKE_CURRENT_LIST_DIR}/../vcpkg" CACHE PATH "If set, it will build and use the VCPKG packages defined in the manifest file") + + include(detect_host_architecture) + +@@ -39,7 +38,7 @@ execute_process( + ) + endif() + +-if((NOT WIN32 OR BASH_VERSION_RESULT EQUAL 0) AND NOT EXISTS ${VCPKG_ROOT}) ++if(0) + message(STATUS "vcpkg will be cloned into ${VCPKG_ROOT}") + execute_process( + #TODO: have the same for windows ... or at least check if bash is available diff --git a/net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch b/net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch new file mode 100644 index 0000000000..3ced7a3499 --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch @@ -0,0 +1,33 @@ +Add missing links. +--- a/build/cmake/modules/megacmd_libraries.cmake ++++ b/build/cmake/modules/megacmd_libraries.cmake +@@ -16,10 +16,15 @@ macro(load_megacmdserver_libraries) + find_package(PkgConfig REQUIRED) # For libraries loaded using pkg-config + + if(USE_PCRE) #TODO: UNTESTED! +- pkg_check_modules(pcre REQUIRED IMPORTED_TARGET libpcre) ++ pkg_check_modules(pcre REQUIRED IMPORTED_TARGET libpcrecpp) + target_link_libraries(LMegacmdServer PRIVATE PkgConfig::pcre) + set(USE_PCRE 1) + endif() ++ ++ find_package(ZLIB REQUIRED) ++ target_link_libraries(LMegacmdServer PRIVATE ZLIB::ZLIB) ++ pkg_check_modules(readline IMPORTED_TARGET readline) ++ target_link_libraries(mega-cmd PRIVATE PkgConfig::readline) + endif() + + endmacro() +--- a/sdk/cmake/modules/sdklib_libraries.cmake ++++ b/sdk/cmake/modules/sdklib_libraries.cmake +@@ -110,8 +110,8 @@ macro(load_sdklib_libraries) + pkg_check_modules(curl REQUIRED IMPORTED_TARGET libcurl) + target_link_libraries(SDKlib PRIVATE PkgConfig::curl) + +- find_package(ICU COMPONENTS uc data REQUIRED) +- target_link_libraries(SDKlib PRIVATE ICU::uc ICU::data) ++ find_package(ICU COMPONENTS i18n uc data REQUIRED) ++ target_link_libraries(SDKlib PRIVATE ICU::i18n ICU::uc ICU::data) + + if(USE_OPENSSL) + find_package(OpenSSL REQUIRED) diff --git a/net-misc/megacmd/files/megacmd-2.5.2-fix-prefix.patch b/net-misc/megacmd/files/megacmd-2.5.2-fix-prefix.patch new file mode 100644 index 0000000000..9d9583e75a --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-fix-prefix.patch @@ -0,0 +1,26 @@ +Fix incorrect install path (/usr/usr/bin). +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -128,7 +127,7 @@ include(CMakePackageConfigHelpers) # For the CMake package + include(target_sources_conditional) # To add files to the project without building them + include(target_platform_compile_options) # To add compile options depeding on the platform + +-if(UNIX AND NOT APPLE) ++if(0) + # Set rpath and location for dirs accordingly: + # If CMAKE_INSTALL_PREFIX is set (not default), it will set rpath to to such prefix plus /opt/.... + # If CMAKE_INSTALL_PREFIX is not set, it will set rpath to /opt/.... +@@ -461,6 +460,7 @@ elseif(NOT WIN32) + PATTERN "python" EXCLUDE + PATTERN "win" EXCLUDE) + ++ if(0) + install(FILES "${CMAKE_CURRENT_LIST_DIR}/src/client/megacmd_completion.sh" + DESTINATION "etc/bash_completion.d" + ) +@@ -485,4 +485,5 @@ elseif(NOT WIN32) + PATTERN "*dylib*" #macOS + PATTERN "manual-link" EXCLUDE + PATTERN "pkgconfig" EXCLUDE) ++ endif() + endif() #not WIN32 diff --git a/net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch b/net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch new file mode 100644 index 0000000000..e5d6ea7edf --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch @@ -0,0 +1,11 @@ +--- a/sdk/cmake/modules/sdklib_libraries.cmake ++++ b/sdk/cmake/modules/sdklib_libraries.cmake +@@ -95,7 +95,7 @@ macro(load_sdklib_libraries) + + find_package(PkgConfig REQUIRED) # For libraries loaded using pkg-config + +- pkg_check_modules(cryptopp REQUIRED IMPORTED_TARGET libcrypto++) ++ pkg_check_modules(cryptopp REQUIRED IMPORTED_TARGET libcryptopp) + target_link_libraries(SDKlib PUBLIC PkgConfig::cryptopp) # TODO: Private for SDK core + + pkg_check_modules(sodium REQUIRED IMPORTED_TARGET libsodium) diff --git a/net-misc/megacmd/megacmd-2.5.2.ebuild b/net-misc/megacmd/megacmd-2.5.2.ebuild new file mode 100644 index 0000000000..17f01c87fc --- /dev/null +++ b/net-misc/megacmd/megacmd-2.5.2.ebuild @@ -0,0 +1,86 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 cmake flag-o-matic + +DESCRIPTION="Command Line Interactive and Scriptable Application to access MEGA" +HOMEPAGE="https://github.com/meganz/MEGAcmd" + +MEGA_SDK_REV="fae76a36d60484657fbdf442b7b917ccc4fbad77" # commit of sdk submodule +MEGA_TAG_SUFFIX="Linux" +SRC_URI=" + https://github.com/meganz/MEGAcmd/archive/refs/tags/${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz + https://github.com/meganz/sdk/archive/${MEGA_SDK_REV}.tar.gz -> ${PN}-sdk-${PV}.tar.gz +" +S="${WORKDIR}"/MEGAcmd-${PV}_${MEGA_TAG_SUFFIX} + +LICENSE="BSD-2 GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pcre" + +RDEPEND=" + dev-db/sqlite:3 + dev-libs/crypto++:= + dev-libs/icu:= + dev-libs/libsodium:= + dev-libs/libuv:= + dev-libs/openssl:= + net-misc/curl + sys-fs/fuse:3= + sys-libs/readline:= + virtual/zlib:= + pcre? ( dev-libs/libpcre ) +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/${P}-cmake4.patch" + "${FILESDIR}/${P}-disable-vcpkg.patch" + "${FILESDIR}/${P}-fix-link.patch" + "${FILESDIR}/${P}-fix-prefix.patch" + "${FILESDIR}/${P}-rename-libcryptopp.patch" +) + +src_prepare() { + rmdir sdk || die + mv "${WORKDIR}/sdk-${MEGA_SDK_REV}" sdk || die + + cmake_src_prepare +} + +src_configure() { + # https://github.com/meganz/sdk/issues/2679 + append-cppflags -DNDEBUG + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + -DFULL_REQS=OFF + -DUSE_FREEIMAGE=OFF + -DUSE_PCRE=$(usex pcre) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + # https://github.com/meganz/MEGAcmd/blob/4b291975aafa7332ddfbf1a689455ebd972adff4/CMakeLists.txt#L468 + insinto /usr/lib/sysctl.d + newins - 30-megacmd-inotify-limit.conf <<<"fs.inotify.max_user_watches = 524288" + + newbashcomp src/client/megacmd_completion.sh mega-cmd + bashcomp_alias mega-cmd mega-{attr,backup,cancel,cat,cd,cmd-server,configure,confirm,confirmcancel,cp,login} \ + mega-{ftp,proxy,fuse-enable,ipc,sync,killsession,passwd,version,invite,log,mount,mv,https,session,share} \ + mega-{tree,sync-ignore,quit,fuse-add,mkdir,pwd,find,exec,transfers,signup,debug,lpwd,help,deleteversions} \ + mega-{sync-issues,exclude,preview,get,fuse-config,whoami,graphics,fuse-remove,webdav,sync-config,rm,reload} \ + mega-{thumbnail,du,put,df,users,permissions,userattr,errorcode,ls,mediainfo,lcd,fuse-disable,export,import} \ + mega-{showpcr,speedlimit,fuse-show,logout} +} diff --git a/net-misc/megacmd/metadata.xml b/net-misc/megacmd/metadata.xml new file mode 100644 index 0000000000..2cf4d896e8 --- /dev/null +++ b/net-misc/megacmd/metadata.xml @@ -0,0 +1,11 @@ + + + + + pastalian46@gmail.com + Takuya Wakazono + + + meganz/MEGAcmd + + From 3857cbedbc743a96edc1024bb4e1411ab45fb172 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 7 Jun 2026 18:04:04 +0900 Subject: [PATCH 06/87] dev-python/redfish: new package, add 3.3.5 Signed-off-by: Takuya Wakazono --- dev-python/redfish/Manifest | 1 + dev-python/redfish/metadata.xml | 12 ++++++++++ dev-python/redfish/redfish-3.3.5.ebuild | 31 +++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 dev-python/redfish/Manifest create mode 100644 dev-python/redfish/metadata.xml create mode 100644 dev-python/redfish/redfish-3.3.5.ebuild diff --git a/dev-python/redfish/Manifest b/dev-python/redfish/Manifest new file mode 100644 index 0000000000..f0f04d1e84 --- /dev/null +++ b/dev-python/redfish/Manifest @@ -0,0 +1 @@ +DIST redfish-3.3.5.gh.tar.gz 46673 BLAKE2B 444d539960c1e190a73348ad202058418837151505f74ba9028c458bee34754d5e0dfef276b056e2236154c8f35c5bc1dd614e6598ed46d929ef7996551f79aa SHA512 3c1a90b51f8b551071a8baa809647ed69974d02fb8e4f62df6c06dc151894ed1682a2485bee5b3410470c0ca4e595f2c15afa04bbefc57543af8f2dfe23c873b diff --git a/dev-python/redfish/metadata.xml b/dev-python/redfish/metadata.xml new file mode 100644 index 0000000000..b04713a517 --- /dev/null +++ b/dev-python/redfish/metadata.xml @@ -0,0 +1,12 @@ + + + + + pastalian46@gmail.com + Takuya Wakazono + + + DMTF/python-redfish-library + redfish + + diff --git a/dev-python/redfish/redfish-3.3.5.ebuild b/dev-python/redfish/redfish-3.3.5.ebuild new file mode 100644 index 0000000000..41ff528f5b --- /dev/null +++ b/dev-python/redfish/redfish-3.3.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_14 ) + +inherit distutils-r1 + +DESCRIPTION="Python3 library for interacting with devices that support a Redfish service" +HOMEPAGE="https://github.com/DMTF/python-redfish-library" +# sdist doesn't include tests +SRC_URI="https://github.com/DMTF/python-redfish-library/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/python-redfish-library-${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/jsonpatch[${PYTHON_USEDEP}] + dev-python/jsonpath-ng[${PYTHON_USEDEP}] + dev-python/jsonpointer[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-toolbelt[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest From 9d6fe26b90c0feb6e6fc1282b60becc3dc6278a0 Mon Sep 17 00:00:00 2001 From: Takuya Wakazono Date: Sun, 7 Jun 2026 18:04:04 +0900 Subject: [PATCH 07/87] app-admin/redfish-utilities: new package, add 3.5.1 Signed-off-by: Takuya Wakazono --- app-admin/redfish-utilities/Manifest | 1 + app-admin/redfish-utilities/metadata.xml | 12 ++++++++++ .../redfish-utilities-3.5.1.ebuild | 24 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 app-admin/redfish-utilities/Manifest create mode 100644 app-admin/redfish-utilities/metadata.xml create mode 100644 app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild diff --git a/app-admin/redfish-utilities/Manifest b/app-admin/redfish-utilities/Manifest new file mode 100644 index 0000000000..da61dcbb68 --- /dev/null +++ b/app-admin/redfish-utilities/Manifest @@ -0,0 +1 @@ +DIST redfish_utilities-3.5.1.tar.gz 71346 BLAKE2B 15dc8afc805b0354863e7ccf9549f167da0d730671d657282df712a6afa493b133ff4caed018791d1615d2a5e1a6f2ec09162858a614294298717dbb6b584bea SHA512 008597cf8a1a2a123c34a5708458dbaeb631807959b4eb8a28db4382723b58b2cde4803880e50db006589d32d19d9fb2346367e6fe76923c6624161a4e38e1d9 diff --git a/app-admin/redfish-utilities/metadata.xml b/app-admin/redfish-utilities/metadata.xml new file mode 100644 index 0000000000..75a6d2ffc9 --- /dev/null +++ b/app-admin/redfish-utilities/metadata.xml @@ -0,0 +1,12 @@ + + + + + pastalian46@gmail.com + Takuya Wakazono + + + DMTF/Redfish-Tacklebox + redfish-utilities + + diff --git a/app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild b/app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild new file mode 100644 index 0000000000..d28c8a0e13 --- /dev/null +++ b/app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_14 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python based utilities for performing common management operations with Redfish" +HOMEPAGE="https://github.com/DMTF/Redfish-Tacklebox" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + >=dev-python/redfish-3.2.1[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + >=dev-python/xlsxwriter-1.2.7[${PYTHON_USEDEP}] +" From 3ad7bedb5bba18b4a6cdf8d5c017fbb3ae0cf7f8 Mon Sep 17 00:00:00 2001 From: Jonas Toth Date: Sun, 7 Jun 2026 12:53:37 +0200 Subject: [PATCH 08/87] net-misc/gazelle-tui: update python compatibility Signed-off-by: Jonas Toth --- net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild b/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild index 3310b62cb7..77c5ebde57 100644 --- a/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild +++ b/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit python-single-r1 From b83d382b64f6c70ac0ecbc3a798a866c9ae31c44 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:09:09 +0300 Subject: [PATCH 09/87] dev-util/neocmakelsp: add 0.10.3 Signed-off-by: Pavel Sobolev --- dev-util/neocmakelsp/Manifest | 2 ++ .../neocmakelsp/neocmakelsp-0.10.3.ebuild | 35 +++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild diff --git a/dev-util/neocmakelsp/Manifest b/dev-util/neocmakelsp/Manifest index 7668f19034..aa993c20a4 100644 --- a/dev-util/neocmakelsp/Manifest +++ b/dev-util/neocmakelsp/Manifest @@ -2,3 +2,5 @@ DIST neocmakelsp-0.10.1-deps.tar.xz 12738388 BLAKE2B d8e6bb17f9afbf2090670373be4 DIST neocmakelsp-0.10.1.tar.gz 3801132 BLAKE2B a12394dbae881503349c50c53a7ad3a1ed16116e3e6c8449bd346a1b7b4fca1c20ef0f10770dd58126770e048da48de1525acab497f40e624c09601a75054f0d SHA512 04f1cb434d4a5c7d8a0eab45bebc83650f559ea69a5124f80bfa719b04f454b6cf80210caf9957c189e76571fab286b93b1788fd63859f8beddc6aeabe14f5cd DIST neocmakelsp-0.10.2-deps.tar.xz 12765524 BLAKE2B 787f56fde57d92501bf5f091e61904d80be9f89d82686dbfd6a59d31f8a28f0240934d2a469d3394488e87a7dc19a27dc663946dcb9987ce5c81eab9ce717f69 SHA512 f2021c82a3d767ed653312fc72c0183d87395ed399363ecc2a61612bd43e133bc41097bcce3cfc6bb09e1bfb9b2a761750a99784b6921ee387521dcdc37af07f DIST neocmakelsp-0.10.2.tar.gz 3824803 BLAKE2B 40659489985cf6553a244cfe5c99ded2bfaf731efb053ce83738dc1f3f4ab3e2c1c03fca83af9545059e16045e5a4b85b3db54f63bd8a7b47286fd5b5377af50 SHA512 de407f5a6e8f370d409f8f047daa829958c10e2b8a1030ed7340728d09fe503ce84ca1506a7b2b01667b1824e4de99f0a5375cda06279d5a56dc4de032a0f0f3 +DIST neocmakelsp-0.10.3-deps.tar.xz 13580944 BLAKE2B d6f65af4ae7e9e0d04ae489ab9e017ec9d3e72d651390048230b060989c02a4ba4d946db577211cceff5af5d38c9d0134ab5b68716103f39e4a55c169f07b56d SHA512 e839a981cdc8389b8042d3562992925689a7270cc78f0eb1a38464993cb15496946ac22d645d71b910175249317d0d14f52b26c333f7659f58426061a7d25246 +DIST neocmakelsp-0.10.3.tar.gz 3827850 BLAKE2B 5f331b10802a05bdae0e38f512debb6d892dd3d09a8137d5c7b03c41bb92da0437e3d5db3e1c5944f9b7b73b32ed35acf07b1b1989cea18563820186323ebbc1 SHA512 c8657597a9bb90b642c76d86c2e200e2c6f723610171e93f709b751811eae04aceacc471ff56895a456ac713bb5fa282e896be20b43196ea391c2e1cbb1776f5 diff --git a/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild new file mode 100644 index 0000000000..a2acdcd62c --- /dev/null +++ b/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.89.0" + +inherit cargo shell-completion + +DESCRIPTION="Another CMake LSP" +HOMEPAGE="https://github.com/neocmakelsp/neocmakelsp" +SRC_URI=" + https://github.com/neocmakelsp/neocmakelsp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0 CC0-1.0 MIT MIT-0 MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + cargo_src_install + + dobashcomp completions/bash/neocmakelsp + dofishcomp completions/fish/neocmakelsp.fish + dozshcomp completions/zsh/_neocmakelsp +} + +src_test() { + local CARGO_SKIP_TESTS=( + document_link::tests::test_document_link_search + languageserver::test::test_init + ) + cargo_src_test +} From b2ce83e01ff76117e8752ca91406c5f1cc5ddf67 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:09:29 +0300 Subject: [PATCH 10/87] dev-util/neocmakelsp: drop 0.10.1 Signed-off-by: Pavel Sobolev --- dev-util/neocmakelsp/Manifest | 2 -- .../neocmakelsp/neocmakelsp-0.10.1.ebuild | 32 ------------------- 2 files changed, 34 deletions(-) delete mode 100644 dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild diff --git a/dev-util/neocmakelsp/Manifest b/dev-util/neocmakelsp/Manifest index aa993c20a4..d479389aa6 100644 --- a/dev-util/neocmakelsp/Manifest +++ b/dev-util/neocmakelsp/Manifest @@ -1,5 +1,3 @@ -DIST neocmakelsp-0.10.1-deps.tar.xz 12738388 BLAKE2B d8e6bb17f9afbf2090670373be4d71636eca7a5a76f66e242107250b38e0bea2891000528c243cbce0d543edfd790caf4349b03a9671d29441fb4ba311eaa75c SHA512 d93731073705c72bde5dd5042d677b630d670bb48bb3875875814a21902be3c1e014f0ee638b3d0119c70c21dd59441fec8aa4bfd7c5dbd6507f8b73f0bb5922 -DIST neocmakelsp-0.10.1.tar.gz 3801132 BLAKE2B a12394dbae881503349c50c53a7ad3a1ed16116e3e6c8449bd346a1b7b4fca1c20ef0f10770dd58126770e048da48de1525acab497f40e624c09601a75054f0d SHA512 04f1cb434d4a5c7d8a0eab45bebc83650f559ea69a5124f80bfa719b04f454b6cf80210caf9957c189e76571fab286b93b1788fd63859f8beddc6aeabe14f5cd DIST neocmakelsp-0.10.2-deps.tar.xz 12765524 BLAKE2B 787f56fde57d92501bf5f091e61904d80be9f89d82686dbfd6a59d31f8a28f0240934d2a469d3394488e87a7dc19a27dc663946dcb9987ce5c81eab9ce717f69 SHA512 f2021c82a3d767ed653312fc72c0183d87395ed399363ecc2a61612bd43e133bc41097bcce3cfc6bb09e1bfb9b2a761750a99784b6921ee387521dcdc37af07f DIST neocmakelsp-0.10.2.tar.gz 3824803 BLAKE2B 40659489985cf6553a244cfe5c99ded2bfaf731efb053ce83738dc1f3f4ab3e2c1c03fca83af9545059e16045e5a4b85b3db54f63bd8a7b47286fd5b5377af50 SHA512 de407f5a6e8f370d409f8f047daa829958c10e2b8a1030ed7340728d09fe503ce84ca1506a7b2b01667b1824e4de99f0a5375cda06279d5a56dc4de032a0f0f3 DIST neocmakelsp-0.10.3-deps.tar.xz 13580944 BLAKE2B d6f65af4ae7e9e0d04ae489ab9e017ec9d3e72d651390048230b060989c02a4ba4d946db577211cceff5af5d38c9d0134ab5b68716103f39e4a55c169f07b56d SHA512 e839a981cdc8389b8042d3562992925689a7270cc78f0eb1a38464993cb15496946ac22d645d71b910175249317d0d14f52b26c333f7659f58426061a7d25246 diff --git a/dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild deleted file mode 100644 index 62dd96de9b..0000000000 --- a/dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cargo shell-completion - -DESCRIPTION="Another CMake LSP" -HOMEPAGE="https://github.com/neocmakelsp/neocmakelsp" -SRC_URI=" - https://github.com/neocmakelsp/neocmakelsp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz -" - -LICENSE="Apache-2.0 CC0-1.0 MIT MIT-0 MPL-2.0 Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -src_install() { - cargo_src_install - - dobashcomp completions/bash/neocmakelsp - dofishcomp completions/fish/neocmakelsp.fish - dozshcomp completions/zsh/_neocmakelsp -} - -src_test() { - local skip=( - --skip document_link::tests::test_document_link_search - ) - cargo_src_test -- "${skip[@]}" -} From b9d3c5e978a4f688491a0ba6c95171362da5cae1 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:14:41 +0300 Subject: [PATCH 11/87] app-text/iwe: add 0.3.2 Signed-off-by: Pavel Sobolev --- app-text/iwe/Manifest | 2 ++ app-text/iwe/iwe-0.3.2.ebuild | 30 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 app-text/iwe/iwe-0.3.2.ebuild diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest index ba1c33492f..a2881432eb 100644 --- a/app-text/iwe/Manifest +++ b/app-text/iwe/Manifest @@ -1,4 +1,6 @@ DIST iwe-0.1.10.tar.gz 1813312 BLAKE2B 39bdd3ad2146d735cb453ad5e6d6502ea1e64c66c9d6f30b31359f3e37590f8567e67c388888ed9d5ed1f3dda895913a44b582c359c868df9862dcf559994788 SHA512 286092855a995993e9bd410559cbd9014707daf742fecb566f63c91caf229e81b3f6970acf65fdba9de9b6c0ff6d0f019c71b474515f36a1d189747d62d5778d DIST iwe-0.1.7.tar.gz 1806060 BLAKE2B d6c1ba3003de0dc9945e44efefabe9beab73fdbe132e31bf4cfd1419d2914720f699353cce6768ea9ba6f38182458046ee96a052c5c720c42ca368713260a62b SHA512 d1dcc0b6688db97598d3d366b239f6f374983822d2d5ca1203a6e1689424e2e023ffb11fa4475690d5b4d0b00f7afb1130176193a669ee7003cb19cb437d4121 +DIST iwe-0.3.2.tar.gz 1828195 BLAKE2B d3516999bc7f9a54bb2ff9dc8b23f6eb24508bfdde5b6359394c45c09e6971842b73a4ff731d449b431400b54c524e57551e034ff48c5bcae25f926d16c25fb6 SHA512 9f4014b8aeb8076c79acca0895a8b08731edc81c9448cd9b77fa84d9f1e646b1458224f45edc11c528a167895e739fef7570740656a66a7df893c3cbb7abcfae DIST iwe-liwe-v0.1.10-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a DIST iwe-liwe-v0.1.7-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a +DIST iwe-liwe-v0.3.2-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a diff --git a/app-text/iwe/iwe-0.3.2.ebuild b/app-text/iwe/iwe-0.3.2.ebuild new file mode 100644 index 0000000000..a06e2ba1ee --- /dev/null +++ b/app-text/iwe/iwe-0.3.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.88.0" + +inherit cargo + +DESCRIPTION="Markdown based personal knowledge management (PKM) system" +HOMEPAGE="https://github.com/iwe-org/iwe" +SRC_URI=" + https://github.com/iwe-org/iwe/archive/refs/tags/iwe-v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/liwe-v${PV}/${PN}-liwe-v${PV}-deps.tar.xz +" + +S="${WORKDIR}/${PN}-${PN}-v${PV}" + +LICENSE="Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/iwe usr/bin/iwes" + +src_install() { + cargo_src_install --path crates/iwe + cargo_src_install --path crates/iwes + + einstalldocs +} From 2531056394745ab22a49785b1a26f03e29eb26c4 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:15:02 +0300 Subject: [PATCH 12/87] app-text/iwe: drop 0.1.7 Signed-off-by: Pavel Sobolev --- app-text/iwe/Manifest | 2 -- app-text/iwe/iwe-0.1.7.ebuild | 30 ------------------------------ 2 files changed, 32 deletions(-) delete mode 100644 app-text/iwe/iwe-0.1.7.ebuild diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest index a2881432eb..386bc94458 100644 --- a/app-text/iwe/Manifest +++ b/app-text/iwe/Manifest @@ -1,6 +1,4 @@ DIST iwe-0.1.10.tar.gz 1813312 BLAKE2B 39bdd3ad2146d735cb453ad5e6d6502ea1e64c66c9d6f30b31359f3e37590f8567e67c388888ed9d5ed1f3dda895913a44b582c359c868df9862dcf559994788 SHA512 286092855a995993e9bd410559cbd9014707daf742fecb566f63c91caf229e81b3f6970acf65fdba9de9b6c0ff6d0f019c71b474515f36a1d189747d62d5778d -DIST iwe-0.1.7.tar.gz 1806060 BLAKE2B d6c1ba3003de0dc9945e44efefabe9beab73fdbe132e31bf4cfd1419d2914720f699353cce6768ea9ba6f38182458046ee96a052c5c720c42ca368713260a62b SHA512 d1dcc0b6688db97598d3d366b239f6f374983822d2d5ca1203a6e1689424e2e023ffb11fa4475690d5b4d0b00f7afb1130176193a669ee7003cb19cb437d4121 DIST iwe-0.3.2.tar.gz 1828195 BLAKE2B d3516999bc7f9a54bb2ff9dc8b23f6eb24508bfdde5b6359394c45c09e6971842b73a4ff731d449b431400b54c524e57551e034ff48c5bcae25f926d16c25fb6 SHA512 9f4014b8aeb8076c79acca0895a8b08731edc81c9448cd9b77fa84d9f1e646b1458224f45edc11c528a167895e739fef7570740656a66a7df893c3cbb7abcfae DIST iwe-liwe-v0.1.10-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a -DIST iwe-liwe-v0.1.7-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a DIST iwe-liwe-v0.3.2-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a diff --git a/app-text/iwe/iwe-0.1.7.ebuild b/app-text/iwe/iwe-0.1.7.ebuild deleted file mode 100644 index a06e2ba1ee..0000000000 --- a/app-text/iwe/iwe-0.1.7.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -RUST_MIN_VER="1.88.0" - -inherit cargo - -DESCRIPTION="Markdown based personal knowledge management (PKM) system" -HOMEPAGE="https://github.com/iwe-org/iwe" -SRC_URI=" - https://github.com/iwe-org/iwe/archive/refs/tags/iwe-v${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/liwe-v${PV}/${PN}-liwe-v${PV}-deps.tar.xz -" - -S="${WORKDIR}/${PN}-${PN}-v${PV}" - -LICENSE="Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0" -SLOT="0" -KEYWORDS="~amd64" - -QA_FLAGS_IGNORED="usr/bin/iwe usr/bin/iwes" - -src_install() { - cargo_src_install --path crates/iwe - cargo_src_install --path crates/iwes - - einstalldocs -} From 3cf15071bd409c12a49517c655fd1dc027b22812 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:23:58 +0300 Subject: [PATCH 13/87] dev-python/posthog: add 7.18.0 Signed-off-by: Pavel Sobolev --- dev-python/posthog/Manifest | 1 + dev-python/posthog/posthog-7.18.0.ebuild | 59 ++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 dev-python/posthog/posthog-7.18.0.ebuild diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest index db93b11c55..bccebe9841 100644 --- a/dev-python/posthog/Manifest +++ b/dev-python/posthog/Manifest @@ -1,2 +1,3 @@ DIST posthog-7.15.3.gh.tar.gz 3632571 BLAKE2B e8b722ce05e6c728c612749c2dd97502762cace492100a434c99ccf24b5da784337f8baaf426056f13a3b2d853b1bca3813b42b5c86b7383e617a3955e5a25b6 SHA512 a41406bcd2f447662866dcfcc520fefd39a492766c1912d907b52742e35f2001521614080b89ec31b65df1646676e6557b9c8a7569a9539616bddb1d6a972901 DIST posthog-7.16.2.gh.tar.gz 3699657 BLAKE2B 687325405dcb33b2aa2569f6b018183b791fdbba19bd1a9a25aadec51d3e3f18adf0b7a6078a1fe51b522ef9e9a2fde70d77b2246fdc5b000d12a841e88852ec SHA512 d49c373964688201e8ed156e8006b65ea3993e9e581eda467b6bdb2a76c6c16dac90034d663dba105ac3e5eb404fad8a9566296f3433a3b7dd2a071d157ae6aa +DIST posthog-7.18.0.gh.tar.gz 3751133 BLAKE2B d8d7bc7932c0d0855fd79ed69f865d3fa807757cbf24dab71584907eac8d41d5658c72e78143021ddfedec24efe1cbbff97daeb56e03b4d4d6e9b6be57015a27 SHA512 e9858bc870ae1906e6130d611f1451559d3857a27b73d20bcb346a306ca4bf8a87925e054b69dc05529fd6751a249f310c66da07cc85ebf4311095aa7bffce16 diff --git a/dev-python/posthog/posthog-7.18.0.ebuild b/dev-python/posthog/posthog-7.18.0.ebuild new file mode 100644 index 0000000000..7434b8f130 --- /dev/null +++ b/dev-python/posthog/posthog-7.18.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 + +DESCRIPTION="Send usage data from your Python code to PostHog" +HOMEPAGE=" + https://github.com/PostHog/posthog-python + https://pypi.org/project/posthog/ +" +SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +S="${WORKDIR}/posthog-python-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/backoff[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/django[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] + dev-python/opentelemetry-exporter-otlp-proto-http[${PYTHON_USEDEP}] + dev-python/opentelemetry-sdk[${PYTHON_USEDEP}] + dev-python/parameterized[${PYTHON_USEDEP}] + dev-python/pydantic[${PYTHON_USEDEP}] + ) +" + +EPYTEST_DESELECT=( + "posthog/test/test_consumer.py::TestConsumer::test_request" + "posthog/test/test_consumer.py::TestConsumer::test_upload" + "posthog/test/test_exception_capture.py::test_excepthook" + "posthog/test/test_feature_flags.py::TestLocalEvaluation::test_load_feature_flags_wrong_key" + "posthog/test/test_request.py::TestRequests::test_should_not_timeout" + "posthog/test/test_request.py::TestRequests::test_should_timeout" + "posthog/test/test_request.py::TestRequests::test_valid_request" +) + +EPYTEST_IGNORE=( posthog/test/ai/ ) + +EPYTEST_PLUGINS=( pytest-asyncio pytest-bdd ) +distutils_enable_tests pytest From 2ca61ebca8510406876fe38bd47a47ba31864b91 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:24:17 +0300 Subject: [PATCH 14/87] dev-python/posthog: drop 7.15.3 Signed-off-by: Pavel Sobolev --- dev-python/posthog/Manifest | 1 - dev-python/posthog/posthog-7.15.3.ebuild | 57 ------------------------ 2 files changed, 58 deletions(-) delete mode 100644 dev-python/posthog/posthog-7.15.3.ebuild diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest index bccebe9841..9cc418a764 100644 --- a/dev-python/posthog/Manifest +++ b/dev-python/posthog/Manifest @@ -1,3 +1,2 @@ -DIST posthog-7.15.3.gh.tar.gz 3632571 BLAKE2B e8b722ce05e6c728c612749c2dd97502762cace492100a434c99ccf24b5da784337f8baaf426056f13a3b2d853b1bca3813b42b5c86b7383e617a3955e5a25b6 SHA512 a41406bcd2f447662866dcfcc520fefd39a492766c1912d907b52742e35f2001521614080b89ec31b65df1646676e6557b9c8a7569a9539616bddb1d6a972901 DIST posthog-7.16.2.gh.tar.gz 3699657 BLAKE2B 687325405dcb33b2aa2569f6b018183b791fdbba19bd1a9a25aadec51d3e3f18adf0b7a6078a1fe51b522ef9e9a2fde70d77b2246fdc5b000d12a841e88852ec SHA512 d49c373964688201e8ed156e8006b65ea3993e9e581eda467b6bdb2a76c6c16dac90034d663dba105ac3e5eb404fad8a9566296f3433a3b7dd2a071d157ae6aa DIST posthog-7.18.0.gh.tar.gz 3751133 BLAKE2B d8d7bc7932c0d0855fd79ed69f865d3fa807757cbf24dab71584907eac8d41d5658c72e78143021ddfedec24efe1cbbff97daeb56e03b4d4d6e9b6be57015a27 SHA512 e9858bc870ae1906e6130d611f1451559d3857a27b73d20bcb346a306ca4bf8a87925e054b69dc05529fd6751a249f310c66da07cc85ebf4311095aa7bffce16 diff --git a/dev-python/posthog/posthog-7.15.3.ebuild b/dev-python/posthog/posthog-7.15.3.ebuild deleted file mode 100644 index 4465fb3940..0000000000 --- a/dev-python/posthog/posthog-7.15.3.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 - -DESCRIPTION="Send usage data from your Python code to PostHog" -HOMEPAGE=" - https://github.com/PostHog/posthog-python - https://pypi.org/project/posthog/ -" -SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -S="${WORKDIR}/posthog-python-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/backoff[${PYTHON_USEDEP}] - dev-python/distro[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( - ${RDEPEND} - dev-python/django[${PYTHON_USEDEP}] - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/mock[${PYTHON_USEDEP}] - dev-python/opentelemetry-exporter-otlp-proto-http[${PYTHON_USEDEP}] - dev-python/opentelemetry-sdk[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/pydantic[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - "posthog/test/test_consumer.py::TestConsumer::test_request" - "posthog/test/test_consumer.py::TestConsumer::test_upload" - "posthog/test/test_exception_capture.py::test_excepthook" - "posthog/test/test_feature_flags.py::TestLocalEvaluation::test_load_feature_flags_wrong_key" - "posthog/test/test_request.py::TestRequests::test_should_not_timeout" - "posthog/test/test_request.py::TestRequests::test_should_timeout" - "posthog/test/test_request.py::TestRequests::test_valid_request" -) - -EPYTEST_PLUGINS=( pytest-asyncio ) -distutils_enable_tests pytest From 723368f6a6463afe03028f2b1c6eff98a6f5067b Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:37:53 +0300 Subject: [PATCH 15/87] net-proxy/Throne: add 1.1.5 Signed-off-by: Pavel Sobolev --- net-proxy/Throne/Manifest | 2 + net-proxy/Throne/Throne-1.1.5.ebuild | 94 ++++++++++++++++++++++++++++ 2 files changed, 96 insertions(+) create mode 100644 net-proxy/Throne/Throne-1.1.5.ebuild diff --git a/net-proxy/Throne/Manifest b/net-proxy/Throne/Manifest index 15cf0d6c54..24f08d8116 100644 --- a/net-proxy/Throne/Manifest +++ b/net-proxy/Throne/Manifest @@ -2,3 +2,5 @@ DIST Throne-1.1.2-deps.tar.xz 174887356 BLAKE2B af97e53d2ce23bd10090d049e415e35e DIST Throne-1.1.2.tar.gz 5919485 BLAKE2B 55cf97ba23d416240dcc94e7afa3a0b703b52794d62ed1c0769221ba50da9a61f2979b0ae45ced0a4becc4ad8fd75e6bb2b19c58cbc73b131461579b3dd5b38e SHA512 84221c2f9a5c64b757517f69243b1111a3e9bfb0b9ff62b0b4c544299ba6ab289a66ffdb657a3d8a97089b131f3f1aaf91dcded444dbec23695a986311b80b81 DIST Throne-1.1.4-deps.tar.xz 188135188 BLAKE2B 19c6484afea8422e7ccf4d6448fcc2814b92360e9c13db9e9636a9b266596d551fbaec95e70908f599e4cb01fd934088ba454fc1de9f6cc36d2e2ce94b085ef8 SHA512 d03363f9e4d961d37fe23e3ffd8d9a7d42169b149519e2ff8717a888df7f066c4e417e072f696899fb91532d0752267d760c4a534fce9f63da1fa6d5b8f96bfc DIST Throne-1.1.4.tar.gz 5950820 BLAKE2B 8b144fb1241e87c4507823be39c695e9be390d0c2c861cc68ce3ed2a52140d56ef86350efa7b9d2f12a274ebfc6fde053f7506543ba0d41d51d01c32a788bdc2 SHA512 62446659267507fe920069091ef1c5778f559e77be699b9be4dbf645f73aff98c08b8d9ff69e909f5032a4b064bee7f6c7e46a9c829fdad961b552683d3449b0 +DIST Throne-1.1.5-deps.tar.xz 188144256 BLAKE2B 29adf2ab3527309a0d5b2f4060676d821ddeb3779657b7c8a816d65083f629f99673aafa0815a5e20ca42b4688019a55e9c5f4c81e4ac628835e672c8c607aaa SHA512 a9813ad19e31bc8f4372438138fbe4efa750f93b0f3df9947c4d149ae3d81b90ac55e22ee55354f24d1c3d4f79bf33f1817a99ed58706e79eaf20a618877aa22 +DIST Throne-1.1.5.tar.gz 6024207 BLAKE2B db7e8ef87bbbc969e6bc2965ba3935eb5af6ba8b8342516d4ee0e8c58d6e1af939555df406a71286d3dea7d52d3d3c89f2c261edb7f987ca021407a1437fb5ee SHA512 06954dad74ba93b6d9c978252caa51c1d8a3c7af094507209c7b7643664cf61f2bc5cd8945d42cedd6a438e94beeb9922efef49d02f77edfce69b26a436a17fc diff --git a/net-proxy/Throne/Throne-1.1.5.ebuild b/net-proxy/Throne/Throne-1.1.5.ebuild new file mode 100644 index 0000000000..e05eef4706 --- /dev/null +++ b/net-proxy/Throne/Throne-1.1.5.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake desktop go-module xdg + +DESCRIPTION="Qt based cross-platform GUI proxy configuration manager" +HOMEPAGE="https://github.com/throneproj/Throne" +SRC_URI=" + https://github.com/throneproj/Throne/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +# The first line is for the C++ code, the second line is for the Go module +LICENSE=" + GPL-3+ MIT + 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unlicense +" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/protobuf:= + dev-libs/qhotkey + dev-qt/qtbase:6[dbus,network,widgets] + media-libs/quirc:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-go/protobuf-go + dev-go/protoc-gen-go-grpc + >=dev-lang/go-1.26 + dev-qt/qttools:6[linguist] +" + +PATCHES=( + "${FILESDIR}/${PN}-1.0.0-use-system-QHotkey.patch" + "${FILESDIR}/${PN}-1.1.1-dont-treat-warnings-as-errors.patch" + "${FILESDIR}/${PN}-1.1.1-use-system-quirc.patch" +) + +src_unpack() { + # The vendor tarball is unpacked to `${S}/core/server`, but `go-module_src_unpack` + # requires the `vendor` directory to be present at `${S}/vendor` + mkdir -p "${S}/vendor" || die + + go-module_src_unpack +} + +src_prepare() { + rm -r 3rdparty/{QHotkey,quirc} || die + + sed '/^cmake_minimum_required/ s/(.*)/(VERSION 3.10)/' \ + -i 3rdparty/SQLiteCpp/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DNKR_PACKAGE=true + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + cd "${S}/core/server" || die + + pushd gen || die + protoc -I . --go_out=. --go-grpc_out=. libcore.proto + popd || die + + VERSION_SINGBOX=$(go list -m -f '{{.Version}}' github.com/sagernet/sing-box) + ego build \ + -trimpath -ldflags "-checklinkname=0 \ + -X 'github.com/sagernet/sing-box/constant.Version=${VERSION_SINGBOX}' \ + -X 'internal/godebug.defaultGODEBUG=multipathtcp=0'" \ + -tags "with_clash_api,with_gvisor,with_quic,with_wireguard,with_utls,with_dhcp,with_tailscale,badlinkname,tfogo_checklinkname0" +} + +src_install() { + exeinto /usr/lib/Throne + doexe "${BUILD_DIR}/Throne" + doexe core/server/ThroneCore + + dosym -r /usr/lib/Throne/Throne /usr/bin/Throne + + doicon -s 256 res/public/Throne.png + domenu "${FILESDIR}/Throne.desktop" +} From c1063cbfe83c91f313d2553bc1edfbd14dc77c6f Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:38:35 +0300 Subject: [PATCH 16/87] net-proxy/Throne: drop 1.1.2 Signed-off-by: Pavel Sobolev --- net-proxy/Throne/Manifest | 2 - net-proxy/Throne/Throne-1.1.2.ebuild | 95 ---------------------------- 2 files changed, 97 deletions(-) delete mode 100644 net-proxy/Throne/Throne-1.1.2.ebuild diff --git a/net-proxy/Throne/Manifest b/net-proxy/Throne/Manifest index 24f08d8116..e3479f58e3 100644 --- a/net-proxy/Throne/Manifest +++ b/net-proxy/Throne/Manifest @@ -1,5 +1,3 @@ -DIST Throne-1.1.2-deps.tar.xz 174887356 BLAKE2B af97e53d2ce23bd10090d049e415e35e53eeeff1d5027429adb5da2ca80470d2537e30630214a450796f3191076039bde3fc1b5d02b465d1e2cdfebe75dfc49d SHA512 77ca7c97710f257d058865631d11e54e0e7d685e0a312c8957cf0d77c3ea0000ec3db749b2f64f7796b6b877cd2a14bd992b551b6b9734f397bd6710bec0c113 -DIST Throne-1.1.2.tar.gz 5919485 BLAKE2B 55cf97ba23d416240dcc94e7afa3a0b703b52794d62ed1c0769221ba50da9a61f2979b0ae45ced0a4becc4ad8fd75e6bb2b19c58cbc73b131461579b3dd5b38e SHA512 84221c2f9a5c64b757517f69243b1111a3e9bfb0b9ff62b0b4c544299ba6ab289a66ffdb657a3d8a97089b131f3f1aaf91dcded444dbec23695a986311b80b81 DIST Throne-1.1.4-deps.tar.xz 188135188 BLAKE2B 19c6484afea8422e7ccf4d6448fcc2814b92360e9c13db9e9636a9b266596d551fbaec95e70908f599e4cb01fd934088ba454fc1de9f6cc36d2e2ce94b085ef8 SHA512 d03363f9e4d961d37fe23e3ffd8d9a7d42169b149519e2ff8717a888df7f066c4e417e072f696899fb91532d0752267d760c4a534fce9f63da1fa6d5b8f96bfc DIST Throne-1.1.4.tar.gz 5950820 BLAKE2B 8b144fb1241e87c4507823be39c695e9be390d0c2c861cc68ce3ed2a52140d56ef86350efa7b9d2f12a274ebfc6fde053f7506543ba0d41d51d01c32a788bdc2 SHA512 62446659267507fe920069091ef1c5778f559e77be699b9be4dbf645f73aff98c08b8d9ff69e909f5032a4b064bee7f6c7e46a9c829fdad961b552683d3449b0 DIST Throne-1.1.5-deps.tar.xz 188144256 BLAKE2B 29adf2ab3527309a0d5b2f4060676d821ddeb3779657b7c8a816d65083f629f99673aafa0815a5e20ca42b4688019a55e9c5f4c81e4ac628835e672c8c607aaa SHA512 a9813ad19e31bc8f4372438138fbe4efa750f93b0f3df9947c4d149ae3d81b90ac55e22ee55354f24d1c3d4f79bf33f1817a99ed58706e79eaf20a618877aa22 diff --git a/net-proxy/Throne/Throne-1.1.2.ebuild b/net-proxy/Throne/Throne-1.1.2.ebuild deleted file mode 100644 index 3774ce0fde..0000000000 --- a/net-proxy/Throne/Throne-1.1.2.ebuild +++ /dev/null @@ -1,95 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake desktop go-module xdg - -DESCRIPTION="Qt based cross-platform GUI proxy configuration manager" -HOMEPAGE="https://github.com/throneproj/Throne" -SRC_URI=" - https://github.com/throneproj/Throne/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz -" - -# The first line is for the C++ code, the second line is for the Go module -LICENSE=" - GPL-3+ MIT - 0BSD Apache-2.0 BSD ISC MIT MPL-2.0 Unlicense -" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-libs/protobuf:= - dev-libs/qhotkey - dev-qt/qtbase:6[dbus,network,widgets] - media-libs/quirc:= -" -DEPEND="${RDEPEND}" -BDEPEND=" - dev-go/protobuf-go - dev-go/protoc-gen-go-grpc - >=dev-lang/go-1.25 - dev-qt/qttools:6[linguist] -" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.0-use-system-QHotkey.patch" - "${FILESDIR}/${PN}-1.1.1-dont-treat-warnings-as-errors.patch" - "${FILESDIR}/${PN}-1.1.1-store-the-database-in-AppConfigLocation-by-default.patch" - "${FILESDIR}/${PN}-1.1.1-use-system-quirc.patch" -) - -src_unpack() { - # The vendor tarball is unpacked to `${S}/core/server`, but `go-module_src_unpack` - # requires the `vendor` directory to be present at `${S}/vendor` - mkdir -p "${S}/vendor" || die - - go-module_src_unpack -} - -src_prepare() { - rm -r 3rdparty/{QHotkey,quirc} || die - - sed '/^cmake_minimum_required/ s/(.*)/(VERSION 3.10)/' \ - -i 3rdparty/SQLiteCpp/CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DNKR_PACKAGE=true - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile - - cd "${S}/core/server" || die - - pushd gen || die - protoc -I . --go_out=. --go-grpc_out=. libcore.proto - popd || die - - VERSION_SINGBOX=$(go list -m -f '{{.Version}}' github.com/sagernet/sing-box) - ego build \ - -trimpath -ldflags "-checklinkname=0 \ - -X 'github.com/sagernet/sing-box/constant.Version=${VERSION_SINGBOX}' \ - -X 'internal/godebug.defaultGODEBUG=multipathtcp=0'" \ - -tags "with_clash_api,with_gvisor,with_quic,with_wireguard,with_utls,with_dhcp,with_tailscale,badlinkname,tfogo_checklinkname0" -} - -src_install() { - exeinto /usr/lib/Throne - doexe "${BUILD_DIR}/Throne" - doexe core/server/ThroneCore - - dosym -r /usr/lib/Throne/Throne /usr/bin/Throne - - doicon -s 256 res/public/Throne.png - domenu "${FILESDIR}/Throne.desktop" -} From 69ea57f440afd6838b8d13d39d44bf9a495043fe Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:41:02 +0300 Subject: [PATCH 17/87] media-libs/VulkanMemoryAllocator: add 3.4.0 Signed-off-by: Pavel Sobolev --- media-libs/VulkanMemoryAllocator/Manifest | 1 + .../VulkanMemoryAllocator-3.4.0.ebuild | 33 +++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild diff --git a/media-libs/VulkanMemoryAllocator/Manifest b/media-libs/VulkanMemoryAllocator/Manifest index 46ef06200a..3dd6cd2648 100644 --- a/media-libs/VulkanMemoryAllocator/Manifest +++ b/media-libs/VulkanMemoryAllocator/Manifest @@ -1 +1,2 @@ DIST VulkanMemoryAllocator-3.3.0.tar.gz 962176 BLAKE2B 671f73f7e11b6a2ae57d5228cfb7a8f65db12b937cb55dd3c4075247a7f3061cbb2111f2f4b3f5937e374960f76f7abdd10697567af1ba49e42d0ea314b1000b SHA512 deb5902ef8db0e329fbd5f3f4385eb0e26bdd9f14f3a2334823fb3fe18f36bc5d235d620d6e5f6fe3551ec3ea7038638899db8778c09f6d5c278f5ff95c3344b +DIST VulkanMemoryAllocator-3.4.0.tar.gz 1002168 BLAKE2B def1f7ffd68e465dd30e6058c5e750628e3fa1712ebe36294c736b6f4d90d7a79851b9ef595560d602b473e54dadde5c3c43c94711ea68da37f1d41db2fa3349 SHA512 563acbcd8912d10d92c23715eba7acf0e7c1683af36021f415b36f359c2cce065f3906e395c32282a8410ec5c8179fbcb6412935c6629a49357475d4b4410e2a diff --git a/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild b/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild new file mode 100644 index 0000000000..b5ffea4635 --- /dev/null +++ b/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Easy to integrate Vulkan memory allocation library" +HOMEPAGE="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator" +SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="doc" + +BDEPEND=" + doc? ( app-text/doxygen ) +" + +src_prepare() { + sed -i "s|doc/VulkanMemoryAllocator|doc/${PF}|" CMakeLists.txt + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DVMA_BUILD_DOCUMENTATION=$(usex doc) + ) + + cmake_src_configure +} From f6fd3ebd3ebc91adeb172226ebc8b1dae5cf8ee3 Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 12:48:04 +0300 Subject: [PATCH 18/87] dev-libs/mcl: add 0.1.14 Signed-off-by: Pavel Sobolev --- dev-libs/mcl/Manifest | 1 + dev-libs/mcl/mcl-0.1.14.ebuild | 38 ++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 dev-libs/mcl/mcl-0.1.14.ebuild diff --git a/dev-libs/mcl/Manifest b/dev-libs/mcl/Manifest index bf02a14b3b..0b3f2c57ec 100644 --- a/dev-libs/mcl/Manifest +++ b/dev-libs/mcl/Manifest @@ -1 +1,2 @@ DIST mcl-0.1.13.tar.gz 25663 BLAKE2B 3dbd667338a4697b9a044dca363cbf6f92de51d173116110694d34f6796a3ed2ebc056fa2ce3015ee3840b1435eb367a714ccbe24b4807c7d139ecb446279b6f SHA512 ed394edead795d04583034f569ada69a9ee893431159cb8ee2cc8f47509ad5e4ffdcfdefdeae06a118305b61f74d420f421125fc2e038c21d7ff08612e03ad24 +DIST mcl-0.1.14.tar.gz 25685 BLAKE2B 1667344ad94ce98acda9319ce4e8795e8a598e6ff5ba6d7750b668c4d47c2c53be133956c7b2f82df3d6b5f0a28ad30e823a4947348fa5711ced366dfd1837c1 SHA512 1e8dfc41035228dcc0b6b907dffec60610b9d56ea44694e53dc84a135af2467bea4a06317a6f3ea8bb7ce915cbc4704c995da20dd2ac1f3eb01937b76f81162f diff --git a/dev-libs/mcl/mcl-0.1.14.ebuild b/dev-libs/mcl/mcl-0.1.14.ebuild new file mode 100644 index 0000000000..5eb2d4abc8 --- /dev/null +++ b/dev-libs/mcl/mcl-0.1.14.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="merry's common library" +# This is a fork of the `merryhime/mcl` repository +HOMEPAGE="https://github.com/azahar-emu/mcl" +SRC_URI="https://github.com/azahar-emu/mcl/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libfmt:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( dev-cpp/catch ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.1.13-build-tests-only-when-requested.patch +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DMCL_WARNINGS_AS_ERRORS=no + ) + + cmake_src_configure +} From 76653ab45ca4ccff3fc8c89e955597144215c97b Mon Sep 17 00:00:00 2001 From: Pavel Sobolev Date: Sun, 7 Jun 2026 14:56:42 +0300 Subject: [PATCH 19/87] games-emulation/eden: add 0.2.1 Signed-off-by: Pavel Sobolev --- games-emulation/eden/Manifest | 1 + games-emulation/eden/eden-0.2.1.ebuild | 214 +++++++++++++++++++++++++ games-emulation/eden/eden-9999.ebuild | 2 +- 3 files changed, 216 insertions(+), 1 deletion(-) create mode 100644 games-emulation/eden/eden-0.2.1.ebuild diff --git a/games-emulation/eden/Manifest b/games-emulation/eden/Manifest index 1f892bbea6..afe5bef288 100644 --- a/games-emulation/eden/Manifest +++ b/games-emulation/eden/Manifest @@ -1,3 +1,4 @@ DIST eden-0.2.0-fix-httplib-version.patch 901 BLAKE2B 5eccfe3398a5ec7bc746b4570b0902f145d3618be2a0bd446d6a3ea61763e6fad471ad1b45d242925c78b04cb33bd7152c86741334ba922ab1a2cfbb32629f3c SHA512 f68a62674828205bc48482ab1e3774f73ecd94c1f6df9c1000d5123b170d1d476a01aa5453d6abb8ff2012e86e7a810d0ecbf3fc985f293725e4ccaf9c598f75 DIST eden-0.2.0.tar.gz 11360348 BLAKE2B 13b35c5a60df6a8413483c1b9752ec86fdff02afda0e4635a3e2b00019479b3717fd372051650538a3b231979f95c53c5eaeef4fe9b9667364c75fe7c284b84c SHA512 bbfc790ea293ee478a0447a9702029f4bdfd536d9c06996bcf1c069f8a508c88d164de0483f40e9a5340af773c39f20cd9b63b01e489415170d9c9b0728a0c7f +DIST eden-0.2.1.tar.gz 11484603 BLAKE2B 465cbc7737ebd2b49209b2e48f5626538d92e2fdb267173c8f864c457e9fb6f942d1dd28b21a7c41ed17b42d6c93740c9debf46c68b01bcfd07ef553e6ea1116 SHA512 7c7f0fc296442b62909ecdf5341ece88fc5e7c1bec7ebc2f9c6808e5672e4147f52f99f92c8866285af57a5d0b97ecacd9ab31c461064f35581e7734f14b7d7e DIST nx-tzdb-121125.tar.gz 102895 BLAKE2B 6619b7ad2200be8efb495773d017a07985adb7b05ba97285427aa86103ae9a8c9befc698709539a0292c413c2c8082c39fd699e181140e6879844084e5c19382 SHA512 dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6 diff --git a/games-emulation/eden/eden-0.2.1.ebuild b/games-emulation/eden/eden-0.2.1.ebuild new file mode 100644 index 0000000000..40a5b9edad --- /dev/null +++ b/games-emulation/eden/eden-0.2.1.ebuild @@ -0,0 +1,214 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg toolchain-funcs optfeature + +DESCRIPTION="Nintendo Switch Emulator" +HOMEPAGE="https://eden-emu.dev" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.eden-emu.dev/eden-emu/eden.git" + EGIT_CLONE_TYPE="shallow" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}" +else + KEYWORDS="~amd64 ~arm64" + SRC_URI="https://git.eden-emu.dev/eden-emu/eden/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" +fi + +_TZDB_VER=121125 +SRC_URI+=" + https://git.eden-emu.dev/eden-emu/tzdb_to_nx/releases/download/${_TZDB_VER}/${_TZDB_VER}.tar.gz -> + nx-tzdb-${_TZDB_VER}.tar.gz +" + +S="${WORKDIR}/${PN}" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="camera +cubeb discord llvm lto +opengl +qt6 room sdl test +usb web-applet web-service wifi" +REQUIRED_USE=" + !qt6? ( !camera !discord !web-applet ) + web-service? ( || ( qt6 room ) ) +" + +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/lz4 + app-arch/zstd + dev-cpp/cpp-httplib:=[ssl] + dev-libs/libfmt:= + dev-libs/mcl + dev-libs/openssl:= + >=dev-libs/sirit-1.0.1 + dev-util/spirv-tools + games-util/gamemode + media-gfx/renderdoc + media-libs/libsdl2[haptic,joystick,sound,video] + media-libs/libva + media-libs/opus + media-video/ffmpeg + net-libs/enet + net-libs/mbedtls:3 + virtual/zlib:= + + camera? ( dev-qt/qtmultimedia:6 ) + cubeb? ( media-libs/cubeb ) + discord? ( + dev-libs/discord-rpc + ) + qt6? ( + dev-libs/quazip[qt6(+)] + dev-qt/qtbase:6[concurrent,dbus,gui,widgets] + dev-qt/qtcharts:6 + ) + usb? ( dev-libs/libusb ) + web-applet? ( dev-qt/qtwebengine:6[widgets] ) + web-service? ( dev-cpp/cpp-httplib:=[ssl] ) + wifi? ( net-wireless/wireless-tools ) + llvm? ( llvm-core/llvm ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/nlohmann_json + dev-cpp/simpleini + dev-libs/boost:=[context] + dev-libs/frozen + dev-libs/unordered_dense + dev-util/spirv-headers + dev-util/vulkan-headers + dev-util/vulkan-utility-libraries + media-libs/VulkanMemoryAllocator + + amd64? ( dev-libs/xbyak ) + arm64? ( dev-libs/oaknut ) + x86? ( dev-libs/xbyak ) + + web-service? ( dev-cpp/cpp-jwt ) + + test? ( dev-libs/oaknut ) +" +BDEPEND=" + app-arch/unzip + dev-util/glslang + virtual/pkgconfig + + test? ( dev-cpp/catch ) +" + +# [directory]=license +declare -A KEEP_BUNDLED=( + # Generated or copied files for internal usage + [bc_decoder]=MPL-2.0 + [cmake-modules]=LGPL-3+ + [demangle]=Apache-2.0-with-LLVM-exceptions + [FidelityFX-FSR]=MIT + [glad]=GPL-2+ + [nx_tzdb]="GPL-2+" + [stb]="MIT public-domain" + [tz]=BSD-2 + + # Configuration for the system library + [libusb]=GPL-3+ +) + +add_bundled_licenses() { + for license in "${KEEP_BUNDLED[@]}"; do + if [[ -n "$license" ]]; then + LICENSE+=" ${license}" + fi + done +} +add_bundled_licenses + +src_prepare() { + local s remove=() + for s in externals/*; do + [[ -f ${s} ]] && continue + if ! has "${s#externals/}" "${!KEEP_BUNDLED[@]}"; then + remove+=( "${s}" ) + fi + done + + if [[ -n "${remove}" ]]; then + einfo "removing sources: ${remove[*]}" + rm -r "${remove[@]}" || die + fi + + cmake_src_prepare +} + +src_configure() { + if [[ "${PV}" == 9999 ]]; then + eden_ver="$(git rev-parse --short=10 HEAD)-9999" + else + eden_ver="v${PV/_/-}" + fi + + if tc-is-gcc; then + eden_comp_id="GCC $(gcc-fullversion)" + elif tc-is-clang; then + eden_comp_id="Clang $(clang-fullversion)" + else + eden_comp_id="$(tc-getcc)" + fi + + local mycmakeargs=( + -DCPMUTIL_FORCE_SYSTEM=yes + -DTITLE_BAR_FORMAT_IDLE="Eden | ${eden_ver} | ${eden_comp_id}" + -DYUZU_TZDB_PATH="${WORKDIR}/nx-tzdb-${_TZDB_VER}" + -DUSE_FASTER_LINKER=no + + -DENABLE_LTO=$(usex lto) + + -DDYNARMIC_USE_LLVM=$(usex llvm) + -DYUZU_DISABLE_LLVM=$(usex !llvm) + + -DBUILD_TESTING=$(usex test) + -DENABLE_CUBEB=$(usex cubeb) + -DENABLE_LIBUSB=$(usex usb) + -DENABLE_OPENGL=$(usex opengl) + -DENABLE_QT=$(usex qt6) + -DENABLE_WEB_SERVICE=$(usex web-service) + -DENABLE_WIFI_SCAN=$(usex wifi) + -DUSE_DISCORD_PRESENCE=$(usex discord) + -DYUZU_USE_QT_MULTIMEDIA=$(usex camera) + -DYUZU_USE_QT_WEB_ENGINE=$(usex web-applet) + + -DYUZU_CMD=$(usex sdl) + -DYUZU_ROOM=$(usex room) + + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + cd "${BUILD_DIR}" || die + + # See https://git.eden-emu.dev/eden-emu/eden/issues/126 + local CATCH_SKIP_TESTS=( + "CoreTiming\[BasicOrder\]" + "MemoryTracker: Cached write downloads" + "MemoryTracker: FlushCachedWrites batching" + "MemoryTracker: Out of bound ranges 1" + "MemoryTracker: Out of bound ranges 2" + "MemoryTracker: Out of bound ranges 3" + "MemoryTracker: Rasterizer counting" + "MemoryTracker: Small region" + "MemoryTracker: Sparse regions 2" + "RingBuffer: Threaded Test" + ) + ./bin/tests "${CATCH_SKIP_TESTS[@]/#/\~}" || die +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "SDL requires HIDRAW access for many controller gyroscopes to work." + optfeature "HIDRAW support" games-util/game-device-udev-rules +} diff --git a/games-emulation/eden/eden-9999.ebuild b/games-emulation/eden/eden-9999.ebuild index b15da3791e..3aa494a1a8 100644 --- a/games-emulation/eden/eden-9999.ebuild +++ b/games-emulation/eden/eden-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 From 72d09378d1d72d452301eae67eadbbcc1cd8aafd Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 17:33:01 +0300 Subject: [PATCH 20/87] dev-build/fpm: 0.12.0 add python3.14 compat Signed-off-by: Sergey Torokhov --- dev-build/fpm/fpm-0.12.0.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-build/fpm/fpm-0.12.0.ebuild b/dev-build/fpm/fpm-0.12.0.ebuild index 589f7ac44b..99aaf7947e 100644 --- a/dev-build/fpm/fpm-0.12.0.ebuild +++ b/dev-build/fpm/fpm-0.12.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 FORTRAN_STANDARD="2003" -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit fortran-2 python-any-r1 toolchain-funcs From 7715005e7fd011b89822bb76cfa93a17c044e635 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 17:41:13 +0300 Subject: [PATCH 21/87] app-misc/doublecmd-bin: 1.2.6 version bump Signed-off-by: Sergey Torokhov --- app-misc/doublecmd-bin/Manifest | 3 + .../doublecmd-bin/doublecmd-bin-1.2.6.ebuild | 75 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 app-misc/doublecmd-bin/doublecmd-bin-1.2.6.ebuild diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest index f8188d1bb5..625d230084 100644 --- a/app-misc/doublecmd-bin/Manifest +++ b/app-misc/doublecmd-bin/Manifest @@ -13,3 +13,6 @@ DIST doublecmd-1.2.4.qt6.x86_64.tar.xz 9943312 BLAKE2B ff503235e956e4db3c497173d DIST doublecmd-1.2.5.gtk2.i386.tar.xz 9235768 BLAKE2B 74c223b2a09d983730d61f2357d9d4d953012a29311b7ca9188969d9ced10b584eb8d245011d819fb25131f8f73b8171440bea0a1d7bd219160cd8f589fd1581 SHA512 9c665259079a118425259ca2f1e4aa2775489c9bdc10638fe2cee4dbc5f94d7d583c5f551a4ab893d7d9ac6f97cf166146d07a707a9034809aeef530cba54b3d DIST doublecmd-1.2.5.gtk2.x86_64.tar.xz 9463912 BLAKE2B da66d404a8767b97330352654c62132319fa11fa02f522c4f11eebd2ff00bb9be662e27c6a0612ddb7409b8fba3b3f20a79b075db77a8cc28f9233ad18dc9ae5 SHA512 7a756510ba175e30324a105c671b2ff181779d0324910e932cdad008b4d9921789785c5d07c193e4aba8d61760f5c57d34432c9a76410a34689eca9a4e4215fb DIST doublecmd-1.2.5.qt6.x86_64.tar.xz 9932640 BLAKE2B 4ff73063bba370e7a5160bda5ee3d35e15510bac4ade7d95189f89d2ad32d246cf1bceb993be54ded5cbadf9665d2a6cc8456827dbb869e49caba2079431e931 SHA512 923fad0c2e919389e56d0e2673c81985735ab604ffbe351bf739abfa44e8ebc76dc218378e1210bb7999213e8d7009d5f237d435dd44d978cea8d7acd145999e +DIST doublecmd-1.2.6.gtk2.i386.tar.xz 9258508 BLAKE2B f5f1dbe00d3ef7a3af80845818c3747e4a05181bff0c889268043f5a0bd43c32046858f579f3c38c9976f9a006add6501466a31bc71d7ef03c3fa177bd0fc46e SHA512 9475ba29f55f307b7da64a3d1b4acda59857f7f7736e9c320593d3b56a6f6fc86b4a6bfddd2846ec9b98a4a180c3c5f05d8cc2fe5d6fe3bb32ee28140d19c999 +DIST doublecmd-1.2.6.gtk2.x86_64.tar.xz 9489192 BLAKE2B ff6c1e5896648269baf8bc5b5aeadc1fd3268e6a3573e12221e57badd3a1755c2b13854e54c586cfcd756a2ac8629998060426186d5452efbe319698a4382bc1 SHA512 d2cf5b75e2505f1a7b9adaf102d55d8c9adf567aa13e82e1ca611c42f2ae1cf73c734ce664a4fc7b5c0afe7be43f93cf1a88e781f40669cfc0e34e6fd83d3a9b +DIST doublecmd-1.2.6.qt6.x86_64.tar.xz 9945744 BLAKE2B 75594910f60ce4f0d91ce3e65811d5aeabd901a2f78f68d8142c7ba5477c0fce4403e9c85cbed75a3d5ec2b5ebe299a1afb07edaf4d877251bae5f0fabd12da8 SHA512 bc6bd1dc31d05e1a57156b187c987292587e0f533f932084b5b8ff000ddacc3d44345536d9fab902b42e8fafc2695c01017dfd3f092384c618981df88b35c0b7 diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.6.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.6.ebuild new file mode 100644 index 0000000000..d02b167dfe --- /dev/null +++ b/app-misc/doublecmd-bin/doublecmd-bin-1.2.6.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper xdg + +MY_PN="doublecmd" +DESCRIPTION="Free cross platform open source file manager with two panels side by side." +HOMEPAGE="https://doublecmd.sourceforge.io/" + +# Switch to github repo taballs instead of sourceforge +SRC_URI=" + amd64? ( + !qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) + qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz ) + ) + x86? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) +" + +S="${WORKDIR}/${MY_PN}" + +# Licenses for package and plugins +LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" + +IUSE="qt6" + +QA_PREBUILT=" + */doublecmd + */libQt6Pas.so.6 + */libunrar.so + */plugins/.* +" + +## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2 +## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here). +## Once per-profile USE masking works in overlays, mask the qt6 USE flag for x86 and +## revert RDEPEND hack. +GTK_DEPS=" + app-accessibility/at-spi2-core:2 + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:2 + x11-libs/pango +" +RDEPEND=" + dev-libs/glib:2 + sys-apps/dbus + x11-libs/libX11 + amd64? ( + !qt6? ( ${GTK_DEPS} ) + qt6? ( + dev-qt/qtbase:6[gui,widgets] + media-libs/libglvnd + ) + ) + x86? ( ${GTK_DEPS} ) +" + +src_install(){ + insinto "/opt/${PN}" + doins -r "${S}/." + + # Remove doublecmd.inf to use config from user home directory + rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die + + exeinto "/opt/${PN}" + doexe "${S}/${MY_PN}" + make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/" + + doicon -s 48 ${MY_PN}.png + make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!" +} From 83d4257f4a99b8127c710a4c162cd5f638e6a6a3 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 17:42:31 +0300 Subject: [PATCH 22/87] app-misc/doublecmd-bin: drop old 1.2.2, 1.2.3, 1.2.4 Signed-off-by: Sergey Torokhov --- app-misc/doublecmd-bin/Manifest | 9 --- .../doublecmd-bin/doublecmd-bin-1.2.2.ebuild | 75 ------------------- .../doublecmd-bin/doublecmd-bin-1.2.3.ebuild | 75 ------------------- .../doublecmd-bin/doublecmd-bin-1.2.4.ebuild | 75 ------------------- 4 files changed, 234 deletions(-) delete mode 100644 app-misc/doublecmd-bin/doublecmd-bin-1.2.2.ebuild delete mode 100644 app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild delete mode 100644 app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest index 625d230084..6231556f61 100644 --- a/app-misc/doublecmd-bin/Manifest +++ b/app-misc/doublecmd-bin/Manifest @@ -1,15 +1,6 @@ DIST doublecmd-1.1.32.gtk2.i386.tar.xz 8979580 BLAKE2B abbe6aa01b6bdd141f2592ca2f76a8f81f16f4498c01bf963e523cc8e98ba05ae8da4ce1186ebaea24e10582733b4a2a57ddf072c3aac231789945d4c367de93 SHA512 2b8354193457afd149db62b444ee7302ae16f99215da631312509489334355de72a3ac88bd240d3c225066fe259672d8b6724802214461496d8e8064afca9df3 DIST doublecmd-1.1.32.gtk2.x86_64.tar.xz 9166232 BLAKE2B 3b8d1807ad972eb410128d7a5a955e6bb502c2b460805009a4a23bcaf313c63c2b9fa18a9b99eafdd6d7565ddd280dfbfecd5d6a55bd8db43b2c6155512c13f2 SHA512 9590cc7232c92027f10ce53fe90488ff955157534ddb4aa14ff9d9c9b1f38d6ce92d1b3aa26038798aac56c74837e1d6c7f2c340d16786ef3401d80049c9089a DIST doublecmd-1.1.32.qt6.x86_64.tar.xz 9607560 BLAKE2B 50e5add25d73d6d1ad1f592365d484e15503725bd0edf6a0bd97aea055157b70d58f2c29b932b9a249f171db493b045285dc75e61a448a96c03a0e20ce854c2d SHA512 a4cdff3e9925b45d6d99d11a3ae530b582003b55d1e9e85c94c5b7e2f3d10b5b0c0501b9c1cb766947e7213632993f1133f87202d1dfb0e6af3d2eb565c5b229 -DIST doublecmd-1.2.2.gtk2.i386.tar.xz 9233316 BLAKE2B 423d79847f6df35a1422b55deb09d2c1c4ca8c1f815b149131dd903c6d5107273fa610ad4e2b85c25b65ddaeb25906fa560d9f522e6d40d3132e470f7699c10e SHA512 b32ff56f559559a4f7e38b57935688fd65b26b3b28256ebc8146400cde8dfec97eb20933d699343b21e2e78477275902891da1d173f73ac5521f54c1af13d869 -DIST doublecmd-1.2.2.gtk2.x86_64.tar.xz 9459164 BLAKE2B d5acf993722aa7c348025e2ad2e89bccd40407dc20e37fd9c74d2fea994f15e9296e77be32ead746f754ccd6ffc2a2688a67afa9acfb57c81649d2cdc88920db SHA512 f944d1efa6eafee34bedee8f27cbaa5e01e46fc650401d43f855e02364cfc9b3b7aa0851b8b2a7e76a8082571f6fc24325afd521e0daa2141ec4b5e3bd6882a4 -DIST doublecmd-1.2.2.qt6.x86_64.tar.xz 9928284 BLAKE2B 5b4e7496e27c85c343b006bab1fbea018a83ae63f44dc6901a1eba0232523c6ee20ea4fe91286fedf8f3b27143f9684d93a61e1bb2c605140aac91d78b916b83 SHA512 c0f894e24155b95bedd7595bed74e2a5b888e2b6d12d57df6ee380ff1ba8bf3df30ba969fd076b4184fe2ca5ad2b6744e4189e1060507bd8fb2f88423545c581 -DIST doublecmd-1.2.3.gtk2.i386.tar.xz 9247112 BLAKE2B 32021f5864e39e2f5461349e0812d95e13e8ff89477ac74d3756a6f1de617596037d769b813f9465ea79a936d206ba9891a1ffc5ff4671912022f16cf7a7b89c SHA512 1bcbfba1a00f283bdba73dd7856e7ab2eb767d61166cdf62f108cf777b247fcf190cee1dee732cde643ca56ea2c9eec76bd82e58a2b4929347428b87bd14a770 -DIST doublecmd-1.2.3.gtk2.x86_64.tar.xz 9475504 BLAKE2B 38b8c1d39139ee2fb5a54f99808ce2b8cae340a48c851c474b2b352d8db312c2f5a5dec1cb292beca93b9eba869c7a4decf531185b8d6798ac24dd403c68b37a SHA512 31838ee2a7db3dca4e52f674196cdbfd656e56741899718c930833a451053a4225b22f6187ec3b0f518e6a8f20912d34059dc24916291858acd0fde1b2899b03 -DIST doublecmd-1.2.3.qt6.x86_64.tar.xz 9945584 BLAKE2B 269af568931ce1223e3b39d79c337fb8ee46fd90330c058e004973c740ed7fff10746b429412823c18fedf6147edec3b7a750171eb8b2d0870d56bde66481aec SHA512 a9599e851e786a7a4d7c71ef473b387990c5ace200c3c145fbe6effd22ac16084f226ab5064fea1280f4c5fcc5dfafb1af16e261827e52e79e8fd17a800c31c4 -DIST doublecmd-1.2.4.gtk2.i386.tar.xz 9246220 BLAKE2B da3955f6e1bb892307dad579dc53ba8b5c400c1edbe04d485cbdad78ce9595d06ecaa4c320f3700a081628826808ead1eeb13d98496e1c458c0d4a5694123b35 SHA512 c65d430f72032c915323948a860580144973c5a207456e56042e694343b8811c85a27e5b363565689571538b550d3b85ee2a1790b495d2adc900697c59ffe223 -DIST doublecmd-1.2.4.gtk2.x86_64.tar.xz 9474308 BLAKE2B 048e3b132c0c11f5c2fc200282e485984d809366cba6c47b23dc8570b9d500afcf31b868c0b3f187c38a070c1339325338f727cb8c3333def01ad866ed721cb6 SHA512 ffd0000967de665cb9ed42eec35adcc9405846832d84386a58f34a14c3e0e35371cbe395bd0cf7c3a735daf982bb4957bd9eeb154f980c25ef634160cbb070ae -DIST doublecmd-1.2.4.qt6.x86_64.tar.xz 9943312 BLAKE2B ff503235e956e4db3c497173dfbb2500720a566dcf4a2c381da5c8138192f5cb9154c3cf76cfec7df863a43738e4e2d0b520ff828f6986d5d68935d32fbdaca9 SHA512 ede55539313484faa7fa4184c66f14380e9006a0cd2340fa58ace6fbe120ae179393b84b38579176f2845705d8017c5af6f1017f48210e927ccc3a143afccf02 DIST doublecmd-1.2.5.gtk2.i386.tar.xz 9235768 BLAKE2B 74c223b2a09d983730d61f2357d9d4d953012a29311b7ca9188969d9ced10b584eb8d245011d819fb25131f8f73b8171440bea0a1d7bd219160cd8f589fd1581 SHA512 9c665259079a118425259ca2f1e4aa2775489c9bdc10638fe2cee4dbc5f94d7d583c5f551a4ab893d7d9ac6f97cf166146d07a707a9034809aeef530cba54b3d DIST doublecmd-1.2.5.gtk2.x86_64.tar.xz 9463912 BLAKE2B da66d404a8767b97330352654c62132319fa11fa02f522c4f11eebd2ff00bb9be662e27c6a0612ddb7409b8fba3b3f20a79b075db77a8cc28f9233ad18dc9ae5 SHA512 7a756510ba175e30324a105c671b2ff181779d0324910e932cdad008b4d9921789785c5d07c193e4aba8d61760f5c57d34432c9a76410a34689eca9a4e4215fb DIST doublecmd-1.2.5.qt6.x86_64.tar.xz 9932640 BLAKE2B 4ff73063bba370e7a5160bda5ee3d35e15510bac4ade7d95189f89d2ad32d246cf1bceb993be54ded5cbadf9665d2a6cc8456827dbb869e49caba2079431e931 SHA512 923fad0c2e919389e56d0e2673c81985735ab604ffbe351bf739abfa44e8ebc76dc218378e1210bb7999213e8d7009d5f237d435dd44d978cea8d7acd145999e diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.2.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.2.ebuild deleted file mode 100644 index d02b167dfe..0000000000 --- a/app-misc/doublecmd-bin/doublecmd-bin-1.2.2.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper xdg - -MY_PN="doublecmd" -DESCRIPTION="Free cross platform open source file manager with two panels side by side." -HOMEPAGE="https://doublecmd.sourceforge.io/" - -# Switch to github repo taballs instead of sourceforge -SRC_URI=" - amd64? ( - !qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) - qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz ) - ) - x86? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) -" - -S="${WORKDIR}/${MY_PN}" - -# Licenses for package and plugins -LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -IUSE="qt6" - -QA_PREBUILT=" - */doublecmd - */libQt6Pas.so.6 - */libunrar.so - */plugins/.* -" - -## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2 -## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here). -## Once per-profile USE masking works in overlays, mask the qt6 USE flag for x86 and -## revert RDEPEND hack. -GTK_DEPS=" - app-accessibility/at-spi2-core:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:2 - x11-libs/pango -" -RDEPEND=" - dev-libs/glib:2 - sys-apps/dbus - x11-libs/libX11 - amd64? ( - !qt6? ( ${GTK_DEPS} ) - qt6? ( - dev-qt/qtbase:6[gui,widgets] - media-libs/libglvnd - ) - ) - x86? ( ${GTK_DEPS} ) -" - -src_install(){ - insinto "/opt/${PN}" - doins -r "${S}/." - - # Remove doublecmd.inf to use config from user home directory - rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die - - exeinto "/opt/${PN}" - doexe "${S}/${MY_PN}" - make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/" - - doicon -s 48 ${MY_PN}.png - make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!" -} diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild deleted file mode 100644 index d02b167dfe..0000000000 --- a/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper xdg - -MY_PN="doublecmd" -DESCRIPTION="Free cross platform open source file manager with two panels side by side." -HOMEPAGE="https://doublecmd.sourceforge.io/" - -# Switch to github repo taballs instead of sourceforge -SRC_URI=" - amd64? ( - !qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) - qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz ) - ) - x86? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) -" - -S="${WORKDIR}/${MY_PN}" - -# Licenses for package and plugins -LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -IUSE="qt6" - -QA_PREBUILT=" - */doublecmd - */libQt6Pas.so.6 - */libunrar.so - */plugins/.* -" - -## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2 -## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here). -## Once per-profile USE masking works in overlays, mask the qt6 USE flag for x86 and -## revert RDEPEND hack. -GTK_DEPS=" - app-accessibility/at-spi2-core:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:2 - x11-libs/pango -" -RDEPEND=" - dev-libs/glib:2 - sys-apps/dbus - x11-libs/libX11 - amd64? ( - !qt6? ( ${GTK_DEPS} ) - qt6? ( - dev-qt/qtbase:6[gui,widgets] - media-libs/libglvnd - ) - ) - x86? ( ${GTK_DEPS} ) -" - -src_install(){ - insinto "/opt/${PN}" - doins -r "${S}/." - - # Remove doublecmd.inf to use config from user home directory - rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die - - exeinto "/opt/${PN}" - doexe "${S}/${MY_PN}" - make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/" - - doicon -s 48 ${MY_PN}.png - make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!" -} diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild deleted file mode 100644 index d02b167dfe..0000000000 --- a/app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper xdg - -MY_PN="doublecmd" -DESCRIPTION="Free cross platform open source file manager with two panels side by side." -HOMEPAGE="https://doublecmd.sourceforge.io/" - -# Switch to github repo taballs instead of sourceforge -SRC_URI=" - amd64? ( - !qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) - qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz ) - ) - x86? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) -" - -S="${WORKDIR}/${MY_PN}" - -# Licenses for package and plugins -LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -IUSE="qt6" - -QA_PREBUILT=" - */doublecmd - */libQt6Pas.so.6 - */libunrar.so - */plugins/.* -" - -## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2 -## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here). -## Once per-profile USE masking works in overlays, mask the qt6 USE flag for x86 and -## revert RDEPEND hack. -GTK_DEPS=" - app-accessibility/at-spi2-core:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:2 - x11-libs/pango -" -RDEPEND=" - dev-libs/glib:2 - sys-apps/dbus - x11-libs/libX11 - amd64? ( - !qt6? ( ${GTK_DEPS} ) - qt6? ( - dev-qt/qtbase:6[gui,widgets] - media-libs/libglvnd - ) - ) - x86? ( ${GTK_DEPS} ) -" - -src_install(){ - insinto "/opt/${PN}" - doins -r "${S}/." - - # Remove doublecmd.inf to use config from user home directory - rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die - - exeinto "/opt/${PN}" - doexe "${S}/${MY_PN}" - make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/" - - doicon -s 48 ${MY_PN}.png - make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!" -} From 333428131ee8c1125696bc1f79e6b52ae368f502 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 17:50:43 +0300 Subject: [PATCH 23/87] media-sound/yandex-music: 5.105.3 version bump Signed-off-by: Sergey Torokhov --- media-sound/yandex-music/Manifest | 1 + .../yandex-music/yandex-music-5.105.3.ebuild | 129 ++++++++++++++++++ 2 files changed, 130 insertions(+) create mode 100644 media-sound/yandex-music/yandex-music-5.105.3.ebuild diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest index a42baae0b8..d629a9e4a8 100644 --- a/media-sound/yandex-music/Manifest +++ b/media-sound/yandex-music/Manifest @@ -4,3 +4,4 @@ DIST Yandex_Music_amd64_5.94.0.deb 93795704 BLAKE2B ad29afe8f65b78c91d8070f7cfa4 DIST Yandex_Music_amd64_5.95.0.deb 93787630 BLAKE2B 8ac9f5bcc1d2460404dd638504bb9ecfa4c360063715234fe4126e6bdf04230c6ae4919ead67b3cbb56af8d684d3d0c4cc842112e0d144a6b31bae5565900b19 SHA512 2dbe6e4ac78ab97de3b6e4a95a1dc67f457741257eb40a32c046eb4889119c5eb8cc9435ff4606ecce1f50fdd9662e2a99889cff6339cd38e37c077758aac81c DIST Yandex_Music_amd64_5.97.3.deb 93807396 BLAKE2B aff29cd0ea9b39cb72bcdd93143301e068d022e28b79d00d0bb83e45c7542a2408be71da16eb736b4c1ba01501f3e2b2504568704a6d578ee56610c5188b2816 SHA512 4cdb080d3b9944c59dfe011504e20b85c5a72663d96dab04b5cad9ba6d42a59c2480a1778a90c5896a6ad46332ff696ccebe4f6e5957edfadacba76b678531ec DIST Yandex_Music_amd64_5.100.1.deb 93815746 BLAKE2B ed559fb79735eadeb64bad02b3acebb4aaef9595cbe843ede116cb15f5e676866ad6d395a16fac848d1df095926feb76d06158726cb72b11e11933c42688c2bd SHA512 c765f4cd9b2319db31addb8ba2b51a862bdf515d775fb7ab5b88535d8581122ac1fb04afa062981b6f349ec97789f91da9ba7354ec0ea6be0ef08aca7afc468c +DIST Yandex_Music_amd64_5.105.3.deb 94305280 BLAKE2B 56803290f9a2231dc6d632d2fc2981596e8561beebda279ec12c938c4c9ac4ad0d8b3fce2fc65325b014f1a5d9c51b2e07296c1de452ff1c671dc48eaa54f280 SHA512 266717e36b1bca1ba1c6f3bb61e86c2cb9308bcef714dd0311ba6d2e55905bb5fe688e2ff0872ab953952dd46db093d47933807fe27ce5f748bcac9611097bac diff --git a/media-sound/yandex-music/yandex-music-5.105.3.ebuild b/media-sound/yandex-music/yandex-music-5.105.3.ebuild new file mode 100644 index 0000000000..d577743e8b --- /dev/null +++ b/media-sound/yandex-music/yandex-music-5.105.3.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ +lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" +inherit chromium-2 pax-utils wrapper unpacker xdg + +MY_PN="${PN/-/}" + +DESCRIPTION="Yandex Music streaming service" +HOMEPAGE="https://music.yandex.ru/" +SRC_URI=" + amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb ) +" + +S="${WORKDIR}" + +LICENSE="Yandex-EULA" +SLOT="0" +KEYWORDS="-* ~amd64" + +RESTRICT="bindist mirror strip" + +RDEPEND=" + app-accessibility/at-spi2-core + app-arch/bzip2 + dev-libs/expat + dev-libs/fribidi + dev-libs/glib:2 + dev-libs/gmp + dev-libs/libffi + dev-libs/libpcre2 + dev-libs/libtasn1 + dev-libs/libunistring + dev-libs/nettle + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + media-gfx/graphite2 + media-libs/alsa-lib + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz + media-libs/libepoxy + media-libs/libjpeg-turbo + media-libs/libpng + media-libs/mesa + net-dns/libidn2 + net-libs/gnutls + net-print/cups + sys-apps/dbus + sys-apps/systemd-utils + sys-apps/util-linux + sys-devel/gcc + sys-libs/glibc + sys-libs/libcap + virtual/zlib + x11-libs/cairo[X,glib] + x11-libs/gdk-pixbuf + x11-libs/gtk+ + x11-libs/libX11 + x11-libs/libXau + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libdrm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango[X] + x11-libs/pixman +" +DEPEND=" + >=dev-util/patchelf-0.9 +" + +QA_PREBUILT="*" +QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" +YANDEX_HOME="opt/${PN}" + +pkg_setup() { + chromium_suid_sandbox_check_kernel_config +} + +src_unpack() { + unpack_deb ${A} + mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die + mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die +} + +src_prepare() { + default + sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \ + "${S}/usr/share/applications/${MY_PN}.desktop" || die + + sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die + + gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs" + + rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die + + pushd "${YANDEX_HOME}/locales" > /dev/null || die + chromium_remove_language_paks + popd > /dev/null || die + + patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)" + patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)" +} + +src_install() { + insinto /opt + doins -r opt/* + + insinto /usr + doins -r usr/* + + make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" + + fowners root:root "/${YANDEX_HOME}/${MY_PN}" + fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" + pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" + fperms 755 "/${YANDEX_HOME}/${MY_PN}" +} From 69eae59aad0aa36616436585089963affe366ecd Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 17:52:52 +0300 Subject: [PATCH 24/87] media-sound/yandex-music: drop old 5.92.1, 5.93.1, 5.94.0 Signed-off-by: Sergey Torokhov --- media-sound/yandex-music/Manifest | 3 - .../yandex-music/yandex-music-5.92.1.ebuild | 129 ------------------ .../yandex-music/yandex-music-5.93.1.ebuild | 129 ------------------ .../yandex-music/yandex-music-5.94.0.ebuild | 129 ------------------ 4 files changed, 390 deletions(-) delete mode 100644 media-sound/yandex-music/yandex-music-5.92.1.ebuild delete mode 100644 media-sound/yandex-music/yandex-music-5.93.1.ebuild delete mode 100644 media-sound/yandex-music/yandex-music-5.94.0.ebuild diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest index d629a9e4a8..81ecf9d824 100644 --- a/media-sound/yandex-music/Manifest +++ b/media-sound/yandex-music/Manifest @@ -1,6 +1,3 @@ -DIST Yandex_Music_amd64_5.92.1.deb 93767688 BLAKE2B 2ac087ff2a3a4932d7d269839ebf58921baa9447c379acb244855634bf50ea8c6106ca9fcaddc0aa85c1f9da7436e2b885dec0781e99ebbf37ff3c9962a5cccd SHA512 b3c29b1bd03ffe6573ea898612e4333a5e2a5482d61983b685e6ca7d594cadb2ec91642f6372e3c9f8ae5a13d1675f877e294dab9e5b919111da6249ca901cac -DIST Yandex_Music_amd64_5.93.1.deb 93791660 BLAKE2B 59b3f9d398c4a6c8641642d99fcbe9a2f009ad1289dcb68081c1e9fa02a6bd085b5fd33d8a5c2f624805284e179ad5e6e6e7198c1278c1c4c89761c81c42b4e2 SHA512 68ed135c6651964bb7a1448911e77e1c33304658785d5739a0919923b169cf824f7dedd1366a362a3b8d98cc5c1a62de263ac5eaf1e0556a59900f1c51158b4a -DIST Yandex_Music_amd64_5.94.0.deb 93795704 BLAKE2B ad29afe8f65b78c91d8070f7cfa4cf16630dbc7160c706c5af09babc0aa9fe4dee140d6fa57946e92c2fe1cac22f75bd6dd1bbdc2c90f58609ea1a0cac22e153 SHA512 24277e5e7cfb7fa59c5b22a58396756d71eb7740bd68e899e82e818c1f36f76ffdb8b9e62410cc0963e563ee5c6b5b56175a3950480d5ebcb02d3ec9f9f21cfd DIST Yandex_Music_amd64_5.95.0.deb 93787630 BLAKE2B 8ac9f5bcc1d2460404dd638504bb9ecfa4c360063715234fe4126e6bdf04230c6ae4919ead67b3cbb56af8d684d3d0c4cc842112e0d144a6b31bae5565900b19 SHA512 2dbe6e4ac78ab97de3b6e4a95a1dc67f457741257eb40a32c046eb4889119c5eb8cc9435ff4606ecce1f50fdd9662e2a99889cff6339cd38e37c077758aac81c DIST Yandex_Music_amd64_5.97.3.deb 93807396 BLAKE2B aff29cd0ea9b39cb72bcdd93143301e068d022e28b79d00d0bb83e45c7542a2408be71da16eb736b4c1ba01501f3e2b2504568704a6d578ee56610c5188b2816 SHA512 4cdb080d3b9944c59dfe011504e20b85c5a72663d96dab04b5cad9ba6d42a59c2480a1778a90c5896a6ad46332ff696ccebe4f6e5957edfadacba76b678531ec DIST Yandex_Music_amd64_5.100.1.deb 93815746 BLAKE2B ed559fb79735eadeb64bad02b3acebb4aaef9595cbe843ede116cb15f5e676866ad6d395a16fac848d1df095926feb76d06158726cb72b11e11933c42688c2bd SHA512 c765f4cd9b2319db31addb8ba2b51a862bdf515d775fb7ab5b88535d8581122ac1fb04afa062981b6f349ec97789f91da9ba7354ec0ea6be0ef08aca7afc468c diff --git a/media-sound/yandex-music/yandex-music-5.92.1.ebuild b/media-sound/yandex-music/yandex-music-5.92.1.ebuild deleted file mode 100644 index d577743e8b..0000000000 --- a/media-sound/yandex-music/yandex-music-5.92.1.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ -lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" -inherit chromium-2 pax-utils wrapper unpacker xdg - -MY_PN="${PN/-/}" - -DESCRIPTION="Yandex Music streaming service" -HOMEPAGE="https://music.yandex.ru/" -SRC_URI=" - amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb ) -" - -S="${WORKDIR}" - -LICENSE="Yandex-EULA" -SLOT="0" -KEYWORDS="-* ~amd64" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - app-arch/bzip2 - dev-libs/expat - dev-libs/fribidi - dev-libs/glib:2 - dev-libs/gmp - dev-libs/libffi - dev-libs/libpcre2 - dev-libs/libtasn1 - dev-libs/libunistring - dev-libs/nettle - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-gfx/graphite2 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/harfbuzz - media-libs/libepoxy - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/mesa - net-dns/libidn2 - net-libs/gnutls - net-print/cups - sys-apps/dbus - sys-apps/systemd-utils - sys-apps/util-linux - sys-devel/gcc - sys-libs/glibc - sys-libs/libcap - virtual/zlib - x11-libs/cairo[X,glib] - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango[X] - x11-libs/pixman -" -DEPEND=" - >=dev-util/patchelf-0.9 -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" -YANDEX_HOME="opt/${PN}" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} - mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die - mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die -} - -src_prepare() { - default - sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \ - "${S}/usr/share/applications/${MY_PN}.desktop" || die - - sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die - - gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs" - - rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die - - pushd "${YANDEX_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)" - patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)" -} - -src_install() { - insinto /opt - doins -r opt/* - - insinto /usr - doins -r usr/* - - make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" - - fowners root:root "/${YANDEX_HOME}/${MY_PN}" - fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" - pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" - fperms 755 "/${YANDEX_HOME}/${MY_PN}" -} diff --git a/media-sound/yandex-music/yandex-music-5.93.1.ebuild b/media-sound/yandex-music/yandex-music-5.93.1.ebuild deleted file mode 100644 index d577743e8b..0000000000 --- a/media-sound/yandex-music/yandex-music-5.93.1.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ -lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" -inherit chromium-2 pax-utils wrapper unpacker xdg - -MY_PN="${PN/-/}" - -DESCRIPTION="Yandex Music streaming service" -HOMEPAGE="https://music.yandex.ru/" -SRC_URI=" - amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb ) -" - -S="${WORKDIR}" - -LICENSE="Yandex-EULA" -SLOT="0" -KEYWORDS="-* ~amd64" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - app-arch/bzip2 - dev-libs/expat - dev-libs/fribidi - dev-libs/glib:2 - dev-libs/gmp - dev-libs/libffi - dev-libs/libpcre2 - dev-libs/libtasn1 - dev-libs/libunistring - dev-libs/nettle - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-gfx/graphite2 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/harfbuzz - media-libs/libepoxy - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/mesa - net-dns/libidn2 - net-libs/gnutls - net-print/cups - sys-apps/dbus - sys-apps/systemd-utils - sys-apps/util-linux - sys-devel/gcc - sys-libs/glibc - sys-libs/libcap - virtual/zlib - x11-libs/cairo[X,glib] - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango[X] - x11-libs/pixman -" -DEPEND=" - >=dev-util/patchelf-0.9 -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" -YANDEX_HOME="opt/${PN}" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} - mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die - mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die -} - -src_prepare() { - default - sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \ - "${S}/usr/share/applications/${MY_PN}.desktop" || die - - sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die - - gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs" - - rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die - - pushd "${YANDEX_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)" - patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)" -} - -src_install() { - insinto /opt - doins -r opt/* - - insinto /usr - doins -r usr/* - - make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" - - fowners root:root "/${YANDEX_HOME}/${MY_PN}" - fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" - pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" - fperms 755 "/${YANDEX_HOME}/${MY_PN}" -} diff --git a/media-sound/yandex-music/yandex-music-5.94.0.ebuild b/media-sound/yandex-music/yandex-music-5.94.0.ebuild deleted file mode 100644 index d577743e8b..0000000000 --- a/media-sound/yandex-music/yandex-music-5.94.0.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ -lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" -inherit chromium-2 pax-utils wrapper unpacker xdg - -MY_PN="${PN/-/}" - -DESCRIPTION="Yandex Music streaming service" -HOMEPAGE="https://music.yandex.ru/" -SRC_URI=" - amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb ) -" - -S="${WORKDIR}" - -LICENSE="Yandex-EULA" -SLOT="0" -KEYWORDS="-* ~amd64" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - app-arch/bzip2 - dev-libs/expat - dev-libs/fribidi - dev-libs/glib:2 - dev-libs/gmp - dev-libs/libffi - dev-libs/libpcre2 - dev-libs/libtasn1 - dev-libs/libunistring - dev-libs/nettle - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-gfx/graphite2 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/harfbuzz - media-libs/libepoxy - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/mesa - net-dns/libidn2 - net-libs/gnutls - net-print/cups - sys-apps/dbus - sys-apps/systemd-utils - sys-apps/util-linux - sys-devel/gcc - sys-libs/glibc - sys-libs/libcap - virtual/zlib - x11-libs/cairo[X,glib] - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango[X] - x11-libs/pixman -" -DEPEND=" - >=dev-util/patchelf-0.9 -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" -YANDEX_HOME="opt/${PN}" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} - mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die - mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die -} - -src_prepare() { - default - sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \ - "${S}/usr/share/applications/${MY_PN}.desktop" || die - - sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die - - gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs" - - rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die - - pushd "${YANDEX_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)" - patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)" -} - -src_install() { - insinto /opt - doins -r opt/* - - insinto /usr - doins -r usr/* - - make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" - - fowners root:root "/${YANDEX_HOME}/${MY_PN}" - fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" - pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" - fperms 755 "/${YANDEX_HOME}/${MY_PN}" -} From 63cfd77be4fff9949e734eb2c701e1a2878f0274 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 18:10:31 +0300 Subject: [PATCH 25/87] www-client/yandex-browser: 26.4.1.1101_p1 bump (26.3.1.1088_p1 drop) Signed-off-by: Sergey Torokhov --- www-client/yandex-browser/Manifest | 2 +- ....3.1.1088_p1.ebuild => yandex-browser-26.4.1.1101_p1.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename www-client/yandex-browser/{yandex-browser-26.3.1.1088_p1.ebuild => yandex-browser-26.4.1.1101_p1.ebuild} (99%) diff --git a/www-client/yandex-browser/Manifest b/www-client/yandex-browser/Manifest index d2709122e1..99add9ca10 100644 --- a/www-client/yandex-browser/Manifest +++ b/www-client/yandex-browser/Manifest @@ -1 +1 @@ -DIST yandex-browser-26.3.1.1088_p1.deb 185846520 BLAKE2B 208b09bf569f52b98caf4cd06d89e0e51f00a81a46932261311b23563cb43f1b8d7c31f98ef44657b0fb9ba1fdd673fe03037822b63a9d6bfd339b871361d2dd SHA512 ce47a54618be36a67201775adc8573549643d84ee9d103c83f9b1931f9419fe9bb902f35e241d860bb7d82980acafd36a6e980303775e6856399646774f03e42 +DIST yandex-browser-26.4.1.1101_p1.deb 192139576 BLAKE2B f18e5ecc53a136b13f027093e672dc3246027e4b534fc5f80e521acb6c19d2e863765b76591a749899f9c2bdd66c3f9297aecda1272b41a695963276eda01701 SHA512 b9294db55720675c6938292b8c1db1db5c532f4e50bb6dada9e79ce245f65e3710be6e0314ad9693a8883cb78c81fd4f0c197f436e10e0667a352615fd649c95 diff --git a/www-client/yandex-browser/yandex-browser-26.3.1.1088_p1.ebuild b/www-client/yandex-browser/yandex-browser-26.4.1.1101_p1.ebuild similarity index 99% rename from www-client/yandex-browser/yandex-browser-26.3.1.1088_p1.ebuild rename to www-client/yandex-browser/yandex-browser-26.4.1.1101_p1.ebuild index 5727087fee..aa8f33e704 100644 --- a/www-client/yandex-browser/yandex-browser-26.3.1.1088_p1.ebuild +++ b/www-client/yandex-browser/yandex-browser-26.4.1.1101_p1.ebuild @@ -12,7 +12,7 @@ else MY_PN=${PN} fi -FFMPEG="144" +FFMPEG="146" DESCRIPTION="The web browser from Yandex" HOMEPAGE="https://browser.yandex.ru/" From 8798c61b73ba6544b217ac97c75ca1cdc1acc09f Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Sun, 7 Jun 2026 18:24:33 +0300 Subject: [PATCH 26/87] dev-vcs/lazygit: 0.6.62 version bump Signed-off-by: Sergey Torokhov --- dev-vcs/lazygit/Manifest | 1 + dev-vcs/lazygit/lazygit-0.62.2.ebuild | 47 +++++++++++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 dev-vcs/lazygit/lazygit-0.62.2.ebuild diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 676bd633a8..b6adb92626 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,3 +1,4 @@ DIST lazygit-0.59.0.tar.gz 5456484 BLAKE2B 5f43c161197a2fa8f2a627ccf069975fcdbc4bb4c088c2607e329c2b78c76d14172885d165bbfe590b61a2f25dcf3cc330217065019d3246c174160b6f7e0fd3 SHA512 747dd840cc9154b450f62a4475cba745d91ecec8f6f04ca745e1789e9369e22cd4c6ffb38d3980280f173322d30cc387cc064aa566f8612b19d309d12797a70a DIST lazygit-0.60.0.tar.gz 5136464 BLAKE2B 68ff1be80096c2375bc0693ebcc65acfaa1c7b1736df030b6753f7c41f4bb4a13efca0942d5d578e9e2032e76225d7a51e77540f0b54c1d011dfb8bd2eda2e4e SHA512 08859cfe00267aed718d4ed0e7bf01109ddd189f7ce6668932d4a2b8dc72bf0ff813a33e209c9d616c2dc9d6f95d03f658c5f340df34fc31c62b96e5fa1f5864 DIST lazygit-0.61.1.tar.gz 4157837 BLAKE2B ee81a42d2fced530621b9e6affd418346908ccaa9f0ec9e8f312e8a6d71c5118f91f8288e473ff00c05b7e5197c1fab205843d422085547beb8517bbca82de08 SHA512 0f44ec7cfdb189474caab820dbd95ff1d3d5bfa0c23015b245b8d1211217dfa4bdfdc292f0865b4d93fd766b429fed7c321e783bf7947c9e255698ba412a8bd6 +DIST lazygit-0.62.2.tar.gz 4480071 BLAKE2B 12f4e369e245566500a1673f04d4c72d180d1ea657125fb305bc50735e9e8b817c3f2e5fa9b0475c412ef9784c43abdeae7a928213b484e627136776aa0377e8 SHA512 bb14733a1727ca4e3edc29afee8a8d232590fbb8dcea1f096d488a173f989d8dd98c96b7a16866eb79120adaca9d36d09f3063128c20987f06c26216fefa7a7c diff --git a/dev-vcs/lazygit/lazygit-0.62.2.ebuild b/dev-vcs/lazygit/lazygit-0.62.2.ebuild new file mode 100644 index 0000000000..98c25b364c --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.62.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 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" +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jesseduffield/${PN}.git" +else + KEYWORDS="~amd64" + SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="MIT" +# dependency licenses: +LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT Unlicense " +SLOT="0" +BDEPEND=">=dev-lang/go-1.25.0" +RDEPEND="dev-vcs/git" + +DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs ) + +src_unpack() { + if [[ "${PV}" == 9999 ]];then + git-r3_src_unpack + else + default + fi +} + +src_compile() { + ego build -o "bin/${PN}" \ + -ldflags "-X main.version=${PV}" +} + +src_test() { + ego test ./... -short +} + +src_install() { + dobin "bin/${PN}" + einstalldocs +} From d021060c766302cb44424e11685e9b954d440edc Mon Sep 17 00:00:00 2001 From: Pedro Arizmendi Date: Sun, 7 Jun 2026 19:29:24 +0200 Subject: [PATCH 27/87] app-editors/pulsar-bin: add 1.132.1 Signed-off-by: Pedro Arizmendi --- app-editors/pulsar-bin/Manifest | 2 + .../pulsar-bin/pulsar-bin-1.132.1.ebuild | 109 ++++++++++++++++++ 2 files changed, 111 insertions(+) create mode 100644 app-editors/pulsar-bin/pulsar-bin-1.132.1.ebuild diff --git a/app-editors/pulsar-bin/Manifest b/app-editors/pulsar-bin/Manifest index 3d0a704ef0..0b0cf17fbe 100644 --- a/app-editors/pulsar-bin/Manifest +++ b/app-editors/pulsar-bin/Manifest @@ -4,3 +4,5 @@ DIST pulsar-bin-1.128.0-amd64.tar.gz 224649182 BLAKE2B a2ab73fc559aa165f7818d33d DIST pulsar-bin-1.128.0-arm64.tar.gz 219476423 BLAKE2B e708790041b672ead47462532336c82f67fce701c0fd698a3290d3902d64f68bd5d19d77ce1e0e2d89fb6d6479987b5f5177738acd1953c0f1e245de10a2918c SHA512 8e877a1cfc8e5b05b2f8f9897655c1d0948a85a5c6a045eb16f1c4e5088e0aefa00ac931f80e12459d66b15965a71b9eb318dbc5ad34e4b2fd4cd60dcbf6e3b0 DIST pulsar-bin-1.130.1-amd64.tar.gz 225004581 BLAKE2B b1310696325d82cc2b492c68e97fa56d5ee05e865f8ba7450a5397e21d11fe33eeed63f2e9d5080c06a8b5bc0248e2c66f33be7de29ed58a31bab245fb167090 SHA512 cb84691c57fc0c4d7dc2e9a636cecb1cea0ff387f3147b27cdedb906fe8b331cf4c806879fdf738def34e1006534277cfdd6f9ee92c0cb7cb45cd8c2f99dd38f DIST pulsar-bin-1.130.1-arm64.tar.gz 219826970 BLAKE2B dfd794d2c65f53c079f82a5bee0976f365c10bcd3365ee0c4fd94b597e6fa88049d1269756b6e947df89dcd72562810f2483c474d9eeb8bfe2348d9cf4415b0b SHA512 e40465521f767e9e0b5e379e36882a0f90292bb349beaa986fa5b3b2752fb3f0a2e8977703b417ff29d3798cc2efeb929942212f5a118890df76e912ea5ed59e +DIST pulsar-bin-1.132.1-amd64.tar.gz 254297530 BLAKE2B dcb9aea11b99807c739b30bb2e727a75af8a94572afacba1c41bf4f66b21eb1a56ac6e7bb497336b1ec26747ca71eb5720e3295064c82fa34969403217aab232 SHA512 d1664636a3e7a60587ac943914b5763047fe51b87d6e77726b67a32cb16184a241d27d2a1bb1f5fbc311af7b1f6a8b06762b38d9b1c33673cced33eeef99135b +DIST pulsar-bin-1.132.1-arm64.tar.gz 244109035 BLAKE2B 44ac39fe2be8e11b28607a9f9d7378d85b5d3dc6403e6d3ba3e2645c4d26e69b23b71178b8debf7f0de33dfdf3bd0236ece7f78fc2a33fb01bb0201a5f039004 SHA512 7569f99f26a5c3f65cc811a3af46e049482e5959d9c1a32e801564db7cc0baee0eee65bc5e845d464b8da9dc93366533b691fea4fc56006506585431cf4f0670 diff --git a/app-editors/pulsar-bin/pulsar-bin-1.132.1.ebuild b/app-editors/pulsar-bin/pulsar-bin-1.132.1.ebuild new file mode 100644 index 0000000000..fba7bab83e --- /dev/null +++ b/app-editors/pulsar-bin/pulsar-bin-1.132.1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg + +DESCRIPTION="A Community-led Hyper-Hackable Text Editor" +HOMEPAGE="https://pulsar-edit.dev/" + +ur=https://github.com/pulsar-edit/pulsar/releases/download +SRC_URI=" + amd64? ( ${ur}/v${PV}/Linux.pulsar-${PV}.tar.gz -> ${P}-amd64.tar.gz ) + arm64? ( ${ur}/v${PV}/ARM.Linux.pulsar-${PV}-arm64.tar.gz -> ${P}-arm64.tar.gz ) +" +S="${WORKDIR}/pulsar-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +# binary package; no tests available +RESTRICT="test" + +RDEPEND=" + app-accessibility/at-spi2-core + dev-libs/nspr + app-crypt/libsecret + dev-libs/expat + dev-libs/glib + dev-libs/nss + dev-libs/openssl-compat + dev-vcs/git + media-libs/alsa-lib + media-libs/mesa + net-misc/curl + net-print/cups + sys-apps/dbus + virtual/zlib + x11-libs/cairo + x11-libs/gdk-pixbuf + x11-libs/gtk+:3[X] + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libxkbfile + x11-libs/libxshmfence + x11-libs/libXrandr + x11-libs/pango +" + +QA_PREBUILT="opt/Pulsar/*" +QA_PRESTRIPPED="opt/Pulsar/resources/*" # Files are already stripped + +src_unpack(){ + default + + if use arm64; then + mv "pulsar-${PV}-arm64" "pulsar-${PV}" || die + fi +} + +src_prepare(){ + default + + # We do not install licenses + rm resources/LICENSE.md || die "Failed to remove LICENSE" +} + +src_install(){ + dodir /opt/Pulsar + mv "${S}"/* "${ED}"/opt/Pulsar + + dosym -r /opt/Pulsar/resources/pulsar.sh /usr/bin/pulsar + + # Bug #906939 + if use amd64; then + rm "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins/python3 || die + rmdir "${ED}"/opt/Pulsar/resources/app.asar.unpacked/node_modules/tree-sitter-bash/build/node_gyp_bins || die + fi + + doicon "${ED}"/opt/Pulsar/resources/pulsar.png + make_desktop_entry "/usr/bin/pulsar %F" "Pulsar" "pulsar" \ + "GNOME;GTK;Utility;TextEditor;Development;" \ + "GenericName=Text Editor\nStartupNotify=true\nStartupWMClass=pulsar\n" \ + "MimeType=application/javascript;application/json;application/x-httpd-eruby;" \ + "application/x-httpd-php;application/x-httpd-php3;application/x-httpd-php4;" \ + "application/x-httpd-php5;application/x-ruby;application/x-bash;application/x-csh;" \ + "application/x-sh;application/x-zsh;application/x-shellscript;application/x-sql;" \ + "application/x-tcl;application/xhtml+xml;application/xml;application/xml-dtd;" \ + "application/xslt+xml;text/coffeescript;text/css;text/html;text/plain;text/xml;" \ + "text/xml-dtd;text/x-bash;text/x-c++;text/x-c++hdr;text/x-c++src;text/x-c;text/x-chdr;" \ + "text/x-csh;text/x-csrc;text/x-dsrc;text/x-diff;text/x-go;text/x-java;text/x-java-source;" \ + "text/x-makefile;text/x-markdown;text/x-objc;text/x-perl;text/x-php;text/x-python;" \ + "text/x-ruby;text/x-sh;text/x-zsh;text/yaml;inode/directory" + + einstalldocs + + find "${ED}" -name '*.la' -delete || die +} + +pkg_postinst(){ + xdg_desktop_database_update +} From a4ebc53a64bc509afebb6a563b6b7a045931ed45 Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Sun, 7 Jun 2026 19:39:23 +0200 Subject: [PATCH 28/87] app-crypt/pynitrokey: drop 0.12.0 Signed-off-by: Paul Zander --- app-crypt/pynitrokey/Manifest | 1 - app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild | 52 ------------------- 2 files changed, 53 deletions(-) delete mode 100644 app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild diff --git a/app-crypt/pynitrokey/Manifest b/app-crypt/pynitrokey/Manifest index 9e98de8615..8611382131 100644 --- a/app-crypt/pynitrokey/Manifest +++ b/app-crypt/pynitrokey/Manifest @@ -1,2 +1 @@ -DIST pynitrokey-0.12.0.gh.tar.gz 222156 BLAKE2B 293706c0c063343ddba14b1767ed547914465089a2e1a35a7ebf57dee2b5b5df7a0e437a5f48971587d1f468465bbba6e015bcee0a2c6a060ad7db969948ddff SHA512 57e235b6ee6532be76f566ad06a1795663134dfeb9260a7f8f58645d712c0ff435b13d9fc68d5724e2bd8cd2e4e2d4a3df651964cebf18623cd097bcfa448397 DIST pynitrokey-0.12.1.gh.tar.gz 223235 BLAKE2B ae58a9d6b82a748809ba85a99445f1f2d54e459ab4ce2953bf29d1647d1d4890902d646c24f62ea09a952d7b99c0ad2cd68f6974184e87f8ec6a67f6c3579311 SHA512 458a2b3a0210eb27c057d57ba117b0feaf515b6c042d44b980bda91afe2e0da91795c51b2b9117c30beb85c367cd26cabbdcc92c75ff9daa30da7b6fef243526 diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild deleted file mode 100644 index 68de0a05f2..0000000000 --- a/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{12..13} ) -inherit distutils-r1 - -DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" -HOMEPAGE="https://github.com/Nitrokey/pynitrokey" - -SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="piv" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.15[${PYTHON_USEDEP}] - =dev-python/click-8.2[${PYTHON_USEDEP}] - =dev-python/cryptography-43[${PYTHON_USEDEP}] - =dev-python/hidapi-0.14[${PYTHON_USEDEP}] - =dev-python/intelhex-2*[${PYTHON_USEDEP}] - >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] - =dev-python/nethsm-2.1[${PYTHON_USEDEP}] - Date: Sun, 7 Jun 2026 19:42:48 +0200 Subject: [PATCH 29/87] dev-python/python-fire: drop 0.6.0 Signed-off-by: Paul Zander --- dev-python/python-fire/Manifest | 1 - .../python-fire/python-fire-0.6.0.ebuild | 31 ------------------- 2 files changed, 32 deletions(-) delete mode 100644 dev-python/python-fire/python-fire-0.6.0.ebuild diff --git a/dev-python/python-fire/Manifest b/dev-python/python-fire/Manifest index b41a8d3e39..978471d2b0 100644 --- a/dev-python/python-fire/Manifest +++ b/dev-python/python-fire/Manifest @@ -1,2 +1 @@ -DIST fire-0.6.0.tar.gz 88439 BLAKE2B 5eb8a7ec2e0f93bec50f0b6a03edfe9ec6040ca2f3a85a77875df752457281c7614874254db935dcd94c229af3fd6722088c43dae7664e99c3f09047f9d4453f SHA512 491f224d31038494be2f40dd55e8713da20e4a20dc044ed1346deaeff69d65908ac754679b36ae1dbf42319c26cb30acc664a444f2d735d173971001447a9dd3 DIST fire-0.7.0.tar.gz 87189 BLAKE2B a1cc759466ac78bae82b4ed50ce3915fe0e45308fb96e7b4c76fc0e04cc5ae950351fc736f8790d79d1cbd441240d41eebf9130fd57a1f7cc46f5b40404dbe5c SHA512 f451c19dde5359fc63298ef48f6cc9b2626f6693769d41031232eff024895b0f7f6679adc9ad5c5eb9036fad80b86fd787c2f4aaee4961c109904b8381c94119 diff --git a/dev-python/python-fire/python-fire-0.6.0.ebuild b/dev-python/python-fire/python-fire-0.6.0.ebuild deleted file mode 100644 index 88210c7c8e..0000000000 --- a/dev-python/python-fire/python-fire-0.6.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_12 ) -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="fire" -inherit distutils-r1 pypi - -DESCRIPTION="Library for automatically generating command line interfaces from Python objects" -HOMEPAGE="https://pypi.org/project/python-fire/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/six - dev-python/termcolor -" -DEPEND=" - ${RDEPEND} - test? ( - dev-python/hypothesis - dev-python/mock - dev-python/pytest-asyncio - ) -" - -distutils_enable_tests pytest From 97e043cd9c468ec22ec2634b8cb7b2440c1c1d04 Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Sun, 7 Jun 2026 19:43:29 +0200 Subject: [PATCH 30/87] dev-python/python-fire: enable py3.14 Signed-off-by: Paul Zander --- dev-python/python-fire/python-fire-0.7.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/python-fire/python-fire-0.7.0.ebuild b/dev-python/python-fire/python-fire-0.7.0.ebuild index 08a5c7b3aa..8dc08011b1 100644 --- a/dev-python/python-fire/python-fire-0.7.0.ebuild +++ b/dev-python/python-fire/python-fire-0.7.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) DISTUTILS_USE_PEP517=setuptools PYPI_PN="fire" inherit distutils-r1 pypi From 44fb218911d9e18bd62f177684224c7deba187b6 Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Sun, 7 Jun 2026 19:43:40 +0200 Subject: [PATCH 31/87] dev-python/nkdfu: enable py3.14 Signed-off-by: Paul Zander --- dev-python/nkdfu/nkdfu-0.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/nkdfu/nkdfu-0.2.ebuild b/dev-python/nkdfu/nkdfu-0.2.ebuild index aab591bf7d..9bf00dad43 100644 --- a/dev-python/nkdfu/nkdfu-0.2.ebuild +++ b/dev-python/nkdfu/nkdfu-0.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 # officially supports only py3.11 but works on newer too DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit distutils-r1 DESCRIPTION="Python DFU tool for updating Nitrokey firmware" From d0b632b09bcdc03653e23a23921285c6c9d1687e Mon Sep 17 00:00:00 2001 From: Paul Zander Date: Sun, 7 Jun 2026 19:44:44 +0200 Subject: [PATCH 32/87] app-crypt/pynitrokey: enable py3.14 Signed-off-by: Paul Zander --- app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild index 7a3fc6fbe3..0f0625b690 100644 --- a/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild +++ b/app-crypt/pynitrokey/pynitrokey-0.12.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_SINGLE_IMPL=1 DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit distutils-r1 DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" From 00ee2074f2d69a2939299448e5c5e29020d97352 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Sun, 7 Jun 2026 22:47:53 +0200 Subject: [PATCH 33/87] www-client/zen-bin: add %u to default Exec= entry URL handler was being confused by missing %u kf.kio.core: "/usr/share/applications/zen-zen-bin.desktop" contains supported protocols but doesn't use %u or %U in its Exec line! This is inconsistent. Signed-off-by: Adel KARA SLIMANE --- .../{zen-bin-1.20.2b.ebuild => zen-bin-1.20.2b-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename www-client/zen-bin/{zen-bin-1.20.2b.ebuild => zen-bin-1.20.2b-r1.ebuild} (94%) diff --git a/www-client/zen-bin/zen-bin-1.20.2b.ebuild b/www-client/zen-bin/zen-bin-1.20.2b-r1.ebuild similarity index 94% rename from www-client/zen-bin/zen-bin-1.20.2b.ebuild rename to www-client/zen-bin/zen-bin-1.20.2b-r1.ebuild index 2943d041fe..62d709d731 100644 --- a/www-client/zen-bin/zen-bin-1.20.2b.ebuild +++ b/www-client/zen-bin/zen-bin-1.20.2b-r1.ebuild @@ -63,7 +63,7 @@ src_install() { newicon -s ${size} "browser/chrome/icons/default/default${size}.png" zen.png done #create desktop file - make_desktop_entry "/usr/bin/zen" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" + make_desktop_entry "/usr/bin/zen %u" "Zen" zen "Network;WebBrowser" "$(cat "${FILESDIR}"/desktop_options)" #handle permissions of destdir files fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest} fperms 0750 "${destdir}"/pingsender From 744839cbd1f90ea7b20abe98cdf5ffc190d5e733 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 8 Jun 2026 02:26:36 +0200 Subject: [PATCH 34/87] dev-lang/quickjs/files: remove obsolete patch files Signed-off-by: Haelwenn (lanodan) Monnier --- ...-2020.11.08_Remove-TTY-check-in-test.patch | 25 ---------- .../quickjs-2024-01-13-respect-env.patch | 46 ------------------- 2 files changed, 71 deletions(-) delete mode 100644 dev-lang/quickjs/files/quickjs-2020.11.08_Remove-TTY-check-in-test.patch delete mode 100644 dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch diff --git a/dev-lang/quickjs/files/quickjs-2020.11.08_Remove-TTY-check-in-test.patch b/dev-lang/quickjs/files/quickjs-2020.11.08_Remove-TTY-check-in-test.patch deleted file mode 100644 index bf7957d3ee..0000000000 --- a/dev-lang/quickjs/files/quickjs-2020.11.08_Remove-TTY-check-in-test.patch +++ /dev/null @@ -1,25 +0,0 @@ -From aa3c213319f6df61f727a604798e8c120b7c37f4 Mon Sep 17 00:00:00 2001 -From: tastytea -Date: Fri, 30 Apr 2021 00:03:42 +0200 -Subject: [PATCH] Remove TTY check in test. - ---- - tests/test_std.js | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/tests/test_std.js b/tests/test_std.js -index 3ea6e34..a12cb81 100644 ---- a/tests/test_std.js -+++ b/tests/test_std.js -@@ -143,8 +143,6 @@ function test_os() - { - var fd, fpath, fname, fdir, buf, buf2, i, files, err, fdate, st, link_path; - -- assert(os.isatty(0)); -- - fdir = "test_tmp_dir"; - fname = "tmp_file.txt"; - fpath = fdir + "/" + fname; --- -2.26.3 - diff --git a/dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch b/dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch deleted file mode 100644 index aa2efa9ea3..0000000000 --- a/dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- a/Makefile.old -+++ b/Makefile -@@ -69,7 +69,7 @@ endif - ifdef CONFIG_CLANG - HOST_CC=clang - CC=$(CROSS_PREFIX)clang -- CFLAGS+=-g -Wall -MMD -MF $(OBJDIR)/$(@F).d -+ CFLAGS+=-Wall -MMD -MF $(OBJDIR)/$(@F).d - CFLAGS += -Wextra - CFLAGS += -Wno-sign-compare - CFLAGS += -Wno-missing-field-initializers -@@ -92,13 +92,13 @@ else ifdef CONFIG_COSMO - HOST_CC=gcc - CC=cosmocc - # cosmocc does not correct support -MF -- CFLAGS=-g -Wall #-MMD -MF $(OBJDIR)/$(@F).d -+ CFLAGS=-Wall #-MMD -MF $(OBJDIR)/$(@F).d - CFLAGS += -Wno-array-bounds -Wno-format-truncation - AR=cosmoar - else - HOST_CC=gcc - CC=$(CROSS_PREFIX)gcc -- CFLAGS+=-g -Wall -MMD -MF $(OBJDIR)/$(@F).d -+ CFLAGS+=-Wall -MMD -MF $(OBJDIR)/$(@F).d - CFLAGS += -Wno-array-bounds -Wno-format-truncation - ifdef CONFIG_LTO - AR=$(CROSS_PREFIX)gcc-ar -@@ -120,14 +120,14 @@ DEFINES+=-D__USE_MINGW_ANSI_STDIO # for standard snprintf behavior - endif - - CFLAGS+=$(DEFINES) --CFLAGS_DEBUG=$(CFLAGS) -O0 --CFLAGS_SMALL=$(CFLAGS) -Os --CFLAGS_OPT=$(CFLAGS) -O2 -+CFLAGS_DEBUG=$(CFLAGS) -+CFLAGS_SMALL=$(CFLAGS) -+CFLAGS_OPT=$(CFLAGS) - CFLAGS_NOLTO:=$(CFLAGS_OPT) - ifdef CONFIG_COSMO - LDFLAGS+=-s # better to strip by default - else --LDFLAGS+=-g -+LDFLAGS+= - endif - ifdef CONFIG_LTO - CFLAGS_SMALL+=-flto From 9eb45151c503891ef2a60de25fad7330f5698fd6 Mon Sep 17 00:00:00 2001 From: "Haelwenn (lanodan) Monnier" Date: Mon, 8 Jun 2026 02:19:43 +0200 Subject: [PATCH 35/87] dev-lang/quickjs: add 2026.06.04 Signed-off-by: Haelwenn (lanodan) Monnier --- dev-lang/quickjs/Manifest | 1 + dev-lang/quickjs/quickjs-2026.06.04.ebuild | 51 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 dev-lang/quickjs/quickjs-2026.06.04.ebuild diff --git a/dev-lang/quickjs/Manifest b/dev-lang/quickjs/Manifest index 8f7454b88b..e87ff56741 100644 --- a/dev-lang/quickjs/Manifest +++ b/dev-lang/quickjs/Manifest @@ -1 +1,2 @@ DIST quickjs-2025-09-13-2.tar.xz 596244 BLAKE2B da4bdb04e87a3f6086287e352e878e9f5b78034feda5687f7e191a549a4e2e7a0aa54ce89dd25b99eb685ff83db5898021a314f05ca20830c99f59379c413c3e SHA512 ea20d9ce8b6e09e58f1c3dc51086cd23c1ca18de7b5711bbd88e86dbbba2589b950acd22003e33fbed94dd4ec3e1828e6af5342ea9c62024cce7ca11eca1029c +DIST quickjs-2026-06-04.tar.xz 621500 BLAKE2B 444207333eaf6e9bd5a6ea5fe2fda9ba3d9a596436eddc1ac2751ded1d04e877e3129828f5039802d7753ab3cb68b9e02609709021cd2328803bf8eff6ca4f19 SHA512 e02722a82de0d2b7d6c95edc57daccecb5680b8d87f3580424a143a04df197c0df5bcd51d138c5e1e8b0d78b423acfa39169e8c0bfc1ace8387e13fc3bca22e2 diff --git a/dev-lang/quickjs/quickjs-2026.06.04.ebuild b/dev-lang/quickjs/quickjs-2026.06.04.ebuild new file mode 100644 index 0000000000..5a17f3c4b1 --- /dev/null +++ b/dev-lang/quickjs/quickjs-2026.06.04.ebuild @@ -0,0 +1,51 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit toolchain-funcs + +MY_P="${PN}-${PV//./-}" + +DESCRIPTION="Small embeddable Javascript engine" +HOMEPAGE="https://bellard.org/quickjs/" +SRC_URI="https://bellard.org/quickjs/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-2}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="lto static-libs" + +PATCHES=( + "${FILESDIR}/quickjs-2024-01-13-sharedlib.patch" + "${FILESDIR}/quickjs-2025-09-13-respect-flags.patch" + "${FILESDIR}/quickjs-2025-09-13-quickjs-pc.patch" +) + +src_prepare() { + default + + sed -i '/$(STRIP) .*/d' Makefile || die "Failed removing STRIP call" + + sed -Ei '/^\s*(CC|AR)=/d' Makefile \ + || die "Failed removing hard-coded tools" + + sed -i 's;$(PREFIX)/lib;$(LIBDIR);' Makefile || die "Failed fixing libdir" + + if ! use static-libs; then + sed -i '/install -m644 libquickjs.a "$(DESTDIR)$(LIBDIR)\/quickjs"/d' Makefile || die "Failed fixing static-libs" + fi +} + +src_configure() { + export CC="$(tc-getCC)" + export AR="$(tc-getAR)" + + export PREFIX=/usr + export LIBDIR="/usr/$(get_libdir)" + + export CONFIG_LTO=$(use lto) + if ! use static-libs; then + export CONFIG_SHARED=y + fi +} From af84b460c99f32bf2600fc99b35105f5634ba6fb Mon Sep 17 00:00:00 2001 From: Alexander Weber Date: Mon, 8 Jun 2026 08:51:12 +0200 Subject: [PATCH 36/87] app-accessibility/onboard: new package, add 1.4.4.3 Signed-off-by: Alexander Weber --- app-accessibility/onboard/Manifest | 1 + app-accessibility/onboard/metadata.xml | 12 +++ .../onboard/onboard-1.4.4.3.ebuild | 97 +++++++++++++++++++ 3 files changed, 110 insertions(+) create mode 100644 app-accessibility/onboard/Manifest create mode 100644 app-accessibility/onboard/metadata.xml create mode 100644 app-accessibility/onboard/onboard-1.4.4.3.ebuild diff --git a/app-accessibility/onboard/Manifest b/app-accessibility/onboard/Manifest new file mode 100644 index 0000000000..4ffbee0c9d --- /dev/null +++ b/app-accessibility/onboard/Manifest @@ -0,0 +1 @@ +DIST onboard-v1.4.4-3.tar.gz 12002965 BLAKE2B 1e0f6c778284e6afe9582f05a3705c0103ec722c383b422c54d951621583fde528574c74b04b2ab9f9366f5403cd956afa83d98044204e245d02c7af4519e73a SHA512 885eddfc2244a4fb4b0736818df5e41c1beec2213010a1f260b126f16710fcdd42d6312e401492793c52576dcd0a10ca619e08e4b9b50fdcaf63bc934b0d375e diff --git a/app-accessibility/onboard/metadata.xml b/app-accessibility/onboard/metadata.xml new file mode 100644 index 0000000000..7240912e0c --- /dev/null +++ b/app-accessibility/onboard/metadata.xml @@ -0,0 +1,12 @@ + + + + + web.alexander@web.de + Alexander Weber + + + onboard + onboard-osk/onboard + + diff --git a/app-accessibility/onboard/onboard-1.4.4.3.ebuild b/app-accessibility/onboard/onboard-1.4.4.3.ebuild new file mode 100644 index 0000000000..3c1a22a657 --- /dev/null +++ b/app-accessibility/onboard/onboard-1.4.4.3.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2026 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_{8..14} ) + +inherit distutils-r1 gnome2-utils udev xdg + +DESCRIPTION="An onscreen keyboard useful for tablet PC users and for mobility impaired users" +HOMEPAGE="https://launchpad.net/onboard https://github.com/onboard-osk/onboard" + +VER1="${PV%.*}" +VER2="${PV##*.}" +UPSTREAM_VER="${VER1}-${VER2}" + +SRC_URI="https://github.com/onboard-osk/${PN}/archive/refs/tags/v${UPSTREAM_VER}.tar.gz -> ${PN}-v${UPSTREAM_VER}.tar.gz" + +S="${WORKDIR}/${PN}-${UPSTREAM_VER}" +# po/* are licensed under BSD 3-clause +LICENSE="GPL-3+ BSD" +SLOT="0" +KEYWORDS="amd64 arm64" +IUSE="+accessibility wayland X" + +COMMON_DEPEND="app-text/hunspell:= + dev-libs/dbus-glib + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/python-distutils-extra[${PYTHON_USEDEP}] + gnome-base/dconf + gnome-base/gsettings-desktop-schemas + gnome-base/librsvg + media-libs/libcanberra + x11-libs/gtk+:3[introspection] + X? ( + x11-libs/libX11 + x11-libs/libXi + x11-libs/libXtst + x11-libs/libwnck:3 + ) + x11-libs/pango" +DEPEND="${COMMON_DEPEND} + dev-util/intltool" +RDEPEND="${COMMON_DEPEND} + app-text/iso-codes + accessibility? ( + app-accessibility/at-spi2-core:2 + gnome-extra/mousetweaks + ) + wayland? ( + app-accessibility/at-spi2-core:2 + gui-libs/gtk-layer-shell + ) + X? ( + x11-libs/libxkbfile + )" + +RESTRICT="mirror test" + +python_prepare_all() { + gnome2_environment_reset + distutils-r1_python_prepare_all +} + +src_compile() { + export FAKEROOTKEY=gentoo-ebuild + distutils-r1_src_compile +} + +src_install() { + distutils-r1_src_install + mv "${D}"/usr/share/doc/onboard "${D}"/usr/share/doc/"${P}" + + insinto /etc/xdg/autostart/ + doins "${S}"/build/share/autostart/onboard-autostart.desktop + + if use wayland; then + insinto /usr/lib/udev/rules.d/ + doins "${S}"/data/72-onboard-uinput.rules + fi +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update + udev_reload +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update + udev_reload +} From 29406a0f0b2469d810ece6057c428be134ad950d Mon Sep 17 00:00:00 2001 From: Jackson Chen Date: Sun, 7 Jun 2026 11:11:24 +0200 Subject: [PATCH 37/87] www-servers/darkhttpd: new package, add 1.17 Signed-off-by: Jackson Chen --- www-servers/darkhttpd/Manifest | 1 + www-servers/darkhttpd/darkhttpd-1.17.ebuild | 20 ++++++++++++++++++++ www-servers/darkhttpd/metadata.xml | 11 +++++++++++ 3 files changed, 32 insertions(+) create mode 100644 www-servers/darkhttpd/Manifest create mode 100644 www-servers/darkhttpd/darkhttpd-1.17.ebuild create mode 100644 www-servers/darkhttpd/metadata.xml diff --git a/www-servers/darkhttpd/Manifest b/www-servers/darkhttpd/Manifest new file mode 100644 index 0000000000..129c2922a3 --- /dev/null +++ b/www-servers/darkhttpd/Manifest @@ -0,0 +1 @@ +DIST darkhttpd-1.17.tar.gz 42322 BLAKE2B e6244507963e0eaa8b33299d0156c1562b3989845ee209610b5634f92c5c74a7f306af422c46f1498d57da312cb6c287a091dd41640dfed2b5c03f8b2e46fb4c SHA512 fe9fb4bb272d0480f01462410309de136cceeb4a058b801fae0ec63d1e07e80ab93cc1d873825538f106ce6711f57535c9c0e89d12fc72f718edc6a046867c63 diff --git a/www-servers/darkhttpd/darkhttpd-1.17.ebuild b/www-servers/darkhttpd/darkhttpd-1.17.ebuild new file mode 100644 index 0000000000..a75aade00e --- /dev/null +++ b/www-servers/darkhttpd/darkhttpd-1.17.ebuild @@ -0,0 +1,20 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="When you need a web server in a hurry" +HOMEPAGE="https://unix4lyfe.org/darkhttpd/" +SRC_URI="https://github.com/emikulic/darkhttpd/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +# tests fail +RESTRICT="test" + +src_install() { + dodoc README.md + dobin "${PN}" +} diff --git a/www-servers/darkhttpd/metadata.xml b/www-servers/darkhttpd/metadata.xml new file mode 100644 index 0000000000..39230e34dc --- /dev/null +++ b/www-servers/darkhttpd/metadata.xml @@ -0,0 +1,11 @@ + + + + + gentoo@jacksonchen666.com + Jackson Chen + + + emikulic/darkhttpd + + From b4d8d97b56e48c4929eafe3e8cc216ac8d1dbed0 Mon Sep 17 00:00:00 2001 From: Jackson Chen Date: Sun, 7 Jun 2026 12:57:52 +0200 Subject: [PATCH 38/87] app-misc/desec-dns: new package, add 1.4.0 Signed-off-by: Jackson Chen --- app-misc/desec-dns/Manifest | 1 + app-misc/desec-dns/desec-dns-1.4.0.ebuild | 52 +++++++++++++++++++++++ app-misc/desec-dns/metadata.xml | 11 +++++ 3 files changed, 64 insertions(+) create mode 100644 app-misc/desec-dns/Manifest create mode 100644 app-misc/desec-dns/desec-dns-1.4.0.ebuild create mode 100644 app-misc/desec-dns/metadata.xml diff --git a/app-misc/desec-dns/Manifest b/app-misc/desec-dns/Manifest new file mode 100644 index 0000000000..5ab8caefe1 --- /dev/null +++ b/app-misc/desec-dns/Manifest @@ -0,0 +1 @@ +DIST desec-dns-1.4.0.gh.tar.gz 121158 BLAKE2B 655bde09272597c8cdc6085e7dec4cd232a83aa410a2a174ca3cc68b08e8aad303557b7e2fcf2826fd3e7e514dc686923b303620295279cb3d7841e460aa3abb SHA512 1cd95c0215973046a6c6e488b4f14b7e40f93f8db1310c70e03d7bba852ac4875acb6d48edaf1f29f22ccbc77378dea674e95b49d6df2739e451ced11994d1c0 diff --git a/app-misc/desec-dns/desec-dns-1.4.0.ebuild b/app-misc/desec-dns/desec-dns-1.4.0.ebuild new file mode 100644 index 0000000000..4ac032775a --- /dev/null +++ b/app-misc/desec-dns/desec-dns-1.4.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..14} ) +inherit distutils-r1 optfeature + +DESCRIPTION="A simple deSEC.io API client" +HOMEPAGE="https://github.com/s-hamann/desec-dns" +SRC_URI="https://github.com/s-hamann/desec-dns/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +# TODO: 9999 (pyproject versioning?) + +IUSE="test" +DEPEND=" + >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-recording[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + ) +" +RDEPEND="${DEPEND}" + +distutils_enable_tests pytest + +python_prepare_all() { + default + distutils-r1_python_prepare_all + + # https://projects.gentoo.org/python/guide/qawarn.html#stray-top-level-files-in-site-packages + sed -i 's/include = \["CHANGELOG.md"\]//' pyproject.toml || die "failed to sed pyproject.toml (exclude CHANGELOG.md)" + + sed -i 's/version = "0.0.0"/version = "v'${PV}'"/' pyproject.toml || die "failed to sed pyproject.toml (fix version)" +} + +python_install_all() { + default + dodoc "CHANGELOG.md" +} + +pkg_postinst() { + optfeature "TLSA record management support" dev-python/cryptography + optfeature "zonefile parsing support" dev-python/dnspython +} diff --git a/app-misc/desec-dns/metadata.xml b/app-misc/desec-dns/metadata.xml new file mode 100644 index 0000000000..359c9e34e2 --- /dev/null +++ b/app-misc/desec-dns/metadata.xml @@ -0,0 +1,11 @@ + + + + + gentoo@jacksonchen666.com + Jackson Chen + + + s-hamann/desec-dns + + From ea709d2f86677ad76e5ec6da6f08df6aba255c43 Mon Sep 17 00:00:00 2001 From: Michael Moon Date: Mon, 8 Jun 2026 17:36:10 +0800 Subject: [PATCH 39/87] games-simulation/kittenspaceagency-bin: Update to 2026.6.3-r4568 Signed-off-by: Michael Moon --- games-simulation/kittenspaceagency-bin/Manifest | 2 +- ...r4531.ebuild => kittenspaceagency-bin-2026.6.3-r4568.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename games-simulation/kittenspaceagency-bin/{kittenspaceagency-bin-2026.6.2-r4531.ebuild => kittenspaceagency-bin-2026.6.3-r4568.ebuild} (100%) diff --git a/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest index 9019531cda..d07e3ef725 100644 --- a/games-simulation/kittenspaceagency-bin/Manifest +++ b/games-simulation/kittenspaceagency-bin/Manifest @@ -1 +1 @@ -DIST setup_ksa_v2026.6.2.4531.tar.gz 2288977322 BLAKE2B c841d5acc6dd26f4be55c169e6a1bed0ba0c401904365b02fb0c52a398479b90fcb8a85e43b8983bfb9af8d1c56377045459b3da1eba6cba968739499383fe31 SHA512 de269106719bceb9335833122d82ff4b66c0a7b7bbe31788e63fee7fd27b3213ea3ceeeab316e1296f44eb03256dd852cea619a73591f15953e95832bb394671 +DIST setup_ksa_v2026.6.3.4568.tar.gz 2294011552 BLAKE2B f0c4ae65a81a5044d4306fd96c85d279ae8b99b1d5a464c74349857c85b907a3fd6dca2c16b845c256f4636677a9df0f3e497b4dfd37bc1ab503ff1be1658793 SHA512 0cd0a9a62c7a9574a27b491a84da04c5c2a2eefcebfee5da29f8d73039311b889ca6069a705be4a482e72c8b3921e8a32dc41d1a4ea219deef9db1e68e26e2c8 diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.2-r4531.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.3-r4568.ebuild similarity index 100% rename from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.2-r4531.ebuild rename to games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.3-r4568.ebuild From dfeb26db5397de29a87f8fea2185e10dd760a790 Mon Sep 17 00:00:00 2001 From: Carmine Paolino Date: Mon, 8 Jun 2026 14:01:28 +0200 Subject: [PATCH 40/87] gui-apps/hyprmoncfg: add 1.7.0 Signed-off-by: Carmine Paolino --- gui-apps/hyprmoncfg/Manifest | 2 + gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild | 45 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild diff --git a/gui-apps/hyprmoncfg/Manifest b/gui-apps/hyprmoncfg/Manifest index 133c6c0d46..0c029f5f54 100644 --- a/gui-apps/hyprmoncfg/Manifest +++ b/gui-apps/hyprmoncfg/Manifest @@ -4,3 +4,5 @@ DIST hyprmoncfg-1.5.2-deps.tar.xz 38213228 BLAKE2B 10697a88468274f970d15d4e46c51 DIST hyprmoncfg-1.5.2.tar.gz 5955001 BLAKE2B a605a1e24bd5532fbb8534441b699a06802626ddfe05cccdc0310a3aa9734280acad4ac45f3edc2144ad393daa305d5e8663e34503e08973769e8cddb9d86eff SHA512 37ee9d1fd9eb64f4f0c814c0092fe31af5a2b19ccfcad908904baff23069b881e74f63de42647bcd363632ab4bb860e997707969ef8beeeac052d808abe1d52b DIST hyprmoncfg-1.6.0-deps.tar.xz 38193304 BLAKE2B 9511285b299fdd1586bc83571952e028006bda0845d05ff145a4bd94c54961b7381e6ab000e5b366b4d63b1fb061ea69c129faf70fdb588a5620b67c34419c05 SHA512 0d1796cf912d5e1ace2c69fb254051e5a3c04ef1888cb53bd1917e75c69372a3c99cc83aafb8b6b0a3cd8ca34bf783c463de88f8e5aec83e17e81786d598d18b DIST hyprmoncfg-1.6.0.tar.gz 5959044 BLAKE2B a16cb22929bb70d6989557dde814581d0928316f89e73276010a676749cdbad3acba26efaab5915e902417e1d262ff197e5d934d566d14cc7771759bea24ee70 SHA512 aad9c0494b21753d8f263db181e82407508d6e258fc6eb7ac73f3cf6626a9217eace1e97140f5f2c159f753f82b064a229d5f67c47173b5a7542aafe091cb5c7 +DIST hyprmoncfg-1.7.0-deps.tar.xz 30518248 BLAKE2B cf6626c13d16b5c0b18c6d63f1e62a2b664627a3f90edbdb0be8e2d6dce7ffef22939c6a6cabb749a03865ee495ae4dfe73f49507110e4bdc9e8df39237ae949 SHA512 5efad171c2d1e3fb71fab3b3874b21ec6541eb31cf19551f851c6b2c555c99bee998f35da1c64ca0df379c10e381c97097a8c26d0ade83a94cd723c059256765 +DIST hyprmoncfg-1.7.0.tar.gz 5961255 BLAKE2B bf257edafa002086c6b610f08b4c29af2989300acd867efebde682edf4cbf193013d54e784c2cdd93a469e1a11fce2240f7a9327329a7335ee4a548bea772dd5 SHA512 c26f18329412b1e8fc151066b50afaf3884077cca7379013f0fa281d789a737e83b2a8dfacd77823fb232ef71e8d7fbb9d6ec7765932632e0fa8cc22ec0f199c diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild new file mode 100644 index 0000000000..af442cbd0f --- /dev/null +++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop go-module systemd + +DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland" +HOMEPAGE="https://github.com/crmne/hyprmoncfg" +SRC_URI=" + https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz +" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +BDEPEND=">=dev-lang/go-1.26.1" + +src_compile() { + local build_date ldflags + + build_date="$(date -u +%FT%TZ)" + ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=0c28c74 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}" + + GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg + GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd +} + +src_test() { + GOPROXY=off ego test -buildvcs=false ./... +} + +src_install() { + dobin hyprmoncfg + dobin hyprmoncfgd + dodoc README.md + insinto /usr/share/licenses/${PN} + doins LICENSE + domenu packaging/applications/hyprmoncfg.desktop + doicon packaging/icons/hyprmoncfg.svg + systemd_douserunit packaging/systemd/hyprmoncfgd.service +} From c505d8e86b7c07d10c17221d27fa71b2e05e9626 Mon Sep 17 00:00:00 2001 From: dsaf Date: Mon, 8 Jun 2026 09:08:53 -0300 Subject: [PATCH 41/87] gui-apps/noctalia-shell: update EGIT_BRANCH Signed-off-by: dsaf --- gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild | 1 + gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild | 1 + gui-apps/noctalia-shell/noctalia-shell-9999.ebuild | 1 + 3 files changed, 3 insertions(+) diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild index 1b99cbb2e6..202e7d9c8b 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild @@ -13,6 +13,7 @@ HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" if [[ ${PV} == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_BRANCH="legacy-v4" else SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild index 1b99cbb2e6..202e7d9c8b 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild @@ -13,6 +13,7 @@ HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" if [[ ${PV} == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_BRANCH="legacy-v4" else SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" diff --git a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild b/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild index ccc1103a37..fb6ac611af 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild @@ -13,6 +13,7 @@ HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" if [[ ${PV} == *9999 ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_BRANCH="legacy-v4" else SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" From e62f6cb5f3e25bbefdcd1ed1c4f82d895d4fc188 Mon Sep 17 00:00:00 2001 From: dsaf Date: Mon, 8 Jun 2026 12:22:03 -0300 Subject: [PATCH 42/87] gui-apps/noctalia-shell: update EGIT_BRANCH Signed-off-by: dsaf --- .../noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild | 2 +- .../noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild index b971aeec57..d301b7e3a5 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild @@ -52,7 +52,7 @@ DOCS=( README.md CREDITS.md example.toml ) src_configure() { local emesonargs=( - $(meson_feature jemalloc) + $(meson_feature jemalloc) ) meson_src_configure } diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild index 65189bc921..a3a014410f 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild @@ -3,14 +3,12 @@ EAPI=8 -inherit meson optfeature +inherit meson optfeature git-r3 DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" -inherit git-r3 EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" -EGIT_BRANCH="v5" LICENSE="MIT" SLOT="0" @@ -51,7 +49,7 @@ DOCS=( README.md CREDITS.md example.toml ) src_configure() { local emesonargs=( - $(meson_feature jemalloc) + $(meson_feature jemalloc) ) meson_src_configure } From adbc5a76648aa3a750b8032e2f291d0686e85e7f Mon Sep 17 00:00:00 2001 From: dsaf Date: Mon, 8 Jun 2026 12:24:20 -0300 Subject: [PATCH 43/87] gui-apps/noctalia-shell: update HOMEPAGE SRC_URI Signed-off-by: dsaf --- gui-apps/noctalia-shell/metadata.xml | 10 +++++----- gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild | 6 +++--- gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild | 6 +++--- .../noctalia-shell-5.0.0_pre20260531.ebuild | 4 ++-- .../noctalia-shell-5.0.0_pre99999999.ebuild | 4 ++-- gui-apps/noctalia-shell/noctalia-shell-9999.ebuild | 6 +++--- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/gui-apps/noctalia-shell/metadata.xml b/gui-apps/noctalia-shell/metadata.xml index 8458528396..d7587e2c1e 100644 --- a/gui-apps/noctalia-shell/metadata.xml +++ b/gui-apps/noctalia-shell/metadata.xml @@ -14,14 +14,14 @@ https://docs.noctalia.dev/ - noctalia-dev/noctalia-shell + noctalia-dev/noctalia - Noctalia is a beautiful, minimal desktop - shell for Wayland that actually gets out + Noctalia is a beautiful, minimal desktop + shell for Wayland that actually gets out of your way. - Built on Quickshell with a - warm lavender aesthetic that you can + Built on Quickshell with a + warm lavender aesthetic that you can easily customize to match your vibe. diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild index 202e7d9c8b..ff945b501d 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild @@ -8,14 +8,14 @@ PYTHON_COMPAT=( python3_{12..15} ) inherit optfeature python-single-r1 DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" EGIT_BRANCH="legacy-v4" else - SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/noctalia-release" fi diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild b/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild index 202e7d9c8b..ff945b501d 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild @@ -8,14 +8,14 @@ PYTHON_COMPAT=( python3_{12..15} ) inherit optfeature python-single-r1 DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" EGIT_BRANCH="legacy-v4" else - SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/noctalia-release" fi diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild index d301b7e3a5..eda6ae2a20 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild @@ -8,9 +8,9 @@ inherit meson optfeature MY_COMMIT="298fad1678d23c964aa8ea56bfe9dc3c84eed6a4" DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" -SRC_URI="https://github.com/noctalia-dev/noctalia-shell/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/noctalia-dev/noctalia/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_COMMIT}" LICENSE="MIT" diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild index a3a014410f..dc79ed46fc 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild @@ -6,9 +6,9 @@ EAPI=8 inherit meson optfeature git-r3 DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" -EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" +EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" LICENSE="MIT" SLOT="0" diff --git a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild b/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild index fb6ac611af..fa2dd4d088 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild +++ b/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild @@ -8,14 +8,14 @@ PYTHON_COMPAT=( python3_{12..15} ) inherit optfeature python-single-r1 DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" EGIT_BRANCH="legacy-v4" else - SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/noctalia-release" fi From be45a0d39cd99a790fad0a5eb5d21678dcea2b48 Mon Sep 17 00:00:00 2001 From: dsaf Date: Mon, 8 Jun 2026 12:32:47 -0300 Subject: [PATCH 44/87] gui-apps/noctalia: rename gui-apps/noctalia-shell Signed-off-by: dsaf --- gui-apps/{noctalia-shell => noctalia}/Manifest | 2 +- gui-apps/{noctalia-shell => noctalia}/metadata.xml | 0 .../noctalia-4.7.6.ebuild} | 0 .../noctalia-4.7.7.ebuild} | 0 .../noctalia-5.0.0_pre20260531.ebuild} | 0 .../noctalia-5.0.0_pre99999999.ebuild} | 0 .../noctalia-9999.ebuild} | 0 profiles/updates/2Q-2026 | 1 + 8 files changed, 2 insertions(+), 1 deletion(-) rename gui-apps/{noctalia-shell => noctalia}/Manifest (65%) rename gui-apps/{noctalia-shell => noctalia}/metadata.xml (100%) rename gui-apps/{noctalia-shell/noctalia-shell-4.7.6.ebuild => noctalia/noctalia-4.7.6.ebuild} (100%) rename gui-apps/{noctalia-shell/noctalia-shell-4.7.7.ebuild => noctalia/noctalia-4.7.7.ebuild} (100%) rename gui-apps/{noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild => noctalia/noctalia-5.0.0_pre20260531.ebuild} (100%) rename gui-apps/{noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild => noctalia/noctalia-5.0.0_pre99999999.ebuild} (100%) rename gui-apps/{noctalia-shell/noctalia-shell-9999.ebuild => noctalia/noctalia-9999.ebuild} (100%) diff --git a/gui-apps/noctalia-shell/Manifest b/gui-apps/noctalia/Manifest similarity index 65% rename from gui-apps/noctalia-shell/Manifest rename to gui-apps/noctalia/Manifest index 904d81ab73..f974e65479 100644 --- a/gui-apps/noctalia-shell/Manifest +++ b/gui-apps/noctalia/Manifest @@ -1,3 +1,3 @@ -DIST noctalia-shell-5.0.0_pre20260531.tar.gz 4339936 BLAKE2B a338edf75018aa7cda22ca91e5337799698c1da4a2a353a67138d92b5270aea0d83311abaface5c059b7fbe456e3099ea6d9716d881114432e90d8844fc24da1 SHA512 c28a4b70e786ea4060491dbe7cf4e68073e92c70d063b7c3cd316514007908b83afa25da6b3ea167f69359069a2bd239f697bdd051e1da7cc577278bd66eba3a +DIST noctalia-5.0.0_pre20260531.tar.gz 4339936 BLAKE2B a338edf75018aa7cda22ca91e5337799698c1da4a2a353a67138d92b5270aea0d83311abaface5c059b7fbe456e3099ea6d9716d881114432e90d8844fc24da1 SHA512 c28a4b70e786ea4060491dbe7cf4e68073e92c70d063b7c3cd316514007908b83afa25da6b3ea167f69359069a2bd239f697bdd051e1da7cc577278bd66eba3a DIST noctalia-v4.7.6.tar.gz 25411072 BLAKE2B a8159cc3e3e1d6b1b689c93ca0e87b9c45dc225e7cf735863c9c6709ad75bc724436239a73c70ac5ed5e566239794f22e0da4e87d043d7f5ea0a04ae76712b0b SHA512 78ba2ad514fc37e44d74bf34946aaa87e056a699fe5b27b6bdcb42e511602d4108e6c467ab907bef43162c90500e079e914d2efcdab4543d830b4ccde32a8338 DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2 diff --git a/gui-apps/noctalia-shell/metadata.xml b/gui-apps/noctalia/metadata.xml similarity index 100% rename from gui-apps/noctalia-shell/metadata.xml rename to gui-apps/noctalia/metadata.xml diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild b/gui-apps/noctalia/noctalia-4.7.6.ebuild similarity index 100% rename from gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild rename to gui-apps/noctalia/noctalia-4.7.6.ebuild diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild b/gui-apps/noctalia/noctalia-4.7.7.ebuild similarity index 100% rename from gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild rename to gui-apps/noctalia/noctalia-4.7.7.ebuild diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild b/gui-apps/noctalia/noctalia-5.0.0_pre20260531.ebuild similarity index 100% rename from gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild rename to gui-apps/noctalia/noctalia-5.0.0_pre20260531.ebuild diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild b/gui-apps/noctalia/noctalia-5.0.0_pre99999999.ebuild similarity index 100% rename from gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild rename to gui-apps/noctalia/noctalia-5.0.0_pre99999999.ebuild diff --git a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild b/gui-apps/noctalia/noctalia-9999.ebuild similarity index 100% rename from gui-apps/noctalia-shell/noctalia-shell-9999.ebuild rename to gui-apps/noctalia/noctalia-9999.ebuild diff --git a/profiles/updates/2Q-2026 b/profiles/updates/2Q-2026 index dec5eb7820..6e1dcc8c85 100644 --- a/profiles/updates/2Q-2026 +++ b/profiles/updates/2Q-2026 @@ -1 +1,2 @@ move dev-util/forgejo-cli dev-util/fj-cli +move gui-apps/noctalia-shell gui-apps/noctalia \ No newline at end of file From c0399a891a002660ec937d3260aac49bdb718383 Mon Sep 17 00:00:00 2001 From: dsaf Date: Mon, 8 Jun 2026 12:43:57 -0300 Subject: [PATCH 45/87] app-accessibility/onboard: destabilize 1.4.4.3 for ~amd64, ~arm64 Signed-off-by: dsaf --- app-accessibility/onboard/onboard-1.4.4.3.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-accessibility/onboard/onboard-1.4.4.3.ebuild b/app-accessibility/onboard/onboard-1.4.4.3.ebuild index 3c1a22a657..ebdba603ec 100644 --- a/app-accessibility/onboard/onboard-1.4.4.3.ebuild +++ b/app-accessibility/onboard/onboard-1.4.4.3.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${PN}-${UPSTREAM_VER}" # po/* are licensed under BSD 3-clause LICENSE="GPL-3+ BSD" SLOT="0" -KEYWORDS="amd64 arm64" +KEYWORDS="~amd64 ~arm64" IUSE="+accessibility wayland X" COMMON_DEPEND="app-text/hunspell:= From 4eb307e102a1744aec955e3fb2e88e1ea0025db0 Mon Sep 17 00:00:00 2001 From: Niklaus 'vimja' Hofer Date: Mon, 8 Jun 2026 16:47:56 +0200 Subject: [PATCH 46/87] net-im/tuwunel: add 1.7.1, drop 1.6.2 Signed-off-by: Niklaus 'vimja' Hofer --- net-im/tuwunel/Manifest | 4 ++-- net-im/tuwunel/{tuwunel-1.6.2.ebuild => tuwunel-1.7.1.ebuild} | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) rename net-im/tuwunel/{tuwunel-1.6.2.ebuild => tuwunel-1.7.1.ebuild} (98%) diff --git a/net-im/tuwunel/Manifest b/net-im/tuwunel/Manifest index 9c24655494..3c52f65093 100644 --- a/net-im/tuwunel/Manifest +++ b/net-im/tuwunel/Manifest @@ -1,4 +1,4 @@ -DIST tuwunel-1.6.2-vendor.tar.xz 52185004 BLAKE2B 8d8018f55f8e23c5ffa41bb334d92fff66ad529cd6fc94a8033dec5f72136c39bba52b69f0ea1ea6d8d27e6d941c90338e8f5354b60b935fa150bbd62ec9379c SHA512 f5c60b5e8c3add009321cdc746a37e1d830cdd27a751d04096edb53f56bd49cfc0838323fd9ab8aea09929c8a6fb16a8ffed4f634d9a596eae36ce85d5ccbdd1 -DIST tuwunel-1.6.2.tar.gz 1085662 BLAKE2B a127b4582723e0fe85b9d2b74797da62cbc9b4d9834bb8022bf896c098cb0e27a7057a9db9e72a494d0d5c07599cc686da2bf3b53b4c9d17900de687c84b5fe0 SHA512 5af9b9f60b0b2c6aa219b4edf60ae0b908f3b4327aef83ea105df1dc5953c7ddf47a03a193503a971965b43b3f1a362bdef5af7f56dc70156bbd4b5f975c3fc0 DIST tuwunel-1.7.0-vendor.tar.xz 52391988 BLAKE2B e331cf3b288cec0bd7f10d7fadba5c2c5f689653bcda834d1c0103c7eae5b528087ae5719e2853ebc2b7982540c7ba92cb6c098cbfb35cb994125737a1e74be3 SHA512 5cb42e88829dc266cb402d25dbd0e57d8a62901c352e7d6841fdb53c588c2906d5cb071abe237d592271d6de196b34b27e0a3e6a369aa3833285fdeba33213b3 DIST tuwunel-1.7.0.tar.gz 1132915 BLAKE2B 08e7f61189ae3193cda0f1704151a5c0d1e5d79bc80ebb1af6c3d0a70d40272ffe79dbb45ceacd15528658e506e47884dcb5871365598a43730b1460e04beb4c SHA512 6e2e2703c6567cceb0543508571dc6692c046f6669578121557a16ca4eec35d137a2582cbf8d2320fd9b48d0d7422f55cd03c99700b6f6261e13a9a9c8caebc1 +DIST tuwunel-1.7.1-vendor.tar.xz 49448048 BLAKE2B 5045be856ea75907aead23c8f05c7a6b849d6ea8f13d6f1a63efd7674c336958f7f7113f5abf3ab8cf02575cbcf64d1320b811f4b16ca4267b4c671149f33766 SHA512 c804e10952553a1460a4c18fa03e68ed99a2c5f81ce548618dd34b76ce01a24f9c0fde2fa4bd030482c819d3fcf11d493155fa5abc509f334ae1e4c174708bab +DIST tuwunel-1.7.1.tar.gz 1234042 BLAKE2B 3264f939de986d4132c08c95f025b768d5df93b93c8da1887c784f4fafbe472bd3e3f41638d8366071467f216b5a8be0ad6fd9111a06b1b604dcfec7f1f48a87 SHA512 1adcea48230964d1ab3359814cebb41fdebfb52602b9d2212283f67801272e26bace9ccc20f719cc1828cc806b6264c24a7dec862cd4533d1546b280e3dc68ef diff --git a/net-im/tuwunel/tuwunel-1.6.2.ebuild b/net-im/tuwunel/tuwunel-1.7.1.ebuild similarity index 98% rename from net-im/tuwunel/tuwunel-1.6.2.ebuild rename to net-im/tuwunel/tuwunel-1.7.1.ebuild index a579d59fdd..bc3ff18720 100644 --- a/net-im/tuwunel/tuwunel-1.6.2.ebuild +++ b/net-im/tuwunel/tuwunel-1.7.1.ebuild @@ -73,8 +73,7 @@ BDEPEND="virtual/pkgconfig" # update with proper path to binaries this crate installs, omit leading / QA_FLAGS_IGNORED="usr/bin/${PN}" -# TODO -DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md ) +DOCS=( ../../{README,RELEASE,CONTRIBUTING,CODE_OF_CONDUCT}.md ) pkg_setup() { CONFIG_CHECK="" From 3a0a6b5ef4f87e804c443569ec218e2e7d8ce356 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 19:51:44 +0500 Subject: [PATCH 47/87] net-p2p/gridcoin: add 5.5.1.0 Closes: https://bugs.gentoo.org/945705 (obsolete) Signed-off-by: Anna (cybertailor) Vyalkova --- net-p2p/gridcoin/Manifest | 1 + net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild | 103 +++++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest index a5a0d500d9..d3ab382df1 100644 --- a/net-p2p/gridcoin/Manifest +++ b/net-p2p/gridcoin/Manifest @@ -1 +1,2 @@ DIST gridcoin-5.5.0.0.tar.gz 44109432 BLAKE2B 4e7d1e4e36f6ecab44a181e99bf4e71934db145b7b5e31aa4b8736419d12a40f85391542f01c0c26f199f3d591798dc3c342c7e295fc0ec84c8c235211e4f6f8 SHA512 b0927b11499d8ff6f16cafe54393b2ace1a9b73966e26790e86919f6c29b0a85a45fb3329019c640c6ee945f28d8cae4556bdb2ec4c5df8d6efaca17824e9082 +DIST gridcoin-5.5.1.0.tar.gz 44116562 BLAKE2B 9a91d866ce56943c1186131fd62074100833c312ecab0ba0439113dfb19b99e9995b3fc631b5d2ae190945d128e714a74cbeb926bdc176acb9317e2a0606face SHA512 39ca131de0987a5b7bccd3d117362981bbf6300d01790bb0fe5b73f06e8918d25b1849753f7889058dca61e0dc3d5c8edcdb2ff9d99e10e225b3d4494212f05b diff --git a/net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild b/net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild new file mode 100644 index 0000000000..6c002327ec --- /dev/null +++ b/net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild @@ -0,0 +1,103 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake db-use multilib xdg-utils + +MY_PV="${PV/_p/-hotfix-}" +DESCRIPTION="Proof-of-Stake based cryptocurrency that rewards BOINC computation" +HOMEPAGE="https://gridcoin.us/" +SRC_URI="https://github.com/${PN}-community/${PN^}-Research/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN^}-Research-${MY_PV}" + +LICENSE="BSD BSD-2 Boost-1.0 MIT SSLeay" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+asm dbus gui qrcode test +upnp" +IUSE+=" cpu_flags_arm_neon cpu_flags_x86_avx2 cpu_flags_x86_sha cpu_flags_x86_sse4_1" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + dbus? ( gui ) + qrcode? ( gui ) +" + +BDB_SLOT="5.3" +RDEPEND=" + >=dev-libs/boost-1.66.0:=[zlib(+)] + >=dev-libs/libsecp256k1-0.2.0:=[recovery(+)] + >=dev-libs/leveldb-1.21:= + dev-libs/libzip:= + dev-libs/openssl:= + dev-libs/univalue + net-misc/curl[ssl] + sys-libs/db:${BDB_SLOT}[cxx] + gui? ( + dev-qt/qt5compat:6[gui] + dev-qt/qtbase:6[concurrent,dbus?,gui,network,widgets] + dev-qt/qtsvg:6 + qrcode? ( media-gfx/qrencode:= ) + ) + upnp? ( net-libs/miniupnpc:= ) +" +DEPEND="${RDEPEND} + virtual/zlib +" +BDEPEND=" + virtual/pkgconfig + gui? ( dev-qt/qttools:6[linguist] ) + test? ( dev-util/xxd ) +" +IDEPEND="gui? ( dev-util/desktop-file-utils )" + +src_configure() { + local mycmakeargs=( + -DENABLE_DAEMON=$(usex !gui) + -DENABLE_GUI=$(usex gui) + -DENABLE_TESTS=$(usex test) + + -DENABLE_SSE41=$(usex cpu_flags_x86_sse4_1) + -DENABLE_AVX2=$(usex cpu_flags_x86_avx2) + -DENABLE_X86_SHANI=$(usex cpu_flags_x86_sha) + -DENABLE_ARM_SHANI=$(usex cpu_flags_arm_neon) + -DUSE_ASM=$(usex asm) + + -DENABLE_QRENCODE=$(usex qrcode) + -DENABLE_UPNP=$(usex upnp) + -DDEFAULT_UPNP=$(usex upnp) + -DUSE_DBUS=$(usex dbus) + -DUSE_QT6=ON + + -DSYSTEM_BDB=ON + -DBerkeleyDB_INCLUDE_DIR="$(db_includedir ${BDB_SLOT})" + -DBerkeleyDB_CXX_LIBRARY="${ESYSROOT}/usr/$(get_libdir)/libdb_cxx-${BDB_SLOT}$(get_libname)" + -DSYSTEM_LEVELDB=ON + -DSYSTEM_SECP256K1=ON + -DSYSTEM_UNIVALUE=ON + -DSYSTEM_XXD=ON + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + if use gui; then + rm "${ED}"/usr/bin/gridcoin.icns || die + fi +} + +pkg_postinst() { + # we don't use xdg.eclass because it adds unconditional IDEPENDs + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + fi +} + +pkg_postrm() { + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + fi +} From e97997c1f9891beea0f60126d880d9fcb1d09c2d Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 19:54:46 +0500 Subject: [PATCH 48/87] dev-util/pmbootstrap: add myself as a maintainer Signed-off-by: Anna (cybertailor) Vyalkova --- dev-util/pmbootstrap/metadata.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dev-util/pmbootstrap/metadata.xml b/dev-util/pmbootstrap/metadata.xml index 0af68966c4..4bae3dd2b5 100644 --- a/dev-util/pmbootstrap/metadata.xml +++ b/dev-util/pmbootstrap/metadata.xml @@ -1,6 +1,10 @@ + + Anna + cyber+gentoo@sysrq.in + Jason Blackwell blackwell@disroot.org From 49a07ceea2591691581b045757e0b5b319a29abe Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 20:04:31 +0500 Subject: [PATCH 49/87] dev-python/repology-client: add 0.7.2, drop 0.6.0 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/repology-client/Manifest | 2 +- ...epology-client-0.6.0.ebuild => repology-client-0.7.2.ebuild} | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) rename dev-python/repology-client/{repology-client-0.6.0.ebuild => repology-client-0.7.2.ebuild} (95%) diff --git a/dev-python/repology-client/Manifest b/dev-python/repology-client/Manifest index 09489b7743..9c2aa569a2 100644 --- a/dev-python/repology-client/Manifest +++ b/dev-python/repology-client/Manifest @@ -1,2 +1,2 @@ -DIST repology_client-0.6.0.tar.gz 911859 BLAKE2B 0f2189621cc684f2cdd6fba31917114b6141b6e7c56f5ccb9f519dbd8718051b3999ad17b6f73ebf3be435b72b2394677941ea42fb84822513d0da80a5f35e13 SHA512 7044586e9c635a08970b2421dff1c4a142b5763f88686ad5a9e56cf5f8d3bcaf7f93bf9a5564df55dc354c27c38244c8176c0d2c33cd0c8d0a3a1dc2734fa9bb DIST repology_client-0.7.1.tar.gz 1284260 BLAKE2B b3211d05c98f373f3e3113e4e47aef0d2d147e580ca153dcd3c33dd62f355041c73742a0fd0a4bd5d7c754fc3facd290edebcf2639c939eb8a60bf9e6b8dbdaa SHA512 f18cef6eb7fc1aa181a5d160148051ef3c66716c90b8c3f43785efe80e6df4b2b44001f20bc6ed56edcf8b5669cf5f5a48d9946ca3f29313710ab029e415b7b0 +DIST repology_client-0.7.2.tar.gz 1277332 BLAKE2B a7ecb075e58961726b0ec0be3502a96400ea1fbc1dbe7ad8fdd27447c940f68de8e7977c121c0c59557c120019dd7059389a0c413450d96a817b48e25d6b6088 SHA512 553cfc34f2941fbf96c034195f323399a3411c914ecfc0b78647bf3e8863148c579c263172d4df4cd2022313af7f9422d2bb6e2c2f561f1600138d15ac08f6a1 diff --git a/dev-python/repology-client/repology-client-0.6.0.ebuild b/dev-python/repology-client/repology-client-0.7.2.ebuild similarity index 95% rename from dev-python/repology-client/repology-client-0.6.0.ebuild rename to dev-python/repology-client/repology-client-0.7.2.ebuild index 6e0e1c36c0..79b8e9d0ce 100644 --- a/dev-python/repology-client/repology-client-0.6.0.ebuild +++ b/dev-python/repology-client/repology-client-0.7.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE=" https://pypi.org/project/repology-client/ " -LICENSE="CC-BY-SA-3.0 EUPL-1.2" +LICENSE="EUPL-1.2" SLOT="0" KEYWORDS="~amd64" From fbf84b30ba8c79583c03ac9f7cb629926f521ccc Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 20:17:52 +0500 Subject: [PATCH 50/87] net-im/beeper: add 4.2.892, drop 4.2.860 Signed-off-by: Anna (cybertailor) Vyalkova --- net-im/beeper/Manifest | 4 ++-- .../beeper/{beeper-4.2.860.ebuild => beeper-4.2.892.ebuild} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename net-im/beeper/{beeper-4.2.860.ebuild => beeper-4.2.892.ebuild} (96%) diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest index e42e3695f2..59cdf048ff 100644 --- a/net-im/beeper/Manifest +++ b/net-im/beeper/Manifest @@ -1,4 +1,4 @@ -DIST Beeper-4.2.860-arm64.AppImage 241030263 BLAKE2B 757df0a065c4a3186ed36becf6fca8e978451d8af47b602027f4c471fa169aeb6862d87730667fe1a079a4ad0619402dbe8b87946fbfd17169565e5c2ef5bcf8 SHA512 1bcae184726a1c55bb5b888d0467acb35a85fde68a63ad4e77d2f0696bf6b67b8c777972002085961451d2b6bd7625fdc2de56b89c2afbbc57f2c84ee1c0080e -DIST Beeper-4.2.860-x86_64.AppImage 237772435 BLAKE2B f4db82ae0597484bfe39aca3b00da7fc5436fdea817a2348b884256b6fd0a3a16239d8ab4d4db30b635af13517e9ddcd51d58ce2a3f0c750a6f64b864e2ec9a8 SHA512 a8d4190f6e00756e0ac9e150acf2ad46d1fafc1929eb263226da4d4af2132b3d20ef41bbd46058d1ec9cfb3fd2768f064b8bf473dd45c1b6e880db893dc9fd06 DIST Beeper-4.2.876-arm64.AppImage 264878897 BLAKE2B 846dbd22e66e4139447fc1ccdeb9cadf97dfb3d3c96b4dedd3f327b9a33ba691ba4ead8f7be8d01ee37c349b443d8e3d88e2c21f18faac5f3b7bf038fac75c26 SHA512 8d10b8956a06735279ab0c1e24b2ddc7547e8bd6d29d835f882a55135956135beac346a9d5dafac1e1ef2372884c8954a76e9d389216d6e35b301b2278febe8e DIST Beeper-4.2.876-x86_64.AppImage 261648688 BLAKE2B f8aa9c2d72d33e925f3e6418d6082def17e4a311a956e438edb1feeca7b6fc905424b615182e1388650f4b554d15baf1e9df5028dc511cb5d15be9be0b960827 SHA512 8c07308f7453930308e54eb37c225e6b528e2e53ed8078ae5cf791325950f3f2f67cdf41fc989c0ff66ebe70b99047c8af800a5061c6bbb1822f57c6d6936d15 +DIST Beeper-4.2.892-arm64.AppImage 266146184 BLAKE2B 6b9e78cbe680ae7e2393e1f320dc5f042f696d2844bf1518e54fd31395bda986a5277e65a70f759b5bdc0df9526454683cb5f0ccdda0eb3b3d17a32103d8cd65 SHA512 d3b2314d1d973bcf8af3dcd4d1698c1bcbe1a3cbb6f1f840637516666032accd720b0b9a2f50fb28c32f0b63c383ef50c65fa580c57f823ae16ce6567117ec93 +DIST Beeper-4.2.892-x86_64.AppImage 262911488 BLAKE2B 0e61984cabc71c45379cfc684ee1229d3cde4bee2c8b00b6311c84d0489ea85a766d82f6aa4fb40f24b12aa90c712c6fc75b3a2b7b75dff4fc0b5a245e19d6e9 SHA512 295010d2362eca2868e5393cd7787ed12c493b1e95b5d2a0bf3ca11c7ac9ab9edd788ae541ca68f30715109ed36e10f58662d11fbfecb41bdcca687319a48423 diff --git a/net-im/beeper/beeper-4.2.860.ebuild b/net-im/beeper/beeper-4.2.892.ebuild similarity index 96% rename from net-im/beeper/beeper-4.2.860.ebuild rename to net-im/beeper/beeper-4.2.892.ebuild index 7073815f77..c3ca818f5d 100644 --- a/net-im/beeper/beeper-4.2.860.ebuild +++ b/net-im/beeper/beeper-4.2.892.ebuild @@ -112,11 +112,11 @@ src_install() { LICENSE.electron.txt LICENSES.chromium.html beepertexts.png - resources/app/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node + resources/app.asar.unpacked/build + resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node usr ) rm -r "${toremove[@]}" || die - : | tee resources/app/build/main/linux-*.mjs || die # Install local apphome="/opt/BeeperTexts" From 47f0027d605e62d6874b85a47b8e718f72873ade Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 20:18:03 +0500 Subject: [PATCH 51/87] dev-lang/crystal-bin: add 1.20.2, drop 1.18.2 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-lang/crystal-bin/Manifest | 4 ++-- .../{crystal-bin-1.18.2.ebuild => crystal-bin-1.20.2.ebuild} | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) rename dev-lang/crystal-bin/{crystal-bin-1.18.2.ebuild => crystal-bin-1.20.2.ebuild} (95%) diff --git a/dev-lang/crystal-bin/Manifest b/dev-lang/crystal-bin/Manifest index 62ec959eaf..e2d0883b5f 100644 --- a/dev-lang/crystal-bin/Manifest +++ b/dev-lang/crystal-bin/Manifest @@ -1,6 +1,6 @@ -DIST crystal-1.18.2-1-linux-x86_64.tar.gz 51989421 BLAKE2B 768a1317290a317d0a634ee1b249c3ba6776b04bf539545d676c4cd1256832c2dc2cc1e18c02fdb87ef2e2d4566b423486f378a9e276300c10385a3255477daf SHA512 bb5b43467fe0adc37237bbc91841adfd61c97b1dceb6ed87cbe05c3ab8606973688aaa23bf11053a8deb4a636f60c7131baadbfd4af9d46f1f574c88e3f536e9 -DIST crystal-1.18.2-docs.tar.gz 16473205 BLAKE2B ebebd28bf97744930b3fe7f5a87c6957fb7cc75b6c068a94077307bc45b5ede764ac78e53f38064e19cb27a3eb00d259847cd78f739d10dcaadd766c6c2db82a SHA512 d2a12478f7cb45cbd6ecf56a7df62ccdde6e5e83fcd33425d8a4d07a86d2d67c448f0899541d2ea7cba2f2a0fb32aa480ad657a58e67468c4c68a820893c1a2a DIST crystal-1.19.1-1-linux-x86_64.tar.gz 57469667 BLAKE2B f1038d31ad30f7129d459db0bf85f1eabdf6eaa9c2f884f9fd114f2dd0941d552f069e49325565e089ef68155d2a6452c91157891ef83a1614c3d2800b3be6a7 SHA512 92d0ca05d3b0e49e4e357d811eac5f1720df42051f30d050b7056ecebce3ac60c5dfb7d4ca3a2d467f527f752d2368b71db5b2f42bb4033a127b41206cdd36b5 DIST crystal-1.19.1-docs.tar.gz 16921959 BLAKE2B 65969c484a34ff8bba369c50399a54bd00db9371c8e2d2bcc3fff6703d4d94c8d81816f820bbd8feedaa7e4dfa497e1f5eb73b20940c26854f34503039359ffa SHA512 7960edc11608bc7b62bbaece12329560f10f07dc29fd0b7fce55003f4b72e6147b8568ea6a1bda2d2f6171781c75ae2ed75a408850acb43bee529375433cc12c DIST crystal-1.20.0-1-linux-x86_64.tar.gz 57716758 BLAKE2B ac3d944284c72ef19e5bd7c87d1b00bbe6c25e0e348b23a1a64b2c765f8ef30ee6ec09346a1526d25c2354b070e640e46ed122a0604a2d5c823fdc16f9164e66 SHA512 457219c0c93216809ac989daf72586abfe01d8342d788ae988349193410bf575a5590dbe01780582013aae5ab29dd912284fbbaa9622f58d9433702a3dd2e318 DIST crystal-1.20.0-docs.tar.gz 17288186 BLAKE2B 087789425852417ae9152a341a0d30be78fd2983927e61dc7062814922c4aa267d38cdbd25bb99eb0f1428686798c85d482aac3ef5e0e2b54642b030d36ebba9 SHA512 b6c7b6864fe0c78e82bf41370c218df2daa97cfd99cf0309482408e78d31e340374f6e9c7643bfaf9430f3e633dfaa8b9188888f4d96feed43d0a9f44919a8af +DIST crystal-1.20.2-1-linux-x86_64.tar.gz 57694161 BLAKE2B 222bea08376a97057a08f4c63af9d34768025e07fd84a1bb87a3ba318767a0e871bee8a53ee9d6557672bb5ab88a57c5bd8f2733faede6023798d92163a43fb8 SHA512 59b72be3167cf7113c483123fa905613e52bdfca6c2a6e40ec55f672962a14c55eb52e419e222e0670fda0d9b3cb00c086bbd28bdd68bb2d6308ebf1544025b5 +DIST crystal-1.20.2-docs.tar.gz 17289153 BLAKE2B 89fa67e20d1eba402ee7ac64eb107b7814cbd43a015e20032d3375ec01bc2a3da0fb5e4695eb80144ed8a3b74ef5b3d1bfc22438dd1d4a297c2b7a5cc8b82e66 SHA512 af527ea13504757f93884281985ec386d39fc0215a0705d333c6da0c577ac1c26352057b386fcada750efc76d67d8532ad65cd52070943d11a6e2cfd6afbce13 diff --git a/dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild b/dev-lang/crystal-bin/crystal-bin-1.20.2.ebuild similarity index 95% rename from dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild rename to dev-lang/crystal-bin/crystal-bin-1.20.2.ebuild index c89076a890..cf926ba4a2 100644 --- a/dev-lang/crystal-bin/crystal-bin-1.18.2.ebuild +++ b/dev-lang/crystal-bin/crystal-bin-1.20.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 MY_PN="${PN%-bin}" BV="${PV}-1" From d17857dfec29c772242f371522d8cb7e940d0680 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 20:23:04 +0500 Subject: [PATCH 52/87] dev-crystal/athena-spec: add 0.4.2, drop old Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/athena-spec/Manifest | 3 +-- .../athena-spec/athena-spec-0.3.11-r1.ebuild | 19 ------------------- ...4.0-r1.ebuild => athena-spec-0.4.2.ebuild} | 4 ++-- 3 files changed, 3 insertions(+), 23 deletions(-) delete mode 100644 dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild rename dev-crystal/athena-spec/{athena-spec-0.4.0-r1.ebuild => athena-spec-0.4.2.ebuild} (92%) diff --git a/dev-crystal/athena-spec/Manifest b/dev-crystal/athena-spec/Manifest index 38cbb78f6e..d4a5d6026b 100644 --- a/dev-crystal/athena-spec/Manifest +++ b/dev-crystal/athena-spec/Manifest @@ -1,3 +1,2 @@ -DIST athena-spec-0.3.11.tar.gz 12038 BLAKE2B 74badcebfe8bc8acf294c1655ddea2a84a47f0e3a82c7e37f77340ea6558d3f42211dc3016af0ff14689da98dee9e854b95eca2c9a91b856f3c7cd12fb2bcadc SHA512 4b07bf3d871638e24815db309d4c606a51a3cc6616f74ea60aab758463fd2fbc165f82e0bda9f850d9570245e6bb5cfea945923f2928bb404c8ef3a8cea35fc1 -DIST athena-spec-0.4.0.tar.gz 12728 BLAKE2B 8ed608bb734240f7a435541859cea39a57cc448d36ac2387b1ec39ef25f24e652990d46952f0048e6afabb9b8264b359921521d5087134e9740bceebd06d9278 SHA512 6733eb49a684b557cbfeb0f6593cfd334bbbb38aae83a3ce9c4093d164c5c588be19288adb36f7597be00069a11041cba38a6d9b10e3e441acb57a447a31c655 DIST athena-spec-0.4.1.tar.gz 13161 BLAKE2B 416ea18f9ed290c65b57deb54b189ffe394619ab818669d34f6c760ec0b642d21d5c3d2c4635bb941c8534ea8da98dd34a6bcf50686a6e94cc0b769f3033c2fa SHA512 8041a1e1082301dc85c42fc6da1a7f6cac767f33cb95e1d4da11994b4593daf99495ccacac6d8d38518908ada66d7feb8b1904ede12c749a9ac1a036ff453fe0 +DIST athena-spec-0.4.2.tar.gz 15180 BLAKE2B 1828a3a6f260ba0eecf8d5febdc7771a8a56d020a70b9dcbcd9fb658116074750f15755d0c5b40b64e611f23bdb24df6985bcd0f71a905686aa1794e16b21881 SHA512 5e9ddfae5e0922468b0f9250a368dccd6a19a79115b4925fdd42603e01616628210dabfe27b8997555fb6ac534d41049d403e3a11d92ae8a88021d14142e307e diff --git a/dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild b/dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild deleted file mode 100644 index 8946e12fa9..0000000000 --- a/dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shards - -MY_PN="${PN#athena-}" -DESCRIPTION="Common/helpful Spec compliant testing utilities" -HOMEPAGE=" - https://github.com/athena-framework/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}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" diff --git a/dev-crystal/athena-spec/athena-spec-0.4.0-r1.ebuild b/dev-crystal/athena-spec/athena-spec-0.4.2.ebuild similarity index 92% rename from dev-crystal/athena-spec/athena-spec-0.4.0-r1.ebuild rename to dev-crystal/athena-spec/athena-spec-0.4.2.ebuild index 8c9c112144..dc3d8220fb 100644 --- a/dev-crystal/athena-spec/athena-spec-0.4.0-r1.ebuild +++ b/dev-crystal/athena-spec/athena-spec-0.4.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 CRYSTAL_MIN_VER="1.17" inherit shards From 20fb9ea13a7c4bb11be128655fb2f8efb1aab27d Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 20:24:46 +0500 Subject: [PATCH 53/87] dev-crystal/crystal-html5: add 0.7.0, drop 0.5.0-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/crystal-html5/Manifest | 2 +- ...ystal-html5-0.5.0-r1.ebuild => crystal-html5-0.7.0.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename dev-crystal/crystal-html5/{crystal-html5-0.5.0-r1.ebuild => crystal-html5-0.7.0.ebuild} (89%) diff --git a/dev-crystal/crystal-html5/Manifest b/dev-crystal/crystal-html5/Manifest index 620176e91d..9c5c77076e 100644 --- a/dev-crystal/crystal-html5/Manifest +++ b/dev-crystal/crystal-html5/Manifest @@ -1,2 +1,2 @@ -DIST crystal-html5-0.5.0.tar.gz 129298 BLAKE2B f76d155224e1fe4da2da1156cef49ba0ec20659ca20a6e41ae299f50083ed3c8f032569bbf9129a19f1b87c81be62cfba145b86aa2a714403e409086ea81d39a SHA512 72b8f4e506e60f6b60c7d883e38407137437e02138e3f6f7a5f7ffb98e393af1e0e67a2b630a24e67175b09b4b868e3d636a9b7f9420259f93532553269e9a9e DIST crystal-html5-0.5.1.tar.gz 130203 BLAKE2B 6082d8f8d27514b17564fc2835665062a967ad8b469eac8cfeb73c9cad037ff8fe0eea309b0c95c18a3f5cc226015c944955eb88ffcf4a967a5828dff321b717 SHA512 d89e53600d844f58c493af872efd1d011766cfaced9a4191d2c18a4051486f0a1279331ab90fb4e388ccafcce5ef204cc6ff27f38fbf91f54ce4f420d4abb5be +DIST crystal-html5-0.7.0.tar.gz 137935 BLAKE2B 4dddbfa5663e1da1697bea020f0d93cdb739ef4a13e34e2c67d4a9ca802cf3b33967d679de850f88acb77c279a18f0bafcb4e06dce7a622868551b286751785a SHA512 1ab597512691db0bbd3f33c4afc27bec0112a0c8c6ac54a6ee6cf99b951066066846484f5776991c1adfb8295b54cf3d3db54c5127555f9d53b4f2cc18f961dd diff --git a/dev-crystal/crystal-html5/crystal-html5-0.5.0-r1.ebuild b/dev-crystal/crystal-html5/crystal-html5-0.7.0.ebuild similarity index 89% rename from dev-crystal/crystal-html5/crystal-html5-0.5.0-r1.ebuild rename to dev-crystal/crystal-html5/crystal-html5-0.7.0.ebuild index 852885801f..be13b23c11 100644 --- a/dev-crystal/crystal-html5/crystal-html5-0.5.0-r1.ebuild +++ b/dev-crystal/crystal-html5/crystal-html5-0.7.0.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit shards From b966192920a32c64172ad7bf637cc47f32a40d0b Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 20:30:47 +0500 Subject: [PATCH 54/87] dev-crystal/crystal-xpath2: add 0.2.0 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/crystal-xpath2/Manifest | 1 + .../crystal-xpath2/crystal-xpath2-0.2.0.ebuild | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 dev-crystal/crystal-xpath2/crystal-xpath2-0.2.0.ebuild diff --git a/dev-crystal/crystal-xpath2/Manifest b/dev-crystal/crystal-xpath2/Manifest index 482ab0ab7c..c152ae1cf9 100644 --- a/dev-crystal/crystal-xpath2/Manifest +++ b/dev-crystal/crystal-xpath2/Manifest @@ -1 +1,2 @@ DIST crystal-xpath2-0.1.3.tar.gz 23933 BLAKE2B de970b43640489680965bdb0fc6d2e5fee8b9bb75d18e61c11089ad40f397b3c9e4963b2ca29a85049e3a1b0b0f291e32c2b0a321c729aac42bb730b848ab75f SHA512 3c57fb97d17bbff168e1a5904c2e629bb97114c31a4cd80d1347d7d804ebcdba3506b3243be303f42aa042936c667e918beadd10fced19175160e3921604cf09 +DIST crystal-xpath2-0.2.0.tar.gz 32136 BLAKE2B abf8b3135947e6064f1a051b162505d3e7050b40be1c59a93816338a38756ccd3b1bcdfb555f3c9b8d0d423a3045c612aee6c71ea380cade5e708d0ab03d07d5 SHA512 333692dfa6256046f930bb84727bbf8f6b6a617eadb3b5e82aae0f7701129609510ea7cf360ba7fa1fe56277821e88ac978a1714a5b2e5362b1b4e392edd8fd6 diff --git a/dev-crystal/crystal-xpath2/crystal-xpath2-0.2.0.ebuild b/dev-crystal/crystal-xpath2/crystal-xpath2-0.2.0.ebuild new file mode 100644 index 0000000000..975d2093ba --- /dev/null +++ b/dev-crystal/crystal-xpath2/crystal-xpath2-0.2.0.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit shards + +DESCRIPTION="XPath implementation in Crystal" +HOMEPAGE="https://github.com/naqvis/crystal-xpath2" +SRC_URI="https://github.com/naqvis/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-crystal/crystal-fnv" From 75e5ad6521d070846d51a60985beb3e44d449199 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 21:11:49 +0500 Subject: [PATCH 55/87] dev-crystal/spectator: add 0.12.4, drop 0.12.1-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/spectator/Manifest | 2 +- .../spectator/spectator-0.12.1-r1.ebuild | 42 --------------- dev-crystal/spectator/spectator-0.12.4.ebuild | 52 +++++++++++++++++++ 3 files changed, 53 insertions(+), 43 deletions(-) delete mode 100644 dev-crystal/spectator/spectator-0.12.1-r1.ebuild create mode 100644 dev-crystal/spectator/spectator-0.12.4.ebuild diff --git a/dev-crystal/spectator/Manifest b/dev-crystal/spectator/Manifest index 400b38789b..b9fd81ee5d 100644 --- a/dev-crystal/spectator/Manifest +++ b/dev-crystal/spectator/Manifest @@ -1,2 +1,2 @@ -DIST spectator-0.12.1.tar.gz 156923 BLAKE2B a36c18c339d4cf295fd64433daf5d9c642858598dcd91e7adfe57f813e0e2a3adfaca7b42968b95eb332541e666b32d2b1a02931e0b68b7280d20b26a5d3e276 SHA512 f003e79608c5e4dd5965de446698e7bcb8049bc45185cbd7bfcb0a6523a77ca68d8d875b7985c1efce5533630845a9eb929c3aa26ec190f5613e5b450824f7d6 DIST spectator-v0.12.2.tar.bz2 119342 BLAKE2B c677ffa18bb1e8b672d2a0e51cb3fd50eecc9262dc34a1a73b0dfa6056c9278443ae0a6bf30ab538b6c7e4014ee116f0b06659455b7a0fc7d73c38481d333484 SHA512 d2f5ca5d7f461263a3f4f58b3de5efd9c51fc00ede0add74254d2f90d3ddacc4474bf4b280b9d11b7dca31203bc3f4696a305ce374781712fb8ef420df726c4c +DIST spectator-v0.12.4.tar.bz2 120393 BLAKE2B af1def2af2388d247ee109d9b62fac5d8e4cdabf1802cbfaec59817cf8564e6eba51ade3c92db0406424998c5d9f61a25bbe371838fbb3095e8f1edf2c6adf93 SHA512 d37e38ee78137fd04acd0a0328b2cd87c78ad82b36fbf937079bf8f5bfe33a812b55c7c148694063ab3b95526bd31f7e23d2c9ec11b1732fa7e1ae8c4ae43b88 diff --git a/dev-crystal/spectator/spectator-0.12.1-r1.ebuild b/dev-crystal/spectator/spectator-0.12.1-r1.ebuild deleted file mode 100644 index 949b583c33..0000000000 --- a/dev-crystal/spectator/spectator-0.12.1-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shards - -DESCRIPTION="Feature-rich testing framework for Crystal inspired by RSpec" -HOMEPAGE="https://github.com/icy-arctic-fox/spectator" -SRC_URI="https://github.com/icy-arctic-fox/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -DOCS=( {ARCHITECTURE,CHANGELOG,CONTRIBUTING,README}.md ) - -src_prepare() { - default - - # remove a test that might fail to build (bug 945172) - rm spec/issues/github_issue_48_spec.cr || die -} - -src_test() { - # adopted from .gitlab-ci.yml - shards_src_test spec/matchers/ spec/spectator/*.cr - shards_src_test spec/docs/ - shards_src_test spec/features/ - shards_src_test spec/issues/ - shards_src_test spec/rspec/ - - # Build failure - #shards_src_test spec/spectator/dsl/ - - # Compile each test individually, because otherwise - # up to 3G of RAM is eaten by compilation. - local t - for t in spec/spectator/mocks/*; do - shards_src_test "${t}" - done -} diff --git a/dev-crystal/spectator/spectator-0.12.4.ebuild b/dev-crystal/spectator/spectator-0.12.4.ebuild new file mode 100644 index 0000000000..f059607321 --- /dev/null +++ b/dev-crystal/spectator/spectator-0.12.4.ebuild @@ -0,0 +1,52 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit shards + +MY_P="${PN}-v${PV}" +DESCRIPTION="Feature-rich testing framework for Crystal inspired by RSpec" +HOMEPAGE="https://gitlab.com/arctic-fox/spectator" +SRC_URI="https://gitlab.com/arctic-fox/${PN}/-/archive/v${PV}/${MY_P}.tar.bz2" +S="${WORKDIR}/${MY_P}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( {ARCHITECTURE,CHANGELOG,CONTRIBUTING,README}.md ) + +src_prepare() { + default + + local tests_to_remove=( + # broken in v0.12.4 + spec/rspec/expectations/contain_exactly_matcher_spec.cr + spec/spectator/mocks/mock_spec.cr + + # bug #945172 + spec/issues/github_issue_48_spec.cr + ) + + rm "${tests_to_remove[@]}" || die +} + +src_test() { + # adopted from .gitlab-ci.yml + crystal_spec spec/matchers/ spec/spectator/*.cr + crystal_spec spec/docs/ + crystal_spec spec/features/ + crystal_spec spec/issues/ + crystal_spec spec/rspec/ + + # Build failure + #crystal_spec spec/spectator/dsl/ + + # Compile each test individually, because otherwise + # up to 3G of RAM are eaten by compilation. + local t + for t in spec/spectator/mocks/*; do + crystal_spec "${t}" + done +} From 543587ecba6802b414c38126626ae91ae06df905 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 21:22:23 +0500 Subject: [PATCH 56/87] virtual/crystal-db: bump maximum dependency versions Signed-off-by: Anna (cybertailor) Vyalkova --- virtual/crystal-db/crystal-db-0.13-r1.ebuild | 23 -------------------- virtual/crystal-db/crystal-db-0.14-r1.ebuild | 23 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 23 deletions(-) delete mode 100644 virtual/crystal-db/crystal-db-0.13-r1.ebuild create mode 100644 virtual/crystal-db/crystal-db-0.14-r1.ebuild diff --git a/virtual/crystal-db/crystal-db-0.13-r1.ebuild b/virtual/crystal-db/crystal-db-0.13-r1.ebuild deleted file mode 100644 index 536aaa5319..0000000000 --- a/virtual/crystal-db/crystal-db-0.13-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for Crystal database drivers" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="postgres sqlite" - -RDEPEND=" - >=dev-crystal/crystal-db-0.13 - =dev-crystal/crystal-pg-0.28 - =dev-crystal/crystal-sqlite3-0.21.0 - Date: Mon, 8 Jun 2026 21:27:46 +0500 Subject: [PATCH 57/87] dev-crystal/crystal-sqlite3: add 0.23.0, drop 0.21.0-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/crystal-sqlite3/Manifest | 2 +- ...lite3-0.21.0-r1.ebuild => crystal-sqlite3-0.23.0.ebuild} | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) rename dev-crystal/crystal-sqlite3/{crystal-sqlite3-0.21.0-r1.ebuild => crystal-sqlite3-0.23.0.ebuild} (84%) diff --git a/dev-crystal/crystal-sqlite3/Manifest b/dev-crystal/crystal-sqlite3/Manifest index 27938a63c4..69b7c6d6b6 100644 --- a/dev-crystal/crystal-sqlite3/Manifest +++ b/dev-crystal/crystal-sqlite3/Manifest @@ -1,2 +1,2 @@ -DIST crystal-sqlite3-0.21.0.tar.gz 12284 BLAKE2B a6943a30d00a8ec47860121f2878ce9274aab100bfe6a8a82aadbcdd71f0b4eef1943fa29e6d86bb2807ccfe6294136d5422b797086078d5c3196b9e63fd3f89 SHA512 a11b70e714c19762a4344383b95b3106be05cf9f51f9a4491e1bfda37c7fff0c178bec366fc86845db903a597e2c6a4eeb288c2c365f0b8752345f761bc68759 DIST crystal-sqlite3-0.22.0.tar.gz 13720 BLAKE2B 1590d872b98a38a2df8a8753306e70e653e4cb52ae536457e567230b58e8c42ab61afd6f7292072f3d69a8346818317b243fad4999e1a55af4244f0ced29e9be SHA512 b2e8cfd88ec0870bc712ece7e8e95eade37101ab02226b73aaa6f0151a7aae7bbb19fe3b517ccf2e23ffdb9e267ae1871e67463c55f220ef7e79bf867bd3f258 +DIST crystal-sqlite3-0.23.0.tar.gz 14240 BLAKE2B 73e0b79fa064e0ed69b155261e7115467b029b7b694aaa57fd84820f88263c6a98e2642fd9e5db0a1dc6479b9ba3430a319481e68cda5d00b1a82d271e8e1dbd SHA512 e229a1be4b12834c361c91cd916040d89e06621b30dc01501644bb7d5049b0aaa98e286f090cac854af2e42609bc77f8b3b2622927dd968a57f2850572c0348a diff --git a/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.21.0-r1.ebuild b/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.23.0.ebuild similarity index 84% rename from dev-crystal/crystal-sqlite3/crystal-sqlite3-0.21.0-r1.ebuild rename to dev-crystal/crystal-sqlite3/crystal-sqlite3-0.23.0.ebuild index 5e62b94216..30d2da879b 100644 --- a/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.21.0-r1.ebuild +++ b/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.23.0.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit shards @@ -15,7 +15,7 @@ KEYWORDS="~amd64" RDEPEND=" >=dev-crystal/crystal-db-0.13.0 - Date: Mon, 8 Jun 2026 21:36:01 +0500 Subject: [PATCH 58/87] dev-crystal/crystal-pg: add 0.30.0, drop 0.28.0-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/crystal-pg/Manifest | 2 +- .../{crystal-pg-0.28.0-r1.ebuild => crystal-pg-0.30.0.ebuild} | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) rename dev-crystal/crystal-pg/{crystal-pg-0.28.0-r1.ebuild => crystal-pg-0.30.0.ebuild} (90%) diff --git a/dev-crystal/crystal-pg/Manifest b/dev-crystal/crystal-pg/Manifest index 6555d53243..c1bcfb54b0 100644 --- a/dev-crystal/crystal-pg/Manifest +++ b/dev-crystal/crystal-pg/Manifest @@ -1,2 +1,2 @@ -DIST crystal-pg-0.28.0.tar.gz 44534 BLAKE2B 69f3c50e77c928055bc66ef46b729052e6c0df69a80c310bf576ed75d51a5f3a93ebb4faa10c47c8a64dc4f46fcecf2b5b82e9812d5b6839ba5f6888cf5e5bd9 SHA512 34358bc203b78fcbe3828d086dbf31b09b94e465f5c179c6a35186f2f5d42a65cd362ef75860e93eb3252699cc22787f798e09484f2e20d1284db6a384721a78 DIST crystal-pg-0.29.0.tar.gz 45580 BLAKE2B 7f6a544466556a397b76aebb85d75d0ce269efda61129d55b61be29c14360da6cf3c4b6d8d127309f0e3dc6b21caf436a14cef1fd69e58a309d117d450b71811 SHA512 99a2cea26d51f2b3ca4b056d7e9673c7b1b75e72be1baf92a6f9377e04d52a62e23c5ce29486b7e430685a478f3e463ccbd985e491bc9f23b89241b633bfe609 +DIST crystal-pg-0.30.0.tar.gz 55730 BLAKE2B 9493b9ec750b9a166d6ebb7fde234f12639d5ba3d06149f753f3b609fbb28a024a58b8d70d8b3b8f566d271af2db212af003a6b537b468c437872cc7df561cb1 SHA512 628fb811965615ea82f4868e00c0d0f1e7c00b9f33bd4aebf1f1927bd96ffd05134e73643ea3096dcb722989776dc5692848b4157dd97832f4923d24ddba1a9f diff --git a/dev-crystal/crystal-pg/crystal-pg-0.28.0-r1.ebuild b/dev-crystal/crystal-pg/crystal-pg-0.30.0.ebuild similarity index 90% rename from dev-crystal/crystal-pg/crystal-pg-0.28.0-r1.ebuild rename to dev-crystal/crystal-pg/crystal-pg-0.30.0.ebuild index 8bbdc3de29..5e9125506b 100644 --- a/dev-crystal/crystal-pg/crystal-pg-0.28.0-r1.ebuild +++ b/dev-crystal/crystal-pg/crystal-pg-0.30.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ KEYWORDS="~amd64" RDEPEND=" >=dev-crystal/crystal-db-0.13.0 - Date: Mon, 8 Jun 2026 21:40:38 +0500 Subject: [PATCH 59/87] dev-crystal/webdrivers: add 0.4.5 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/webdrivers/Manifest | 1 + .../webdrivers/webdrivers-0.4.5.ebuild | 31 +++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 dev-crystal/webdrivers/webdrivers-0.4.5.ebuild diff --git a/dev-crystal/webdrivers/Manifest b/dev-crystal/webdrivers/Manifest index 08e782dbe5..78ac17b1d4 100644 --- a/dev-crystal/webdrivers/Manifest +++ b/dev-crystal/webdrivers/Manifest @@ -1 +1,2 @@ DIST webdrivers-0.4.3.tar.gz 7512 BLAKE2B 447e0ab917d96ef79d982a9ceb4cf70c5cd4714437f183012e91b55a7e63a64a3fb4769cfc85d078c558750981248ec9e6b8724117409c220330e1fcab0e61f6 SHA512 7d46c7592cae01119fc0c8367a55284ce12750f3dc9643eb95ac106926561b798adb4e42b2042f4977b5d7e09d834da58f4b21ae5df2993f76b20d869d526556 +DIST webdrivers-0.4.5.tar.gz 8250 BLAKE2B 9f72716a321557ee55a88a3fd94d8d025516625d18972ba5fd6243d869b7d19482ec6e5a7f1ee154f68d3aebdbaacde3805f50e4eb502e803ab1c9e6c124b913 SHA512 d46a3d9fb70c7ce16a76a1512a63900d1d94797f1e4ca0ddf2bf0b3253249a52783f57a792c6324380e8c915afe913c440793095b04ff7932fb31e98b9ee3b76 diff --git a/dev-crystal/webdrivers/webdrivers-0.4.5.ebuild b/dev-crystal/webdrivers/webdrivers-0.4.5.ebuild new file mode 100644 index 0000000000..7b5d751e6e --- /dev/null +++ b/dev-crystal/webdrivers/webdrivers-0.4.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Helps manage drivers for Selenium, such as the Chromedriver" +HOMEPAGE="https://github.com/crystal-loot/webdrivers.cr" +SRC_URI="https://github.com/crystal-loot/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-crystal/crystar + >=dev-crystal/habitat-0.4.9 +" + +src_prepare() { + default + + # remove tests that use network + rm \ + spec/webdrivers/chromedriver_spec.cr \ + spec/webdrivers/geckodriver_spec.cr \ + spec/webdrivers/chrome/driver_remote_version_finder_spec.cr || die +} From a659ec68ffe46176b91f50d52eccc34e1415f357 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 21:48:58 +0500 Subject: [PATCH 60/87] dev-crystal/kemal: add 1.11.0, drop old Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/kemal/Manifest | 3 +- ...al-1.7.3-r1.ebuild => kemal-1.11.0.ebuild} | 4 +-- dev-crystal/kemal/kemal-1.8.0.ebuild | 29 ------------------- 3 files changed, 3 insertions(+), 33 deletions(-) rename dev-crystal/kemal/{kemal-1.7.3-r1.ebuild => kemal-1.11.0.ebuild} (91%) delete mode 100644 dev-crystal/kemal/kemal-1.8.0.ebuild diff --git a/dev-crystal/kemal/Manifest b/dev-crystal/kemal/Manifest index d731e18b31..0e21717341 100644 --- a/dev-crystal/kemal/Manifest +++ b/dev-crystal/kemal/Manifest @@ -1,3 +1,2 @@ -DIST kemal-1.7.3.tar.gz 60094 BLAKE2B 80fa5b8c96faa6185296b86e99561e87da28a142828fa3d831cab1106fdb01d513c2c0cb49d47da70cb7d4983c6bf251a28621313e80cc4f8ab9f8df635176d6 SHA512 e65700aa65cc0160ea76aee16465b06225884b2be8aa6944bd89666e169794d3e264275b76b1864763df8bb601f7ef38c40847e29738917ec91de436539f4b3a -DIST kemal-1.8.0.tar.gz 62020 BLAKE2B 09af0dd42927a6b00a50a51d3a5f475874e2d3241111e2754627e74aef85032a5aff056173f380355bc5af764a5f4d0a9271e70b7a01760b276a7f5f1fdf782a SHA512 87ea50b23fbc599b01f4f36e97f77f83af4ae806068f2a809b31b1a6e0eacfe145737371d6253c575f37f692ce9aa5efe012192ee08af69d74a7e36f0523bce4 +DIST kemal-1.11.0.tar.gz 77979 BLAKE2B 070ab84c35630e487f550f4b703a9333341f6d9fd8281b7b8742a146a5066f16f304a2a2b97453c7da20bfc37acd64a63992660b66081b35aaf4e178b2b2887e SHA512 4c25b3ad1708f55ead97a33d694c8bdcfdb14dbd858d3a52c5ee6c9967c48c0d37f2dc5aeabf5be0cf2946523db0d112635aa6d6e7da6e1c08aaf3870dc299f4 DIST kemal-1.9.0.tar.gz 62634 BLAKE2B 17b55b605b99bb75fe8901589bee75b6d2e2e5a73de4a11850dcd2bd645153ae5398fe4977109bd3e16a4a9f47bd1f130278669ad2eca9d285b3eb16df4e1bed SHA512 fc74a0365e9c063dcd591f576927f644ab9e9636c73618027248d55d8c401e6aa3995093e6a306a1a542c2e41e21aee25bccc5c97492f78d1f3d40b418904f14 diff --git a/dev-crystal/kemal/kemal-1.7.3-r1.ebuild b/dev-crystal/kemal/kemal-1.11.0.ebuild similarity index 91% rename from dev-crystal/kemal/kemal-1.7.3-r1.ebuild rename to dev-crystal/kemal/kemal-1.11.0.ebuild index 84390fa4a5..292d864f09 100644 --- a/dev-crystal/kemal/kemal-1.7.3-r1.ebuild +++ b/dev-crystal/kemal/kemal-1.11.0.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit shards diff --git a/dev-crystal/kemal/kemal-1.8.0.ebuild b/dev-crystal/kemal/kemal-1.8.0.ebuild deleted file mode 100644 index 84390fa4a5..0000000000 --- a/dev-crystal/kemal/kemal-1.8.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shards - -DESCRIPTION="Lightning Fast, Super Simple web framework" -HOMEPAGE=" - https://kemalcr.com/ - https://github.com/kemalcr/kemal -" -SRC_URI="https://github.com/kemalcr/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-crystal/exception_page - dev-crystal/radix -" - -src_test() { - # conflicts with spec/run_spec.cr - local -x CRYSTAL_OPTS= - - shards_src_test -} From c48405292e1613fe2cf4084e792f2eb940738f3e Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 21:55:07 +0500 Subject: [PATCH 61/87] dev-crystal/lucky_flow: add 0.10.2, drop 0.10.1-r1 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/lucky_flow/Manifest | 2 +- ...lucky_flow-0.10.1-r1.ebuild => lucky_flow-0.10.2.ebuild} | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) rename dev-crystal/lucky_flow/{lucky_flow-0.10.1-r1.ebuild => lucky_flow-0.10.2.ebuild} (87%) diff --git a/dev-crystal/lucky_flow/Manifest b/dev-crystal/lucky_flow/Manifest index 5690f23591..0521757d17 100644 --- a/dev-crystal/lucky_flow/Manifest +++ b/dev-crystal/lucky_flow/Manifest @@ -1 +1 @@ -DIST lucky_flow-0.10.1.tar.gz 17554 BLAKE2B 2908f876dbe400b19f2ab9d8234b698dd88f95b3b88ba9e6bf4b0a0335f7815563e3927b2ac5b45a4617ed7593c745db4ceb98b467cc5ea3809b6f447e71b9dd SHA512 bce03d831fee15b960747f378eff9f0ce70a5cf13c71887eaace48c91344a90eacfb3004af0a1b1f915e859c4ec3ed5a90ea0ce3f989e6bd9af6e39557003b62 +DIST lucky_flow-0.10.2.tar.gz 17991 BLAKE2B 1d9fc9835621d077fdf023c9db3a200f66fc3801e12596d06106fd5fa42d03b0c2278ff6dd1770d323c30d84e1def053f125040232196f1b153f795cd8790482 SHA512 f80348ceb8473de5b8bc2e41aa974e1503c6ae8e85e035abe9d8ab57502c973241d29e2c114dd76f4ed34f0f64ded0185f0dff2799c8b319a91a95943151f1da diff --git a/dev-crystal/lucky_flow/lucky_flow-0.10.1-r1.ebuild b/dev-crystal/lucky_flow/lucky_flow-0.10.2.ebuild similarity index 87% rename from dev-crystal/lucky_flow/lucky_flow-0.10.1-r1.ebuild rename to dev-crystal/lucky_flow/lucky_flow-0.10.2.ebuild index fb402306fa..6f3b693d45 100644 --- a/dev-crystal/lucky_flow/lucky_flow-0.10.1-r1.ebuild +++ b/dev-crystal/lucky_flow/lucky_flow-0.10.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit shards @@ -14,7 +14,7 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - dev-crystal/crystal-html5 + =dev-crystal/habitat-0.4.9 dev-crystal/selenium dev-crystal/webdrivers From 035059203b5cb864804a2aff9820d353f3dbc539 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 22:20:12 +0500 Subject: [PATCH 62/87] dev-crystal/selenium: make tests verbose Signed-off-by: Anna (cybertailor) Vyalkova --- dev-crystal/selenium/selenium-0.12.1-r1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-crystal/selenium/selenium-0.12.1-r1.ebuild b/dev-crystal/selenium/selenium-0.12.1-r1.ebuild index f9edf2eb84..e2d0baf6d5 100644 --- a/dev-crystal/selenium/selenium-0.12.1-r1.ebuild +++ b/dev-crystal/selenium/selenium-0.12.1-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -34,5 +34,5 @@ BDEPEND=" src_test() { local -x SELENIUM_BROWSER=firefox - ecrystal spec --tag "~firefox" + shards_src_test --tag "~firefox" } From fbb67abe9b3a1c7e513e237a5b04b957e16f61ba Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Jun 2026 22:33:17 +0500 Subject: [PATCH 63/87] www-apps/invidious: add maximum kemal version Signed-off-by: Anna (cybertailor) Vyalkova --- ...ious-2026.02.07.0.ebuild => invidious-2026.02.07.0-r1.ebuild} | 1 + 1 file changed, 1 insertion(+) rename www-apps/invidious/{invidious-2026.02.07.0.ebuild => invidious-2026.02.07.0-r1.ebuild} (99%) diff --git a/www-apps/invidious/invidious-2026.02.07.0.ebuild b/www-apps/invidious/invidious-2026.02.07.0-r1.ebuild similarity index 99% rename from www-apps/invidious/invidious-2026.02.07.0.ebuild rename to www-apps/invidious/invidious-2026.02.07.0-r1.ebuild index 40bbc89101..069b52da43 100644 --- a/www-apps/invidious/invidious-2026.02.07.0.ebuild +++ b/www-apps/invidious/invidious-2026.02.07.0-r1.ebuild @@ -55,6 +55,7 @@ DEPEND="${COMMON_DEPEND} dev-crystal/athena-negotiation dev-crystal/http_proxy >=dev-crystal/kemal-1.6.0 + =dev-crystal/protodec-0.1.5 virtual/crystal-db[postgres,sqlite] test? ( From a5493a3262588264b398d21a9b6d6ab9b20d07a3 Mon Sep 17 00:00:00 2001 From: Jackson Chen Date: Mon, 8 Jun 2026 19:39:15 +0200 Subject: [PATCH 64/87] app-misc/desec-dns: minor changes based on feedback Signed-off-by: Jackson Chen --- app-misc/desec-dns/desec-dns-1.4.0.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app-misc/desec-dns/desec-dns-1.4.0.ebuild b/app-misc/desec-dns/desec-dns-1.4.0.ebuild index 4ac032775a..bcbf3243f6 100644 --- a/app-misc/desec-dns/desec-dns-1.4.0.ebuild +++ b/app-misc/desec-dns/desec-dns-1.4.0.ebuild @@ -17,18 +17,18 @@ KEYWORDS="~amd64 ~arm64" # TODO: 9999 (pyproject versioning?) -IUSE="test" DEPEND=" >=dev-python/requests-2.0.0[${PYTHON_USEDEP}] test? ( - dev-python/pytest[${PYTHON_USEDEP}] - dev-python/pytest-recording[${PYTHON_USEDEP}] dev-python/dnspython[${PYTHON_USEDEP}] dev-python/cryptography[${PYTHON_USEDEP}] ) " RDEPEND="${DEPEND}" +EPYTEST_PLUGINS=( + pytest-recording +) distutils_enable_tests pytest python_prepare_all() { From 7eb5fba45b3d01608b49e9cd88d9b61611738ae8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Becerra?= Date: Mon, 8 Jun 2026 23:06:57 +0200 Subject: [PATCH 65/87] net-misc/freetube-bin: upgrade MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andrés Becerra --- net-misc/freetube-bin/Manifest | 3 +- .../freetube-bin-0.23.15_beta-r1.ebuild | 73 ------------------- ...ebuild => freetube-bin-0.24.1_beta.ebuild} | 0 3 files changed, 1 insertion(+), 75 deletions(-) delete mode 100644 net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild rename net-misc/freetube-bin/{freetube-bin-0.24.0_beta-r1.ebuild => freetube-bin-0.24.1_beta.ebuild} (100%) diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest index 742dd4254c..bb22579394 100644 --- a/net-misc/freetube-bin/Manifest +++ b/net-misc/freetube-bin/Manifest @@ -1,2 +1 @@ -DIST freetube-bin-0.23.15_beta.deb 76391820 BLAKE2B bccb21fca4e2a107bcae12843df775b56a513fcd6bcb4472db0af97aee53397b15dc867cab6aa9900b3e5179e7ec61cdedc6304364bbbd917cc116823ce2d381 SHA512 e8666307cd8e9dafade941deb672ad419c80d517ca74df4bb40277ce629a04071615c59252ee90bc417e32146f57cc514002f49b2c97407b7e13febc2a272d9c -DIST freetube-bin-0.24.0_beta.deb 94546924 BLAKE2B 4fe581c6796ebeeb10add833836e3b1df9fb53b17fc81bbeb529ff79e2abbe6ad7c844a2752aa6d101ae5c509acf7bc5f2b2139ddea415c460c8c7c8aa8fa09b SHA512 bb04a64a27309ece35501bc07b791bd8bae610e04ef6a15633d58a0a74a8a77800e46281810db46ceb358af4d6294dd6dc9691f7d3de1cb6bb49b9cce25229b0 +DIST freetube-bin-0.24.1_beta.deb 94421112 BLAKE2B 4e5b116097edba86eb82315ec5c6076a90292645ee7b054eb3e444abf89f48047a27f1c5b8cfcd3ecc26616d18470a620e1bbc00885cb93e9ee95b8b129dc8ac SHA512 912a8aa3fb74ad4581762b06ac33bbe92af5bd95032d57ea30130ce9c24d20cc5e75f60178e79c1ad49733fd1b5786f4903fc33bfd71d8930b4a1ca52ceb5e5e diff --git a/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild b/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild deleted file mode 100644 index f540ca216f..0000000000 --- a/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop unpacker xdg - -DESCRIPTION="A private YouTube desktop client" -HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube" -SRC_URI=" - amd64? ( - https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_beta_amd64.deb - -> ${P}.deb - ) -" -S="${WORKDIR}" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="-* ~amd64" - -QA_PREBUILT=" - /opt/FreeTube/freetube - /opt/FreeTube/libEGL.so - /opt/FreeTube/libffmpeg.so - /opt/FreeTube/libGLESv2.so - /opt/FreeTube/libvulkan.so* - /opt/FreeTube/chrome_crashpad_handler - /opt/FreeTube/chrome-sandbox - /opt/FreeTube/libvk_swiftshader.so - /opt/FreeTube/swiftshader/libEGL.so - /opt/FreeTube/swiftshader/libGLESv2.so -" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango -" - -src_install() { - insinto /opt - doins -r opt/* - - domenu usr/share/applications/freetube.desktop - doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg - - fperms 4755 /opt/FreeTube/chrome-sandbox - fperms +x /opt/FreeTube/freetube - - dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin -} diff --git a/net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild b/net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild similarity index 100% rename from net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild rename to net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild From d97d411f47768b2310f97da20420dc6bfa46a64f Mon Sep 17 00:00:00 2001 From: Dominik George Date: Mon, 8 Jun 2026 22:41:59 +0200 Subject: [PATCH 66/87] dev-python/thonny: support Python 3.14 Signed-off-by: Dominik George --- dev-python/thonny/thonny-4.1.7.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-python/thonny/thonny-4.1.7.ebuild b/dev-python/thonny/thonny-4.1.7.ebuild index a9de807726..0c5bfa71d6 100644 --- a/dev-python/thonny/thonny-4.1.7.ebuild +++ b/dev-python/thonny/thonny-4.1.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) PYTHON_REQ_USE="tk" inherit desktop distutils-r1 xdg optfeature From 43eeeb21bdffd5431167fb9a89de80243d1a122b Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 03:20:51 +0600 Subject: [PATCH 67/87] dev-util/tombi: add 1.1.2 Signed-off-by: ingenarel (NeoJesus) --- dev-util/tombi/Manifest | 2 + dev-util/tombi/tombi-1.1.2.ebuild | 880 ++++++++++++++++++++++++++++++ 2 files changed, 882 insertions(+) create mode 100644 dev-util/tombi/tombi-1.1.2.ebuild diff --git a/dev-util/tombi/Manifest b/dev-util/tombi/Manifest index 812c118588..acbd1ab1af 100644 --- a/dev-util/tombi/Manifest +++ b/dev-util/tombi/Manifest @@ -337,6 +337,7 @@ DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb DIST tar-0.4.45.crate 67847 BLAKE2B 2dab1e4bb568970cf52644a0719f69a62503307051362a8b279e3418ffda2fe8d30fdf3e4455cba7ee238f60fb10b5a89112ae2bdb102ab98aa3e38307111277 SHA512 a45e6250f93a31c1ea99a251de6294c4d66931b3277f4119e68586abd328d523e251294701ae578459276558ad256a4073d83fd968ae9346faf7d8d1ca55a593 +DIST tar-0.4.46.crate 70809 BLAKE2B ac232539dbf4fea1fe903b9669c317daa684fc8b2bde730a7cd0e05d67061547dfe8d121d05533c0de065e3125e8e7f3f9c2753bab9cc623f93aa6e53ab941ed SHA512 7e703def0d0fa16c6fc35e12adc11bb059efd927d7ec9fa3185b4f160fde7fa930c36ac08faf19fde8d2002c1247c30221438e02fdf7c3e304425d68eb8d9e78 DIST tempfile-3.20.0.crate 42306 BLAKE2B e293a7cb6837a13d8cfe70ed190246fb5901e74e345f149ad29a937b25ac55390784d0ee764c8017ccbae269c8e3179673c9527f43a87fa70eac470b21aa96b0 SHA512 e317273225182b565f971b08160080e6162b0de855c0cc8c5b8d34b2afb48f73ed15a2848b65b6db73789fbf96dc88354b1d357d9c2267658de0c718286de8c6 DIST textwrap-0.16.2.crate 57077 BLAKE2B 4427e8fe2792fff7df2defa58a9173058bccd0541219ecf2513b8d5be48fe9e5f2eee0f9f97f8117a0368bb83ab2d9e44baf853e90809b930f8f807356b9247d SHA512 68dd4862bed6e4f57b8b05b93f403b3574a4759249a8c3d1edc9f7fe91741b8182be6b547b20e8d4b2407211444a4570f98271b9aff7b3d2971664c04cfe4676 DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 @@ -358,6 +359,7 @@ DIST tokio-util-0.7.16.crate 127775 BLAKE2B 4d7e46c91a37aaaa6efd873ec1553cc5971a DIST tombi-0.11.5.tar.gz 10594411 BLAKE2B 2acf6c6739a9e4c1b45b7b76b2fbb974f9021650078b7ddb6d2044c6d9d1bcc749931df8e37096f74f9eff38133950f435bbada7d125efa039587c51358fe299 SHA512 39fabed48b4dd73e3604c7fed3cf5a0b622f6595a626afe136171000d853204aa73c4651313548fe41272cd57c1b269bfcd37e34567383e31699d9e60e45061a DIST tombi-1.0.0.tar.gz 10603323 BLAKE2B 445a5b480a9ef4c6843f95b968c8ea22f0c774fc2ddf19c94d22a689c80aea18e1cabcc1a3a93c401351fe29bebcd223d78d29334afe7e094bffd923fef11763 SHA512 8000a3b0065e3a22e33bb5af97b684bc2d21b65893d50dd0462e2add443094f39e07f507a25c568b82cbd95a311565e45f1a2a9e92264326ab11fcd9a64b8dcf DIST tombi-1.1.1.tar.gz 10606119 BLAKE2B c0d63da37a674b42225eb8d12a6a3d044bc6141d480b7fadd37ecc9b832c184e9dd7bd2727e501040bb97766dd31fb849131e70ea5c87fdf8ca143e76fbaee07 SHA512 57c73f4fd1acb5fea8a4197ee50745c168c0d3753eab97b4450d1a80d230b77f4e328c5dd01d28d16e73fdf698c34e3bb021ea8434c990adeed65dc8d96afdf1 +DIST tombi-1.1.2.tar.gz 10610186 BLAKE2B b7053bfbf7b323e6e0b7d95a268e69b7e77aefbe10617a3345e355e8c9c8bae2f94128a712670269247b84adfed10414766dbb0db2e647d8f17c200a448d829c SHA512 1660546c17db23c4a10c7ddb0198990c8a6fb06ff80024d9f1fdf7d2f143e4c99dad975b1844a18dd80c5b7731c715c86415b7c4a142016a4fedbcc6adea7cc4 DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466 diff --git a/dev-util/tombi/tombi-1.1.2.ebuild b/dev-util/tombi/tombi-1.1.2.ebuild new file mode 100644 index 0000000000..1fb5e80cae --- /dev/null +++ b/dev-util/tombi/tombi-1.1.2.ebuild @@ -0,0 +1,880 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +# update using this command: +# file --mime-type --no-pad tombi/{crates/*,xtask,toml-test,rust/*,extensions/*,editors/zed} | +# awk -F ': ' '/inode\/directory/ { print $1 }' | +# xargs pycargoebuild -i + +# when updating, make sure to check the root Cargo.toml, and check the dirctories we're passing on into the `file` +# command, are also there in Cargo.toml's default-members too, and none of them is missing + +EAPI=8 + +RUST_MIN_VER="1.88.0" + +CRATES=" + addr2line@0.24.2 + addr@0.15.6 + adler2@2.0.1 + aes@0.8.4 + ahash@0.8.12 + aho-corasick@1.1.3 + allocator-api2@0.2.21 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.20 + anstyle-parse@0.2.7 + anstyle-query@1.1.4 + anstyle-wincon@3.0.10 + anstyle@1.0.11 + anyhow@1.0.98 + arbitrary@1.4.1 + async-trait@0.1.88 + atomic@0.6.1 + auditable-serde@0.8.0 + auto_impl@1.3.0 + autocfg@1.5.0 + backtrace@0.3.75 + base64@0.22.1 + bit-set@0.5.3 + bit-vec@0.6.3 + bitflags@1.3.2 + bitflags@2.11.0 + block-buffer@0.10.4 + boxcar@0.2.13 + bstr@1.12.0 + bumpalo@3.19.0 + bytemuck@1.23.1 + byteorder@1.5.0 + bytes@1.11.1 + bzip2-sys@0.1.13+1.0.8 + bzip2@0.5.2 + cc@1.2.32 + cfg-if@1.0.1 + cfg_aliases@0.2.1 + chrono@0.4.41 + cipher@0.4.4 + clap@4.5.43 + clap_builder@4.5.43 + clap_complete@4.5.58 + clap_derive@4.5.41 + clap_lex@0.7.5 + colorchoice@1.0.4 + console_error_panic_hook@0.1.7 + constant_time_eq@0.3.1 + convert_case@0.6.0 + core-foundation-sys@0.8.7 + core-foundation@0.10.0 + countme@3.0.1 + cpufeatures@0.2.17 + crc-catalog@2.4.0 + crc32fast@1.5.0 + crc@3.3.0 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + crypto-common@0.1.6 + dashmap@5.5.3 + deflate64@0.1.9 + deranged@0.5.5 + derive_arbitrary@1.4.1 + diff@0.1.13 + digest@0.10.7 + dirs-sys@0.5.0 + dirs@6.0.0 + displaydoc@0.2.5 + drop_bomb@0.1.5 + dyn-clone@1.0.20 + either@1.15.0 + email_address@0.2.9 + env_filter@0.1.4 + env_logger@0.11.8 + equivalent@1.0.2 + errno@0.3.13 + fancy-regex@0.13.0 + fast-glob@0.3.3 + fastrand@2.3.0 + filetime@0.2.27 + flate2@1.1.2 + fnv@1.0.7 + foldhash@0.1.5 + form_urlencoded@1.2.1 + futures-channel@0.3.31 + futures-core@0.3.31 + futures-executor@0.3.31 + futures-io@0.3.31 + futures-macro@0.3.31 + futures-sink@0.3.31 + futures-task@0.3.31 + futures-timer@3.0.3 + futures-util@0.3.31 + futures@0.3.31 + generic-array@0.14.7 + getrandom@0.2.16 + getrandom@0.3.3 + gimli@0.31.1 + glob@0.3.2 + globset@0.4.16 + gloo-net@0.6.0 + gloo-utils@0.2.0 + hashbrown@0.14.5 + hashbrown@0.15.5 + hashbrown@0.17.1 + heck@0.5.0 + hmac@0.12.1 + http-body-util@0.1.3 + http-body@1.0.1 + http@1.3.1 + httparse@1.10.1 + hyper-rustls@0.27.7 + hyper-util@0.1.16 + hyper@1.6.0 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.63 + icu_collections@2.0.0 + icu_locale_core@2.0.0 + icu_normalizer@2.0.0 + icu_normalizer_data@2.0.0 + icu_properties@2.0.1 + icu_properties_data@2.0.1 + icu_provider@2.0.0 + id-arena@2.2.1 + idna@1.0.3 + idna_adapter@1.2.1 + ignore@0.4.23 + indexmap@2.14.0 + inout@0.1.4 + io-uring@0.7.9 + ipnet@2.11.0 + iri-string@0.7.8 + is_terminal_polyfill@1.70.1 + itertools@0.13.0 + itertools@0.14.0 + itoa@1.0.15 + jiff-static@0.2.15 + jiff@0.2.15 + jobserver@0.1.33 + js-sys@0.3.77 + leb128fmt@0.1.0 + libc@0.2.174 + libredox@0.1.9 + linux-raw-sys@0.9.4 + litemap@0.8.0 + lock_api@0.4.13 + log@0.4.27 + lru-slab@0.1.2 + lsp-types@0.94.1 + lzma-rs@0.3.0 + lzma-sys@0.1.20 + md-5@0.10.6 + memchr@2.7.5 + miniz_oxide@0.8.9 + mio@1.0.4 + nu-ansi-term@0.50.1 + num-conv@0.2.0 + num-traits@0.2.19 + object@0.36.7 + once_cell@1.21.3 + once_cell_polyfill@1.70.1 + openssl-probe@0.1.6 + option-ext@0.2.0 + parking_lot_core@0.9.11 + pbkdf2@0.12.2 + pep440_rs@0.7.3 + pep508_rs@0.9.2 + percent-encoding@2.3.1 + pin-project-internal@1.1.10 + pin-project-lite@0.2.16 + pin-project@1.1.10 + pin-utils@0.1.0 + pkg-config@0.3.32 + portable-atomic-util@0.2.5 + portable-atomic@1.13.1 + potential_utf@0.1.2 + powerfmt@0.2.0 + ppv-lite86@0.2.21 + pretty_assertions@1.4.1 + prettyplease@0.2.37 + proc-macro-crate@3.5.0 + proc-macro2@1.0.95 + psl-types@2.0.11 + psl@2.1.199 + quinn-proto@0.11.14 + quinn-udp@0.5.13 + quinn@0.11.8 + quote@1.0.40 + r-efi@5.3.0 + rand@0.9.3 + rand_chacha@0.9.0 + rand_core@0.9.3 + rayon-core@1.12.1 + rayon@1.10.0 + redox_syscall@0.5.17 + redox_users@0.5.2 + ref-cast-impl@1.0.24 + ref-cast@1.0.24 + regex-automata@0.4.13 + regex-syntax@0.8.5 + regex@1.12.2 + relative-path@1.9.3 + reqwest@0.12.22 + ring@0.17.14 + rstest@0.25.0 + rstest_macros@0.25.0 + rustc-demangle@0.1.26 + rustc-hash@2.1.1 + rustc_version@0.4.1 + rustix@1.0.8 + rustls-native-certs@0.8.1 + rustls-pki-types@1.12.0 + rustls-webpki@0.103.13 + rustls@0.23.31 + rustversion@1.0.22 + ryu@1.0.20 + same-file@1.0.6 + schannel@0.1.29 + schemars@1.2.1 + schemars_derive@1.2.1 + scopeguard@1.2.0 + security-framework-sys@2.17.0 + security-framework@3.7.0 + semver@1.0.26 + serde-wasm-bindgen@0.6.5 + serde@1.0.228 + serde_core@1.0.228 + serde_derive@1.0.228 + serde_derive_internals@0.29.1 + serde_json@1.0.142 + serde_repr@0.1.20 + serde_urlencoded@0.7.1 + sha1@0.10.6 + sha1_smol@1.0.1 + shlex@1.3.0 + simd-adler32@0.3.7 + similar@2.7.0 + slab@0.4.11 + smallvec@1.15.1 + smawk@0.3.2 + socket2@0.5.10 + socket2@0.6.0 + spdx@0.10.9 + stable_deref_trait@1.2.0 + strsim@0.11.1 + subtle@2.6.1 + syn@2.0.117 + sync_wrapper@1.0.2 + synstructure@0.13.2 + tar@0.4.46 + tempfile@3.20.0 + textwrap@0.16.2 + thiserror-impl@1.0.69 + thiserror-impl@2.0.12 + thiserror@1.0.69 + thiserror@2.0.12 + time-core@0.1.8 + time@0.3.47 + tinystr@0.8.1 + tinyvec@1.9.0 + tinyvec_macros@0.1.1 + tokio-macros@2.5.0 + tokio-rustls@0.26.2 + tokio-util@0.7.16 + tokio@1.47.1 + toml_datetime@1.1.1+spec-1.1.0 + toml_edit@0.25.11+spec-1.1.0 + toml_parser@1.1.2+spec-1.1.0 + topological-sort@0.2.2 + tower-http@0.6.6 + tower-layer@0.3.3 + tower-lsp-macros@0.9.0 + tower-lsp@0.20.0 + tower-service@0.3.3 + tower@0.4.13 + tower@0.5.2 + tracing-attributes@0.1.30 + tracing-core@0.1.34 + tracing@0.1.41 + try-lock@0.2.5 + typed-builder-macro@0.21.0 + typed-builder@0.21.0 + typenum@1.18.0 + ungrammar@1.16.1 + unicode-ident@1.0.18 + unicode-linebreak@0.1.5 + unicode-segmentation@1.12.0 + unicode-width@0.2.1 + unicode-xid@0.2.6 + unscanny@0.1.0 + untrusted@0.9.0 + url@2.5.4 + urlencoding@2.1.3 + utf8_iter@1.0.4 + utf8parse@0.2.2 + uuid@1.18.0 + version-ranges@0.1.1 + version_check@0.9.5 + walkdir@2.5.0 + want@0.3.1 + wasi@0.11.1+wasi-snapshot-preview1 + wasi@0.14.2+wasi-0.2.4 + wasm-bindgen-backend@0.2.100 + wasm-bindgen-futures@0.4.50 + wasm-bindgen-macro-support@0.2.100 + wasm-bindgen-macro@0.2.100 + wasm-bindgen-shared@0.2.100 + wasm-bindgen@0.2.100 + wasm-encoder@0.227.1 + wasm-metadata@0.227.1 + wasmparser@0.227.1 + web-sys@0.3.77 + web-time@1.1.0 + winapi-util@0.1.9 + windows-core@0.61.2 + windows-implement@0.60.0 + windows-interface@0.59.1 + windows-link@0.1.3 + windows-link@0.2.1 + windows-result@0.3.4 + windows-strings@0.4.2 + windows-sys@0.52.0 + windows-sys@0.59.0 + windows-sys@0.60.2 + windows-sys@0.61.2 + windows-targets@0.52.6 + windows-targets@0.53.3 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_gnullvm@0.53.0 + windows_aarch64_msvc@0.52.6 + windows_aarch64_msvc@0.53.0 + windows_i686_gnu@0.52.6 + windows_i686_gnu@0.53.0 + windows_i686_gnullvm@0.52.6 + windows_i686_gnullvm@0.53.0 + windows_i686_msvc@0.52.6 + windows_i686_msvc@0.53.0 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnu@0.53.0 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_gnullvm@0.53.0 + windows_x86_64_msvc@0.52.6 + windows_x86_64_msvc@0.53.0 + winnow@1.0.3 + wit-bindgen-core@0.41.0 + wit-bindgen-rt@0.39.0 + wit-bindgen-rt@0.41.0 + wit-bindgen-rust-macro@0.41.0 + wit-bindgen-rust@0.41.0 + wit-bindgen@0.41.0 + wit-component@0.227.1 + wit-parser@0.227.1 + writeable@0.6.1 + xattr@1.6.1 + xshell-macros@0.2.7 + xshell@0.2.7 + xz2@0.1.7 + yansi@1.0.1 + yoke-derive@0.8.0 + yoke@0.8.0 + zed_extension_api@0.7.0 + zerocopy-derive@0.8.26 + zerocopy@0.8.26 + zerofrom-derive@0.1.6 + zerofrom@0.1.6 + zeroize@1.8.1 + zeroize_derive@1.4.2 + zerotrie@0.2.2 + zerovec-derive@0.11.1 + zerovec@0.11.4 + zip@2.4.2 + zopfli@0.8.2 + zstd-safe@7.2.4 + zstd-sys@2.0.15+zstd.1.5.7 + zstd@0.13.3 +" + +inherit cargo shell-completion + +DESCRIPTION="TOML Formatter / Linter / Language Server" +HOMEPAGE="https://tombi-toml.github.io/tombi/" +SRC_URI=" + https://github.com/tombi-toml/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +RESTRICT="mirror" +# apply-crates-fixes start +DEPEND=" + >=app-arch/zstd-1.5.7 +" +BDEPEND=" + virtual/pkgconfig +" +RDEPEND=" + >=app-arch/zstd-1.5.7 +" + +src_configure(){ + # fix for bzip2-sys crate + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF + cargo_src_configure +} + +src_compile(){ + export ZSTD_SYS_USE_PKG_CONFIG=1 # fix for zstd-sys crate + cargo_src_compile +} +# apply-crates-fixes end +src_test(){ + # these require network at the time of writing this, so that's why they're skipped {{{ + local CARGO_SKIP_TESTS=( + 'cargo_schema::test_deprecated_exact_index_override_beats_wildcard_override' + 'cargo_schema::test_deprecated_schema_lint_level_default_config' + 'cargo_schema::test_deprecated_schema_lint_level_error' + 'cargo_schema::test_deprecated_schema_lint_level_off' + 'cargo_schema::test_deprecated_schema_lint_level_warn' + 'cargo_schema::test_deprecated_schema_override_error' + 'cargo_schema::test_deprecated_schema_override_matches_exact_tuple_index' + 'cargo_schema::test_deprecated_schema_override_message_keeps_exact_index' + 'cargo_schema::test_deprecated_schema_override_off' + 'cargo_schema::test_deprecated_sub_schema_lint_level_error' + 'cargo_schema::test_root_schema_lint_rules_propagate_to_subschema' + 'completion_edit::cargo_schema::cargo_build_dependencies_workspace_inheritance_candidate' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_dot' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string_with_comment' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_dot' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_equal' + 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_equal_string' + 'completion_edit::cargo_schema::cargo_dependencies_serde_dot_optional' + 'completion_edit::cargo_schema::cargo_dependencies_serde_dot_work' + 'completion_edit::cargo_schema::cargo_dependencies_serde_dot_work_with_trailing_space' + 'completion_edit::cargo_schema::cargo_dependencies_serde_eq_work' + 'completion_edit::cargo_schema::cargo_dependencies_serde_eq_work_with_trailing_space' + 'completion_edit::cargo_schema::cargo_dependencies_serde_workspace_dot' + 'completion_edit::cargo_schema::cargo_dependencies_workspace_inheritance_candidate' + 'completion_edit::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_on_empty_line' + 'completion_edit::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_replaces_full_key' + 'completion_edit::cargo_schema::cargo_dev_dependencies_workspace_inheritance_candidate' + 'completion_edit::cargo_schema::cargo_lib_proc_macro_equal_with_trailing_space' + 'completion_edit::cargo_schema::cargo_package_version' + 'completion_edit::cargo_schema::cargo_target_build_dependencies_workspace_inheritance_candidate' + 'completion_edit::cargo_schema::cargo_target_dependencies_workspace_inheritance_candidate' + 'completion_edit::cargo_schema::cargo_workspace_dependencies_addr_not_nested_under_previous_key' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_comma_include_group_ci_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_comma_pydantic_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_comma_pyright_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_pydantic_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pydantic_and_pyright_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pydantic_comma_and_pyright_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pyright_and_comma_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pyright_and_newline_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pyright_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_select_include_group' + 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_select_single_quote' + 'completion_edit::pyproject_schema::pyproject_project_authors_dot' + 'completion_edit::pyproject_schema::pyproject_project_authors_equal' + 'completion_edit::pyproject_schema::pyproject_project_name_eq_tombi_comment_directive_lint_dot' + 'completion_edit::pyproject_schema::pyproject_tool_mytool_key_select_dot' + 'completion_edit::pyproject_schema::pyproject_tool_mytool_key_select_equal' + 'completion_edit::tombi_schema::tombi_extensions_inline_table_partial_key_is_replaced' + 'completion_edit::tombi_schema::tombi_extensions_key_is_quoted' + 'completion_edit::tombi_schema::tombi_lsp_completion_dot' + 'completion_edit::tombi_schema::tombi_lsp_completion_dot_with_trailing_space' + 'completion_edit::tombi_schema::tombi_lsp_completion_equal' + 'completion_edit::tombi_schema::tombi_lsp_completion_equal_with_trailing_space' + 'completion_labels::adjacent_applicators_schema::adjacent_all_of_boolean_value_completion' + 'completion_labels::adjacent_applicators_schema::adjacent_all_of_offset_date_time_value_completion' + 'completion_labels::adjacent_one_of_schema::adjacent_one_of_additional_properties_builtin_hook_incomplete_inline_table_keys_completion' + 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_empty_inline_table_keys_completion' + 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_empty_inline_table_keys_completion_with_space' + 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_id_value_completion' + 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_incomplete_inline_table_keys_completion' + 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_incomplete_inline_table_keys_completion_with_prek_context' + 'completion_labels::cargo_schema::cargo_build_dependencies_workspace_inheritance_candidate' + 'completion_labels::cargo_schema::cargo_dependencies' + 'completion_labels::cargo_schema::cargo_dependencies_and_next_section' + 'completion_labels::cargo_schema::cargo_dependencies_inline_table_last' + 'completion_labels::cargo_schema::cargo_dependencies_local_path_features' + 'completion_labels::cargo_schema::cargo_dependencies_local_path_no_features' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_dot' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string_with_comment' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_dot' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_eq_string' + 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_equal' + 'completion_labels::cargo_schema::cargo_dependencies_patch' + 'completion_labels::cargo_schema::cargo_dependencies_path_completion_local_prefix' + 'completion_labels::cargo_schema::cargo_dependencies_serde_bra_work_key' + 'completion_labels::cargo_schema::cargo_dependencies_serde_workspace' + 'completion_labels::cargo_schema::cargo_dependencies_serde_workspace_dot' + 'completion_labels::cargo_schema::cargo_dependencies_serde_workspace_duplicated' + 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_eq_array_with_path' + 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_eq_array_with_workspace' + 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_eq_with_workspace' + 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_with_workspace' + 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_with_workspace_eq_true_comma' + 'completion_labels::cargo_schema::cargo_dependencies_workspace_inheritance_candidate' + 'completion_labels::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_disabled_by_extensions' + 'completion_labels::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_on_empty_line' + 'completion_labels::cargo_schema::cargo_dev_dependencies_workspace_inheritance_candidate' + 'completion_labels::cargo_schema::cargo_empty' + 'completion_labels::cargo_schema::cargo_package_build_path_file_completion' + 'completion_labels::cargo_schema::cargo_package_license' + 'completion_labels::cargo_schema::cargo_target_build_dependencies' + 'completion_labels::cargo_schema::cargo_target_build_dependencies_workspace_inheritance_candidate' + 'completion_labels::cargo_schema::cargo_target_dependencies' + 'completion_labels::cargo_schema::cargo_target_dependencies_keys' + 'completion_labels::cargo_schema::cargo_target_dependencies_tombi_date_time_features_eq_array_with_path' + 'completion_labels::cargo_schema::cargo_target_dependencies_workspace_inheritance_candidate' + 'completion_labels::cargo_schema::cargo_target_dev_dependencies' + 'completion_labels::cargo_schema::cargo_workspace_dependencies_tombi_date_time_features' + 'completion_labels::cargo_schema::cargo_workspace_dependencies_tombi_date_time_features_eq' + 'completion_labels::cargo_schema::cargo_workspace_dependencies_tombi_date_time_features_eq_array_with_workspace' + 'completion_labels::cargo_schema::cargo_workspace_members_path_completion_local_prefix' + 'completion_labels::consistency_schema::exact_index_string_subschema_applies_to_second_item_completion' + 'completion_labels::consistency_schema::exact_index_string_subschema_does_not_apply_to_first_item_completion' + 'completion_labels::consistency_schema::issue_1895_annotation_only_property_completion_keeps_description' + 'completion_labels::consistency_schema::issue_1895_root_table_completion_includes_annotation_only_property' + 'completion_labels::consistency_schema::typed_extra_table_unevaluated_properties_inline_table_keys_completion' + 'completion_labels::consistency_schema::typed_overflow_tuple_inline_table_keys_completion' + 'completion_labels::consistency_schema::typed_unevaluated_tuple_inline_table_keys_completion' + 'completion_labels::one_of_regression::one_of_variant_after_path_enabled' + 'completion_labels::pyproject_schema::pyproject_build_system' + 'completion_labels::pyproject_schema::pyproject_build_system_backend_path_file_completion' + 'completion_labels::pyproject_schema::pyproject_dependency_groups_dev_eq_array_last' + 'completion_labels::pyproject_schema::pyproject_dependency_groups_last' + 'completion_labels::pyproject_schema::pyproject_empty' + 'completion_labels::pyproject_schema::pyproject_project' + 'completion_labels::pyproject_schema::pyproject_project_comment_directive_name_eq_tombi' + 'completion_labels::pyproject_schema::pyproject_project_comment_directive_newline_name_eq_tombi' + 'completion_labels::pyproject_schema::pyproject_project_dependencies_eq_array_comment_directive' + 'completion_labels::pyproject_schema::pyproject_project_description_comment_directive' + 'completion_labels::pyproject_schema::pyproject_project_dynamic_array' + 'completion_labels::pyproject_schema::pyproject_project_dynamic_array_in_values_with_last_comma' + 'completion_labels::pyproject_schema::pyproject_project_leading_comments_directive_newline_name_eq_tombi' + 'completion_labels::pyproject_schema::pyproject_project_license_file_completion' + 'completion_labels::pyproject_schema::pyproject_project_license_files_completion' + 'completion_labels::pyproject_schema::pyproject_project_name_eq_tombi_comment_directive' + 'completion_labels::pyproject_schema::pyproject_project_readme_file_completion' + 'completion_labels::pyproject_schema::pyproject_project_readme_file_object_completion' + 'completion_labels::pyproject_schema::pyproject_project_trailing_comment_directive_newline_name_eq_tombi' + 'completion_labels::pyproject_schema::pyproject_tool' + 'completion_labels::pyproject_schema::pyproject_tool_third_party_field' + 'completion_labels::pyproject_schema::pyproject_tool_third_party_field_equal' + 'completion_labels::pyproject_schema::pyproject_tool_third_party_field_equal_array' + 'completion_labels::string_format_test_schema::completion_date_time_local_val_with_string_formats' + 'completion_labels::string_format_test_schema::completion_date_time_val_with_string_formats' + 'completion_labels::string_format_test_schema::completion_date_val_with_string_formats' + 'completion_labels::string_format_test_schema::completion_ipv4_addr_no_string_type_hint' + 'completion_labels::string_format_test_schema::completion_time_local_val_with_string_formats' + 'completion_labels::tombi_schema::schema_comment_directive' + 'completion_labels::tombi_schema::schema_comment_directive_and_comment' + 'completion_labels::tombi_schema::schema_directive_file_path_empty' + 'completion_labels::tombi_schema::schema_directive_file_path_partial_match' + 'completion_labels::tombi_schema::schema_directive_file_path_www_schemastore_org' + 'completion_labels::tombi_schema::schema_override_used_table_key_with_remaining_nested_key' + 'completion_labels::tombi_schema::space_tombi_comment_directive_toml_version' + 'completion_labels::tombi_schema::tombi_comment' + 'completion_labels::tombi_schema::tombi_comment_directive_and_colon' + 'completion_labels::tombi_schema::tombi_comment_directive_toml_version' + 'completion_labels::tombi_schema::tombi_comment_space_schema_directive' + 'completion_labels::tombi_schema::tombi_empty' + 'completion_labels::tombi_schema::tombi_empty_bracket' + 'completion_labels::tombi_schema::tombi_empty_bracket2' + 'completion_labels::tombi_schema::tombi_empty_bracket3' + 'completion_labels::tombi_schema::tombi_empty_bracket4' + 'completion_labels::tombi_schema::tombi_empty_double_bracket' + 'completion_labels::tombi_schema::tombi_extension_tombi_completion_variant_after_path_enabled' + 'completion_labels::tombi_schema::tombi_extensions_table' + 'completion_labels::tombi_schema::tombi_files_exclude_file_completion' + 'completion_labels::tombi_schema::tombi_files_exclude_file_completion_from_dot_config_project_root' + 'completion_labels::tombi_schema::tombi_files_include_file_completion' + 'completion_labels::tombi_schema::tombi_files_include_file_completion_from_dot_config_project_root' + 'completion_labels::tombi_schema::tombi_format_rules_array_bracket_space_width' + 'completion_labels::tombi_schema::tombi_lint_rules_key_empty_equal' + 'completion_labels::tombi_schema::tombi_lint_rules_key_empty_equal_empty_string' + 'completion_labels::tombi_schema::tombi_lint_rules_key_empty_equal_warn_and_space' + 'completion_labels::tombi_schema::tombi_lsp2' + 'completion_labels::tombi_schema::tombi_lsp3' + 'completion_labels::tombi_schema::tombi_lsp4' + 'completion_labels::tombi_schema::tombi_lsp_comp' + 'completion_labels::tombi_schema::tombi_lsp_comp2' + 'completion_labels::tombi_schema::tombi_lsp_comp3' + 'completion_labels::tombi_schema::tombi_lsp_completion' + 'completion_labels::tombi_schema::tombi_lsp_completion_dot' + 'completion_labels::tombi_schema::tombi_lsp_completion_enabled_true_and_space' + 'completion_labels::tombi_schema::tombi_lsp_completion_equal' + 'completion_labels::tombi_schema::tombi_schema' + 'completion_labels::tombi_schema::tombi_schema_after_bracket' + 'completion_labels::tombi_schema::tombi_schema_catalog' + 'completion_labels::tombi_schema::tombi_schema_catalog_dot_on_header' + 'completion_labels::tombi_schema::tombi_schema_catalog_path' + 'completion_labels::tombi_schema::tombi_schema_catalog_path2' + 'completion_labels::tombi_schema::tombi_schema_catalog_path_inline' + 'completion_labels::tombi_schema::tombi_schema_catalog_paths_file_completion' + 'completion_labels::tombi_schema::tombi_schema_catalog_paths_file_completion_from_dot_config_project_root' + 'completion_labels::tombi_schema::tombi_schemars' + 'completion_labels::tombi_schema::tombi_schemars_overrides_rules' + 'completion_labels::tombi_schema::tombi_schemars_path' + 'completion_labels::tombi_schema::tombi_schemars_path_file_completion' + 'completion_labels::tombi_schema::tombi_schemars_path_file_completion_from_dot_config_project_root' + 'completion_labels::tombi_schema::tombi_schemas_exclude_file_completion' + 'completion_labels::tombi_schema::tombi_schemas_exclude_file_completion_from_dot_config_project_root' + 'completion_labels::tombi_schema::tombi_schemas_include_file_completion' + 'completion_labels::tombi_schema::tombi_schemas_include_file_completion_from_dot_config_project_root' + 'completion_labels::tombi_schema::tombi_toml_version_comment' + 'completion_labels::tombi_schema::tombi_toml_version_directive_comment' + 'completion_labels::tombi_schema::tombi_toml_version_v1_0_0_comment_directive' + 'completion_labels::tombi_schema::tombi_used_toml_version' + 'completion_labels::tombi_schema::tombi_used_toml_version_and_other_table' + 'completion_labels::tombi_schema::tombi_used_toml_version_and_space' + 'completion_labels::tombi_schema::tombi_used_toml_version_with_schema_directive' + 'completion_labels::type_test_schema::type_test_schema' + 'completion_labels::type_test_schema::type_test_schema_invalid_key_comment_directive' + 'completion_labels::untagged_union::untagged_union' + 'completion_labels::with_subschema::aaa_bbb_singleton_any_of_subschema' + 'completion_labels::with_subschema::aaa_bbb_type_test' + 'completion_labels::with_subschema::pyproject_tool_type_test' + 'de::tests::test_deserialize_array' + 'de::tests::test_deserialize_complex_nested' + 'de::tests::test_deserialize_datetime' + 'de::tests::test_deserialize_default_values' + 'de::tests::test_deserialize_empty_containers' + 'de::tests::test_deserialize_enum' + 'de::tests::test_deserialize_map' + 'de::tests::test_deserialize_mixed_type_array' + 'de::tests::test_deserialize_nested_struct' + 'de::tests::test_deserialize_numeric_boundaries' + 'de::tests::test_deserialize_option' + 'de::tests::test_deserialize_special_characters' + 'de::tests::test_deserialize_struct' + 'de::tests::test_empty_tombi_config' + 'diagnostic::dot_config_project_root_relative_schema::product_toml_uses_schema_path_relative_to_project_root' + 'diagnostic::issue_1495_subdirectory_glob::product_toml_boolean_error' + 'diagnostic::issue_1495_subdirectory_glob::subdir_subproduct_toml_boolean_error' + 'diagnostic::issue_1566_pyproject_license_files::pyproject_license_files_has_no_false_warnings' + 'diagnostic::issue_1580_conditional_all_of::input_toml_reports_enum_error_for_invalid_conditional_branch' + 'diagnostic::issue_1581_pyproject_format_rules::pyproject_tombi_format_rules_has_no_false_warnings' + 'diagnostic::issue_1719_all_of_unevaluated_properties::first_pull_diagnostic_after_open_has_no_false_unevaluated_property' + 'diagnostic::issue_1719_all_of_unevaluated_properties::test_toml_has_no_false_unevaluated_property_error_on_open' + 'document::tests::test_array_of_tables_serialization' + 'document::tests::test_complex_nested_structures_serialization' + 'document::tests::test_date_time_serialization' + 'document::tests::test_document_serialization' + 'document::tests::test_nested_tables_serialization' + 'document_link_tests::cargo_schema::cargo_bin_path_links_to_target' + 'document_link_tests::cargo_schema::cargo_dependencies_serde_git' + 'document_link_tests::cargo_schema::cargo_dependencies_tombi_lsp' + 'document_link_tests::cargo_schema::cargo_dependencies_tombi_lsp_workspace_true' + 'document_link_tests::cargo_schema::cargo_feature_dependency_reference' + 'document_link_tests::cargo_schema::cargo_feature_implicit_optional_reference' + 'document_link_tests::cargo_schema::cargo_feature_local_reference' + 'document_link_tests::cargo_schema::cargo_feature_weak_and_renamed_references' + 'document_link_tests::cargo_schema::cargo_package_workspace' + 'document_link_tests::cargo_schema::cargo_root_package' + 'document_link_tests::cargo_schema::cargo_target_dependencies_with_path' + 'document_link_tests::cargo_schema::cargo_target_dependencies_with_workspace' + 'document_link_tests::cargo_schema::cargo_workspace_dependencies_serde_git' + 'document_link_tests::cargo_schema::cargo_workspace_dependencies_tombi_lsp' + 'document_link_tests::cargo_schema::cargo_workspace_renamed_local_dependency_links_to_member' + 'get_status::issue_1548_schema_toml_version::config_toml_version_fallback' + 'get_status::issue_1548_schema_toml_version::default_toml_version_when_none_specified' + 'get_status::issue_1548_schema_toml_version::schema_toml_version_is_applied' + 'get_status::issue_1548_schema_toml_version::x_tombi_toml_version_from_json_schema' + 'goto_type_definition_tests::adjacent_applicators_schema::adjacent_all_of_boolean_value' + 'goto_type_definition_tests::adjacent_applicators_schema::adjacent_all_of_offset_date_time_value' + 'goto_type_definition_tests::adjacent_one_of_schema::adjacent_one_of_builtin_hook_id_value' + 'goto_type_definition_tests::adjacent_one_of_schema::adjacent_one_of_builtin_hooks_key' + 'goto_type_definition_tests::cargo_schema::cargo_dependencies_key' + 'goto_type_definition_tests::cargo_schema::cargo_package_name' + 'goto_type_definition_tests::cargo_schema::cargo_package_readme' + 'goto_type_definition_tests::cargo_schema::cargo_profile_release_strip_debuginfo' + 'goto_type_definition_tests::consistency_schema::exact_index_string_subschema_value' + 'goto_type_definition_tests::consistency_schema::typed_extra_table_known_scalar_value' + 'goto_type_definition_tests::consistency_schema::typed_extra_table_unevaluated_properties_id_value' + 'goto_type_definition_tests::consistency_schema::typed_overflow_tuple_id_value' + 'goto_type_definition_tests::consistency_schema::typed_unevaluated_tuple_id_value' + 'goto_type_definition_tests::issue_1895_schema::annotation_only_property_key_goto_type_definition' + 'goto_type_definition_tests::pyproject_schema::pyproject_dependency_groups' + 'goto_type_definition_tests::pyproject_schema::pyproject_project_readme' + 'goto_type_definition_tests::pyproject_schema::pyproject_tombi_document_directive_toml_version' + 'goto_type_definition_tests::pyproject_schema::pyproject_tool_taskipy_tasks_format' + 'goto_type_definition_tests::tombi_schema::tombi_schema_catalog_path' + 'goto_type_definition_tests::tombi_schema::tombi_schemas' + 'goto_type_definition_tests::tombi_schema::tombi_toml_version' + 'goto_type_definition_tests::type_test_schema::key1_key2_eq_value_with_comment_directive' + 'goto_type_definition_tests::type_test_schema::key_eq_value_with_comment_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_array_of_table_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_comment_directive_array_newline_string' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_document_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_document_directive_in_integer_scope' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_document_directive_in_table_scope' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_comment_directive_newline_string' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_comment_directive_string' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_of_table_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_comma_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_comma_newline_bracket_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_newline_comma_bracket_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_newline_comma_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_inline_table_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_inline_table_directive_inner_dangling' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_inline_table_directive_leading' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_string_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_table_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_nested_array_leading_comment_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_nested_inline_table_leading_comment_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_root_table_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_root_table_directive_at_end' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_table_directive' + 'goto_type_definition_tests::type_test_schema::type_test_tombi_table_key_array_of_table_directive' + 'hover_keys_value::adjacent_applicators_schema::adjacent_all_of_boolean_hover_merges_const' + 'hover_keys_value::adjacent_applicators_schema::adjacent_all_of_offset_date_time_hover_merges_const' + 'hover_keys_value::adjacent_applicators_schema::all_of_array_hover_omits_default_when_array_contains_null' + 'hover_keys_value::adjacent_applicators_schema::all_of_nested_property_hover_survives_parent_default_with_null' + 'hover_keys_value::adjacent_applicators_schema::all_of_table_hover_ignores_null_in_default_object' + 'hover_keys_value::array_values_order_schema::exact_index_override_applies_only_to_targeted_array_item' + 'hover_keys_value::array_values_order_schema::exact_index_override_wins_over_wildcard_array_item' + 'hover_keys_value::array_values_order_schema::shows_struck_through_one_of_values_order_when_schema_format_rule_is_disabled' + 'hover_keys_value::array_values_order_schema::shows_struck_through_values_order_when_comment_directive_disables_it' + 'hover_keys_value::array_values_order_schema::shows_struck_through_values_order_when_override_disables_it' + 'hover_keys_value::array_values_order_schema::shows_struck_through_values_order_when_schema_format_rule_is_disabled' + 'hover_keys_value::array_values_order_schema::uses_schema_override_for_values_order_in_hover' + 'hover_keys_value::cargo_schema::cargo_dependencies_features' + 'hover_keys_value::cargo_schema::cargo_dependencies_features_item' + 'hover_keys_value::cargo_schema::cargo_dependencies_key' + 'hover_keys_value::cargo_schema::cargo_dependencies_version' + 'hover_keys_value::cargo_schema::cargo_dependencies_workspace' + 'hover_keys_value::cargo_schema::cargo_dependency_table_field_hover_keeps_schema_metadata' + 'hover_keys_value::cargo_schema::cargo_feature_key_hover_lists_project_references' + 'hover_keys_value::cargo_schema::cargo_lints_clippy_absolute_paths_default' + 'hover_keys_value::cargo_schema::cargo_package_name' + 'hover_keys_value::cargo_schema::cargo_package_name_incomplete' + 'hover_keys_value::cargo_schema::cargo_package_readme' + 'hover_keys_value::cargo_schema::cargo_path_dependency_features_append_default_feature_list' + 'hover_keys_value::cargo_schema::cargo_profile_release_strip_debuginfo' + 'hover_keys_value::cargo_schema::cargo_profile_release_strip_false' + 'hover_keys_value::cargo_schema::cargo_profile_release_strip_true' + 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata' + 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata_disabled_by_extensions' + 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata_skips_dependency_detail_when_disabled_by_extensions' + 'hover_keys_value::cargo_schema::ref_sibling_examples_are_displayed' + 'hover_keys_value::consistency_schema::exact_index_string_subschema_applies_to_second_item_hover' + 'hover_keys_value::consistency_schema::exact_index_string_subschema_does_not_apply_to_first_item_hover' + 'hover_keys_value::consistency_schema::exact_index_subschema_applies_to_second_item_hover' + 'hover_keys_value::consistency_schema::exact_index_subschema_does_not_apply_to_first_item_hover' + 'hover_keys_value::consistency_schema::typed_extra_table_unevaluated_properties_hover' + 'hover_keys_value::consistency_schema::typed_overflow_tuple_hover' + 'hover_keys_value::consistency_schema::typed_unevaluated_tuple_hover' + 'hover_keys_value::issue_1895_schema::annotation_only_property_hover_keeps_description' + 'hover_keys_value::one_of_schema::adjacent_one_of_hover_prefers_valid_branch_nested_item_schema' + 'hover_keys_value::one_of_schema::adjacent_one_of_hover_prefers_valid_branch_property_schema' + 'hover_keys_value::one_of_schema::one_of_hover_does_not_leak_branch_default_when_no_branch_is_valid' + 'hover_keys_value::one_of_schema::one_of_hover_prefers_single_valid_branch' + 'hover_keys_value::pyproject_schema::pyproject_dependency_groups' + 'hover_keys_value::pyproject_schema::pyproject_project_readme' + 'hover_keys_value::pyproject_schema::pyproject_source_child_field_hover_keeps_schema_metadata' + 'hover_keys_value::pyproject_schema::pyproject_source_package_key_hover_metadata' + 'hover_keys_value::pyproject_schema::pyproject_tool_uv_constraint_dependency_hover_metadata' + 'hover_keys_value::pyproject_schema::pyproject_workspace_dependency_hover_metadata' + 'hover_keys_value::pyproject_schema::pyproject_workspace_dependency_hover_metadata_disabled_by_extensions' + 'hover_keys_value::string_format_test_schema::hover_date_time_local_val_with_string_formats' + 'hover_keys_value::string_format_test_schema::hover_date_time_val_with_string_formats' + 'hover_keys_value::string_format_test_schema::hover_date_val_with_string_formats' + 'hover_keys_value::string_format_test_schema::hover_time_local_val_with_string_formats' + 'hover_keys_value::table_keys_order_schema::shows_struck_through_keys_order_when_comment_directive_disables_it' + 'hover_keys_value::table_keys_order_schema::shows_struck_through_keys_order_when_override_disables_it' + 'hover_keys_value::table_keys_order_schema::shows_struck_through_keys_order_when_schema_format_rule_is_disabled' + 'hover_keys_value::table_keys_order_schema::uses_schema_override_for_keys_order_in_hover' + 'hover_keys_value::tombi_schema::tombi_comment_directive_toml_version' + 'hover_keys_value::tombi_schema::tombi_extensions_non_bare_key' + 'hover_keys_value::tombi_schema::tombi_lint_rules_key_empty' + 'hover_keys_value::tombi_schema::tombi_schema_catalog_paths' + 'hover_keys_value::tombi_schema::tombi_schemas' + 'hover_keys_value::tombi_schema::tombi_schemas_include' + 'hover_keys_value::tombi_schema::tombi_schemas_include_array_string' + 'hover_keys_value::tombi_schema::tombi_schemas_path' + 'hover_keys_value::tombi_schema::tombi_toml_version' + 'non_schema::test_schema_uri' + 'other_schema::test_mise_toml' + 'prefix_items_test_schema::test_exact_index_string_subschema_applies_to_second_item' + 'prefix_items_test_schema::test_exact_index_string_subschema_does_not_apply_to_first_item' + 'prefix_items_test_schema::test_prefix_items_subschema_root_matches_exact_tuple_index' + 'references_tests::cargo_schema::cargo_references_use_references_setting_not_goto_definition' + 'references_tests::cargo_schema::server_references_setting_disables_references' + 'references_tests::pyproject_schema::pyproject_references_use_references_setting_not_goto_definition' + 'schema_format_rules::test_schema_format_rules_disabled_keeps_schema_order_targets_unsorted' + 'schema_overrides::test_root_array_override_applies_inside_subschema' + 'schema_overrides::test_root_schema_override_applies_inside_subschema' + 'schema_overrides::test_schema_format_rules_disabled_can_be_overridden_by_matching_array_override' + 'schema_overrides::test_schema_format_rules_disabled_can_be_overridden_by_matching_table_override' + 'schema_overrides::test_schema_overrides_disable_table_keys_order_for_matched_target' + 'schema_overrides::test_schema_overrides_reenable_array_values_order_for_matched_target' + 'schema_overrides::test_schema_overrides_reenable_table_keys_order_for_matched_target' + 'schema_overrides::test_schema_overrides_reenable_without_explicit_order_uses_schema_default' + 'schema_overrides::test_subschema_array_override_applies_without_root_override' + 'schema_overrides::test_subschema_array_override_precedes_root_array_override' + 'schema_overrides::test_subschema_override_applies_without_root_override' + 'schema_overrides::test_subschema_override_precedes_root_schema_override' + 'ser::tests::test_builder_with_schema_store_cargo_dependencies' + 'ser::tests::test_serialize_array' + 'ser::tests::test_serialize_datetime' + 'ser::tests::test_serialize_enum' + 'ser::tests::test_serialize_inline_array_of_tables_attribute' + 'ser::tests::test_serialize_inline_attribute_propagates_through_nested_arrays_and_tables' + 'ser::tests::test_serialize_inline_map_attribute' + 'ser::tests::test_serialize_inline_primitive_array_attribute_is_noop' + 'ser::tests::test_serialize_inline_table_attribute' + 'ser::tests::test_serialize_map' + 'ser::tests::test_serialize_nested_struct' + 'ser::tests::test_serialize_option' + 'ser::tests::test_serialize_struct' + 'table_keys_order::cargo::test_cargo_lints_rust_not_sorted_when_schema_format_rules_disabled' + 'table_keys_order::cargo::test_cargo_root_comment_directive_precedes_schema_override_order' + 'table_keys_order::cargo::test_cargo_root_tables_not_sorted_when_schema_overrides_table_keys_order_disabled' + 'table_keys_order::cargo::test_cargo_root_tables_not_sorted_when_schema_table_keys_order_disabled' + 'table_keys_order::cargo::test_cargo_root_tables_sorted_by_comment_directive_when_schema_table_keys_order_disabled' + 'table_keys_order::cargo::test_cargo_root_tables_sorted_when_schema_disabled' + ) # }}} + # network issues, but whole files {{{ + CARGO_SKIP_TESTS+=( + 'rust/serde_tombi/src/de.rs' + 'rust/serde_tombi/src/lib.rs' + 'rust/serde_tombi/src/ser.rs' + ) # }}} + # these tests are upstream problem, and they'll fail anyways, so that's why they're disabled {{{ + CARGO_SKIP_TESTS+=( + 'table_keys_order::pyproject::test_tool_poetry_dependencies' + ) # }}} + cargo_src_test --no-fail-fast +} + +src_install(){ + dobin "$(cargo_target_dir)/tombi" + + "$(cargo_target_dir)"/tombi completion bash > "${PN}" || die "generating bash completion failed" + dobashcomp "${PN}" + "$(cargo_target_dir)"/tombi completion zsh > "_${PN}" || die "generating zsh completion failed" + dozshcomp "_${PN}" + "$(cargo_target_dir)"/tombi completion fish > "${PN}.fish" || die "generating fish completion failed" + dofishcomp "${PN}.fish" +} From bb9e158ad4781a4e091af370010c74b903b6e075 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 03:22:04 +0600 Subject: [PATCH 68/87] dev-util/tombi: drop 0.11.5 Signed-off-by: ingenarel (NeoJesus) --- dev-util/tombi/Manifest | 7 - dev-util/tombi/tombi-0.11.5.ebuild | 963 ----------------------------- 2 files changed, 970 deletions(-) delete mode 100644 dev-util/tombi/tombi-0.11.5.ebuild diff --git a/dev-util/tombi/Manifest b/dev-util/tombi/Manifest index acbd1ab1af..e5a4f960fb 100644 --- a/dev-util/tombi/Manifest +++ b/dev-util/tombi/Manifest @@ -174,7 +174,6 @@ DIST id-arena-2.2.1.crate 12203 BLAKE2B d5cf0da97a7d95e57f2281f7ca64bc1f58578e47 DIST idna-1.0.3.crate 142515 BLAKE2B 6835a64772e5d301c2456a94f8f5f40ebe6828aaeb1d48e3fbe015917dc3ef95ac7cfd0e1f1763e23950482f4b46ef7987928c8dfddebab63947d5a29fb490ac SHA512 e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126 DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba DIST ignore-0.4.23.crate 55901 BLAKE2B 8c5138e723cbccffe84aa215b2e73daa18d8b2d39136a901ba1514def3a67437f79d932e4762578dd1b28dd8360a397aaba29ab8bb67a93a587a1c71cf5d1aa1 SHA512 ae354b00994ae8570751bc5c09167edd0e2891709d4c4878cf75b24619421d23a1b83e28886d54ed9d31aa427f49153e9a5fc42b5de7262abda20c1c0061b299 -DIST indexmap-2.10.0.crate 95836 BLAKE2B bf49b25e5262b3395467e8e84353dd8e01a790c51a877895b79bee549fd4220f1f29f591eae821f76b78963573885db9cd7e1e914184d27191d88b54369eb93f SHA512 6f267f5879a4ccba6d702dd51e96dba19ab3f3231113faa91f948b1a993ca57b3f9adb5c197482e57b8c460f98308985a33ddcd7cbb6f4e34b7515f7d0403f9c DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f DIST infer-0.2.3.crate 12401 BLAKE2B 8db9c350ab57e2b17ff4a698827f25b100c75e881d6dd9f82264e304cf4065f34169d3d1b558ce760937d92d27174dda4dd2514df06058c72f5e002b7b3cd057 SHA512 ac349efe070df8a0e6ff50d233882124402cacccf60a1279ac3b0a43289297ddbcc964346f7bb60ab8e8022a6aaedb42d9f0d9cb69ace0d112a31bce4ec381d9 DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370 @@ -242,7 +241,6 @@ DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495 DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0 DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 -DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20 DIST proc-macro-crate-3.5.0.crate 12709 BLAKE2B 693372efbded5ff45bfc4bd2dfe4bbc28ef939485e88b57076d92c99fce2824dca88373b1ce9e6517e313f2402885cf470028cf7e619eaa291519b8eacf697d5 SHA512 8848a2234e503414f9e5e90e7ae6e8141b743205c1bdf31cc5211781414c8619b617bf78b61d880178fa1d7e0d1cb172ac03695d9f8c611619e953a1fbd0353f DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 @@ -332,7 +330,6 @@ DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST surf-2.3.2.crate 58913 BLAKE2B 3c6d0a9055ab8f03d6714dc682856b296be7a56804f0b66324fc82d43040ef3e0fd26ec1076b2aa7d813f83f275a0862f67fc59579476e344794dc3537f4116d SHA512 9d443fb3d498e4a83dbf18e45fa1f547fa13d2e6e2a4f4154e05b00701d11c1c0daad158397b28ced7690ef859edb0b0a1cd88eb18810caad74d6c29518b3422 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb @@ -356,13 +353,10 @@ DIST tokio-1.47.1.crate 829790 BLAKE2B 7f5ff6a8092648e1643867981c79987da014478f7 DIST tokio-macros-2.5.0.crate 12617 BLAKE2B c30d0011173d246dc82a5c24ba97b0ed6b66bd8f19b0977e0305b03843b3611528fc5911b632d2c46bd22b8fd2e8488956bde0037c322a3ff8b7306e72cb9bdb SHA512 c1d24cbb8b3f500357e39f93cf139790e4bd3ad1657dd5d695f5e4f9a2a460cd63e8c1c32a36b64d3cadd7b6467e59ee34cd5b1548a99449d8e46c2db83e9ec4 DIST tokio-rustls-0.26.2.crate 31655 BLAKE2B 44a569a4aa8c13f2153a18ac56e6ce6b5b9c9adb4ba6d94c1b9579e340233e614cd61da26670f74080c870b54e0d7f5f008692120a823782144cbe42e97bbdb0 SHA512 c0ff373e02c90704d8bff39b634d118143bcdb3d657e491d7d9279bd5a0a166541c759b5a26f5348fecc4d3a1f11c8ce3127df217137f68c57db581714bfc735 DIST tokio-util-0.7.16.crate 127775 BLAKE2B 4d7e46c91a37aaaa6efd873ec1553cc5971acb4f8959b9eb68b27b0df5e1c23cd19794292d9a5a215fe8d4d01486561f44ce4139e3f7fcd5b48287a44708eeb8 SHA512 8df52e0b02194e2cc699ed330e0db54e2e69c1d4934d770eee50b6a9b35d177ba440a6ef0e0a0bd9be7b7155770a7ae6286d4c3b0cb453f1ece4dff576b86738 -DIST tombi-0.11.5.tar.gz 10594411 BLAKE2B 2acf6c6739a9e4c1b45b7b76b2fbb974f9021650078b7ddb6d2044c6d9d1bcc749931df8e37096f74f9eff38133950f435bbada7d125efa039587c51358fe299 SHA512 39fabed48b4dd73e3604c7fed3cf5a0b622f6595a626afe136171000d853204aa73c4651313548fe41272cd57c1b269bfcd37e34567383e31699d9e60e45061a DIST tombi-1.0.0.tar.gz 10603323 BLAKE2B 445a5b480a9ef4c6843f95b968c8ea22f0c774fc2ddf19c94d22a689c80aea18e1cabcc1a3a93c401351fe29bebcd223d78d29334afe7e094bffd923fef11763 SHA512 8000a3b0065e3a22e33bb5af97b684bc2d21b65893d50dd0462e2add443094f39e07f507a25c568b82cbd95a311565e45f1a2a9e92264326ab11fcd9a64b8dcf DIST tombi-1.1.1.tar.gz 10606119 BLAKE2B c0d63da37a674b42225eb8d12a6a3d044bc6141d480b7fadd37ecc9b832c184e9dd7bd2727e501040bb97766dd31fb849131e70ea5c87fdf8ca143e76fbaee07 SHA512 57c73f4fd1acb5fea8a4197ee50745c168c0d3753eab97b4450d1a80d230b77f4e328c5dd01d28d16e73fdf698c34e3bb021ea8434c990adeed65dc8d96afdf1 DIST tombi-1.1.2.tar.gz 10610186 BLAKE2B b7053bfbf7b323e6e0b7d95a268e69b7e77aefbe10617a3345e355e8c9c8bae2f94128a712670269247b84adfed10414766dbb0db2e647d8f17c200a448d829c SHA512 1660546c17db23c4a10c7ddb0198990c8a6fb06ff80024d9f1fdf7d2f143e4c99dad975b1844a18dd80c5b7731c715c86415b7c4a142016a4fedbcc6adea7cc4 -DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 -DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466 DIST toml_edit-0.25.11+spec-1.1.0.crate 68598 BLAKE2B 506b9de56f9a3a1634c320198da0d681d88a604f0cbb786d9364aaa92ab252c84fb94e8d7635d07c38eced96601477772812276f431ca60f1cd4c03bdcbb9267 SHA512 0369e40a3ed968bae1d0eb078dce0613c8dc76c50b2d69dc9cc563d96d4df65556dd449d86e8253131deb239e206f14aa208a5e7bc393c9f6666beb2034e896d DIST toml_parser-1.1.2+spec-1.1.0.crate 35485 BLAKE2B b45ff5281d25d002fb9807005f6593e218aed03573d99ec0837ae75e4e19c40cf21759b0813556904d5060e5c8c309bf406485766ba14e9b464771886deece15 SHA512 11d4a5489337f9e2eed3f47b04376b0d00f9962a8fe6fa59518a4b5f0c7886aa8416f4e34ba640102a3abc45fe7ce628d1fc5327a4453dd7866a7f16fb45cd9b DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd55227209eea099a30f314a88738f95823221918a5097f4c0e694498e641bce3205c6c6cf5317fe37185de301a2a11bd101b0 SHA512 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc @@ -450,7 +444,6 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41 DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707 -DIST winnow-0.7.12.crate 174403 BLAKE2B 10087d32ed9f1d3ea69607f314f92d17882efab7c71f9437c530a2412c35eee4903074cdaff7d2ecfb31718575599f0864d6368525e34989c0a0fb3aae9c2163 SHA512 6035aab9c34af58e950441a3d1821dd02225043d9a30283879a5e55f8651d475f80795ad15ef0c8bf237adfcb1acf3ad7cf011214ba21a3c63aa9a45a801dd09 DIST winnow-1.0.3.crate 187990 BLAKE2B 481b863fcb8d8f7b364847af08c62b68068175903e2ff447e7bb090fd8aebf2ee8e3477b252385691c4aae90dcaffe9ea64d1698b4397ed41043127d2a42f0b5 SHA512 4a31c9f0a92a551848906009670eb14e1c81f239e4841008590597cc96ccaded8d6fe863f4da3bbb7e904c6edd075a6e15f4965d2a46d317242bc6445df0a48c DIST wit-bindgen-0.41.0.crate 25042 BLAKE2B 0e6404fffb0d50137cc17720081a11d9a2f572fc860cb0022c8b9602ef3aa8a54acc34b41df0d0e60b14349f58c22e1573d7986e3f3f9ef2d559830a409722fe SHA512 501c3b84caf043eefb2b83aa06051ace8d66e1bc366f2a9559a485a2c0d852a9f0d639b2ad8295a30206804c85afe5f5f2badee231efcbdcf37dda5b50df458d DIST wit-bindgen-core-0.41.0.crate 23691 BLAKE2B 677edf439bd15ad3e825439a98b05689ce8310b905729e2590021869d3e8aeb74cb69f03f441a73d4f5301983f7641992879afa7806e35d5fe81964c0757be98 SHA512 0cb3886daae8e04b1acf50cfb54e3b7f7d940f0212043b579a4093431a28280bd435c6587be18f5a05108745ccf18b1ef89bd5a73632a1c465c9db23db305c68 diff --git a/dev-util/tombi/tombi-0.11.5.ebuild b/dev-util/tombi/tombi-0.11.5.ebuild deleted file mode 100644 index 16aaf8457d..0000000000 --- a/dev-util/tombi/tombi-0.11.5.ebuild +++ /dev/null @@ -1,963 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.1 - -# update using this command: -# file --mime-type --no-pad tombi/{crates/*,xtask,toml-test,rust/*,extensions/*,editors/zed} | -# awk -F ': ' '/inode\/directory/ { print $1 }' | -# xargs pycargoebuild -i - -# when updating, make sure to check the root Cargo.toml, and check the dirctories we're passing on into the `file` -# command, are also there in Cargo.toml's default-members too, and none of them is missing - -EAPI=8 - -RUST_MIN_VER="1.88.0" - -CRATES=" - addr2line@0.24.2 - addr@0.15.6 - adler2@2.0.1 - aead@0.3.2 - aes-gcm@0.8.0 - aes-soft@0.6.4 - aes@0.6.0 - aes@0.8.4 - aesni@0.10.0 - ahash@0.8.12 - aho-corasick@1.1.3 - allocator-api2@0.2.21 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.20 - anstyle-parse@0.2.7 - anstyle-query@1.1.4 - anstyle-wincon@3.0.10 - anstyle@1.0.11 - anyhow@1.0.98 - arbitrary@1.4.1 - async-channel@1.9.0 - async-channel@2.5.0 - async-executor@1.13.2 - async-global-executor@2.4.1 - async-io@2.5.0 - async-lock@3.4.1 - async-std@1.13.1 - async-task@4.7.1 - async-trait@0.1.88 - atomic-waker@1.1.2 - atomic@0.6.1 - auditable-serde@0.8.0 - auto_impl@1.3.0 - autocfg@1.5.0 - backtrace@0.3.75 - base-x@0.2.11 - base64@0.13.1 - base64@0.22.1 - bit-set@0.5.3 - bit-vec@0.6.3 - bitflags@1.3.2 - bitflags@2.11.0 - block-buffer@0.10.4 - block-buffer@0.9.0 - blocking@1.6.2 - boxcar@0.2.13 - bstr@1.12.0 - bumpalo@3.19.0 - bytemuck@1.23.1 - byteorder@1.5.0 - bytes@0.5.6 - bytes@1.11.1 - bzip2-sys@0.1.13+1.0.8 - bzip2@0.5.2 - cc@1.2.32 - cfg-if@1.0.1 - cfg_aliases@0.2.1 - chrono@0.4.41 - cipher@0.2.5 - cipher@0.4.4 - clap@4.5.43 - clap_builder@4.5.43 - clap_complete@4.5.58 - clap_derive@4.5.41 - clap_lex@0.7.5 - colorchoice@1.0.4 - concurrent-queue@2.5.0 - console_error_panic_hook@0.1.7 - const_fn@0.4.11 - constant_time_eq@0.3.1 - convert_case@0.6.0 - cookie@0.14.4 - core-foundation-sys@0.8.7 - core-foundation@0.10.0 - countme@3.0.1 - cpufeatures@0.2.17 - cpuid-bool@0.2.0 - crc-catalog@2.4.0 - crc32fast@1.5.0 - crc@3.3.0 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - crypto-common@0.1.6 - crypto-mac@0.10.0 - ctr@0.6.0 - curl-sys@0.4.82+curl-8.14.1 - curl@0.4.48 - dashmap@5.5.3 - deflate64@0.1.9 - deranged@0.5.5 - derive_arbitrary@1.4.1 - diff@0.1.13 - digest@0.10.7 - digest@0.9.0 - dirs-sys@0.5.0 - dirs@6.0.0 - discard@1.0.4 - displaydoc@0.2.5 - drop_bomb@0.1.5 - dyn-clone@1.0.20 - either@1.15.0 - email_address@0.2.9 - encoding_rs@0.8.35 - env_filter@0.1.4 - env_logger@0.11.8 - equivalent@1.0.2 - errno@0.3.13 - event-listener-strategy@0.5.4 - event-listener@2.5.3 - event-listener@5.4.1 - fancy-regex@0.13.0 - fast-glob@0.3.3 - fastrand@1.9.0 - fastrand@2.3.0 - filetime@0.2.27 - flate2@1.1.2 - flume@0.9.2 - fnv@1.0.7 - foldhash@0.1.5 - form_urlencoded@1.2.1 - futures-channel@0.3.31 - futures-core@0.3.31 - futures-executor@0.3.31 - futures-io@0.3.31 - futures-lite@1.13.0 - futures-lite@2.6.1 - futures-macro@0.3.31 - futures-sink@0.3.31 - futures-task@0.3.31 - futures-timer@3.0.3 - futures-util@0.3.31 - futures@0.3.31 - generic-array@0.14.7 - getrandom@0.1.16 - getrandom@0.2.16 - getrandom@0.3.3 - ghash@0.3.1 - gimli@0.31.1 - glob@0.3.2 - globset@0.4.16 - gloo-net@0.6.0 - gloo-timers@0.3.0 - gloo-utils@0.2.0 - hashbrown@0.14.5 - hashbrown@0.15.5 - heck@0.5.0 - hermit-abi@0.5.2 - hkdf@0.10.0 - hmac@0.10.1 - hmac@0.12.1 - http-body-util@0.1.3 - http-body@1.0.1 - http-client@6.5.3 - http-types@2.12.0 - http@0.2.12 - http@1.3.1 - httparse@1.10.1 - hyper-rustls@0.27.7 - hyper-util@0.1.16 - hyper@1.6.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.63 - icu_collections@2.0.0 - icu_locale_core@2.0.0 - icu_normalizer@2.0.0 - icu_normalizer_data@2.0.0 - icu_properties@2.0.1 - icu_properties_data@2.0.1 - icu_provider@2.0.0 - id-arena@2.2.1 - idna@1.0.3 - idna_adapter@1.2.1 - ignore@0.4.23 - indexmap@2.10.0 - infer@0.2.3 - inout@0.1.4 - instant@0.1.13 - io-uring@0.7.9 - ipnet@2.11.0 - iri-string@0.7.8 - is_terminal_polyfill@1.70.1 - isahc@0.9.14 - itertools@0.13.0 - itertools@0.14.0 - itoa@1.0.15 - jiff-static@0.2.15 - jiff@0.2.15 - jobserver@0.1.33 - js-sys@0.3.77 - kv-log-macro@1.0.7 - leb128fmt@0.1.0 - libc@0.2.174 - libnghttp2-sys@0.1.11+1.64.0 - libredox@0.1.9 - libz-sys@1.1.22 - linux-raw-sys@0.9.4 - litemap@0.8.0 - lock_api@0.4.13 - log@0.4.27 - lru-slab@0.1.2 - lsp-types@0.94.1 - lzma-rs@0.3.0 - lzma-sys@0.1.20 - md-5@0.10.6 - memchr@2.7.5 - mime@0.3.17 - mime_guess@2.0.5 - miniz_oxide@0.8.9 - mio@1.0.4 - nu-ansi-term@0.50.1 - num-conv@0.2.0 - num-traits@0.2.19 - object@0.36.7 - once_cell@1.21.3 - once_cell_polyfill@1.70.1 - opaque-debug@0.3.1 - openssl-probe@0.1.6 - openssl-sys@0.9.112 - option-ext@0.2.0 - parking@2.2.1 - parking_lot_core@0.9.11 - pbkdf2@0.12.2 - pep440_rs@0.7.3 - pep508_rs@0.9.2 - percent-encoding@2.3.1 - pin-project-internal@1.1.10 - pin-project-lite@0.2.16 - pin-project@1.1.10 - pin-utils@0.1.0 - piper@0.2.4 - pkg-config@0.3.32 - polling@3.10.0 - polyval@0.4.5 - portable-atomic-util@0.2.5 - portable-atomic@1.13.1 - potential_utf@0.1.2 - powerfmt@0.2.0 - ppv-lite86@0.2.21 - pretty_assertions@1.4.1 - prettyplease@0.2.37 - proc-macro-crate@3.3.0 - proc-macro-hack@0.5.20+deprecated - proc-macro2@1.0.95 - psl-types@2.0.11 - psl@2.1.199 - quinn-proto@0.11.14 - quinn-udp@0.5.13 - quinn@0.11.8 - quote@1.0.40 - r-efi@5.3.0 - rand@0.7.3 - rand@0.8.5 - rand@0.9.3 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_chacha@0.9.0 - rand_core@0.5.1 - rand_core@0.6.4 - rand_core@0.9.3 - rand_hc@0.2.0 - rayon-core@1.12.1 - rayon@1.10.0 - redox_syscall@0.5.17 - redox_users@0.5.2 - ref-cast-impl@1.0.24 - ref-cast@1.0.24 - regex-automata@0.4.13 - regex-syntax@0.8.5 - regex@1.12.2 - relative-path@1.9.3 - reqwest@0.12.22 - ring@0.17.14 - rstest@0.25.0 - rstest_macros@0.25.0 - rustc-demangle@0.1.26 - rustc-hash@2.1.1 - rustc_version@0.2.3 - rustc_version@0.4.1 - rustix@1.0.8 - rustls-native-certs@0.8.1 - rustls-pki-types@1.12.0 - rustls-webpki@0.103.13 - rustls@0.23.31 - rustversion@1.0.22 - ryu@1.0.20 - same-file@1.0.6 - schannel@0.1.29 - schemars@1.2.1 - schemars_derive@1.2.1 - scopeguard@1.2.0 - security-framework-sys@2.17.0 - security-framework@3.7.0 - semver-parser@0.7.0 - semver@0.9.0 - semver@1.0.26 - serde-wasm-bindgen@0.6.5 - serde@1.0.228 - serde_core@1.0.228 - serde_derive@1.0.228 - serde_derive_internals@0.29.1 - serde_json@1.0.142 - serde_qs@0.8.5 - serde_repr@0.1.20 - serde_urlencoded@0.7.1 - sha1@0.10.6 - sha1@0.6.1 - sha1_smol@1.0.1 - sha2@0.9.9 - shlex@1.3.0 - simd-adler32@0.3.7 - similar@2.7.0 - slab@0.4.11 - sluice@0.5.5 - smallvec@1.15.1 - smawk@0.3.2 - socket2@0.5.10 - socket2@0.6.0 - spdx@0.10.9 - spinning_top@0.2.5 - stable_deref_trait@1.2.0 - standback@0.2.17 - stdweb-derive@0.5.3 - stdweb-internal-macros@0.2.9 - stdweb-internal-runtime@0.1.5 - stdweb@0.4.20 - strsim@0.11.1 - subtle@2.6.1 - surf@2.3.2 - syn@1.0.109 - syn@2.0.106 - sync_wrapper@1.0.2 - synstructure@0.13.2 - tar@0.4.45 - tempfile@3.20.0 - textwrap@0.16.2 - thiserror-impl@1.0.69 - thiserror-impl@2.0.12 - thiserror@1.0.69 - thiserror@2.0.12 - time-core@0.1.8 - time-macros-impl@0.1.2 - time-macros@0.1.1 - time@0.2.27 - time@0.3.47 - tinystr@0.8.1 - tinyvec@1.9.0 - tinyvec_macros@0.1.1 - tokio-macros@2.5.0 - tokio-rustls@0.26.2 - tokio-util@0.7.16 - tokio@1.47.1 - toml_datetime@0.6.11 - toml_edit@0.22.27 - topological-sort@0.2.2 - tower-http@0.6.6 - tower-layer@0.3.3 - tower-lsp-macros@0.9.0 - tower-lsp@0.20.0 - tower-service@0.3.3 - tower@0.4.13 - tower@0.5.2 - tracing-attributes@0.1.30 - tracing-core@0.1.34 - tracing-futures@0.2.5 - tracing@0.1.41 - try-lock@0.2.5 - typed-builder-macro@0.21.0 - typed-builder@0.21.0 - typenum@1.18.0 - ungrammar@1.16.1 - unicase@2.8.1 - unicode-ident@1.0.18 - unicode-linebreak@0.1.5 - unicode-segmentation@1.12.0 - unicode-width@0.2.1 - unicode-xid@0.2.6 - universal-hash@0.4.0 - unscanny@0.1.0 - untrusted@0.9.0 - url@2.5.4 - urlencoding@2.1.3 - utf8_iter@1.0.4 - utf8parse@0.2.2 - uuid@1.18.0 - value-bag@1.11.1 - vcpkg@0.2.15 - version-ranges@0.1.1 - version_check@0.9.5 - waker-fn@1.2.0 - walkdir@2.5.0 - want@0.3.1 - wasi@0.11.1+wasi-snapshot-preview1 - wasi@0.14.2+wasi-0.2.4 - wasi@0.9.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.100 - wasm-bindgen-futures@0.4.50 - wasm-bindgen-macro-support@0.2.100 - wasm-bindgen-macro@0.2.100 - wasm-bindgen-shared@0.2.100 - wasm-bindgen@0.2.100 - wasm-encoder@0.227.1 - wasm-metadata@0.227.1 - wasmparser@0.227.1 - web-sys@0.3.77 - web-time@1.1.0 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.61.2 - windows-implement@0.60.0 - windows-interface@0.59.1 - windows-link@0.1.3 - windows-link@0.2.1 - windows-result@0.3.4 - windows-strings@0.4.2 - windows-sys@0.52.0 - windows-sys@0.59.0 - windows-sys@0.60.2 - windows-sys@0.61.2 - windows-targets@0.52.6 - windows-targets@0.53.3 - windows_aarch64_gnullvm@0.52.6 - windows_aarch64_gnullvm@0.53.0 - windows_aarch64_msvc@0.52.6 - windows_aarch64_msvc@0.53.0 - windows_i686_gnu@0.52.6 - windows_i686_gnu@0.53.0 - windows_i686_gnullvm@0.52.6 - windows_i686_gnullvm@0.53.0 - windows_i686_msvc@0.52.6 - windows_i686_msvc@0.53.0 - windows_x86_64_gnu@0.52.6 - windows_x86_64_gnu@0.53.0 - windows_x86_64_gnullvm@0.52.6 - windows_x86_64_gnullvm@0.53.0 - windows_x86_64_msvc@0.52.6 - windows_x86_64_msvc@0.53.0 - winnow@0.7.12 - wit-bindgen-core@0.41.0 - wit-bindgen-rt@0.39.0 - wit-bindgen-rt@0.41.0 - wit-bindgen-rust-macro@0.41.0 - wit-bindgen-rust@0.41.0 - wit-bindgen@0.41.0 - wit-component@0.227.1 - wit-parser@0.227.1 - writeable@0.6.1 - xattr@1.6.1 - xshell-macros@0.2.7 - xshell@0.2.7 - xz2@0.1.7 - yansi@1.0.1 - yoke-derive@0.8.0 - yoke@0.8.0 - zed_extension_api@0.7.0 - zerocopy-derive@0.8.26 - zerocopy@0.8.26 - zerofrom-derive@0.1.6 - zerofrom@0.1.6 - zeroize@1.8.1 - zeroize_derive@1.4.2 - zerotrie@0.2.2 - zerovec-derive@0.11.1 - zerovec@0.11.4 - zip@2.4.2 - zopfli@0.8.2 - zstd-safe@7.2.4 - zstd-sys@2.0.15+zstd.1.5.7 - zstd@0.13.3 -" - -inherit cargo shell-completion - -DESCRIPTION="TOML Formatter / Linter / Language Server" -HOMEPAGE="https://tombi-toml.github.io/tombi/" -SRC_URI=" - https://github.com/tombi-toml/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0 BSD ISC MIT MPL-2.0 Unicode-3.0 ZLIB" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -RESTRICT="mirror" -# apply-crates-fixes start -DEPEND=" - >=app-arch/zstd-1.5.7 - dev-libs/openssl -" -RDEPEND=" - >=app-arch/zstd-1.5.7 -" - -src_configure(){ - # fix for bzip2-sys crate - mkdir "${T}/pkg-config" || die - export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} - cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die - Name: bzip2 - Version: 9999 - Description: - Libs: -lbz2 - EOF - cargo_src_configure -} - -src_compile(){ - export ZSTD_SYS_USE_PKG_CONFIG=1 # fix for zstd-sys crate - export OPENSSL_NO_VENDOR=1 # fix for openssl-sys - cargo_src_compile -} -# apply-crates-fixes end - -src_test(){ - # these require network at the time of writing this, so that's why they're skipped - local CARGO_SKIP_TESTS=( - 'cargo_schema::test_deprecated_exact_index_override_beats_wildcard_override' - 'cargo_schema::test_deprecated_schema_lint_level_default_config' - 'cargo_schema::test_deprecated_schema_lint_level_error' - 'cargo_schema::test_deprecated_schema_lint_level_off' - 'cargo_schema::test_deprecated_schema_lint_level_warn' - 'cargo_schema::test_deprecated_schema_override_error' - 'cargo_schema::test_deprecated_schema_override_matches_exact_tuple_index' - 'cargo_schema::test_deprecated_schema_override_message_keeps_exact_index' - 'cargo_schema::test_deprecated_schema_override_off' - 'cargo_schema::test_deprecated_sub_schema_lint_level_error' - 'cargo_schema::test_root_schema_lint_rules_propagate_to_subschema' - 'completion_edit::cargo_schema::cargo_build_dependencies_workspace_inheritance_candidate' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_dot' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string_with_comment' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_dot' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_equal' - 'completion_edit::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_equal_string' - 'completion_edit::cargo_schema::cargo_dependencies_serde_dot_optional' - 'completion_edit::cargo_schema::cargo_dependencies_serde_dot_work' - 'completion_edit::cargo_schema::cargo_dependencies_serde_dot_work_with_trailing_space' - 'completion_edit::cargo_schema::cargo_dependencies_serde_eq_work' - 'completion_edit::cargo_schema::cargo_dependencies_serde_eq_work_with_trailing_space' - 'completion_edit::cargo_schema::cargo_dependencies_serde_workspace_dot' - 'completion_edit::cargo_schema::cargo_dependencies_workspace_inheritance_candidate' - 'completion_edit::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_on_empty_line' - 'completion_edit::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_replaces_full_key' - 'completion_edit::cargo_schema::cargo_dev_dependencies_workspace_inheritance_candidate' - 'completion_edit::cargo_schema::cargo_lib_proc_macro_equal_with_trailing_space' - 'completion_edit::cargo_schema::cargo_package_version' - 'completion_edit::cargo_schema::cargo_target_build_dependencies_workspace_inheritance_candidate' - 'completion_edit::cargo_schema::cargo_target_dependencies_workspace_inheritance_candidate' - 'completion_edit::cargo_schema::cargo_workspace_dependencies_addr_not_nested_under_previous_key' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_comma_include_group_ci_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_comma_pydantic_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_comma_pyright_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_after_pydantic_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pydantic_and_pyright_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pydantic_comma_and_pyright_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pyright_and_comma_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pyright_and_newline_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_pyright_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_select_include_group' - 'completion_edit::pyproject_schema::pyproject_dependency_groups_dev_eq_array_select_single_quote' - 'completion_edit::pyproject_schema::pyproject_project_authors_dot' - 'completion_edit::pyproject_schema::pyproject_project_authors_equal' - 'completion_edit::pyproject_schema::pyproject_project_name_eq_tombi_comment_directive_lint_dot' - 'completion_edit::pyproject_schema::pyproject_tool_mytool_key_select_dot' - 'completion_edit::pyproject_schema::pyproject_tool_mytool_key_select_equal' - 'completion_edit::tombi_schema::tombi_extensions_inline_table_partial_key_is_replaced' - 'completion_edit::tombi_schema::tombi_extensions_key_is_quoted' - 'completion_edit::tombi_schema::tombi_lsp_completion_dot' - 'completion_edit::tombi_schema::tombi_lsp_completion_dot_with_trailing_space' - 'completion_edit::tombi_schema::tombi_lsp_completion_equal' - 'completion_edit::tombi_schema::tombi_lsp_completion_equal_with_trailing_space' - 'completion_labels::adjacent_applicators_schema::adjacent_all_of_boolean_value_completion' - 'completion_labels::adjacent_applicators_schema::adjacent_all_of_offset_date_time_value_completion' - 'completion_labels::adjacent_one_of_schema::adjacent_one_of_additional_properties_builtin_hook_incomplete_inline_table_keys_completion' - 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_empty_inline_table_keys_completion' - 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_empty_inline_table_keys_completion_with_space' - 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_id_value_completion' - 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_incomplete_inline_table_keys_completion' - 'completion_labels::adjacent_one_of_schema::adjacent_one_of_builtin_hook_incomplete_inline_table_keys_completion_with_prek_context' - 'completion_labels::cargo_schema::cargo_build_dependencies_workspace_inheritance_candidate' - 'completion_labels::cargo_schema::cargo_dependencies' - 'completion_labels::cargo_schema::cargo_dependencies_and_next_section' - 'completion_labels::cargo_schema::cargo_dependencies_inline_table_last' - 'completion_labels::cargo_schema::cargo_dependencies_local_path_features' - 'completion_labels::cargo_schema::cargo_dependencies_local_path_no_features' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_dot' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_string_with_comment' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_dot' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_eq_string' - 'completion_labels::cargo_schema::cargo_dependencies_num_chrono_duration_equal_version_equal' - 'completion_labels::cargo_schema::cargo_dependencies_patch' - 'completion_labels::cargo_schema::cargo_dependencies_path_completion_local_prefix' - 'completion_labels::cargo_schema::cargo_dependencies_serde_bra_work_key' - 'completion_labels::cargo_schema::cargo_dependencies_serde_workspace' - 'completion_labels::cargo_schema::cargo_dependencies_serde_workspace_dot' - 'completion_labels::cargo_schema::cargo_dependencies_serde_workspace_duplicated' - 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_eq_array_with_path' - 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_eq_array_with_workspace' - 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_eq_with_workspace' - 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_with_workspace' - 'completion_labels::cargo_schema::cargo_dependencies_tombi_date_time_features_with_workspace_eq_true_comma' - 'completion_labels::cargo_schema::cargo_dependencies_workspace_inheritance_candidate' - 'completion_labels::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_disabled_by_extensions' - 'completion_labels::cargo_schema::cargo_dependencies_workspace_inheritance_candidate_on_empty_line' - 'completion_labels::cargo_schema::cargo_dev_dependencies_workspace_inheritance_candidate' - 'completion_labels::cargo_schema::cargo_empty' - 'completion_labels::cargo_schema::cargo_package_build_path_file_completion' - 'completion_labels::cargo_schema::cargo_package_license' - 'completion_labels::cargo_schema::cargo_target_build_dependencies' - 'completion_labels::cargo_schema::cargo_target_build_dependencies_workspace_inheritance_candidate' - 'completion_labels::cargo_schema::cargo_target_dependencies' - 'completion_labels::cargo_schema::cargo_target_dependencies_keys' - 'completion_labels::cargo_schema::cargo_target_dependencies_tombi_date_time_features_eq_array_with_path' - 'completion_labels::cargo_schema::cargo_target_dependencies_workspace_inheritance_candidate' - 'completion_labels::cargo_schema::cargo_target_dev_dependencies' - 'completion_labels::cargo_schema::cargo_workspace_dependencies_tombi_date_time_features' - 'completion_labels::cargo_schema::cargo_workspace_dependencies_tombi_date_time_features_eq' - 'completion_labels::cargo_schema::cargo_workspace_dependencies_tombi_date_time_features_eq_array_with_workspace' - 'completion_labels::cargo_schema::cargo_workspace_members_path_completion_local_prefix' - 'completion_labels::consistency_schema::exact_index_string_subschema_applies_to_second_item_completion' - 'completion_labels::consistency_schema::exact_index_string_subschema_does_not_apply_to_first_item_completion' - 'completion_labels::consistency_schema::typed_extra_table_unevaluated_properties_inline_table_keys_completion' - 'completion_labels::consistency_schema::typed_overflow_tuple_inline_table_keys_completion' - 'completion_labels::consistency_schema::typed_unevaluated_tuple_inline_table_keys_completion' - 'completion_labels::one_of_regression::one_of_variant_after_path_enabled' - 'completion_labels::pyproject_schema::pyproject_build_system' - 'completion_labels::pyproject_schema::pyproject_build_system_backend_path_file_completion' - 'completion_labels::pyproject_schema::pyproject_dependency_groups_dev_eq_array_last' - 'completion_labels::pyproject_schema::pyproject_dependency_groups_last' - 'completion_labels::pyproject_schema::pyproject_empty' - 'completion_labels::pyproject_schema::pyproject_project' - 'completion_labels::pyproject_schema::pyproject_project_comment_directive_name_eq_tombi' - 'completion_labels::pyproject_schema::pyproject_project_comment_directive_newline_name_eq_tombi' - 'completion_labels::pyproject_schema::pyproject_project_dependencies_eq_array_comment_directive' - 'completion_labels::pyproject_schema::pyproject_project_description_comment_directive' - 'completion_labels::pyproject_schema::pyproject_project_dynamic_array' - 'completion_labels::pyproject_schema::pyproject_project_dynamic_array_in_values_with_last_comma' - 'completion_labels::pyproject_schema::pyproject_project_leading_comments_directive_newline_name_eq_tombi' - 'completion_labels::pyproject_schema::pyproject_project_license_file_completion' - 'completion_labels::pyproject_schema::pyproject_project_license_files_completion' - 'completion_labels::pyproject_schema::pyproject_project_name_eq_tombi_comment_directive' - 'completion_labels::pyproject_schema::pyproject_project_readme_file_completion' - 'completion_labels::pyproject_schema::pyproject_project_readme_file_object_completion' - 'completion_labels::pyproject_schema::pyproject_project_trailing_comment_directive_newline_name_eq_tombi' - 'completion_labels::pyproject_schema::pyproject_tool' - 'completion_labels::pyproject_schema::pyproject_tool_third_party_field' - 'completion_labels::pyproject_schema::pyproject_tool_third_party_field_equal' - 'completion_labels::pyproject_schema::pyproject_tool_third_party_field_equal_array' - 'completion_labels::string_format_test_schema::completion_date_time_local_val_with_string_formats' - 'completion_labels::string_format_test_schema::completion_date_time_val_with_string_formats' - 'completion_labels::string_format_test_schema::completion_date_val_with_string_formats' - 'completion_labels::string_format_test_schema::completion_ipv4_addr_no_string_type_hint' - 'completion_labels::string_format_test_schema::completion_time_local_val_with_string_formats' - 'completion_labels::tombi_schema::schema_comment_directive' - 'completion_labels::tombi_schema::schema_comment_directive_and_comment' - 'completion_labels::tombi_schema::schema_directive_file_path_empty' - 'completion_labels::tombi_schema::schema_directive_file_path_partial_match' - 'completion_labels::tombi_schema::schema_directive_file_path_www_schemastore_org' - 'completion_labels::tombi_schema::schema_override_used_table_key_with_remaining_nested_key' - 'completion_labels::tombi_schema::space_tombi_comment_directive_toml_version' - 'completion_labels::tombi_schema::tombi_comment' - 'completion_labels::tombi_schema::tombi_comment_directive_and_colon' - 'completion_labels::tombi_schema::tombi_comment_directive_toml_version' - 'completion_labels::tombi_schema::tombi_comment_space_schema_directive' - 'completion_labels::tombi_schema::tombi_empty' - 'completion_labels::tombi_schema::tombi_empty_bracket' - 'completion_labels::tombi_schema::tombi_empty_bracket2' - 'completion_labels::tombi_schema::tombi_empty_bracket3' - 'completion_labels::tombi_schema::tombi_empty_bracket4' - 'completion_labels::tombi_schema::tombi_empty_double_bracket' - 'completion_labels::tombi_schema::tombi_extension_tombi_completion_variant_after_path_enabled' - 'completion_labels::tombi_schema::tombi_extensions_table' - 'completion_labels::tombi_schema::tombi_files_exclude_file_completion' - 'completion_labels::tombi_schema::tombi_files_exclude_file_completion_from_dot_config_project_root' - 'completion_labels::tombi_schema::tombi_files_include_file_completion' - 'completion_labels::tombi_schema::tombi_files_include_file_completion_from_dot_config_project_root' - 'completion_labels::tombi_schema::tombi_format_rules_array_bracket_space_width' - 'completion_labels::tombi_schema::tombi_lint_rules_key_empty_equal' - 'completion_labels::tombi_schema::tombi_lint_rules_key_empty_equal_empty_string' - 'completion_labels::tombi_schema::tombi_lint_rules_key_empty_equal_warn_and_space' - 'completion_labels::tombi_schema::tombi_lsp2' - 'completion_labels::tombi_schema::tombi_lsp3' - 'completion_labels::tombi_schema::tombi_lsp4' - 'completion_labels::tombi_schema::tombi_lsp_comp' - 'completion_labels::tombi_schema::tombi_lsp_comp2' - 'completion_labels::tombi_schema::tombi_lsp_comp3' - 'completion_labels::tombi_schema::tombi_lsp_completion' - 'completion_labels::tombi_schema::tombi_lsp_completion_dot' - 'completion_labels::tombi_schema::tombi_lsp_completion_enabled_true_and_space' - 'completion_labels::tombi_schema::tombi_lsp_completion_equal' - 'completion_labels::tombi_schema::tombi_schema' - 'completion_labels::tombi_schema::tombi_schema_after_bracket' - 'completion_labels::tombi_schema::tombi_schema_catalog' - 'completion_labels::tombi_schema::tombi_schema_catalog_dot_on_header' - 'completion_labels::tombi_schema::tombi_schema_catalog_path' - 'completion_labels::tombi_schema::tombi_schema_catalog_path2' - 'completion_labels::tombi_schema::tombi_schema_catalog_path_inline' - 'completion_labels::tombi_schema::tombi_schema_catalog_paths_file_completion' - 'completion_labels::tombi_schema::tombi_schema_catalog_paths_file_completion_from_dot_config_project_root' - 'completion_labels::tombi_schema::tombi_schemars' - 'completion_labels::tombi_schema::tombi_schemars_overrides_rules' - 'completion_labels::tombi_schema::tombi_schemars_path' - 'completion_labels::tombi_schema::tombi_schemars_path_file_completion' - 'completion_labels::tombi_schema::tombi_schemars_path_file_completion_from_dot_config_project_root' - 'completion_labels::tombi_schema::tombi_schemas_exclude_file_completion' - 'completion_labels::tombi_schema::tombi_schemas_exclude_file_completion_from_dot_config_project_root' - 'completion_labels::tombi_schema::tombi_schemas_include_file_completion' - 'completion_labels::tombi_schema::tombi_schemas_include_file_completion_from_dot_config_project_root' - 'completion_labels::tombi_schema::tombi_toml_version_comment' - 'completion_labels::tombi_schema::tombi_toml_version_directive_comment' - 'completion_labels::tombi_schema::tombi_toml_version_v1_0_0_comment_directive' - 'completion_labels::tombi_schema::tombi_used_toml_version' - 'completion_labels::tombi_schema::tombi_used_toml_version_and_other_table' - 'completion_labels::tombi_schema::tombi_used_toml_version_and_space' - 'completion_labels::tombi_schema::tombi_used_toml_version_with_schema_directive' - 'completion_labels::type_test_schema::type_test_schema' - 'completion_labels::type_test_schema::type_test_schema_invalid_key_comment_directive' - 'completion_labels::untagged_union::untagged_union' - 'completion_labels::with_subschema::aaa_bbb_singleton_any_of_subschema' - 'completion_labels::with_subschema::aaa_bbb_type_test' - 'completion_labels::with_subschema::pyproject_tool_type_test' - 'de::tests::test_deserialize_array' - 'de::tests::test_deserialize_complex_nested' - 'de::tests::test_deserialize_datetime' - 'de::tests::test_deserialize_default_values' - 'de::tests::test_deserialize_empty_containers' - 'de::tests::test_deserialize_enum' - 'de::tests::test_deserialize_map' - 'de::tests::test_deserialize_mixed_type_array' - 'de::tests::test_deserialize_nested_struct' - 'de::tests::test_deserialize_numeric_boundaries' - 'de::tests::test_deserialize_option' - 'de::tests::test_deserialize_special_characters' - 'de::tests::test_deserialize_struct' - 'de::tests::test_empty_tombi_config' - 'diagnostic::dot_config_project_root_relative_schema::product_toml_uses_schema_path_relative_to_project_root' - 'diagnostic::issue_1495_subdirectory_glob::product_toml_boolean_error' - 'diagnostic::issue_1495_subdirectory_glob::subdir_subproduct_toml_boolean_error' - 'diagnostic::issue_1566_pyproject_license_files::pyproject_license_files_has_no_false_warnings' - 'diagnostic::issue_1580_conditional_all_of::input_toml_reports_enum_error_for_invalid_conditional_branch' - 'diagnostic::issue_1581_pyproject_format_rules::pyproject_tombi_format_rules_has_no_false_warnings' - 'diagnostic::issue_1719_all_of_unevaluated_properties::first_pull_diagnostic_after_open_has_no_false_unevaluated_property' - 'diagnostic::issue_1719_all_of_unevaluated_properties::test_toml_has_no_false_unevaluated_property_error_on_open' - 'document::tests::test_array_of_tables_serialization' - 'document::tests::test_complex_nested_structures_serialization' - 'document::tests::test_date_time_serialization' - 'document::tests::test_document_serialization' - 'document::tests::test_nested_tables_serialization' - 'document_link_tests::cargo_schema::cargo_bin_path_links_to_target' - 'document_link_tests::cargo_schema::cargo_dependencies_serde_git' - 'document_link_tests::cargo_schema::cargo_dependencies_tombi_lsp' - 'document_link_tests::cargo_schema::cargo_dependencies_tombi_lsp_workspace_true' - 'document_link_tests::cargo_schema::cargo_feature_dependency_reference' - 'document_link_tests::cargo_schema::cargo_feature_implicit_optional_reference' - 'document_link_tests::cargo_schema::cargo_feature_local_reference' - 'document_link_tests::cargo_schema::cargo_feature_weak_and_renamed_references' - 'document_link_tests::cargo_schema::cargo_package_workspace' - 'document_link_tests::cargo_schema::cargo_root_package' - 'document_link_tests::cargo_schema::cargo_target_dependencies_with_path' - 'document_link_tests::cargo_schema::cargo_target_dependencies_with_workspace' - 'document_link_tests::cargo_schema::cargo_workspace_dependencies_serde_git' - 'document_link_tests::cargo_schema::cargo_workspace_dependencies_tombi_lsp' - 'document_link_tests::cargo_schema::cargo_workspace_renamed_local_dependency_links_to_member' - 'get_status::issue_1548_schema_toml_version::config_toml_version_fallback' - 'get_status::issue_1548_schema_toml_version::default_toml_version_when_none_specified' - 'get_status::issue_1548_schema_toml_version::schema_toml_version_is_applied' - 'get_status::issue_1548_schema_toml_version::x_tombi_toml_version_from_json_schema' - 'goto_type_definition_tests::adjacent_applicators_schema::adjacent_all_of_boolean_value' - 'goto_type_definition_tests::adjacent_applicators_schema::adjacent_all_of_offset_date_time_value' - 'goto_type_definition_tests::adjacent_one_of_schema::adjacent_one_of_builtin_hook_id_value' - 'goto_type_definition_tests::adjacent_one_of_schema::adjacent_one_of_builtin_hooks_key' - 'goto_type_definition_tests::cargo_schema::cargo_dependencies_key' - 'goto_type_definition_tests::cargo_schema::cargo_package_name' - 'goto_type_definition_tests::cargo_schema::cargo_package_readme' - 'goto_type_definition_tests::cargo_schema::cargo_profile_release_strip_debuginfo' - 'goto_type_definition_tests::consistency_schema::exact_index_string_subschema_value' - 'goto_type_definition_tests::consistency_schema::typed_extra_table_known_scalar_value' - 'goto_type_definition_tests::consistency_schema::typed_extra_table_unevaluated_properties_id_value' - 'goto_type_definition_tests::consistency_schema::typed_overflow_tuple_id_value' - 'goto_type_definition_tests::consistency_schema::typed_unevaluated_tuple_id_value' - 'goto_type_definition_tests::pyproject_schema::pyproject_dependency_groups' - 'goto_type_definition_tests::pyproject_schema::pyproject_project_readme' - 'goto_type_definition_tests::pyproject_schema::pyproject_tombi_document_directive_toml_version' - 'goto_type_definition_tests::pyproject_schema::pyproject_tool_taskipy_tasks_format' - 'goto_type_definition_tests::tombi_schema::tombi_schema_catalog_path' - 'goto_type_definition_tests::tombi_schema::tombi_schemas' - 'goto_type_definition_tests::tombi_schema::tombi_toml_version' - 'goto_type_definition_tests::type_test_schema::key1_key2_eq_value_with_comment_directive' - 'goto_type_definition_tests::type_test_schema::key_eq_value_with_comment_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_array_of_table_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_comment_directive_array_newline_string' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_document_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_document_directive_in_integer_scope' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_document_directive_in_table_scope' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_comment_directive_newline_string' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_comment_directive_string' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_of_table_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_comma_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_comma_newline_bracket_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_newline_comma_bracket_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_array_string_newline_comma_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_inline_table_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_inline_table_directive_inner_dangling' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_inline_table_directive_leading' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_string_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_key_table_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_nested_array_leading_comment_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_nested_inline_table_leading_comment_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_root_table_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_root_table_directive_at_end' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_table_directive' - 'goto_type_definition_tests::type_test_schema::type_test_tombi_table_key_array_of_table_directive' - 'hover_keys_value::adjacent_applicators_schema::adjacent_all_of_boolean_hover_merges_const' - 'hover_keys_value::adjacent_applicators_schema::adjacent_all_of_offset_date_time_hover_merges_const' - 'hover_keys_value::adjacent_applicators_schema::all_of_nested_property_hover_survives_parent_default_with_null' - 'hover_keys_value::adjacent_applicators_schema::all_of_table_hover_ignores_null_in_default_object' - 'hover_keys_value::array_values_order_schema::exact_index_override_applies_only_to_targeted_array_item' - 'hover_keys_value::array_values_order_schema::exact_index_override_wins_over_wildcard_array_item' - 'hover_keys_value::array_values_order_schema::shows_struck_through_one_of_values_order_when_schema_format_rule_is_disabled' - 'hover_keys_value::array_values_order_schema::shows_struck_through_values_order_when_comment_directive_disables_it' - 'hover_keys_value::array_values_order_schema::shows_struck_through_values_order_when_override_disables_it' - 'hover_keys_value::array_values_order_schema::shows_struck_through_values_order_when_schema_format_rule_is_disabled' - 'hover_keys_value::array_values_order_schema::uses_schema_override_for_values_order_in_hover' - 'hover_keys_value::cargo_schema::cargo_dependencies_features' - 'hover_keys_value::cargo_schema::cargo_dependencies_features_item' - 'hover_keys_value::cargo_schema::cargo_dependencies_key' - 'hover_keys_value::cargo_schema::cargo_dependencies_version' - 'hover_keys_value::cargo_schema::cargo_dependencies_workspace' - 'hover_keys_value::cargo_schema::cargo_dependency_table_field_hover_keeps_schema_metadata' - 'hover_keys_value::cargo_schema::cargo_feature_key_hover_lists_project_references' - 'hover_keys_value::cargo_schema::cargo_lints_clippy_absolute_paths_default' - 'hover_keys_value::cargo_schema::cargo_package_name' - 'hover_keys_value::cargo_schema::cargo_package_name_incomplete' - 'hover_keys_value::cargo_schema::cargo_package_readme' - 'hover_keys_value::cargo_schema::cargo_profile_release_strip_debuginfo' - 'hover_keys_value::cargo_schema::cargo_profile_release_strip_false' - 'hover_keys_value::cargo_schema::cargo_profile_release_strip_true' - 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata' - 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata_disabled_by_extensions' - 'hover_keys_value::cargo_schema::ref_sibling_examples_are_displayed' - 'hover_keys_value::consistency_schema::exact_index_string_subschema_applies_to_second_item_hover' - 'hover_keys_value::consistency_schema::exact_index_string_subschema_does_not_apply_to_first_item_hover' - 'hover_keys_value::consistency_schema::exact_index_subschema_applies_to_second_item_hover' - 'hover_keys_value::consistency_schema::exact_index_subschema_does_not_apply_to_first_item_hover' - 'hover_keys_value::consistency_schema::typed_extra_table_unevaluated_properties_hover' - 'hover_keys_value::consistency_schema::typed_overflow_tuple_hover' - 'hover_keys_value::consistency_schema::typed_unevaluated_tuple_hover' - 'hover_keys_value::one_of_schema::adjacent_one_of_hover_prefers_valid_branch_nested_item_schema' - 'hover_keys_value::one_of_schema::adjacent_one_of_hover_prefers_valid_branch_property_schema' - 'hover_keys_value::one_of_schema::one_of_hover_does_not_leak_branch_default_when_no_branch_is_valid' - 'hover_keys_value::one_of_schema::one_of_hover_prefers_single_valid_branch' - 'hover_keys_value::pyproject_schema::pyproject_dependency_groups' - 'hover_keys_value::pyproject_schema::pyproject_project_readme' - 'hover_keys_value::pyproject_schema::pyproject_source_child_field_hover_keeps_schema_metadata' - 'hover_keys_value::pyproject_schema::pyproject_source_package_key_hover_metadata' - 'hover_keys_value::pyproject_schema::pyproject_tool_uv_constraint_dependency_hover_metadata' - 'hover_keys_value::pyproject_schema::pyproject_workspace_dependency_hover_metadata' - 'hover_keys_value::pyproject_schema::pyproject_workspace_dependency_hover_metadata_disabled_by_extensions' - 'hover_keys_value::string_format_test_schema::hover_date_time_local_val_with_string_formats' - 'hover_keys_value::string_format_test_schema::hover_date_time_val_with_string_formats' - 'hover_keys_value::string_format_test_schema::hover_date_val_with_string_formats' - 'hover_keys_value::string_format_test_schema::hover_time_local_val_with_string_formats' - 'hover_keys_value::table_keys_order_schema::shows_struck_through_keys_order_when_comment_directive_disables_it' - 'hover_keys_value::table_keys_order_schema::shows_struck_through_keys_order_when_override_disables_it' - 'hover_keys_value::table_keys_order_schema::shows_struck_through_keys_order_when_schema_format_rule_is_disabled' - 'hover_keys_value::table_keys_order_schema::uses_schema_override_for_keys_order_in_hover' - 'hover_keys_value::tombi_schema::tombi_comment_directive_toml_version' - 'hover_keys_value::tombi_schema::tombi_extensions_non_bare_key' - 'hover_keys_value::tombi_schema::tombi_lint_rules_key_empty' - 'hover_keys_value::tombi_schema::tombi_schema_catalog_paths' - 'hover_keys_value::tombi_schema::tombi_schemas' - 'hover_keys_value::tombi_schema::tombi_schemas_include' - 'hover_keys_value::tombi_schema::tombi_schemas_include_array_string' - 'hover_keys_value::tombi_schema::tombi_schemas_path' - 'hover_keys_value::tombi_schema::tombi_toml_version' - 'non_schema::test_schema_uri' - 'other_schema::test_mise_toml' - 'prefix_items_test_schema::test_exact_index_string_subschema_applies_to_second_item' - 'prefix_items_test_schema::test_exact_index_string_subschema_does_not_apply_to_first_item' - 'prefix_items_test_schema::test_prefix_items_subschema_root_matches_exact_tuple_index' - 'references_tests::cargo_schema::cargo_references_use_references_setting_not_goto_definition' - 'references_tests::cargo_schema::server_references_setting_disables_references' - 'references_tests::pyproject_schema::pyproject_references_use_references_setting_not_goto_definition' - 'schema_format_rules::test_schema_format_rules_disabled_keeps_schema_order_targets_unsorted' - 'schema_overrides::test_root_array_override_applies_inside_subschema' - 'schema_overrides::test_root_schema_override_applies_inside_subschema' - 'schema_overrides::test_schema_format_rules_disabled_can_be_overridden_by_matching_array_override' - 'schema_overrides::test_schema_format_rules_disabled_can_be_overridden_by_matching_table_override' - 'schema_overrides::test_schema_overrides_disable_table_keys_order_for_matched_target' - 'schema_overrides::test_schema_overrides_reenable_array_values_order_for_matched_target' - 'schema_overrides::test_schema_overrides_reenable_table_keys_order_for_matched_target' - 'schema_overrides::test_schema_overrides_reenable_without_explicit_order_uses_schema_default' - 'schema_overrides::test_subschema_array_override_applies_without_root_override' - 'schema_overrides::test_subschema_array_override_precedes_root_array_override' - 'schema_overrides::test_subschema_override_applies_without_root_override' - 'schema_overrides::test_subschema_override_precedes_root_schema_override' - 'ser::tests::test_builder_with_schema_store_cargo_dependencies' - 'ser::tests::test_serialize_array' - 'ser::tests::test_serialize_datetime' - 'ser::tests::test_serialize_enum' - 'ser::tests::test_serialize_map' - 'ser::tests::test_serialize_nested_struct' - 'ser::tests::test_serialize_option' - 'ser::tests::test_serialize_struct' - 'table_keys_order::cargo::test_cargo_lints_rust_not_sorted_when_schema_format_rules_disabled' - 'table_keys_order::cargo::test_cargo_root_comment_directive_precedes_schema_override_order' - 'table_keys_order::cargo::test_cargo_root_tables_not_sorted_when_schema_overrides_table_keys_order_disabled' - 'table_keys_order::cargo::test_cargo_root_tables_not_sorted_when_schema_table_keys_order_disabled' - 'table_keys_order::cargo::test_cargo_root_tables_sorted_by_comment_directive_when_schema_table_keys_order_disabled' - 'table_keys_order::cargo::test_cargo_root_tables_sorted_when_schema_disabled' - ) - # network issues, but whole files - CARGO_SKIP_TESTS+=( - 'rust/serde_tombi/src/de.rs' - 'rust/serde_tombi/src/lib.rs' - 'rust/serde_tombi/src/ser.rs' - ) - # these tests are upstream problem, and they'll fail anyways, so that's why they're disabled - CARGO_SKIP_TESTS+=( - 'table_keys_order::pyproject::test_tool_poetry_dependencies' - ) - cargo_src_test --no-fail-fast -} - -src_install(){ - dobin "$(cargo_target_dir)/tombi" - - "$(cargo_target_dir)"/tombi completion bash > "${PN}" || die "generating bash completion failed" - dobashcomp "${PN}" - "$(cargo_target_dir)"/tombi completion zsh > "_${PN}" || die "generating zsh completion failed" - dozshcomp "_${PN}" - "$(cargo_target_dir)"/tombi completion fish > "${PN}.fish" || die "generating fish completion failed" - dofishcomp "${PN}.fish" -} From 8222d073aa6ce05acada1d0958fa557e2508ccdc Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 03:59:25 +0600 Subject: [PATCH 69/87] app-misc/superfile: add 1.6.0 Signed-off-by: ingenarel (NeoJesus) --- app-misc/superfile/Manifest | 2 + app-misc/superfile/superfile-1.6.0.ebuild | 52 +++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 app-misc/superfile/superfile-1.6.0.ebuild diff --git a/app-misc/superfile/Manifest b/app-misc/superfile/Manifest index 45f56b1090..dfe3d34f48 100644 --- a/app-misc/superfile/Manifest +++ b/app-misc/superfile/Manifest @@ -2,3 +2,5 @@ DIST superfile-1.4.0-deps.tar.xz 179667168 BLAKE2B 14dc1ddc70c40a4f2e040374b1567 DIST superfile-1.4.0.tar.gz 16293086 BLAKE2B b94a711f2f3249b9ea7a02859ba69566b29990606782b2f0f3191310eb571b4fa2eefc5d21fce67baf1f85391b0453c066ad4f42afafa34be84875f3796451e7 SHA512 8d970a5496a296801f2198729b9ce9583b7890ef1a1230c91296fd39b08f8fec0302de4bc5ce49e2b6c73e1e3cc41ed24d1124da3be1f15df9950f26c45be0cd DIST superfile-1.5.0-deps.tar.xz 184162248 BLAKE2B efe7891a667fe8dd6c7aab70993422dad46cc0a597a68db1d455a4c7bcbeb8ff1516f9b792d0797951f29904b9d99b4217560a46de9349755979f22d1133b857 SHA512 5c0d24c04ad0a68a62f6e0bd20f57cd240a295cd55d67919055811e64d857a3369847e66a939019fafadeb3845c614ef0a4e61164987fb9811ce178ebfb65c12 DIST superfile-1.5.0.tar.gz 21111895 BLAKE2B dcc2afd5576416fa77acf4671266da5822b4efe2aebc5ca2bf6b5005eb9da7a71a338fd49230a553d26d0818f4f0e7a9365c901b55c5931ffa8be5860786bb12 SHA512 5562e779f2368a1742066062ddfb5c396c754a54fa22567e23bd9a590e37117ac37c752a15bfe94affadf37d1e71956e09d00d12e9dbe7fd8e85e794bc009b85 +DIST superfile-1.6.0-deps.tar.xz 203692880 BLAKE2B 90ce543830d6003508ebcf5123393592af78f76ba06fb589a123240b81e8c026f0c4faecafa527b7d5685b68aac14bc90c334383250db6475d50cb0bf7ca2e82 SHA512 e097819942a489b41f2f897916ff6860977159c78776e6bb4f814d364632ccf2f8634fd12057035581e41d8d076a6736597b755d994d45a53af37bbde7659632 +DIST superfile-1.6.0.tar.gz 20789564 BLAKE2B 2ebe1d69e718d031a8f97e6ce2a69d2061a0bc2bf19c2c90aadbc4f58c7af71a39968a72b992c9928b5eec4e7d07b38846c3728fd72ad8e8aed5bb0d276e7df3 SHA512 5ed9534d719ca8cadbd7853b4bb38a1807bcb94435cddf8fd0dd5f5a651fe563c25747c03ede22450471b1f914c9c34fb6c6fa3b64341904efaf84c642bb8089 diff --git a/app-misc/superfile/superfile-1.6.0.ebuild b/app-misc/superfile/superfile-1.6.0.ebuild new file mode 100644 index 0000000000..6133333558 --- /dev/null +++ b/app-misc/superfile/superfile-1.6.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module desktop xdg + +DESCRIPTION="Pretty fancy and modern terminal file manager" +HOMEPAGE="https://superfile.dev" +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/yorukot/superfile.git" +else + KEYWORDS="~amd64" + SRC_URI="https://github.com/yorukot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-go-mod-deps.tar.xz -> + ${P}-deps.tar.xz + " + # you can either use -go-mod-deps or -vendor-deps for the file + # vendor-deps are small, but may not work for some packages/version + # go-mod-deps are LARGE, but will most likely always work +fi + +LICENSE="MIT" +#gentoo-go-license superfile-1.6.0.ebuild +LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3 ISC MIT MPL-2.0 OFL-1.1 Unlicense " + +SLOT="0" +# currently tests are disabled because superfile tends to create files in places it should not: +# https://gist.githubusercontent.com/ingenarel/d1bc358ee532d5d3a50f5cc19c429253/raw +# on top of that it has failed tests, tests depend on zoxide, tmux, python, a few python modules +# the goal is to work on a src_test function slowly and bring back tests again +RESTRICT="test" +BDEPEND=">=dev-lang/go-1.25.7" + +src_unpack() { + if [[ "${PV}" == 9999* ]];then + git-r3_src_unpack + go-module_live_vendor + else + default + fi +} + +src_compile() { + CGO_ENABLED=0 ego build -o bin/spf +} + +src_install() { + dobin bin/spf + domenu asset/spf.desktop +} From 70649393ed45cbfa29c5fa6424d5f1f6f80431e3 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 04:00:15 +0600 Subject: [PATCH 70/87] app-misc/superfile: update 9999 Signed-off-by: ingenarel (NeoJesus) --- app-misc/superfile/superfile-9999.ebuild | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/app-misc/superfile/superfile-9999.ebuild b/app-misc/superfile/superfile-9999.ebuild index b6175991d6..6133333558 100644 --- a/app-misc/superfile/superfile-9999.ebuild +++ b/app-misc/superfile/superfile-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit go-module +inherit go-module desktop xdg DESCRIPTION="Pretty fancy and modern terminal file manager" HOMEPAGE="https://superfile.dev" @@ -22,8 +22,8 @@ else fi LICENSE="MIT" -#gentoo-go-license superfile-9999.ebuild -LICENSE+=" Apache-2.0 BSD-2 BSD GPL-3 ISC MIT MPL-2.0 " +#gentoo-go-license superfile-1.6.0.ebuild +LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3 ISC MIT MPL-2.0 OFL-1.1 Unlicense " SLOT="0" # currently tests are disabled because superfile tends to create files in places it should not: @@ -31,7 +31,7 @@ SLOT="0" # on top of that it has failed tests, tests depend on zoxide, tmux, python, a few python modules # the goal is to work on a src_test function slowly and bring back tests again RESTRICT="test" -BDEPEND=">=dev-lang/go-1.25.5" +BDEPEND=">=dev-lang/go-1.25.7" src_unpack() { if [[ "${PV}" == 9999* ]];then @@ -48,4 +48,5 @@ src_compile() { src_install() { dobin bin/spf + domenu asset/spf.desktop } From cd758ac90e567798318b46fdbf0441e707f5e7bc Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 04:00:48 +0600 Subject: [PATCH 71/87] app-misc/superfile: drop 1.4.0-r1 Signed-off-by: ingenarel (NeoJesus) --- app-misc/superfile/Manifest | 2 - app-misc/superfile/superfile-1.4.0-r1.ebuild | 45 -------------------- 2 files changed, 47 deletions(-) delete mode 100644 app-misc/superfile/superfile-1.4.0-r1.ebuild diff --git a/app-misc/superfile/Manifest b/app-misc/superfile/Manifest index dfe3d34f48..693cb5bc42 100644 --- a/app-misc/superfile/Manifest +++ b/app-misc/superfile/Manifest @@ -1,5 +1,3 @@ -DIST superfile-1.4.0-deps.tar.xz 179667168 BLAKE2B 14dc1ddc70c40a4f2e040374b15675d623823f094e0318b24d4d69bc2f48a26f96a01a08107fc282d73abf873d99548fe58d64c90ad3d70b77d4749e1edb4846 SHA512 1e847973a68731ad7d17991f3166950da2824e5e6eb3c7d67304dd2974a0de47b594c29075eaf6ceef90afb8da944f400c908786f05dd5327ef1d0aaba85ceb3 -DIST superfile-1.4.0.tar.gz 16293086 BLAKE2B b94a711f2f3249b9ea7a02859ba69566b29990606782b2f0f3191310eb571b4fa2eefc5d21fce67baf1f85391b0453c066ad4f42afafa34be84875f3796451e7 SHA512 8d970a5496a296801f2198729b9ce9583b7890ef1a1230c91296fd39b08f8fec0302de4bc5ce49e2b6c73e1e3cc41ed24d1124da3be1f15df9950f26c45be0cd DIST superfile-1.5.0-deps.tar.xz 184162248 BLAKE2B efe7891a667fe8dd6c7aab70993422dad46cc0a597a68db1d455a4c7bcbeb8ff1516f9b792d0797951f29904b9d99b4217560a46de9349755979f22d1133b857 SHA512 5c0d24c04ad0a68a62f6e0bd20f57cd240a295cd55d67919055811e64d857a3369847e66a939019fafadeb3845c614ef0a4e61164987fb9811ce178ebfb65c12 DIST superfile-1.5.0.tar.gz 21111895 BLAKE2B dcc2afd5576416fa77acf4671266da5822b4efe2aebc5ca2bf6b5005eb9da7a71a338fd49230a553d26d0818f4f0e7a9365c901b55c5931ffa8be5860786bb12 SHA512 5562e779f2368a1742066062ddfb5c396c754a54fa22567e23bd9a590e37117ac37c752a15bfe94affadf37d1e71956e09d00d12e9dbe7fd8e85e794bc009b85 DIST superfile-1.6.0-deps.tar.xz 203692880 BLAKE2B 90ce543830d6003508ebcf5123393592af78f76ba06fb589a123240b81e8c026f0c4faecafa527b7d5685b68aac14bc90c334383250db6475d50cb0bf7ca2e82 SHA512 e097819942a489b41f2f897916ff6860977159c78776e6bb4f814d364632ccf2f8634fd12057035581e41d8d076a6736597b755d994d45a53af37bbde7659632 diff --git a/app-misc/superfile/superfile-1.4.0-r1.ebuild b/app-misc/superfile/superfile-1.4.0-r1.ebuild deleted file mode 100644 index 9eac5221a2..0000000000 --- a/app-misc/superfile/superfile-1.4.0-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Pretty fancy and modern terminal file manager" -HOMEPAGE="https://superfile.dev" -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/yorukot/superfile.git" -else - KEYWORDS="~amd64" - SRC_URI="https://github.com/yorukot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz" -fi - -LICENSE="MIT" -#gentoo-go-license superfile-1.4.0.ebuild -LICENSE+=" Apache-2.0 BSD-2 BSD GPL-3 ISC MIT MPL-2.0 " - -SLOT="0" -# currently tests are disabled because superfile tends to create files in places it should not: -# https://gist.githubusercontent.com/ingenarel/d1bc358ee532d5d3a50f5cc19c429253/raw -# on top of that it has failed tests, tests depend on zoxide, tmux, python, a few python modules -# the goal is to work on a src_test function slowly and bring back tests again -RESTRICT="test" - -src_unpack() { - if [[ "${PV}" == 9999* ]];then - git-r3_src_unpack - go-module_live_vendor - else - default - fi -} - -src_compile() { - ego build -o bin/spf -} - -src_install() { - dobin bin/spf -} From f15060ab4fc78452c35476836730db15452d44e8 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 04:06:31 +0600 Subject: [PATCH 72/87] www-client/chawan: update 9999 Signed-off-by: ingenarel (NeoJesus) --- www-client/chawan/chawan-9999.ebuild | 2 +- .../chawan/files/makefile-35940f0f.patch | 35 +++++++++++++++++++ 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 www-client/chawan/files/makefile-35940f0f.patch diff --git a/www-client/chawan/chawan-9999.ebuild b/www-client/chawan/chawan-9999.ebuild index 81cd3402ea..07ca531d4c 100644 --- a/www-client/chawan/chawan-9999.ebuild +++ b/www-client/chawan/chawan-9999.ebuild @@ -35,7 +35,7 @@ BDEPEND=" RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}/makefile-491b4231.patch" + "${FILESDIR}/makefile-35940f0f.patch" ) src_prepare(){ diff --git a/www-client/chawan/files/makefile-35940f0f.patch b/www-client/chawan/files/makefile-35940f0f.patch new file mode 100644 index 0000000000..59b0fbd20b --- /dev/null +++ b/www-client/chawan/files/makefile-35940f0f.patch @@ -0,0 +1,35 @@ +diff --git a/Makefile b/Makefile +index 0c8f67aa..dfd18bf0 100644 +--- a/Makefile ++++ b/Makefile +@@ -4,7 +4,7 @@ NIMC ?= $(NIM) c + OBJDIR ?= .obj + OUTDIR ?= target + # These paths are quoted in recipes. +-PREFIX ?= /usr/local ++PREFIX ?= /usr + MANPREFIX ?= $(PREFIX)/share/man + MANPREFIX1 ?= $(MANPREFIX)/man1 + MANPREFIX5 ?= $(MANPREFIX)/man5 +@@ -53,20 +53,7 @@ FORCE_POLL_MODE ?= 0 + chac_flags = + + # Nim compiler flags +-ifeq ($(TARGET),debug) +-FLAGS += -d:debug --debugger:native +-CFLAGS += -DDUMP_LEAKS=1 +-else ifeq ($(TARGET),release) +-chac_flags = -s +-FLAGS += -d:release -d:strip -d:lto +-else ifeq ($(TARGET),release-nolto) +-chac_flags = -s +-FLAGS += -d:release -d:strip +-else ifeq ($(TARGET),release0) +-FLAGS += -d:release --stacktrace:on +-else ifeq ($(TARGET),release1) +-FLAGS += -d:release --debugger:native +-endif ++FLAGS += -d:release + + ssl_link = http gemini sftp + tohtml_link = gopher2html md2html ansi2html gmi2html dirlist2html img2html From 53379094c7533ff261d10d032383ff640e5e6249 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 04:17:51 +0600 Subject: [PATCH 73/87] www-client/chawan: add 0.4.2 Signed-off-by: ingenarel (NeoJesus) --- www-client/chawan/Manifest | 1 + www-client/chawan/chawan-0.4.2.ebuild | 72 +++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 www-client/chawan/chawan-0.4.2.ebuild diff --git a/www-client/chawan/Manifest b/www-client/chawan/Manifest index 912201c6eb..126f5ca05d 100644 --- a/www-client/chawan/Manifest +++ b/www-client/chawan/Manifest @@ -1,2 +1,3 @@ DIST chawan-0.4.0.tar.gz 3694715 BLAKE2B 9079632b99292b3a0827349ba9fe3932ef55d785658d1527806c60317fea86770a3b16201133d6bafe0075170760bdf760d2e1210268f996eff30aaa41c35ecb SHA512 095d1167f13cb756a8c885accf27eb2623f4590f4daced9cbe2a1812b89193a04dd5b3111073d8e1abe9756015e4e7fcdc9bd0679aef3d14ecad75d7dacbb49a DIST chawan-0.4.1.tar.gz 3695327 BLAKE2B 54bc628574cf98d004db962b8dc5cda5380a25bb4e85765ae3504bf2036577f4f41c0bd4407f86f6d48bfa3ba652f8c0c832d4ff644fd69bf0c6d56a2619a766 SHA512 64e95eb1382202ffdc43569cee0472afed92b5acd05f39020a3f1f1c0fa0038e8ce4450041d22892b75153ec66f2dd13baa4606acfbe767c811c6f704c3c152c +DIST chawan-0.4.2.tar.gz 3695981 BLAKE2B ac6d7a066eafda5bad0fe6566fd2ac50d5af9e8bbf2ffe47a7ba012aa6f97a67d09a9e38fb57d912ac05c4906bd388b724848ac9f40941ba5b2d132f84deb8f9 SHA512 05383f988d9c8a574b26a5e3760b2a29f99b97c4514e3c20a249b1d6e1da25031efd04289f0105a818addee536bd1eeb3bfc568e6a634ac93faff836019b2c73 diff --git a/www-client/chawan/chawan-0.4.2.ebuild b/www-client/chawan/chawan-0.4.2.ebuild new file mode 100644 index 0000000000..81cd3402ea --- /dev/null +++ b/www-client/chawan/chawan-0.4.2.ebuild @@ -0,0 +1,72 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs multiprocessing + +DESCRIPTION="TUI web browser; supports CSS, images, JavaScript, and multiple web protocols" +HOMEPAGE="https://chawan.net" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.sr.ht/~bptato/${PN}" +else + SRC_URI="https://git.sr.ht/~bptato/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-v${PV}" + KEYWORDS="~amd64" +fi + +LICENSE="Unlicense" + +SLOT="0" + +IUSE="lto" + +DEPEND=" + app-arch/brotli + dev-libs/openssl + net-libs/libssh2 +" +BDEPEND=" + dev-lang/nim + virtual/pkgconfig +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}/makefile-491b4231.patch" +) + +src_prepare(){ + default + if use lto; then + sed -i -E 's|^FLAGS\s+\+=.+|& -d:lto|' Makefile || + die "Trying to sed the Makefile for lto failed!" + fi +} + +src_configure(){ + # code is mostly copy pasted from the nim_gen_config() function from nim-utils.eclass, modifed a bit to actually + # append to the original nim.cfg, instead of replacing it + cat >> "${S}"/nim.cfg <<- EOF || die "Failed to append to Nim config" + --parallelBuild:"$(makeopts_jobs)" + + cc:"gcc" + gcc.exe:"$(tc-getCC)" + gcc.linkerexe:"$(tc-getCC)" + gcc.cpp.exe:"$(tc-getCXX)" + gcc.cpp.linkerexe:"$(tc-getCXX)" + gcc.options.speed:"${CFLAGS}" + gcc.options.size:"${CFLAGS}" + gcc.options.debug:"${CFLAGS}" + gcc.options.always:"${CPPFLAGS}" + gcc.options.linker:"${LDFLAGS}" + gcc.cpp.options.speed:"${CXXFLAGS}" + gcc.cpp.options.size:"${CXXFLAGS}" + gcc.cpp.options.debug:"${CXXFLAGS}" + gcc.cpp.options.always:"${CPPFLAGS}" + gcc.cpp.options.linker:"${LDFLAGS}" + EOF + default +} From be19f5a950b67ba5b5304d115d90fff17494ac45 Mon Sep 17 00:00:00 2001 From: "ingenarel (NeoJesus)" Date: Tue, 9 Jun 2026 04:18:38 +0600 Subject: [PATCH 74/87] www-client/chawan: drop 0.4.0 Signed-off-by: ingenarel (NeoJesus) --- www-client/chawan/Manifest | 1 - www-client/chawan/chawan-0.4.0.ebuild | 72 --------------------------- 2 files changed, 73 deletions(-) delete mode 100644 www-client/chawan/chawan-0.4.0.ebuild diff --git a/www-client/chawan/Manifest b/www-client/chawan/Manifest index 126f5ca05d..38212b5045 100644 --- a/www-client/chawan/Manifest +++ b/www-client/chawan/Manifest @@ -1,3 +1,2 @@ -DIST chawan-0.4.0.tar.gz 3694715 BLAKE2B 9079632b99292b3a0827349ba9fe3932ef55d785658d1527806c60317fea86770a3b16201133d6bafe0075170760bdf760d2e1210268f996eff30aaa41c35ecb SHA512 095d1167f13cb756a8c885accf27eb2623f4590f4daced9cbe2a1812b89193a04dd5b3111073d8e1abe9756015e4e7fcdc9bd0679aef3d14ecad75d7dacbb49a DIST chawan-0.4.1.tar.gz 3695327 BLAKE2B 54bc628574cf98d004db962b8dc5cda5380a25bb4e85765ae3504bf2036577f4f41c0bd4407f86f6d48bfa3ba652f8c0c832d4ff644fd69bf0c6d56a2619a766 SHA512 64e95eb1382202ffdc43569cee0472afed92b5acd05f39020a3f1f1c0fa0038e8ce4450041d22892b75153ec66f2dd13baa4606acfbe767c811c6f704c3c152c DIST chawan-0.4.2.tar.gz 3695981 BLAKE2B ac6d7a066eafda5bad0fe6566fd2ac50d5af9e8bbf2ffe47a7ba012aa6f97a67d09a9e38fb57d912ac05c4906bd388b724848ac9f40941ba5b2d132f84deb8f9 SHA512 05383f988d9c8a574b26a5e3760b2a29f99b97c4514e3c20a249b1d6e1da25031efd04289f0105a818addee536bd1eeb3bfc568e6a634ac93faff836019b2c73 diff --git a/www-client/chawan/chawan-0.4.0.ebuild b/www-client/chawan/chawan-0.4.0.ebuild deleted file mode 100644 index 81cd3402ea..0000000000 --- a/www-client/chawan/chawan-0.4.0.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs multiprocessing - -DESCRIPTION="TUI web browser; supports CSS, images, JavaScript, and multiple web protocols" -HOMEPAGE="https://chawan.net" - -if [[ "${PV}" == 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.sr.ht/~bptato/${PN}" -else - SRC_URI="https://git.sr.ht/~bptato/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${PN}-v${PV}" - KEYWORDS="~amd64" -fi - -LICENSE="Unlicense" - -SLOT="0" - -IUSE="lto" - -DEPEND=" - app-arch/brotli - dev-libs/openssl - net-libs/libssh2 -" -BDEPEND=" - dev-lang/nim - virtual/pkgconfig -" -RDEPEND="${DEPEND}" - -PATCHES=( - "${FILESDIR}/makefile-491b4231.patch" -) - -src_prepare(){ - default - if use lto; then - sed -i -E 's|^FLAGS\s+\+=.+|& -d:lto|' Makefile || - die "Trying to sed the Makefile for lto failed!" - fi -} - -src_configure(){ - # code is mostly copy pasted from the nim_gen_config() function from nim-utils.eclass, modifed a bit to actually - # append to the original nim.cfg, instead of replacing it - cat >> "${S}"/nim.cfg <<- EOF || die "Failed to append to Nim config" - --parallelBuild:"$(makeopts_jobs)" - - cc:"gcc" - gcc.exe:"$(tc-getCC)" - gcc.linkerexe:"$(tc-getCC)" - gcc.cpp.exe:"$(tc-getCXX)" - gcc.cpp.linkerexe:"$(tc-getCXX)" - gcc.options.speed:"${CFLAGS}" - gcc.options.size:"${CFLAGS}" - gcc.options.debug:"${CFLAGS}" - gcc.options.always:"${CPPFLAGS}" - gcc.options.linker:"${LDFLAGS}" - gcc.cpp.options.speed:"${CXXFLAGS}" - gcc.cpp.options.size:"${CXXFLAGS}" - gcc.cpp.options.debug:"${CXXFLAGS}" - gcc.cpp.options.always:"${CPPFLAGS}" - gcc.cpp.options.linker:"${LDFLAGS}" - EOF - default -} From 714c981c5e991b51f39b43c01af0c5943e631c8c Mon Sep 17 00:00:00 2001 From: dsaf Date: Mon, 8 Jun 2026 21:02:38 -0300 Subject: [PATCH 75/87] app-misc/pfetch: add 1.11.0 Signed-off-by: dsaf --- app-misc/pfetch/Manifest | 1 + app-misc/pfetch/pfetch-1.11.0.ebuild | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 app-misc/pfetch/pfetch-1.11.0.ebuild diff --git a/app-misc/pfetch/Manifest b/app-misc/pfetch/Manifest index e9d652f1f7..a54092a54f 100644 --- a/app-misc/pfetch/Manifest +++ b/app-misc/pfetch/Manifest @@ -1,2 +1,3 @@ DIST pfetch-1.10.0.tar.gz 26466 BLAKE2B cfe14f462e89d8676419d98c360fad36223af5bcc8da89a5fb61eb4304b7f06287d5d332f038da6ae5539bd50c0d2f8ac2ff0dad14e9cc933957138dd6595027 SHA512 77e79b0d9f732b38cfa4585daa815374267a85c942d5f66b9fbee8f5129997aaa6681543cd06b3ebd8ad0dc86a882aaefc5b050a43463bbc9aa919539ef629cc +DIST pfetch-1.11.0.tar.gz 26511 BLAKE2B f2444211437d7f7189f76518eccd3fd682a5f35cd746447c8fde89fdcd3291bf61382b65cd93073a5129d48d40bfcde456304ced97a6a8f3a52611707ffe814f SHA512 a853d951891cafb195aaa978f8d17aa4a51ab17fbc98b317bb9e0598e1a42f49e4ed19162b8937602b1713bcf886b2b6cbc1b6f9495901c5b6adeae251fec50d DIST pfetch-1.9.4.tar.gz 26272 BLAKE2B aa23bf67a9205e3879ab62df0c2e7aed28f3d37e2c807796434ddc2ac9e3f114d717ddfde3f13d119f18e18ea7007a677debcefb380ab4ccc98cbd63161d72a4 SHA512 6eedfa9ae19c0c3a2b20396d996432fa2c3dba5cb5f0e63af27189d4228c582cd7caef73d8342841f699c891927b1569e6c33fc7b0891616e8a759e23a33ba4f diff --git a/app-misc/pfetch/pfetch-1.11.0.ebuild b/app-misc/pfetch/pfetch-1.11.0.ebuild new file mode 100644 index 0000000000..f41c22a318 --- /dev/null +++ b/app-misc/pfetch/pfetch-1.11.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A pretty system information tool written in POSIX sh" +HOMEPAGE="https://github.com/Un1q32/pfetch" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Un1q32/pfetch.git" +else + SRC_URI="https://github.com/Un1q32/pfetch/archive/${PV}/${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +RESTRICT="strip test" + +src_compile() { + : +} + +src_install() { + emake PREFIX=/usr DESTDIR="${D}" install + einstalldocs +} From a0345922de1fc6673a54b8196c2de25e1d2733f5 Mon Sep 17 00:00:00 2001 From: Niklaus 'vimja' Hofer Date: Tue, 9 Jun 2026 01:25:04 +0200 Subject: [PATCH 76/87] net-im/tuwunel: Remove dependency on vendor-tarball Signed-off-by: Niklaus 'vimja' Hofer --- net-im/tuwunel/Manifest | 18 ++++++- net-im/tuwunel/tuwunel-1.7.0.ebuild | 74 +++++++++++++++++++++++----- net-im/tuwunel/tuwunel-1.7.1.ebuild | 75 +++++++++++++++++++++++++---- 3 files changed, 144 insertions(+), 23 deletions(-) diff --git a/net-im/tuwunel/Manifest b/net-im/tuwunel/Manifest index 3c52f65093..1fd2422313 100644 --- a/net-im/tuwunel/Manifest +++ b/net-im/tuwunel/Manifest @@ -1,4 +1,18 @@ -DIST tuwunel-1.7.0-vendor.tar.xz 52391988 BLAKE2B e331cf3b288cec0bd7f10d7fadba5c2c5f689653bcda834d1c0103c7eae5b528087ae5719e2853ebc2b7982540c7ba92cb6c098cbfb35cb994125737a1e74be3 SHA512 5cb42e88829dc266cb402d25dbd0e57d8a62901c352e7d6841fdb53c588c2906d5cb071abe237d592271d6de196b34b27e0a3e6a369aa3833285fdeba33213b3 +DIST async-channel-92e5e74063bf2a3b10414bcc8a0d68b235644280.gh.tar.gz 15946 BLAKE2B 8118054aaba4e8347a47d62be908696076cb06ce3423129590995aa5821dae734c3c7e751999722e1a275a9662d3cdd8bf14808493b22eeb243fa83d9bc69dfd SHA512 35ba12006175e8fe82ca4a321699f99faf4cb0e334b008b136f25975a3fc2964d45f3f2b8bd78304c109b29ed4beccbef2eaf70970a08b707a5ced0445c4b181 +DIST axum-server-dual-protocol-76c782fa6f129f83ffdca59e903093e798d4a82f.gh.tar.gz 19944 BLAKE2B 8955e6a4edb4534456bad2d1f6d53ea260c637c868de3b977a12a578bde7f29b71089602476895040cf8536ebe6c184bac366bdfd51224a86cfc35564ab19ec8 SHA512 7ff5b6324294484e698addadb833e69c3dec8880af4ee38d8e43b8806db91ffe4bd469dab9aac34327c25b59d52fac80f2f66aae296f954b5be8d1e1acdbca68 +DIST core_affinity_rs-ff148c2985cbaff3e6e953d45cda4d7696f38d75.gh.tar.gz 9616 BLAKE2B d398a0b5d51290e274f5142093b26cd0835024baa338ad03dc82f254fec786fd0b08035f10087de38a94482fa7c665a9cff7f1baf6406fe1576845c3e5b81e40 SHA512 4a4235fca4622bd28532c0d336e68ca06f3931952e8cf99bdcc52890e3cc5a74640dbabd1f602bdb9b30bc8026ec61bc88b977a1ead0deedb2c0dac36dc21594 +DIST event-listener-fe4aebeeaae435af60087ddd56b573a2e0be671d.gh.tar.gz 38712 BLAKE2B 2bb85351521662bb37042c5fd4bb2f6b601eff3c4e6ad79c5b9a19e8d83c6e904494d4bb6bf48e81404e1e6a032dbca1884d5e3bfd626f9dd71c243743e100c8 SHA512 85b07e859d96424e346da7f762e759b2be34864abad835a9c41dc2763175a7d908e9129640604d1e6de7e26dc0f22fdb31e57e050115dd3a0a08bf809edf7981 +DIST hyper-util-a3f59c4e51af19570a9f92839ecfe0ad6482e9e5.gh.tar.gz 106594 BLAKE2B 353cd2221b0fd4b21b7f9f0a5d669b499c2e53653e8f1ad2dba14e21861d60d8d994ebca60b57ee1ec051d3cc1e37f9f1f3e8a553fc9d67f8e75ce34b962d9c2 SHA512 daa9be0d137a6d0276fea6f88f2133fe33c38f1daee887b364252ab6bc7317cc5b182acd1506c8f2785678a6e3fa5f2be8cd88a61f68890fffac9021cf5bc258 +DIST jevmalloc-93795449913f65ab533b7fa482333eef63fc3ae0.gh.tar.gz 116333 BLAKE2B e35bba5e09be9539f089d23093147ca0bc226a06e4607ee25081f081ea7a876758e28d7eaf9ec66b0e6dfe778254f0757477fbcaf92766aa12cebe12a13b2372 SHA512 22e879b6c0082020217a517c417e4407f2393f9edbc015ad2a71d64887d86478b22eadbf645e20bfd2dbf4bd89996093519e6fec3b1e0f3e34b4c239752b849a +DIST ldap3-fdfbba2bf916b53e5f73cdb1a495ebb649978079.gh.tar.gz 120702 BLAKE2B 79f3e23e91d0a54409ca214cbddf66cbc0c9fabe04dec0e85ce7c2df576163149f66b136e9d0887ff3ad93a98785cd09b9d3a4c819e25d8213b3e627cc1ef516 SHA512 fbf5c41faf20ccc20cd253254f814960aceec05d964b916297da8c346c1b213b85c27637935523ba1e0ec8682ea54e34c201c6e650de3ab61ee6a85644bba16b +DIST resolv-conf-200e958941d522a70c5877e3d846f55b5586c68d.gh.tar.gz 16309 BLAKE2B f3f8f08f61df78cf437d4bf0a7a6fe2163f6a8ad0b7f18976a341ed77f482ac89f2e4dc49f28a4f82eedec05e7e5acdf515443b36ddb2c260edb2b030cbe11a7 SHA512 95570b74bdd9b87e341d76d14f0ed9112508bf56de84433bab5f5fc756d07609327e4d17872a001d36dcb1af5ee0fc597e133ffcf424ad1b4bd8ebf0a2735782 +DIST rocksdb-9a3a213b55df0b11408102c899a940675c0d90e4.tar.gz 13977256 BLAKE2B ed0ba0fddccb22e86bac090216e91c94c4362e6d39ec66dfeedc2b9438958b445d00a461173a54eb5378dae999d743073293891dd32d6fc319febdb08ec8d448 SHA512 4f82f039f8e8c3fa0a7e2eaa43a130fe669f32e0558bea3d5e9768b51019c44cd70b9b22c824162c5d50a46a01dbeb6045aa06522cfdf71419f65ef2a14ffbf5 +DIST ruma-0b7aad2371a7b51a8226d819b544c1ca9edeb696.gh.tar.gz 944868 BLAKE2B 9963903ca6ab09600e4f077c87088dacc70bdcd0a537e7f2473dd7347f404de93f65c3fc188320e5ef149f17e6766940a2265d6f7a67f95a842959f9d8a369d2 SHA512 59fbb05250fead972f16c3a713a459bf7b59c52a236831d59b13ce2ac9e7ec4f8dfdfe8d7511472d94ba2ee0ae93e2747db2e56121e60594eb9590197b43c21b +DIST ruma-c1381a012e7afa9fdc1c4e970bfbccba561c7ed5.gh.tar.gz 945338 BLAKE2B cc057a77c67ac88beb23a8ba3dcbade004096bbb92ce297bda61259dd9b19021c779c1180774855a83ad3a097d9cd7f24b0103ea362838cf2a05294e9fa56df3 SHA512 86c680df37d3885b8d1ee580accb5f40358bf5cede9cf660f28cf562797ca99d61e06f34496bd2a7a2d5b7095ff3f906992c4c3d44aa2a6d237e4ecfa8402a80 +DIST rust-rocksdb-c11395350bc1f2090a0152f2d15c8c5847821eba.gh.tar.gz 211075 BLAKE2B 455d231e2c7a06d2740966ddac869d59b2970630a96ef5d7eb1bb209484acdd7c98a6947c658a073e3752821cc88210524a1ff6cec87b848de0690288c60e7fe SHA512 cc580884a67e0c685a4419ab8d28d04f37c3e3536f0a6af992af8466ee9650b0436140c8edc06da1fd98c91c91f6509384449464662c0379a516296f3b5b0fbd +DIST rustyline-async-ba743cae940659e95d7b8604bbd6fdd755171c8c.gh.tar.gz 21406 BLAKE2B ee894d6371b7ef879f1688bec7cc89e4920ef9f57512eee3cbd9f503fc4a509d26fc52afca073b38ae7f485485a0639ad1693c5078450c01af3c37503e6ba62d SHA512 b76322fa26a669a1a8c54c3a767aa733eac64a81c2a7fbfcf6a5cab2c0973db6ae3b258277dcfd12d6eaccea5963cf4f34ca036f5d6a079cb740c5cee1720ee1 +DIST synapse-admin-api-d8e73952506a09f280a7c253003fafc131206612.gh.tar.gz 21227 BLAKE2B be459266cdaa27b519c2f2fb28ffe7217b74d9fa94b63d69ac073be344b5ab2cdcade9f2ce1cbd3392f10aedcf042bfd700c6f8fd1ec22e6ba94cab191da334d SHA512 590a42ed283232770662f8bc1c238b24608a8f6a630f85c237cd6b7b75fb2dde397373b3259289a852d73426102f0b1eba1f823d4af88f6d7271dba79eaffcaf +DIST tuwunel-1.7.0-crates.tar.xz 42041384 BLAKE2B 3334f471f1139ab6e969b5ef22e7f9be50bd9616d23b69cedee9b503a823ef83c48dea60c7a2ec9376b539b5d5cff2fdd90c43f4c930be79351ee245e0a52088 SHA512 257397f60bba15a2de5344a5470fd85361142b95b4f84ca71de8241a604ccd6b1da53281e8f3a52c6b9f80d20f82fd11425bf49251859800ba6ac3b61451dfe5 DIST tuwunel-1.7.0.tar.gz 1132915 BLAKE2B 08e7f61189ae3193cda0f1704151a5c0d1e5d79bc80ebb1af6c3d0a70d40272ffe79dbb45ceacd15528658e506e47884dcb5871365598a43730b1460e04beb4c SHA512 6e2e2703c6567cceb0543508571dc6692c046f6669578121557a16ca4eec35d137a2582cbf8d2320fd9b48d0d7422f55cd03c99700b6f6261e13a9a9c8caebc1 -DIST tuwunel-1.7.1-vendor.tar.xz 49448048 BLAKE2B 5045be856ea75907aead23c8f05c7a6b849d6ea8f13d6f1a63efd7674c336958f7f7113f5abf3ab8cf02575cbcf64d1320b811f4b16ca4267b4c671149f33766 SHA512 c804e10952553a1460a4c18fa03e68ed99a2c5f81ce548618dd34b76ce01a24f9c0fde2fa4bd030482c819d3fcf11d493155fa5abc509f334ae1e4c174708bab +DIST tuwunel-1.7.1-crates.tar.xz 38176156 BLAKE2B fdd6ad11060b672bfb3b7ddc525e99bbe896b8bd927e97fe17a6fb9287f4c236b61afb1fbbc89c5203cbf61963ae5287932ab5dabb6ed235449a3c62092614db SHA512 af5aa65d5e1a4501e303e75b85c7bbd46ffc78d5032683b323fb8477e2dd6a75fa8f4a91877f0dc215e2532281ec398bdfe1cd55c818cb23c0ad870110d42b9c DIST tuwunel-1.7.1.tar.gz 1234042 BLAKE2B 3264f939de986d4132c08c95f025b768d5df93b93c8da1887c784f4fafbe472bd3e3f41638d8366071467f216b5a8be0ad6fd9111a06b1b604dcfec7f1f48a87 SHA512 1adcea48230964d1ab3359814cebb41fdebfb52602b9d2212283f67801272e26bace9ccc20f719cc1828cc806b6264c24a7dec862cd4533d1546b280e3dc68ef diff --git a/net-im/tuwunel/tuwunel-1.7.0.ebuild b/net-im/tuwunel/tuwunel-1.7.0.ebuild index a579d59fdd..da7d09600a 100644 --- a/net-im/tuwunel/tuwunel-1.7.0.ebuild +++ b/net-im/tuwunel/tuwunel-1.7.0.ebuild @@ -8,6 +8,32 @@ EAPI=8 CRATES=" " +declare -A GIT_CRATES=( + [async-channel]='https://github.com/matrix-construct/async-channel;92e5e74063bf2a3b10414bcc8a0d68b235644280;async-channel-%commit%' + [axum-server-dual-protocol]='https://github.com/matrix-construct/axum-server-dual-protocol;76c782fa6f129f83ffdca59e903093e798d4a82f;axum-server-dual-protocol-%commit%' + [core_affinity]='https://github.com/matrix-construct/core_affinity_rs;ff148c2985cbaff3e6e953d45cda4d7696f38d75;core_affinity_rs-%commit%' + [event-listener]='https://github.com/matrix-construct/event-listener;fe4aebeeaae435af60087ddd56b573a2e0be671d;event-listener-%commit%' + [hyper-util]='https://github.com/matrix-construct/hyper-util;a3f59c4e51af19570a9f92839ecfe0ad6482e9e5;hyper-util-%commit%' + [jevmalloc-sys]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc-sys' + [jevmalloc]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc' + [lber]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%/lber' + [ldap3]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%' + [resolv-conf]='https://github.com/matrix-construct/resolv-conf;200e958941d522a70c5877e3d846f55b5586c68d;resolv-conf-%commit%' + [ruma-appservice-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-appservice-api' + [ruma-client-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-federation-api' + [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-macros]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-macros' + [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-push-gateway-api' + [ruma-signatures]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-signatures' + [ruma]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma' + [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%/librocksdb-sys' + [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%' + [rustyline-async]='https://github.com/matrix-construct/rustyline-async;ba743cae940659e95d7b8604bbd6fdd755171c8c;rustyline-async-%commit%' +) + LLVM_COMPAT=( 21 ) RUST_MIN_VER="1.94.0" @@ -18,9 +44,16 @@ HOMEPAGE=" https://tuwunel.chat https://github.com/matrix-construct/tuwunel " + +ROCKSDB_GIT_COMMIT=9a3a213b55df0b11408102c899a940675c0d90e4 +RUST_ROCKSB_GIT_COMMIT=c11395350bc1f2090a0152f2d15c8c5847821eba + SRC_URI=" + ${CARGO_CRATE_URIS} https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + https://github.com/matrix-construct/rocksdb/archive/${ROCKSDB_GIT_COMMIT}.tar.gz + -> rocksdb-${ROCKSDB_GIT_COMMIT}.tar.gz " # The repository's root directory is a "workspace root". @@ -73,8 +106,7 @@ BDEPEND="virtual/pkgconfig" # update with proper path to binaries this crate installs, omit leading / QA_FLAGS_IGNORED="usr/bin/${PN}" -# TODO -DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md ) +DOCS=( ../../{README,RELEASE,CONTRIBUTING,CODE_OF_CONDUCT}.md ) pkg_setup() { CONFIG_CHECK="" @@ -93,16 +125,36 @@ pkg_setup() { rust_pkg_setup } -# See here for how this works and why it's needed: -# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Using_a_vendor_tarball_like_in_Go_ebuilds src_prepare() { - ln -s "${WORKDIR}/vendor/" "${WORKDIR}/${P}/vendor" || die + local patched_crates=( + async-channel + rustyline-async + resolv-conf + hyper-util + core_affinity + event-listener + ) - sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die + for patched_crate in ${patched_crates[@]}; do + local commit_hash=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=2 + ) + local directory_prefix=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=3 \ + | cut --delimiter='%' --fields=1 + ) - cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die + echo "" >> "${ECARGO_HOME}/config.toml" || die + echo "[patch.crates-io.${patched_crate}]" >> "${ECARGO_HOME}/config.toml" || die + echo "path = \"${WORKDIR}/${directory_prefix}${commit_hash}\"" >> "${ECARGO_HOME}/config.toml" || die + done + + local rocksdb_path="${WORKDIR}"/rust-rocksdb-${RUST_ROCKSB_GIT_COMMIT}/librocksdb-sys/rocksdb + + rmdir "${rocksdb_path}" || die + mv "${WORKDIR}"/rocksdb-${ROCKSDB_GIT_COMMIT} "${rocksdb_path}" || die eapply_user } @@ -147,7 +199,7 @@ src_configure() { ) rust_pkg_setup - cargo_src_configure --no-default-features --frozen + cargo_src_configure --no-default-features --offline } src_install() { diff --git a/net-im/tuwunel/tuwunel-1.7.1.ebuild b/net-im/tuwunel/tuwunel-1.7.1.ebuild index bc3ff18720..38b2bec24b 100644 --- a/net-im/tuwunel/tuwunel-1.7.1.ebuild +++ b/net-im/tuwunel/tuwunel-1.7.1.ebuild @@ -8,6 +8,34 @@ EAPI=8 CRATES=" " +declare -A GIT_CRATES=( + [async-channel]='https://github.com/matrix-construct/async-channel;92e5e74063bf2a3b10414bcc8a0d68b235644280;async-channel-%commit%' + [axum-server-dual-protocol]='https://github.com/matrix-construct/axum-server-dual-protocol;76c782fa6f129f83ffdca59e903093e798d4a82f;axum-server-dual-protocol-%commit%' + [core_affinity]='https://github.com/matrix-construct/core_affinity_rs;ff148c2985cbaff3e6e953d45cda4d7696f38d75;core_affinity_rs-%commit%' + [event-listener]='https://github.com/matrix-construct/event-listener;fe4aebeeaae435af60087ddd56b573a2e0be671d;event-listener-%commit%' + [hyper-util]='https://github.com/matrix-construct/hyper-util;a3f59c4e51af19570a9f92839ecfe0ad6482e9e5;hyper-util-%commit%' + [jevmalloc-sys]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc-sys' + [jevmalloc]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc' + [lber]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%/lber' + [ldap3]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%' + [resolv-conf]='https://github.com/matrix-construct/resolv-conf;200e958941d522a70c5877e3d846f55b5586c68d;resolv-conf-%commit%' + [ruma-appservice-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-appservice-api' + [ruma-client-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-federation-api' + [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-identity-service-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-identity-service-api' + [ruma-macros]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-macros' + [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-push-gateway-api' + [ruma-signatures]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-signatures' + [ruma]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma' + [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%/librocksdb-sys' + [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%' + [rustyline-async]='https://github.com/matrix-construct/rustyline-async;ba743cae940659e95d7b8604bbd6fdd755171c8c;rustyline-async-%commit%' + [synapse-admin-api]='https://github.com/matrix-construct/synapse-admin-api;d8e73952506a09f280a7c253003fafc131206612;synapse-admin-api-%commit%' +) + LLVM_COMPAT=( 21 ) RUST_MIN_VER="1.94.0" @@ -18,9 +46,16 @@ HOMEPAGE=" https://tuwunel.chat https://github.com/matrix-construct/tuwunel " + +ROCKSDB_GIT_COMMIT=9a3a213b55df0b11408102c899a940675c0d90e4 +RUST_ROCKSB_GIT_COMMIT=c11395350bc1f2090a0152f2d15c8c5847821eba + SRC_URI=" + ${CARGO_CRATE_URIS} https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + https://github.com/matrix-construct/rocksdb/archive/${ROCKSDB_GIT_COMMIT}.tar.gz + -> rocksdb-${ROCKSDB_GIT_COMMIT}.tar.gz " # The repository's root directory is a "workspace root". @@ -31,7 +66,7 @@ LICENSE="Apache-2.0" # Dependent crate licenses LICENSE+=" Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT - MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB + MPL-2.0 Unicode-3.0 Unlicense ZLIB " SLOT="0" KEYWORDS="~amd64 ~arm64" @@ -92,16 +127,36 @@ pkg_setup() { rust_pkg_setup } -# See here for how this works and why it's needed: -# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Using_a_vendor_tarball_like_in_Go_ebuilds src_prepare() { - ln -s "${WORKDIR}/vendor/" "${WORKDIR}/${P}/vendor" || die + local patched_crates=( + async-channel + rustyline-async + resolv-conf + hyper-util + core_affinity + event-listener + ) - sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die + for patched_crate in ${patched_crates[@]}; do + local commit_hash=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=2 + ) + local directory_prefix=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=3 \ + | cut --delimiter='%' --fields=1 + ) - cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die + echo "" >> "${ECARGO_HOME}/config.toml" || die + echo "[patch.crates-io.${patched_crate}]" >> "${ECARGO_HOME}/config.toml" || die + echo "path = \"${WORKDIR}/${directory_prefix}${commit_hash}\"" >> "${ECARGO_HOME}/config.toml" || die + done + + local rocksdb_path="${WORKDIR}"/rust-rocksdb-${RUST_ROCKSB_GIT_COMMIT}/librocksdb-sys/rocksdb + + rmdir "${rocksdb_path}" || die + mv "${WORKDIR}"/rocksdb-${ROCKSDB_GIT_COMMIT} "${rocksdb_path}" || die eapply_user } @@ -146,7 +201,7 @@ src_configure() { ) rust_pkg_setup - cargo_src_configure --no-default-features --frozen + cargo_src_configure --no-default-features --offline } src_install() { From 48becb4b215c4c3046284a059e19cfdafdd91bb9 Mon Sep 17 00:00:00 2001 From: Niklaus 'vimja' Hofer Date: Tue, 9 Jun 2026 01:30:02 +0200 Subject: [PATCH 77/87] net-im/tuwunel: Remove system-rocksdb USE-flag Signed-off-by: Niklaus 'vimja' Hofer --- net-im/tuwunel/metadata.xml | 3 --- net-im/tuwunel/tuwunel-1.7.0.ebuild | 13 +++---------- net-im/tuwunel/tuwunel-1.7.1.ebuild | 13 +++---------- 3 files changed, 6 insertions(+), 23 deletions(-) diff --git a/net-im/tuwunel/metadata.xml b/net-im/tuwunel/metadata.xml index 42e28c2f21..2a696adf4f 100644 --- a/net-im/tuwunel/metadata.xml +++ b/net-im/tuwunel/metadata.xml @@ -8,7 +8,4 @@ matrix-construct/tuwunel - - Use dev-libs/rocksdb instead of vendored version. - diff --git a/net-im/tuwunel/tuwunel-1.7.0.ebuild b/net-im/tuwunel/tuwunel-1.7.0.ebuild index da7d09600a..c70aa2546d 100644 --- a/net-im/tuwunel/tuwunel-1.7.0.ebuild +++ b/net-im/tuwunel/tuwunel-1.7.0.ebuild @@ -68,7 +68,7 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="jemalloc system-rocksdb gzip zstd lz4 bzip2 systemd brotli ldap io-uring" +IUSE="jemalloc gzip zstd lz4 bzip2 systemd brotli ldap io-uring" # bzip2 looks difficult to un-bundle: # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys @@ -80,9 +80,6 @@ COMMON_DEPEND=" zstd? ( app-arch/zstd:= ) - system-rocksdb? ( - dev-libs/rocksdb - ) " RDEPEND=" ${COMMON_DEPEND} @@ -173,12 +170,8 @@ src_configure() { export ZSTD_SYS_USE_PKG_CONFIG=1 fi - if use system-rocksdb; then - # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates - export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include" - export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - fi + # The project maintains their own fork of rocksdb. Because of that, + # unbundling it is not an option at this point. local myfeatures=( element_hacks diff --git a/net-im/tuwunel/tuwunel-1.7.1.ebuild b/net-im/tuwunel/tuwunel-1.7.1.ebuild index 38b2bec24b..7d313c3abf 100644 --- a/net-im/tuwunel/tuwunel-1.7.1.ebuild +++ b/net-im/tuwunel/tuwunel-1.7.1.ebuild @@ -70,7 +70,7 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="jemalloc system-rocksdb gzip zstd lz4 bzip2 systemd brotli ldap io-uring" +IUSE="jemalloc gzip zstd lz4 bzip2 systemd brotli ldap io-uring" # bzip2 looks difficult to un-bundle: # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys @@ -82,9 +82,6 @@ COMMON_DEPEND=" zstd? ( app-arch/zstd:= ) - system-rocksdb? ( - dev-libs/rocksdb - ) " RDEPEND=" ${COMMON_DEPEND} @@ -175,12 +172,8 @@ src_configure() { export ZSTD_SYS_USE_PKG_CONFIG=1 fi - if use system-rocksdb; then - # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates - export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include" - export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - fi + # The project maintains their own fork of rocksdb. Because of that, + # unbundling it is not an option at this point. local myfeatures=( element_hacks From 8356420989a5e34d994bf7630c731e70d0002a01 Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 9 Jun 2026 09:28:07 +0800 Subject: [PATCH 78/87] dev-util/codex: add 0.138.0, drop 0.136.0 Signed-off-by: Huang Rui --- dev-util/codex/Manifest | 4 ++-- dev-util/codex/{codex-0.136.0.ebuild => codex-0.138.0.ebuild} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename dev-util/codex/{codex-0.136.0.ebuild => codex-0.138.0.ebuild} (100%) diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index 540c9e678a..3fa0930075 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,7 +1,7 @@ -DIST codex-0.136.0.tar.gz 8299291 BLAKE2B 17acfed95ad385bdcc9959853c8aba5a7885dffeeea58f348f98d8442f2349fd3fe277b9c3d62ee0996e1e4bf8e1e69b852b6fea7e449af81ba28ac336413b83 SHA512 a84a1ba35b7ac47659b6d581e8fe8ff92889b0c8119d20a9864796349d345e1e319deadc89fcd255f1cd23fb06c1bc75f97db490686c413a0420034d0bf826e5 DIST codex-0.137.0.tar.gz 8418800 BLAKE2B f35734a402bfd54123f49de9c83967b06c7a5f88c52a5e107b3efd3e9f5cba21f680522f4ca09410ef0647a1b735e5054428ac388f0a3a2be9232cfa90c6879b SHA512 46aad2244983c2857b4111bdb2edadfb86099161ded59cfd7b0522098f29827ad0eaf9991947c1fb19efc1cb811d8a0bf20ab7e1b21bb8282917f6edcad0b2d5 -DIST codex-rust-v0.136.0-crates.tar.xz 118988320 BLAKE2B 5af20cdd40fda730ee7cbd49704c2c11a49bc62db9af431682abac6202001144e91f6ee9cc15f9d7434d9ce98d83c4ce38c9c1ca812c694966e00ef03f60d8aa SHA512 1bd74084dd19690ad63d3835ba2da2cbca850d7079cf6a09ac854180175620f1e20548b6e032e12f1d70a8859d74a9a5e2535ba923d81fbafc03eac9857b740e +DIST codex-0.138.0.tar.gz 8465543 BLAKE2B ae2e325aaa6bbd9fe1527bdaef1f761cda615547ceb82456f387743e22542863ae9d813e2351a382fb14b4cf0a4be306777c168fe2b173efd97cb90237c31422 SHA512 ff5acb4127df2abf68994a6149df3192cc687b7b493f88bb318ca2d5bc3fac8c6d4f4713808cc54ab45474b56526be2718dcb08f575bb8b0cba6c9a4f8699c6c DIST codex-rust-v0.137.0-crates.tar.xz 118988320 BLAKE2B 5af20cdd40fda730ee7cbd49704c2c11a49bc62db9af431682abac6202001144e91f6ee9cc15f9d7434d9ce98d83c4ce38c9c1ca812c694966e00ef03f60d8aa SHA512 1bd74084dd19690ad63d3835ba2da2cbca850d7079cf6a09ac854180175620f1e20548b6e032e12f1d70a8859d74a9a5e2535ba923d81fbafc03eac9857b740e +DIST codex-rust-v0.138.0-crates.tar.xz 118988320 BLAKE2B 5af20cdd40fda730ee7cbd49704c2c11a49bc62db9af431682abac6202001144e91f6ee9cc15f9d7434d9ce98d83c4ce38c9c1ca812c694966e00ef03f60d8aa SHA512 1bd74084dd19690ad63d3835ba2da2cbca850d7079cf6a09ac854180175620f1e20548b6e032e12f1d70a8859d74a9a5e2535ba923d81fbafc03eac9857b740e DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44 DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0 DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef diff --git a/dev-util/codex/codex-0.136.0.ebuild b/dev-util/codex/codex-0.138.0.ebuild similarity index 100% rename from dev-util/codex/codex-0.136.0.ebuild rename to dev-util/codex/codex-0.138.0.ebuild From f285eca0d1850c4a8f2781c4857f58e412e7b3bc Mon Sep 17 00:00:00 2001 From: Huang Rui Date: Tue, 9 Jun 2026 09:28:20 +0800 Subject: [PATCH 79/87] dev-util/gemini-cli: add 0.45.2, drop 0.44.1 Signed-off-by: Huang Rui --- dev-util/gemini-cli/Manifest | 2 +- .../{gemini-cli-0.44.1.ebuild => gemini-cli-0.45.2.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-util/gemini-cli/{gemini-cli-0.44.1.ebuild => gemini-cli-0.45.2.ebuild} (100%) diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 6bef0af6e6..9a1882b815 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,2 +1,2 @@ -DIST gemini-cli-0.44.1.zip 20276371 BLAKE2B 71296fb8a87193a620932d8e0d7f8b3648b5b34ec7499b96432f7dcfcb6e51373fc062f7b1e0ec6f25406530b9572053de7d490a2eb69b7f09e2aeaa0f3a57b1 SHA512 a4434153e0ee87795bf9b0e9404ce1525e51fb76b4a56527b536915f5d0ca9b8bb13318ee68cac437fd406ada5e794ecf5a1f999650fb108267f2fdbfc80d982 DIST gemini-cli-0.45.0.zip 20277548 BLAKE2B 1cfa71a9d6298a3b259282d8270a38f4ac994e00a87f759d5a6137c9a36d6c0f998a1ee3ca982a0b9f67e7ad0c5dde2fc9459d84817ded5f74cee019d7bc7061 SHA512 7a4d1c8fa52f44f546ebbdce1728db0285b83d7de7a3345d9f709e3ba8f0c9ab5b0cf53252822bd6a7b10dca6a7108f90592a3355003e63df0deb0c1dd261b4d +DIST gemini-cli-0.45.2.zip 24187090 BLAKE2B d6c476d60d05397817d9a5db112b93db041153c38de82c269d9cb9174f5cf083648c270752ab3e3c9907563e2e0312d9caa724452ad394db91abdd6d9a1f64c0 SHA512 b594de804368d46e76f9bcb8901bcd15f2d62a465d2bc8f57eef003fcbeca63e0650dc018a4bfe2aa3d815024edff4ce67471923f87906d6c8f4b00a96e0ab09 diff --git a/dev-util/gemini-cli/gemini-cli-0.44.1.ebuild b/dev-util/gemini-cli/gemini-cli-0.45.2.ebuild similarity index 100% rename from dev-util/gemini-cli/gemini-cli-0.44.1.ebuild rename to dev-util/gemini-cli/gemini-cli-0.45.2.ebuild From 82e753eb0f4a8a7282b8db07cca0a8e466705046 Mon Sep 17 00:00:00 2001 From: Alexander Weber Date: Tue, 9 Jun 2026 07:33:40 +0200 Subject: [PATCH 80/87] app-accessibility/onboard: update HOMEPAGE Signed-off-by: Alexander Weber --- app-accessibility/onboard/metadata.xml | 1 - .../onboard/onboard-1.4.4.3.ebuild | 33 +++++++++---------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/app-accessibility/onboard/metadata.xml b/app-accessibility/onboard/metadata.xml index 7240912e0c..4febfb4992 100644 --- a/app-accessibility/onboard/metadata.xml +++ b/app-accessibility/onboard/metadata.xml @@ -6,7 +6,6 @@ Alexander Weber - onboard onboard-osk/onboard diff --git a/app-accessibility/onboard/onboard-1.4.4.3.ebuild b/app-accessibility/onboard/onboard-1.4.4.3.ebuild index ebdba603ec..59407b638a 100644 --- a/app-accessibility/onboard/onboard-1.4.4.3.ebuild +++ b/app-accessibility/onboard/onboard-1.4.4.3.ebuild @@ -5,25 +5,23 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{8..14} ) +PYTHON_COMPAT=( python3_{12..14} ) -inherit distutils-r1 gnome2-utils udev xdg +inherit distutils-r1 optfeature gnome2 udev xdg DESCRIPTION="An onscreen keyboard useful for tablet PC users and for mobility impaired users" -HOMEPAGE="https://launchpad.net/onboard https://github.com/onboard-osk/onboard" +HOMEPAGE="https://github.com/onboard-osk/onboard" -VER1="${PV%.*}" -VER2="${PV##*.}" -UPSTREAM_VER="${VER1}-${VER2}" +MY_PV=$(ver_rs 3 '-') -SRC_URI="https://github.com/onboard-osk/${PN}/archive/refs/tags/v${UPSTREAM_VER}.tar.gz -> ${PN}-v${UPSTREAM_VER}.tar.gz" +SRC_URI="https://github.com/onboard-osk/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${PN}-v${MY_PV}.tar.gz" -S="${WORKDIR}/${PN}-${UPSTREAM_VER}" +S="${WORKDIR}/${PN}-${MY_PV}" # po/* are licensed under BSD 3-clause LICENSE="GPL-3+ BSD" SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="+accessibility wayland X" +IUSE="wayland X" COMMON_DEPEND="app-text/hunspell:= dev-libs/dbus-glib @@ -47,10 +45,6 @@ DEPEND="${COMMON_DEPEND} dev-util/intltool" RDEPEND="${COMMON_DEPEND} app-text/iso-codes - accessibility? ( - app-accessibility/at-spi2-core:2 - gnome-extra/mousetweaks - ) wayland? ( app-accessibility/at-spi2-core:2 gui-libs/gtk-layer-shell @@ -66,6 +60,10 @@ python_prepare_all() { distutils-r1_python_prepare_all } +src_configure() { + distutils-r1_src_configure +} + src_compile() { export FAKEROOTKEY=gentoo-ebuild distutils-r1_src_compile @@ -73,7 +71,7 @@ src_compile() { src_install() { distutils-r1_src_install - mv "${D}"/usr/share/doc/onboard "${D}"/usr/share/doc/"${P}" + mv "${D}"/usr/share/doc/onboard "${D}"/usr/share/doc/"${P}" || die insinto /etc/xdg/autostart/ doins "${S}"/build/share/autostart/onboard-autostart.desktop @@ -85,13 +83,12 @@ src_install() { } pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update + gnome2_pkg_postinst udev_reload + optfeature "Mouse accessibility enhancements for the GNOME desktop" gnome-extra/mousetweaks } pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update + gnome2_pkg_postrm udev_reload } From c21fdf9025bebfc0a24b4513951413d4c1b9e244 Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 9 Jun 2026 12:12:29 +0200 Subject: [PATCH 81/87] media-sound/lms: add 3.77.0 Signed-off-by: David Roman --- media-sound/lms/Manifest | 1 + media-sound/lms/lms-3.77.0.ebuild | 70 +++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 media-sound/lms/lms-3.77.0.ebuild diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest index ce28f9eddb..9203b11814 100644 --- a/media-sound/lms/Manifest +++ b/media-sound/lms/Manifest @@ -1 +1,2 @@ DIST lms-3.76.0.tar.gz 639354 BLAKE2B 9d7dace2caafcb7fab06945e2c4e4eacb6a7d5eebb36ef6cfeb2180240a1cfb5bef94771cc19e839d159aa99750136dc675f40aa12692ede50d4be3622b81709 SHA512 f04402f79650f2b41f59e6bd52d65a5dad16e6537521c8fcb4356d9d131f4e4b57c4b8635f61ec58f11ae38b370d7d1720287d8ac1d3b117e1d4f3b047b2b763 +DIST lms-3.77.0.tar.gz 3611834 BLAKE2B d5defb4e133b9278bd0be0db7259199c540140af4bb139e36efe97b58ecb509f9a015a307a3c994bad7fdd5617451c25c90a5d93d25ef653881ff9a12b85cd0b SHA512 4448707a92e7049dd11fbe59af58d059c965a5b61d13ea9382acf858c1df0a70e8f4d395ff84e067615a8591026595943119495ef1c8bb03de4099c99efc4285 diff --git a/media-sound/lms/lms-3.77.0.ebuild b/media-sound/lms/lms-3.77.0.ebuild new file mode 100644 index 0000000000..5d8ef593fc --- /dev/null +++ b/media-sound/lms/lms-3.77.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake pam systemd + +DESCRIPTION="Lightweight Music Server." +HOMEPAGE="https://lms-demo.poupon.dev/ https://github.com/epoupon/lms" +SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test jukebox +stb" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/libarchive + acct-user/lms + dev-cpp/wt:= + dev-libs/boost:= + dev-libs/libconfig[cxx] + dev-libs/pugixml:= + media-libs/taglib:= + media-video/ffmpeg[lame,opus] + sys-libs/pam + + jukebox? ( media-libs/libpulse ) + !stb? ( media-gfx/graphicsmagick ) + +" + +DEPEND=" + ${RDEPEND} + dev-libs/xxhash + stb? ( dev-libs/stb ) +" + +BDEPEND=" + test? ( dev-cpp/gtest ) +" + +src_configure() { + local mycmakeargs=( + -DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick) + -DENABLE_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + systemd_newunit conf/systemd/default.service lms.service + newinitd "${FILESDIR}/lms.init" lms + dopamd conf/pam/lms + mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die + + # Already installed in the proper directory + rm "${ED}/usr/share/lms/default.service" || die + rm "${ED}/usr/share/lms/lms" || die + + keepdir /var/log/lms + fowners -R lms:lms /var/log/lms + + keepdir /var/lms + fowners lms:lms /var/lms +} From 8d37b1d4f0ed3138de6394282156b062f687cd25 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Tue, 9 Jun 2026 08:19:57 -0400 Subject: [PATCH 82/87] net-vpn/mullvadvpn-app: add 2026.3_beta3 Signed-off-by: Itai Ferber --- net-vpn/mullvadvpn-app/Manifest | 2 + .../mullvadvpn-app-2026.3_beta3.ebuild | 156 ++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest index 9e7604cf39..701b13af9c 100644 --- a/net-vpn/mullvadvpn-app/Manifest +++ b/net-vpn/mullvadvpn-app/Manifest @@ -4,3 +4,5 @@ DIST MullvadVPN-2026.3-beta1_aarch64.rpm 86593117 BLAKE2B 3d2e013c2b1e49119f4827 DIST MullvadVPN-2026.3-beta1_x86_64.rpm 92416845 BLAKE2B 45ced52c61d304104b47d81271a562085afcbb91a5ea0b7eca9ec5664373f8414d223bf422ba3442266063988ac89070c31c0b9e0a9c7aab8b1793f8ba512def SHA512 eb0cc822df717bf74191801bf34ad24f21061e5e48e85524b3857945e7dc8a755fb69572d5aa90d67ad19d3c05823f5237100c746fca39dbbf0c95efa550f10c DIST MullvadVPN-2026.3-beta2_aarch64.rpm 86583585 BLAKE2B a66d87100c8a2e649b9469a22a82a9b605b8fe23ef143d1fad046b08d8559e03d2ece03fd79bc981f24992f69bc796d0ba667c8ca0818f268a9dbf9ee9b6bf45 SHA512 b4c452c94f0b5985f0cef751ecdd51a1d08baa0d192ce0acd916d8702540a938371c7b5dae9beee88c5db4f2783560849354cf67776f58037f13f6ade1791fff DIST MullvadVPN-2026.3-beta2_x86_64.rpm 92396141 BLAKE2B e9e7ba36229e36e9edaad2eae0e82decfa5837ff6d8f397824f0d76d798cbc39453af83d64eb1bc8dfcfe824be53cf6629ae1632f17a59263a4c7ebaee3bfb7e SHA512 f33f6977a0529b7f37270a55d717c4ff70c8a34f3219f627558903ac0c21b2a30cd263c5a922cfeed8355d3ca47c2e49703f7ac71f2733b264ce58149eb3ba80 +DIST MullvadVPN-2026.3-beta3_aarch64.rpm 86584745 BLAKE2B cfd5993130ab4fa9c26ddba78cbce68fe25931a0413dcc7243aeda8979e68e5fd833e99626b0e01084a4e201061cbd3de1032efb65ff9c75fccc9a81baf80142 SHA512 da7ff1c217cdee083c3414cf7c2d29bf1716b5ccf3a8bd0dd6ebfb56af261e98d8d799b87ad0f9470c69df76d1eb1093005b3c6c7ab2f477f07d8b9a3935632f +DIST MullvadVPN-2026.3-beta3_x86_64.rpm 92417573 BLAKE2B b0dac745b7ed6e694216281bc43ebcc49fcbe5a1d574e3e297de1e9fa840ca502e292593f4d444c7e09e5551dc6d53e13455c89d9e798048bcfa6cc52fcbbc20 SHA512 02d352eb6dd1f5817d212467facdaa626aacdeba37bbb1544b30f8f08207bba00efd2e1079d98c31eec09e252fcd0e8b02b2fc912a1cf20621abefe5881543f6 diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild new file mode 100644 index 0000000000..3407daab5e --- /dev/null +++ b/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RPM_COMPRESS_TYPE="xz" +inherit desktop rpm systemd shell-completion xdg + +MYPV="${PV/_beta/-beta}" +DESCRIPTION="Tool used to manage daemon setup" +HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/" +SRC_URI=" + amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm ) + arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm ) +" + +S="${WORKDIR}" +LICENSE="GPL-3" +SLOT="0" + +# Betas are kept unkeyworded; users can opt in to testing by accepting '**' instead of '~amd64'/ +# '~arm64' keywords. +# +# See https://bugs.gentoo.org/966989 +if [[ "${PV}" != *_beta* ]]; then + KEYWORDS="-* ~amd64 ~arm64" +fi + +RESTRICT="bindist mirror strip" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango + || ( + net-firewall/nftables + net-firewall/iptables[nftables] + ) +" + +QA_PREBUILT="*" + +src_install() { + sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die + + # Using doins -r would strip executable bits from all binaries + cp -pPR opt "${D}"/ || die "Failed to copy files" + fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler" + fperms 4755 "/opt/Mullvad VPN/chrome-sandbox" + + dobin ./usr/bin/mullvad + dobin ./usr/bin/mullvad-daemon + dobin ./usr/bin/mullvad-exclude + dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn + dosym -r "/opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report + + # mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is + # also most often used to exclude graphical applications which can't or shouldn't run as root + # (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas` + # change user). The setuid bit allows any user to exclude executables under their own UID. + fperms 4755 /usr/bin/mullvad-exclude + + newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon + + systemd_newunit ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service + systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service + + newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad + newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad + newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad + + domenu ./usr/share/applications/mullvad-vpn.desktop + local x + for x in 16 32 48 64 128 256 512 1024; do + doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png" + done +} + +pkg_postrm() { + xdg_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then + elog "Mullvad has been uninstalled. To stop the service," + elog "1. Quit the Mullvad app" + elog " * Manually: 'Disconnect & quit' from the Mullvad menu" + elog " OR" + elog " * Command line: pkill -f mullvad-gui" + elog "2. Stop the daemon" + elog " * OpenRC: rc-service mullvad-daemon stop" + elog " OR" + elog " * systemd: systemctl stop mullvad-daemon" + elog " OR" + elog " * other: pkill -f mullvad-daemon" + fi + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ -n ${REPLACING_VERSIONS} ]]; then + if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then + elog "Mullvad has been updated. To restart the service," + elog "1. Restart the daemon" + elog " * OpenRC: rc-service mullvad-daemon restart" + elog " OR" + elog " * systemd: systemctl restart mullvad-daemon" + elog "2. Restart the app" + elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using" + elog " your preferred desktop launcher" + elog " OR" + elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown" + else + elog "Mullvad has been updated. To start the service," + elog "1. Start the daemon" + elog " * OpenRC: rc-service mullvad-daemon start" + elog " OR" + elog " * systemd: systemctl start mullvad-daemon" + elog "2. Launch the app" + elog " * Manually: use your preferred desktop launcher" + elog " OR" + elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown" + fi + else + elog "Mullvad has been installed. To start the service," + elog "1. Enable and start the daemon" + elog " * OpenRC: rc-update add mullvad-daemon default" + elog " rc-service mullvad-daemon start" + elog " OR" + elog " * systemd: systemctl enable mullvad-daemon" + elog " systemctl start mullvad-daemon" + elog "2. Launch the app" + elog " * Manually: use your preferred desktop launcher" + elog " OR" + elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown" + fi +} From bacbffa23b38e2bda49470b8509846e0fcde51db Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 9 Jun 2026 14:28:43 +0200 Subject: [PATCH 83/87] dev-lang/uiua: update RUST_MIN_VER to 1.88.0 Closes: https://bugs.gentoo.org/974735 Signed-off-by: David Roman --- dev-lang/uiua/uiua-0.18.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-lang/uiua/uiua-0.18.1.ebuild b/dev-lang/uiua/uiua-0.18.1.ebuild index c6b01cb642..7c6b1c7e45 100644 --- a/dev-lang/uiua/uiua-0.18.1.ebuild +++ b/dev-lang/uiua/uiua-0.18.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 CRATES="" -RUST_MIN_VER="1.82.0" +RUST_MIN_VER="1.88.0" inherit cargo DESCRIPTION="A stack-based array programming language" From 7beb3db34b61bdbb37ce23781fcc5432f2eb9c85 Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 9 Jun 2026 14:29:19 +0200 Subject: [PATCH 84/87] dev-lang/uiua: drop 0.16.2, 0.17.2 Signed-off-by: David Roman --- dev-lang/uiua/Manifest | 4 ---- dev-lang/uiua/uiua-0.16.2.ebuild | 35 -------------------------------- dev-lang/uiua/uiua-0.17.2.ebuild | 35 -------------------------------- 3 files changed, 74 deletions(-) delete mode 100644 dev-lang/uiua/uiua-0.16.2.ebuild delete mode 100644 dev-lang/uiua/uiua-0.17.2.ebuild diff --git a/dev-lang/uiua/Manifest b/dev-lang/uiua/Manifest index eaea16c600..718ae1d966 100644 --- a/dev-lang/uiua/Manifest +++ b/dev-lang/uiua/Manifest @@ -1,6 +1,2 @@ -DIST uiua-0.16.2-crates.tar.xz 84625856 BLAKE2B 833da5bcc0e4f996393da173e4749a67aa2c7fa56796b74577131fc3ba701da95aef41001023474bc9433dfa35a57e4bda93de974cc11648dbe5ddf15bfb9e40 SHA512 8a1ca271a5685755ffd6cd9f51ee6093ce651e12e949f3535ee18e34c3d3f413005ca8bbdb0206fd30e7f55f3247c5841e74c28fc229475cab54a9d6cfc47346 -DIST uiua-0.16.2.tar.gz 3029219 BLAKE2B c64948f429e63f5fd7994f5adaa1801fcf2af83e43feba9ea241fb6852463ba533299f74abc3296fd6110ac4674e8d16293dd4e5fcbed42d1c754e68e395fcf3 SHA512 c1e169b2cc1183f5d1108d4daa9483b9fa2665cfb36b3e1ed574170a63b545c7b4a27a4c94e1295ff9f2c113d4750975ff7decfbe4bcb0a8f48dbd14433d6f4c -DIST uiua-0.17.2-crates.tar.xz 84618516 BLAKE2B cb21471893b8c1bcc0784646335337db79ba97be3741eae368b57ed6a996497368400735733e51ad2bfe7139ca6469ab2226161b5fa315fae6435b8e142ab8a7 SHA512 d2527748531815a7060c02728cd3ff0a660593322c2bd12108034e4e33b8af8d67bc64cdb3dc621d4a537acd8fad409d5a0d22e67d3dfad974ba48e059a27a3d -DIST uiua-0.17.2.tar.gz 3206703 BLAKE2B ac8bdb28ce6c376890f599e1963d2711b13671db6b173cc01cb06561eb45887e9a6d18d8f51440f07291b3fc65e7db2eefd0144aa0925b02ca14e649f3e1d24d SHA512 918512be0e516638b82f2b39b37c15a4cfc45e295a6097caa6b61a43864537e78a1dd0cc576094f2e3d7b6882dd9106aadbdf58d5021ecbeee6c0f4e75e1bad2 DIST uiua-0.18.1-crates.tar.xz 85226928 BLAKE2B cede115b896abe4353eb42b0293ec2a0a8a220f2df5aa963755304e844755b6868defe37ddeed367c3be2420a6d1886ebc395e4c5c17dcbae813109b37543597 SHA512 c6046feb87f4beab01a7f36f6d0b4e52e6ac9e72ddacc8f6ef18b27d0a06fc8923b12dfdf10a5326c573876b5dcd095a71af231164d73a10f319d201da118d75 DIST uiua-0.18.1.tar.gz 17508473 BLAKE2B 0d3d07704cc3e7fe8e74f0c2f125a103fcc4074e38a29ed90ded7da334aa8318ba8f6b860161005bfa7cf1fb613de09d7a2bc6e6192f765f3aafa37b5f1bb58a SHA512 41241057cf45edb89de7d1f241a40fd380d9b75e603b92fa0263a5948020b109d811c5bbe8204bf0ba64f47486b110c6f1f939f603c6956c51d012d4e59135bd diff --git a/dev-lang/uiua/uiua-0.16.2.ebuild b/dev-lang/uiua/uiua-0.16.2.ebuild deleted file mode 100644 index e4400c47fe..0000000000 --- a/dev-lang/uiua/uiua-0.16.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES="" -RUST_MIN_VER="1.82.0" -inherit cargo - -DESCRIPTION="A stack-based array programming language" -HOMEPAGE="https://www.uiua.org https://github.com/uiua-lang/uiua" -SRC_URI=" - https://github.com/uiua-lang/uiua/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://gentoo.kropotkin.rocks/distfiles/${P}-crates.tar.xz - " -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 IJG ISC LGPL-3+ MIT MPL-2.0 UoI-NCSA OFL-1.1 - UbuntuFontLicense-1.0 Unicode-3.0 ZLIB -" - -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="mirror" diff --git a/dev-lang/uiua/uiua-0.17.2.ebuild b/dev-lang/uiua/uiua-0.17.2.ebuild deleted file mode 100644 index 287c7aa3e7..0000000000 --- a/dev-lang/uiua/uiua-0.17.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES="" -RUST_MIN_VER="1.82.0" -inherit cargo - -DESCRIPTION="A stack-based array programming language" -HOMEPAGE="https://www.uiua.org https://github.com/uiua-lang/uiua" -SRC_URI=" - https://github.com/uiua-lang/uiua/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://gentoo.kropotkin.rocks/distfiles/${P}-crates.tar.xz - " -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 IJG ISC LGPL-3+ MIT MPL-2.0 UoI-NCSA - OFL-1.1 UbuntuFontLicense-1.0 Unicode-3.0 ZLIB -" - -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="mirror" From 06de3a0fd0323044a693e6ecc8504d6385f8a389 Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 9 Jun 2026 14:31:58 +0200 Subject: [PATCH 85/87] net-misc/gemget: avoid stripping binary at src_compile Closes: https://bugs.gentoo.org/975486 Signed-off-by: David Roman --- net-misc/gemget/{gemget-1.9.0.ebuild => gemget-1.9.0-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename net-misc/gemget/{gemget-1.9.0.ebuild => gemget-1.9.0-r1.ebuild} (92%) diff --git a/net-misc/gemget/gemget-1.9.0.ebuild b/net-misc/gemget/gemget-1.9.0-r1.ebuild similarity index 92% rename from net-misc/gemget/gemget-1.9.0.ebuild rename to net-misc/gemget/gemget-1.9.0-r1.ebuild index 8efbb5d190..0fa87b2831 100644 --- a/net-misc/gemget/gemget-1.9.0.ebuild +++ b/net-misc/gemget/gemget-1.9.0-r1.ebuild @@ -16,7 +16,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86" src_compile() { - ego build -o ${PN} -ldflags="-s -w" || die + ego build -o ${PN} -ldflags="-w" || die } src_install() { From faec48659dd4cf2731b604d21592c29ec5aabeb7 Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 9 Jun 2026 14:34:53 +0200 Subject: [PATCH 86/87] dev-python/guidata: add 3.14.4 Signed-off-by: David Roman --- dev-python/guidata/Manifest | 1 + dev-python/guidata/guidata-3.14.4.ebuild | 37 ++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 dev-python/guidata/guidata-3.14.4.ebuild diff --git a/dev-python/guidata/Manifest b/dev-python/guidata/Manifest index 19e8898cfd..5ad05e5b76 100644 --- a/dev-python/guidata/Manifest +++ b/dev-python/guidata/Manifest @@ -1,3 +1,4 @@ DIST guidata-3.13.4.tar.gz 783773 BLAKE2B 4643802dca5a9c838ceb22baa7f7ac56e2b886a0e7d612e546979ea2df942dcdab23faadcf5bbb6b7856028e6e8eb62e7d7617ed68762c185f9324c813513b62 SHA512 c11acf082821443c14ab613342a1b397bbff361f223144ee9a570354867c1e0c71db95803cb2fbda9d2c25e284717bb38df4457bdd4b433b513d63fcac783f60 DIST guidata-3.14.2.tar.gz 869891 BLAKE2B 77a9c0531536fca57fd8acaebd6b994246edee7c64180b08952c920cb4992e38bfbd6ef6e90372238d83e5d4a1eabde423e89a8e551bfd6f29bc770b3bd7cda1 SHA512 ed3691e27c0df48576efaa213702acd0399fe74fd94555ba47a300b5a27e150047713ebe6cc5c3907009829a70f392e962b12a0ed85e643d3007ce0493d11a6e DIST guidata-3.14.3.tar.gz 872027 BLAKE2B c1f4d7ef5b7ae561ebc595d2f3bda9b1f9335bf34c25a0733bb57cc0cdabeff383b9644a2badd899c12e3aa309bd3d371ea07914e06374016471b1833a322c85 SHA512 68cddfa0dfd3264429757faea3520c2200058c5712100d54c2799851bf3cf91dcbf857764df374a1edd3745ed091e23e42cf58cc1f95f63125899b37b8b5e23f +DIST guidata-3.14.4.tar.gz 874873 BLAKE2B 43707d4fdd8c428d1e22e590d7ebbbc03ee9b0c702761191e654008d79ded1c6e8f38de8d92e8abd6bc50ad3b80ec74306894d1bf5e139d73691acb2100a9981 SHA512 c2863a684888619f157b56fe1a4ad06f000a2515302ddc0fdaecd7a3a19516c73ad7b5f1dc333c80f92e40ab8bf0300870761be311a59131feea110275327459 diff --git a/dev-python/guidata/guidata-3.14.4.ebuild b/dev-python/guidata/guidata-3.14.4.ebuild new file mode 100644 index 0000000000..c8f764a1c8 --- /dev/null +++ b/dev-python/guidata/guidata-3.14.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Library for user interfaces for easy dataset editing and display" +HOMEPAGE="https://pypi.org/project/guidata/" +LICENSE="BSD" + +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pyqt6[${PYTHON_USEDEP}] + dev-python/qtpy[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=(pytest-xvfb pytest-qt) +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + "guidata/tests/dataset/test_all_features.py::test_all_features" +) + +python_test() { + epytest -p xvfb +} From da1003edb03cac0505c74bad76fcf8f5954c4d22 Mon Sep 17 00:00:00 2001 From: David Roman Date: Tue, 9 Jun 2026 14:35:08 +0200 Subject: [PATCH 87/87] dev-python/guidata: drop 3.13.4 Signed-off-by: David Roman --- dev-python/guidata/Manifest | 1 - dev-python/guidata/guidata-3.13.4.ebuild | 43 ------------------------ 2 files changed, 44 deletions(-) delete mode 100644 dev-python/guidata/guidata-3.13.4.ebuild diff --git a/dev-python/guidata/Manifest b/dev-python/guidata/Manifest index 5ad05e5b76..d7415a230f 100644 --- a/dev-python/guidata/Manifest +++ b/dev-python/guidata/Manifest @@ -1,4 +1,3 @@ -DIST guidata-3.13.4.tar.gz 783773 BLAKE2B 4643802dca5a9c838ceb22baa7f7ac56e2b886a0e7d612e546979ea2df942dcdab23faadcf5bbb6b7856028e6e8eb62e7d7617ed68762c185f9324c813513b62 SHA512 c11acf082821443c14ab613342a1b397bbff361f223144ee9a570354867c1e0c71db95803cb2fbda9d2c25e284717bb38df4457bdd4b433b513d63fcac783f60 DIST guidata-3.14.2.tar.gz 869891 BLAKE2B 77a9c0531536fca57fd8acaebd6b994246edee7c64180b08952c920cb4992e38bfbd6ef6e90372238d83e5d4a1eabde423e89a8e551bfd6f29bc770b3bd7cda1 SHA512 ed3691e27c0df48576efaa213702acd0399fe74fd94555ba47a300b5a27e150047713ebe6cc5c3907009829a70f392e962b12a0ed85e643d3007ce0493d11a6e DIST guidata-3.14.3.tar.gz 872027 BLAKE2B c1f4d7ef5b7ae561ebc595d2f3bda9b1f9335bf34c25a0733bb57cc0cdabeff383b9644a2badd899c12e3aa309bd3d371ea07914e06374016471b1833a322c85 SHA512 68cddfa0dfd3264429757faea3520c2200058c5712100d54c2799851bf3cf91dcbf857764df374a1edd3745ed091e23e42cf58cc1f95f63125899b37b8b5e23f DIST guidata-3.14.4.tar.gz 874873 BLAKE2B 43707d4fdd8c428d1e22e590d7ebbbc03ee9b0c702761191e654008d79ded1c6e8f38de8d92e8abd6bc50ad3b80ec74306894d1bf5e139d73691acb2100a9981 SHA512 c2863a684888619f157b56fe1a4ad06f000a2515302ddc0fdaecd7a3a19516c73ad7b5f1dc333c80f92e40ab8bf0300870761be311a59131feea110275327459 diff --git a/dev-python/guidata/guidata-3.13.4.ebuild b/dev-python/guidata/guidata-3.13.4.ebuild deleted file mode 100644 index 6840c4c23e..0000000000 --- a/dev-python/guidata/guidata-3.13.4.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Library for user interfaces for easy dataset editing and display" -HOMEPAGE="https://pypi.org/project/guidata/" -LICENSE="BSD" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -RDEPEND=" - dev-python/h5py[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pyqt6[${PYTHON_USEDEP}] - dev-python/qtpy[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/tomli[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/pytest-xvfb[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - "guidata/tests/dataset/test_all_features.py::test_all_features" -) - -python_test() { - epytest -p xvfb -}