From 59969d41a0a82ef0784d906b2158eb592f6a1bb2 Mon Sep 17 00:00:00 2001 From: Theron York Date: Sat, 6 Jun 2026 07:59:31 -0500 Subject: [PATCH 01/15] git commit -m "app-misc/crush: add new package version 0.75.0 Add crush - a terminal file manager with modern features. Signed-off-by: Theron York " git commit --amend -S --no-edit --- app-misc/crush/Manifest | 2 + app-misc/crush/crush-0.75.0.ebuild | 40 +++++++++++ licenses/FSL-1.1-MIT | 110 +++++++++++++++++++++++++++++ 3 files changed, 152 insertions(+) create mode 100644 app-misc/crush/Manifest create mode 100644 app-misc/crush/crush-0.75.0.ebuild create mode 100644 licenses/FSL-1.1-MIT diff --git a/app-misc/crush/Manifest b/app-misc/crush/Manifest new file mode 100644 index 0000000000..8250745722 --- /dev/null +++ b/app-misc/crush/Manifest @@ -0,0 +1,2 @@ +DIST crush-0.75.0-vendor.tar.xz 14731756 BLAKE2B d4284e9217c48cd97ea507519494e06cda74fb1e46a1b5f3938fb907265e45e4d8c948f271637ff010c36ef81d3d4c00928fe76f1b70aca8ca6fb893bbfb04a5 SHA512 f516e1f172b04f40a60788ec7b616aa5996227557aacb6541b521bf5a2b5f2f613aaf76f7500ab3164d8c8016606109f9101bb8b5ffce944eb635cad96ca8c83 +DIST crush-0.75.0.tar.gz 1581351 BLAKE2B ce698f3f887d1f378bdf0f502a2d33fd9f66db25ae294a766592ad2b59ede5230ed080d16038784029e27e6f4f5f0dc1e11ddb1fddf8e92a632bffec79856e8a SHA512 fd6a39e0fdc4512366f8c5371fcea771813904cfdf4e85f7f46956172a45e1fde68fcf7934fcc0a0199f0ca2f1b92d4a7187ac2b08da8abc8874de5c4c10aeab diff --git a/app-misc/crush/crush-0.75.0.ebuild b/app-misc/crush/crush-0.75.0.ebuild new file mode 100644 index 0000000000..d2702c4fa3 --- /dev/null +++ b/app-misc/crush/crush-0.75.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion + +DESCRIPTION="The glamourous AI coding agent for your favourite terminal" +HOMEPAGE="https://github.com/charmbracelet/crush" +SRC_URI=" + https://github.com/charmbracelet/crush/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-zh-drafts/crush/releases/download/v${PV}/${P}-vendor.tar.xz +" +S="${WORKDIR}"/${P} + +# https://fsl.software/FSL-1.1-MIT.template.md +LICENSE="FSL-1.1-MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +BDEPEND=">=dev-lang/go-1.26.4" + +src_compile() { + local ldflags="\ + -X github.com/charmbracelet/crush/internal/version.Version=${PV}" + ego build -o ${PN} -trimpath -ldflags "${ldflags}" +} + +src_install() { + # generate shell completion scripts + for sh in bash fish zsh; do + ./${PN} completion ${sh} > "completion.${sh}" + done + + dobin ${PN} + + newbashcomp completion.bash "${PN}" + newfishcomp completion.fish "${PN}".fish + newzshcomp completion.zsh _"${PN}" +} diff --git a/licenses/FSL-1.1-MIT b/licenses/FSL-1.1-MIT new file mode 100644 index 0000000000..571aa38073 --- /dev/null +++ b/licenses/FSL-1.1-MIT @@ -0,0 +1,110 @@ +# Functional Source License, Version 1.1, MIT Future License + +## Abbreviation + +FSL-1.1-MIT + +## Notice + +Copyright ${year} ${licensor name} + +## Terms and Conditions + +### Licensor ("We") + +The party offering the Software under these Terms and Conditions. + +### The Software + +The "Software" is each version of the software that we make available under +these Terms and Conditions, as indicated by our inclusion of these Terms and +Conditions with the Software. + +### License Grant + +Subject to your compliance with this License Grant and the Patents, +Redistribution and Trademark clauses below, we hereby grant you the right to +use, copy, modify, create derivative works, publicly perform, publicly display +and redistribute the Software for any Permitted Purpose identified below. + +### Permitted Purpose + +A Permitted Purpose is any purpose other than a Competing Use. A Competing Use +means making the Software available to others in a commercial product or +service that: + +1. substitutes for the Software; + +2. substitutes for any other product or service we offer using the Software + that exists as of the date we make the Software available; or + +3. offers the same or substantially similar functionality as the Software. + +Permitted Purposes specifically include using the Software: + +1. for your internal use and access; + +2. for non-commercial education; + +3. for non-commercial research; and + +4. in connection with professional services that you provide to a licensee + using the Software in accordance with these Terms and Conditions. + +### Patents + +To the extent your use for a Permitted Purpose would necessarily infringe our +patents, the license grant above includes a license under our patents. If you +make a claim against any party that the Software infringes or contributes to +the infringement of any patent, then your patent license to the Software ends +immediately. + +### Redistribution + +The Terms and Conditions apply to all copies, modifications and derivatives of +the Software. + +If you redistribute any copies, modifications or derivatives of the Software, +you must include a copy of or a link to these Terms and Conditions and not +remove any copyright notices provided in or with the Software. + +### Disclaimer + +THE SOFTWARE IS PROVIDED "AS IS" AND WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING WITHOUT LIMITATION WARRANTIES OF FITNESS FOR A PARTICULAR +PURPOSE, MERCHANTABILITY, TITLE OR NON-INFRINGEMENT. + +IN NO EVENT WILL WE HAVE ANY LIABILITY TO YOU ARISING OUT OF OR RELATED TO THE +SOFTWARE, INCLUDING INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES, +EVEN IF WE HAVE BEEN INFORMED OF THEIR POSSIBILITY IN ADVANCE. + +### Trademarks + +Except for displaying the License Details and identifying us as the origin of +the Software, you have no right under these Terms and Conditions to use our +trademarks, trade names, service marks or product names. + +## Grant of Future License + +We hereby irrevocably grant you an additional license to use the Software under +the MIT license that is effective on the second anniversary of the date we make +the Software available. On or after that date, you may use the Software under +the MIT license, in which case the following will apply: + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. From af8b48ff36810d9838a66258762a5d60cebba6a0 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Fri, 5 Jun 2026 15:46:32 -0400 Subject: [PATCH 02/15] dev-lang/swift-bootstrap: add 1.1 Introduces the `binary` USE flag (on by default) which allows bootstrapping from `dev-lang/swift-bin` instead of building from source using `dev-lang/swift`. Swift 5.10 is becoming increassingly less desirable as a standalone Swift version, and more difficult to build over time with newer toolchain versions. For bootstrapping specifically, using a pre-built binary is likely an acceptable default. Signed-off-by: Itai Ferber --- dev-lang/swift-bootstrap/metadata.xml | 3 +++ .../swift-bootstrap-1.1.ebuild | 26 +++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild diff --git a/dev-lang/swift-bootstrap/metadata.xml b/dev-lang/swift-bootstrap/metadata.xml index 663f74c9eb..55f2317125 100644 --- a/dev-lang/swift-bootstrap/metadata.xml +++ b/dev-lang/swift-bootstrap/metadata.xml @@ -13,6 +13,9 @@ install of Swift on a new machine, this package vends a base version of Swift that newer versions can BDEPEND on. + + Bootstrap from binary (dev-lang/swift-bin:5/10) instead of building from source (dev-lang/swift:5/10). + swiftlang/swift diff --git a/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild b/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild new file mode 100644 index 0000000000..e17ff971f0 --- /dev/null +++ b/dev-lang/swift-bootstrap/swift-bootstrap-1.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A virtual package providing a base Swift to bootstrap future versions with." +HOMEPAGE="https://www.swift.org" + +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="5/10" +KEYWORDS="~amd64" + +IUSE="+binary" + +# `dev-lang/swift` BDEPENDS on either this package or `dev-lang/swift` itself. When any version of `dev-lang/swift` is +# installed, it will be preferred over this package; when no version of `dev-lang/swift` is installed, `emerge` will +# fall back to installing this. +# +# Because `dev-lang/swift` is versioned by SLOT, any updates to newer versions of Swift will record the current version +# in the @world set, leaving them around; this allows `swift-bootstrap` to eventually get cleaned up. +RDEPEND=" + binary? ( dev-lang/swift-bin:5/10 ) + !binary? ( dev-lang/swift:5/10 ) +" From d201619d3d429b7f468c8bf96b668b3051588899 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Fri, 5 Jun 2026 19:18:43 -0400 Subject: [PATCH 03/15] dev-lang/swift: allow building using swift-bin swift-6* ebuilds checked for the latest installed version of `dev-lang/swift` to build against, but we want to enable bootstrapping from `dev-lang/swift-bin`. Instead of checking for the latest Swift using `best_version`, we can check `eselect swift` directly. Signed-off-by: Itai Ferber --- dev-lang/swift/swift-6.0.3-r2.ebuild | 9 ++++++--- dev-lang/swift/swift-6.1.3.ebuild | 9 ++++++--- dev-lang/swift/swift-6.2.4.ebuild | 9 ++++++--- dev-lang/swift/swift-6.3-r1.ebuild | 9 ++++++--- dev-lang/swift/swift-6.3.1.ebuild | 9 ++++++--- dev-lang/swift/swift-6.3.2.ebuild | 9 ++++++--- 6 files changed, 36 insertions(+), 18 deletions(-) diff --git a/dev-lang/swift/swift-6.0.3-r2.ebuild b/dev-lang/swift/swift-6.0.3-r2.ebuild index 87665cbfa9..7dc2115f36 100644 --- a/dev-lang/swift/swift-6.0.3-r2.ebuild +++ b/dev-lang/swift/swift-6.0.3-r2.ebuild @@ -240,9 +240,12 @@ src_compile() { # Versions of Swift 6.0 and later require an existing Swift compiler to # bootstrap from. We can use any version from 5.10.1 and on. - local swift_version="$(best_version -b "${CATEGORY}/${PN}")" - swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form - swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + local swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${swift_version}" != swift-* ]]; then + # Swift may be unset; we can use the latest available. + swift_Version="$(eselect swift show --latest | tail -n1 | xargs)" + fi + [[ "${swift_version}" == swift-* ]] || die "No Swift version found for bootstrapping." local original_path="${PATH}" export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" diff --git a/dev-lang/swift/swift-6.1.3.ebuild b/dev-lang/swift/swift-6.1.3.ebuild index 278f8ed0af..5f3e00cb54 100644 --- a/dev-lang/swift/swift-6.1.3.ebuild +++ b/dev-lang/swift/swift-6.1.3.ebuild @@ -242,9 +242,12 @@ src_compile() { # Versions of Swift 6.0 and later require an existing Swift compiler to # bootstrap from. We can use any version from 5.10.1 and on. - local swift_version="$(best_version -b "${CATEGORY}/${PN}")" - swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form - swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + local swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${swift_version}" != swift-* ]]; then + # Swift may be unset; we can use the latest available. + swift_Version="$(eselect swift show --latest | tail -n1 | xargs)" + fi + [[ "${swift_version}" == swift-* ]] || die "No Swift version found for bootstrapping." local original_path="${PATH}" export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" diff --git a/dev-lang/swift/swift-6.2.4.ebuild b/dev-lang/swift/swift-6.2.4.ebuild index 2f4caf93ae..9e759d5d4b 100644 --- a/dev-lang/swift/swift-6.2.4.ebuild +++ b/dev-lang/swift/swift-6.2.4.ebuild @@ -243,9 +243,12 @@ src_compile() { # Versions of Swift 6.0 and later require an existing Swift compiler to # bootstrap from. We can use any version from 5.10.1 and on. - local swift_version="$(best_version -b "${CATEGORY}/${PN}")" - swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form - swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + local swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${swift_version}" != swift-* ]]; then + # Swift may be unset; we can use the latest available. + swift_Version="$(eselect swift show --latest | tail -n1 | xargs)" + fi + [[ "${swift_version}" == swift-* ]] || die "No Swift version found for bootstrapping." local original_path="${PATH}" export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" diff --git a/dev-lang/swift/swift-6.3-r1.ebuild b/dev-lang/swift/swift-6.3-r1.ebuild index 69d136015e..238a33389d 100644 --- a/dev-lang/swift/swift-6.3-r1.ebuild +++ b/dev-lang/swift/swift-6.3-r1.ebuild @@ -245,9 +245,12 @@ src_compile() { # Versions of Swift 6.0 and later require an existing Swift compiler to # bootstrap from. We can use any version from 5.10.1 and on. - local swift_version="$(best_version -b "${CATEGORY}/${PN}")" - swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form - swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + local swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${swift_version}" != swift-* ]]; then + # Swift may be unset; we can use the latest available. + swift_Version="$(eselect swift show --latest | tail -n1 | xargs)" + fi + [[ "${swift_version}" == swift-* ]] || die "No Swift version found for bootstrapping." local original_path="${PATH}" export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" diff --git a/dev-lang/swift/swift-6.3.1.ebuild b/dev-lang/swift/swift-6.3.1.ebuild index 69d136015e..238a33389d 100644 --- a/dev-lang/swift/swift-6.3.1.ebuild +++ b/dev-lang/swift/swift-6.3.1.ebuild @@ -245,9 +245,12 @@ src_compile() { # Versions of Swift 6.0 and later require an existing Swift compiler to # bootstrap from. We can use any version from 5.10.1 and on. - local swift_version="$(best_version -b "${CATEGORY}/${PN}")" - swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form - swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + local swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${swift_version}" != swift-* ]]; then + # Swift may be unset; we can use the latest available. + swift_Version="$(eselect swift show --latest | tail -n1 | xargs)" + fi + [[ "${swift_version}" == swift-* ]] || die "No Swift version found for bootstrapping." local original_path="${PATH}" export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" diff --git a/dev-lang/swift/swift-6.3.2.ebuild b/dev-lang/swift/swift-6.3.2.ebuild index 69d136015e..238a33389d 100644 --- a/dev-lang/swift/swift-6.3.2.ebuild +++ b/dev-lang/swift/swift-6.3.2.ebuild @@ -245,9 +245,12 @@ src_compile() { # Versions of Swift 6.0 and later require an existing Swift compiler to # bootstrap from. We can use any version from 5.10.1 and on. - local swift_version="$(best_version -b "${CATEGORY}/${PN}")" - swift_version="${swift_version#${CATEGORY}/}" # reduce to ${PVR} form - swift_version="${swift_version%-r[[:digit:]]*}" # reduce to ${P} form + local swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${swift_version}" != swift-* ]]; then + # Swift may be unset; we can use the latest available. + swift_Version="$(eselect swift show --latest | tail -n1 | xargs)" + fi + [[ "${swift_version}" == swift-* ]] || die "No Swift version found for bootstrapping." local original_path="${PATH}" export PATH="/usr/lib64/${swift_version}/usr/bin:${original_path}" From f8324fb85991c48b2a6568472caeffafe83350f1 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Fri, 5 Jun 2026 19:36:17 -0400 Subject: [PATCH 04/15] dev-lang/swift: update python_gen_cond_dep When `PYTHON_COMPAT` was updated to support `python3_14`, `python_gen_cond_dep` wasn't also updated; since we're not trying to filter Python versions beyond `PYTHON_COMPAT`, we don't actually need to pass anything in. Signed-off-by: Itai Ferber --- dev-lang/swift/swift-5.10.1-r5.ebuild | 4 +--- dev-lang/swift/swift-6.0.3-r2.ebuild | 4 +--- dev-lang/swift/swift-6.1.3.ebuild | 4 +--- dev-lang/swift/swift-6.2.4.ebuild | 4 +--- dev-lang/swift/swift-6.3-r1.ebuild | 4 +--- dev-lang/swift/swift-6.3.1.ebuild | 4 +--- dev-lang/swift/swift-6.3.2.ebuild | 4 +--- 7 files changed, 7 insertions(+), 21 deletions(-) diff --git a/dev-lang/swift/swift-5.10.1-r5.ebuild b/dev-lang/swift/swift-5.10.1-r5.ebuild index 8265a90976..4e18de8094 100644 --- a/dev-lang/swift/swift-5.10.1-r5.ebuild +++ b/dev-lang/swift/swift-5.10.1-r5.ebuild @@ -102,9 +102,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " PKG_PREINST_SWIFT_INTENTIONALLY_SET='true' diff --git a/dev-lang/swift/swift-6.0.3-r2.ebuild b/dev-lang/swift/swift-6.0.3-r2.ebuild index 7dc2115f36..46c494fe57 100644 --- a/dev-lang/swift/swift-6.0.3-r2.ebuild +++ b/dev-lang/swift/swift-6.0.3-r2.ebuild @@ -108,9 +108,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" diff --git a/dev-lang/swift/swift-6.1.3.ebuild b/dev-lang/swift/swift-6.1.3.ebuild index 5f3e00cb54..8d6620f25d 100644 --- a/dev-lang/swift/swift-6.1.3.ebuild +++ b/dev-lang/swift/swift-6.1.3.ebuild @@ -110,9 +110,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" diff --git a/dev-lang/swift/swift-6.2.4.ebuild b/dev-lang/swift/swift-6.2.4.ebuild index 9e759d5d4b..cf8fa1a0db 100644 --- a/dev-lang/swift/swift-6.2.4.ebuild +++ b/dev-lang/swift/swift-6.2.4.ebuild @@ -111,9 +111,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" diff --git a/dev-lang/swift/swift-6.3-r1.ebuild b/dev-lang/swift/swift-6.3-r1.ebuild index 238a33389d..be4db7c522 100644 --- a/dev-lang/swift/swift-6.3-r1.ebuild +++ b/dev-lang/swift/swift-6.3-r1.ebuild @@ -113,9 +113,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" diff --git a/dev-lang/swift/swift-6.3.1.ebuild b/dev-lang/swift/swift-6.3.1.ebuild index 238a33389d..be4db7c522 100644 --- a/dev-lang/swift/swift-6.3.1.ebuild +++ b/dev-lang/swift/swift-6.3.1.ebuild @@ -113,9 +113,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" diff --git a/dev-lang/swift/swift-6.3.2.ebuild b/dev-lang/swift/swift-6.3.2.ebuild index 238a33389d..be4db7c522 100644 --- a/dev-lang/swift/swift-6.3.2.ebuild +++ b/dev-lang/swift/swift-6.3.2.ebuild @@ -113,9 +113,7 @@ BDEPEND=" llvm-core/lld:${LLVM_SLOT}= ') dev-lang/python - $(python_gen_cond_dep ' - dev-python/setuptools[${PYTHON_USEDEP}] - ' python3_{12..13}) + $(python_gen_cond_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') " SWIFT_BUILD_PRESETS_INI_PATH="${S}/gentoo-build-presets.ini" From f3f29c2762aa47df487bfa5ea9ddc8f3ee624bac Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Sat, 6 Jun 2026 08:35:22 -0400 Subject: [PATCH 05/15] dev-lang/swift-bin: add 5.10.1-r6, drop 5.10.1-r5 Swift 5.10 dynamically links against ICU using versioned libs (e.g., libicuuc.so. instead of libicuuc.so); this leads to unresolved SONAME dependencies on systems with differing ICU versions. The built binaries have been updated to link against unversioned dynamic libs instead. Closes: https://bugs.gentoo.org/974734 Signed-off-by: Itai Ferber --- dev-lang/swift-bin/Manifest | 2 +- .../{swift-bin-5.10.1-r5.ebuild => swift-bin-5.10.1-r6.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename dev-lang/swift-bin/{swift-bin-5.10.1-r5.ebuild => swift-bin-5.10.1-r6.ebuild} (100%) diff --git a/dev-lang/swift-bin/Manifest b/dev-lang/swift-bin/Manifest index 7558571ec8..e2fc783423 100644 --- a/dev-lang/swift-bin/Manifest +++ b/dev-lang/swift-bin/Manifest @@ -1,4 +1,4 @@ -DIST swift-5.10.1-r5.gpkg.tar 582103040 BLAKE2B c0b1868d2036af8d67c472d3da53f4c2377b903ee36452541d04e288da16d12747b5485a302f04a85e6004be00c32f3cd2d510068e0ff1b838e8b365f603e616 SHA512 f37381de83f2eb507db9f2403db126e796bbaa23481459bfb079ab9485bc4c8521ab0a4f382d5ae70e0d92a3cc2a9f994b53bf177d2c41466a36edc230b5f132 +DIST swift-5.10.1-r6.gpkg.tar 582164480 BLAKE2B 06a6e54c0f00ad59d260fabaabf3b590465bb762df929f51b9e90957ae29cbef8fd55f1932c67f74174152e8eb5f5c35c619cb72a3ca8a6455473a80f76c62fa SHA512 7541d756554565a9f759aada5e1375fd3ed89bfc371134081a4a4e0a54253d88eb7b013285dac356397d09bead957d952c96dd0ad5dc5f178a4ae7c5fef7b81c DIST swift-6.2.3.gpkg.tar 732385280 BLAKE2B 35d2e7f514ae519aba5fa11d918f114726740b855a4c237655eabe0e56241735bf9598d2c3a9162ea9b5252c32737a7c3e14f246ef3f0ef85a8cdc602dd55628 SHA512 b8d6e6383c41255f733e3fe0991cc5d38630b5d2e461c253b3f4af5e936752d6a76a44b7f8050b158ec37a070cc739e909935d6d8882bc07d569945a1d856703 DIST swift-6.2.4.gpkg.tar 732160000 BLAKE2B d586fdc0ac5f84cf1cc3ec91739cce410c347a291dc47c4cd022ceb6ea1207d2d7796b5460ff9cabcd8759c7337921724a0a515ddff570f497bacd7f2dc649dc SHA512 3f7a171ae5892f7e689095859ac6f4e053df35e7f2347e174e54ab7fe834a0f2b121cfed0a4e71dadc8ab518803e3f39eed2cf8db32fce916abcc396015f672d DIST swift-6.3-r1.gpkg.tar 768706560 BLAKE2B 3150d9f30f7a61e145b46fc66f9c465071d4b600fa3fff857ae8aa806f83051d2ed4ce8b2fef3eab6d4041f55da8b45fa60dd9550d7fdcf89fa8b588f4747b8b SHA512 ee8874afdefa5cd2c26d69ae1bc0f6cda4c27a4bd9ec5b911844fe0c3cb2e7fd92d8f2ec3ae46d3c99e42c3e1a8a7ba9b5fd16d849a85c2ac05e185887ae263a diff --git a/dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild b/dev-lang/swift-bin/swift-bin-5.10.1-r6.ebuild similarity index 100% rename from dev-lang/swift-bin/swift-bin-5.10.1-r5.ebuild rename to dev-lang/swift-bin/swift-bin-5.10.1-r6.ebuild From 35dc3f5eecf1c293989a7807b34c57702d07f47b Mon Sep 17 00:00:00 2001 From: Alexander Tsoy Date: Sat, 6 Jun 2026 17:34:04 +0300 Subject: [PATCH 06/15] media-plugins/eq10q: add missing deps Closes: https://bugs.gentoo.org/975311 Signed-off-by: Alexander Tsoy --- .../eq10q/{eq10q-2.2.ebuild => eq10q-2.2-r1.ebuild} | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) rename media-plugins/eq10q/{eq10q-2.2.ebuild => eq10q-2.2-r1.ebuild} (81%) diff --git a/media-plugins/eq10q/eq10q-2.2.ebuild b/media-plugins/eq10q/eq10q-2.2-r1.ebuild similarity index 81% rename from media-plugins/eq10q/eq10q-2.2.ebuild rename to media-plugins/eq10q/eq10q-2.2-r1.ebuild index 0308106bb6..b772762023 100644 --- a/media-plugins/eq10q/eq10q-2.2.ebuild +++ b/media-plugins/eq10q/eq10q-2.2-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,12 +12,17 @@ LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64" -RDEPEND=" +DEPEND=" + dev-cpp/atkmm:0 + dev-cpp/cairomm:0 + dev-cpp/glibmm:2 dev-cpp/gtkmm:2.4 + dev-cpp/pangomm:1.4 + dev-libs/libsigc++:2 media-libs/lv2 sci-libs/fftw:3.0= " -DEPEND="${RDEPEND}" +RDEPEND="${DEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( From 5e0645edc317dc931506aff53420a8153a06b923 Mon Sep 17 00:00:00 2001 From: Michael Egger Date: Sat, 6 Jun 2026 16:41:03 +0200 Subject: [PATCH 07/15] app-portage/portage-lostfiles: enable py3.14 Closes: https://bugs.gentoo.org/976617 Signed-off-by: Michael Egger --- app-portage/portage-lostfiles/portage-lostfiles-0.5.6-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app-portage/portage-lostfiles/portage-lostfiles-0.5.6-r1.ebuild b/app-portage/portage-lostfiles/portage-lostfiles-0.5.6-r1.ebuild index 335c46ebcf..c285053aa0 100644 --- a/app-portage/portage-lostfiles/portage-lostfiles-0.5.6-r1.ebuild +++ b/app-portage/portage-lostfiles/portage-lostfiles-0.5.6-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit distutils-r1 From 2612ebb03e9b75dc2623cbb3437dc0de1749cc63 Mon Sep 17 00:00:00 2001 From: Carmine Paolino Date: Sat, 6 Jun 2026 16:56:23 +0200 Subject: [PATCH 08/15] gui-apps/hyprmoncfg: add 1.6.0 Signed-off-by: Carmine Paolino --- gui-apps/hyprmoncfg/Manifest | 2 + gui-apps/hyprmoncfg/hyprmoncfg-1.6.0.ebuild | 45 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 gui-apps/hyprmoncfg/hyprmoncfg-1.6.0.ebuild diff --git a/gui-apps/hyprmoncfg/Manifest b/gui-apps/hyprmoncfg/Manifest index 44b519b3b3..133c6c0d46 100644 --- a/gui-apps/hyprmoncfg/Manifest +++ b/gui-apps/hyprmoncfg/Manifest @@ -2,3 +2,5 @@ DIST hyprmoncfg-1.5.1-deps.tar.xz 27295780 BLAKE2B bc53d40667448eca6119360fb8809 DIST hyprmoncfg-1.5.1.tar.gz 5953639 BLAKE2B 0b5be3ee5b80281637f47927785f7046f511c2768072d82fbede2f876142c2c82328701aadf62651a8e86c9adee6daeb8661199c0afac1c36212287b2a7cc2eb SHA512 2f80d663cc693d5db6976a46b54364a35fe796eca6850bf2ecbd24ec476ad9a84f22e91a581a4ddf5950abe589ec44e863827a5b08a5254d09630054ade2dee1 DIST hyprmoncfg-1.5.2-deps.tar.xz 38213228 BLAKE2B 10697a88468274f970d15d4e46c518a672009124bb98c771924198b5faba1b7638b0cc5276e7eeef038b70fc0c352d1e9ca5b3b08d4a7b0903ec0746da9261d9 SHA512 09335dfa5ed59a6b240418c2e8aa61773584037f974a91f117ddf06c5bcf7d7abe5fd1fabd0d45ac0b5fd5aee441b93d19935bb1c248f571d8ef4a9c8313f026 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 diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.6.0.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.6.0.ebuild new file mode 100644 index 0000000000..c2ce7cf937 --- /dev/null +++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.6.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=be34b6c -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 0415384400efb0848ecf5f72c86e7a7e64a04ba1 Mon Sep 17 00:00:00 2001 From: Ceres Date: Sat, 6 Jun 2026 16:47:29 +0100 Subject: [PATCH 09/15] www-client/zen-bin: add 1.20.2b Signed-off-by: Ceres --- www-client/zen-bin/Manifest | 2 + www-client/zen-bin/zen-bin-1.20.2b.ebuild | 85 +++++++++++++++++++++++ 2 files changed, 87 insertions(+) create mode 100644 www-client/zen-bin/zen-bin-1.20.2b.ebuild diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index 51d4ec7e41..5b1438c586 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -2,3 +2,5 @@ DIST zen-bin-1.19.13b-amd64.tar.xz 90004576 BLAKE2B 9556fe6848293f6836c769ba86ea DIST zen-bin-1.19.13b-arm64.tar.xz 76901072 BLAKE2B 48e709b258620b6af32968a43118b55087fde557b60c4adbfbc5ef8eab69320114258841553f1cae2501be6b090858251863800c1eb0865c25381725c723d66b SHA512 80962604c1236bdc79987ea97edfe9c4bcdc2349bde3c3843b81ef740f5d11cd0b14607f5f2d03754fac62b3c6b8f3ea68116775c2c85b29705c37e6a2bc8431 DIST zen-bin-1.20.1b-amd64.tar.xz 90408340 BLAKE2B fc7b43338483b9bfd57c81b83d8130ec155c10de6617e521950156e254bf7347b1b0db17c142f8184b706f3f7d6a6821b1e9623dd8bbe4accab99ba0274f8157 SHA512 8ec169d96877ea13ca0d3c425ca863103f9d82b984a0bab546a40daa9f63ed9c0ee767581e7e835d24b4ab0528205ee1ad80273554cf54e69dad83a4495c632d DIST zen-bin-1.20.1b-arm64.tar.xz 77665368 BLAKE2B a6fb2c03df67b419c3a08fa705d6310570af620742b80b189a3d62bb2475f077eb614f7d9024580ff054356ec7b3a29746155e542edb982978fe30ea4655e743 SHA512 14583684bacb2c3b933ae0e3a2adec29aa0ed37d6ca6296d88e59ce42bf9ed01b6226231368a46d28fcd310332c05b8d603a0101f749bef306b8a8ce6d1954bc +DIST zen-bin-1.20.2b-amd64.tar.xz 90456156 BLAKE2B a78e422f0badea5f71ba23ae81fed7000167ff4da11a80dbfb539fef65dee872faa4ef4a963dc21d2449c41982457bc7fceb5343966c997d13591400831aebb3 SHA512 8ed759f45e226052357f58be9b98d8e9adbd59683c40ecb8a7a526cc641990b923b6eb0d7636e7b82bf5f2c7cd4fb72922aeecbb6e40971d1f1ce5f192d0afec +DIST zen-bin-1.20.2b-arm64.tar.xz 77566552 BLAKE2B 12050813fac9de21ee35ecd7e2ed4c89af07c727963e802edf6df76aa45ff55c6fe8e894914a7b04f748d638271e92dd9ca32353412a5080482b5abd5dcf9d28 SHA512 4f9843507b09864a7b39022094b62f52b5f35e85b70bc5963c97a3efc1e747da976e98174acd987cfb2f5b6e4e6cd9b6c8f9ec5babff0b786e4cd131b0399317 diff --git a/www-client/zen-bin/zen-bin-1.20.2b.ebuild b/www-client/zen-bin/zen-bin-1.20.2b.ebuild new file mode 100644 index 0000000000..2943d041fe --- /dev/null +++ b/www-client/zen-bin/zen-bin-1.20.2b.ebuild @@ -0,0 +1,85 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop xdg-utils + +DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork" +HOMEPAGE="https://zen-browser.app/" +SRC_URI=" +amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz ) +arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz ) +" +S="${WORKDIR}/zen" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" +RESTRICT="mirror strip" +QA_PREBUILT="*" + +DEPEND=" + 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/fontconfig + media-libs/freetype + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-libs/glibc + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXcursor + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXi + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXtst + x11-libs/pango +" +RDEPEND="${DEPEND}" + +src_install() { + #create dest dir + local destdir="/opt/zen" + insinto "${destdir}" + doins -r * + #create a symlink to the binary + dosym -r "${destdir}/zen-bin" "/usr/bin/zen" || die + #add icons + local size + for size in 16 32 48 64 128; do + 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)" + #handle permissions of destdir files + fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest} + fperms 0750 "${destdir}"/pingsender + # Disable auto-updates + insinto ${destdir}/distribution + doins "${FILESDIR}/policies.json" +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + elog "For optimal performance and compatibility, please ensure" + elog "that you have the latest graphics drivers installed." +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} From daa3afe4dee0794a0450f613d0733dda2db670f5 Mon Sep 17 00:00:00 2001 From: Ceres Date: Sat, 6 Jun 2026 16:47:53 +0100 Subject: [PATCH 10/15] www-client/zen-bin: drop 1.20.1b Signed-off-by: Ceres --- www-client/zen-bin/Manifest | 2 - www-client/zen-bin/zen-bin-1.20.1b.ebuild | 85 ----------------------- 2 files changed, 87 deletions(-) delete mode 100644 www-client/zen-bin/zen-bin-1.20.1b.ebuild diff --git a/www-client/zen-bin/Manifest b/www-client/zen-bin/Manifest index 5b1438c586..9ccabf51fa 100644 --- a/www-client/zen-bin/Manifest +++ b/www-client/zen-bin/Manifest @@ -1,6 +1,4 @@ DIST zen-bin-1.19.13b-amd64.tar.xz 90004576 BLAKE2B 9556fe6848293f6836c769ba86ea92a57802152a5801f537f9a7d40a93a8f955bf4beb9e1acd57cfe508a9785b50061f2be55ccbbc41bf5f415607dd370e3b26 SHA512 8f54290679efbf9e3c17a09df267474959cbebcb5f55d864e48023a86753fd32774f5577ffafbdcad7f465b5ee4eb7ffcebddff783721f356c27bfe75ef58cfe DIST zen-bin-1.19.13b-arm64.tar.xz 76901072 BLAKE2B 48e709b258620b6af32968a43118b55087fde557b60c4adbfbc5ef8eab69320114258841553f1cae2501be6b090858251863800c1eb0865c25381725c723d66b SHA512 80962604c1236bdc79987ea97edfe9c4bcdc2349bde3c3843b81ef740f5d11cd0b14607f5f2d03754fac62b3c6b8f3ea68116775c2c85b29705c37e6a2bc8431 -DIST zen-bin-1.20.1b-amd64.tar.xz 90408340 BLAKE2B fc7b43338483b9bfd57c81b83d8130ec155c10de6617e521950156e254bf7347b1b0db17c142f8184b706f3f7d6a6821b1e9623dd8bbe4accab99ba0274f8157 SHA512 8ec169d96877ea13ca0d3c425ca863103f9d82b984a0bab546a40daa9f63ed9c0ee767581e7e835d24b4ab0528205ee1ad80273554cf54e69dad83a4495c632d -DIST zen-bin-1.20.1b-arm64.tar.xz 77665368 BLAKE2B a6fb2c03df67b419c3a08fa705d6310570af620742b80b189a3d62bb2475f077eb614f7d9024580ff054356ec7b3a29746155e542edb982978fe30ea4655e743 SHA512 14583684bacb2c3b933ae0e3a2adec29aa0ed37d6ca6296d88e59ce42bf9ed01b6226231368a46d28fcd310332c05b8d603a0101f749bef306b8a8ce6d1954bc DIST zen-bin-1.20.2b-amd64.tar.xz 90456156 BLAKE2B a78e422f0badea5f71ba23ae81fed7000167ff4da11a80dbfb539fef65dee872faa4ef4a963dc21d2449c41982457bc7fceb5343966c997d13591400831aebb3 SHA512 8ed759f45e226052357f58be9b98d8e9adbd59683c40ecb8a7a526cc641990b923b6eb0d7636e7b82bf5f2c7cd4fb72922aeecbb6e40971d1f1ce5f192d0afec DIST zen-bin-1.20.2b-arm64.tar.xz 77566552 BLAKE2B 12050813fac9de21ee35ecd7e2ed4c89af07c727963e802edf6df76aa45ff55c6fe8e894914a7b04f748d638271e92dd9ca32353412a5080482b5abd5dcf9d28 SHA512 4f9843507b09864a7b39022094b62f52b5f35e85b70bc5963c97a3efc1e747da976e98174acd987cfb2f5b6e4e6cd9b6c8f9ec5babff0b786e4cd131b0399317 diff --git a/www-client/zen-bin/zen-bin-1.20.1b.ebuild b/www-client/zen-bin/zen-bin-1.20.1b.ebuild deleted file mode 100644 index 2943d041fe..0000000000 --- a/www-client/zen-bin/zen-bin-1.20.1b.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg-utils - -DESCRIPTION="Zen Browser - A fast, privacy-focused Firefox fork" -HOMEPAGE="https://zen-browser.app/" -SRC_URI=" -amd64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-x86_64.tar.xz -> ${P}-amd64.tar.xz ) -arm64? ( https://github.com/zen-browser/desktop/releases/download/${PV}/zen.linux-aarch64.tar.xz -> ${P}-arm64.tar.xz ) -" -S="${WORKDIR}/zen" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" -RESTRICT="mirror strip" -QA_PREBUILT="*" - -DEPEND=" - 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/fontconfig - media-libs/freetype - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXtst - x11-libs/pango -" -RDEPEND="${DEPEND}" - -src_install() { - #create dest dir - local destdir="/opt/zen" - insinto "${destdir}" - doins -r * - #create a symlink to the binary - dosym -r "${destdir}/zen-bin" "/usr/bin/zen" || die - #add icons - local size - for size in 16 32 48 64 128; do - 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)" - #handle permissions of destdir files - fperms 0755 "${destdir}"/{zen-bin,updater,glxtest,vaapitest} - fperms 0750 "${destdir}"/pingsender - # Disable auto-updates - insinto ${destdir}/distribution - doins "${FILESDIR}/policies.json" -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update - elog "For optimal performance and compatibility, please ensure" - elog "that you have the latest graphics drivers installed." -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} From 05404d1eae9830de71f357bfbc61d300e745d3ec Mon Sep 17 00:00:00 2001 From: Matija Skala Date: Sat, 6 Jun 2026 18:07:24 +0200 Subject: [PATCH 11/15] app-arch/brzip: add 0.3.4, drop 0.3.3 Closes: https://bugs.gentoo.org/976954 Signed-off-by: Matija Skala --- app-arch/brzip/Manifest | 2 +- .../brzip/{brzip-0.3.3.ebuild => brzip-0.3.4.ebuild} | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) rename app-arch/brzip/{brzip-0.3.3.ebuild => brzip-0.3.4.ebuild} (74%) diff --git a/app-arch/brzip/Manifest b/app-arch/brzip/Manifest index 527e8b5c14..15abae4adf 100644 --- a/app-arch/brzip/Manifest +++ b/app-arch/brzip/Manifest @@ -1 +1 @@ -DIST brzip-0.3.3.tar.bz2 49521 BLAKE2B fa36bf274d2c0c567d384af4d0dc477762a4373dc9b5815398f3f534a26654ad20631b62e903f1c16919adefde58fe998dc00f7d316879ab7685a0b76a34938f SHA512 ebea5e4b3eac3fb22fea59a5156c8660f72aab1865a6ba6d5f88ce47cd43a46a1091705fe1e37eeaa995235c5ed0cd510b769e1f74ba07d7a0145d68f19f8d74 +DIST brzip-0.3.4.tar.bz2 49279 BLAKE2B ee9a21eb27401ebadd889dc37855824622da9afb520c6ed287a241f202686ea32a652a80edfb0b29133728c44a02500d8d539ac57d9b6fd3e6b29dc3e7f0793b SHA512 1cea7eb05f99f82265193fde5f1f07a590079c9e01a35f663e9687689eca2a059e27148edcd3c4b5952194b7afca8cfd2694dadee48fb3c2d282c1a9897188db diff --git a/app-arch/brzip/brzip-0.3.3.ebuild b/app-arch/brzip/brzip-0.3.4.ebuild similarity index 74% rename from app-arch/brzip/brzip-0.3.3.ebuild rename to app-arch/brzip/brzip-0.3.4.ebuild index 580cdf6a5c..76b7934456 100644 --- a/app-arch/brzip/brzip-0.3.3.ebuild +++ b/app-arch/brzip/brzip-0.3.4.ebuild @@ -27,3 +27,12 @@ src_configure() { meson_src_configure } + +src_install() { + meson_src_install + + dosym brzip /usr/bin/brzcat + dosym brzip /usr/bin/brunzip + dosym brzip.1 /usr/share/man/man1/brzcat.1 + dosym brzip.1 /usr/share/man/man1/brunzip.1 +} From a6df0849496a9445e4bb2327aa4bcbacf1fd1620 Mon Sep 17 00:00:00 2001 From: June Peterson Date: Sat, 6 Jun 2026 13:23:51 -0400 Subject: [PATCH 12/15] gui-wm/mangowm: add 0.14.2, drop 0.14.0 Signed-off-by: June Peterson --- gui-wm/mangowm/Manifest | 2 +- gui-wm/mangowm/{mangowm-0.14.0.ebuild => mangowm-0.14.2.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename gui-wm/mangowm/{mangowm-0.14.0.ebuild => mangowm-0.14.2.ebuild} (100%) diff --git a/gui-wm/mangowm/Manifest b/gui-wm/mangowm/Manifest index a347125f16..446b16ba53 100644 --- a/gui-wm/mangowm/Manifest +++ b/gui-wm/mangowm/Manifest @@ -1 +1 @@ -DIST mangowm-0.14.0.tar.gz 504370 BLAKE2B 31439c09c7d4d05332a3fee1543a62afb05d7b5f8c1073f2585147ef653f6a41039b716a175ccff5415117a884ddc4df152c2d887d2558ac354152b24636797f SHA512 add2f9dc92113f87e30a7afecbf6d7ab48f243f39bc4fd2b3d3bc700d839cb716aad675f246ba3f91e50f72968dc8a1fdd47ad7d79ac52c77bca21968c728ef5 +DIST mangowm-0.14.2.tar.gz 505978 BLAKE2B 6f91ff82edd7796a67c6e741af985bee66a6d451beac3ea390840544393f927a0b46d2550441b6e8c03d5922bde1feddea4c7d217f503e3555137510d4d2bb47 SHA512 1638dd2b1237c3e0afb86b80b2b613cc29e10f7c0b468b82871e570ad0a4825fe4417897b46f21f0d5dd7d9e84afc8579aad89ffafad1c4a93187906b8bf592b diff --git a/gui-wm/mangowm/mangowm-0.14.0.ebuild b/gui-wm/mangowm/mangowm-0.14.2.ebuild similarity index 100% rename from gui-wm/mangowm/mangowm-0.14.0.ebuild rename to gui-wm/mangowm/mangowm-0.14.2.ebuild From dc61b74fd1a91ad66d75438fee3f9c4906b3218e Mon Sep 17 00:00:00 2001 From: elliot Date: Sat, 6 Jun 2026 13:04:12 -0500 Subject: [PATCH 13/15] gui-apps/autotiling-rs: add RUST_MIN_VER Closes: https://bugs.gentoo.org/975166 Signed-off-by: elliot --- gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild | 2 ++ gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild | 2 ++ 2 files changed, 4 insertions(+) diff --git a/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild b/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild index 166a237c07..7abd7ed713 100644 --- a/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild +++ b/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild @@ -29,6 +29,8 @@ CRATES=" unicode-ident@1.0.13 " +RUST_MIN_VER="1.85.0" + inherit cargo DESCRIPTION="Autotiling for sway (and possibly i3)" diff --git a/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild b/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild index 104ff18f6e..db06cba24e 100644 --- a/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild +++ b/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild @@ -30,6 +30,8 @@ CRATES=" zmij@1.0.19 " +RUST_MIN_VER="1.85.0" + inherit cargo DESCRIPTION="Autotiling for sway (and possibly i3)" From 120ebf463b728601e07af1b73837ecd5919fd2b2 Mon Sep 17 00:00:00 2001 From: elliot Date: Sat, 6 Jun 2026 13:05:40 -0500 Subject: [PATCH 14/15] gui-apps/autotiling-rs: add QA_FLAGS_IGNORED for rust binary Closes: https://bugs.gentoo.org/975165 Signed-off-by: elliot --- gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild | 2 ++ gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild | 2 ++ 2 files changed, 4 insertions(+) diff --git a/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild b/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild index 7abd7ed713..a4fd5a108f 100644 --- a/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild +++ b/gui-apps/autotiling-rs/autotiling-rs-0.1.6.ebuild @@ -48,3 +48,5 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild b/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild index db06cba24e..599834ac3d 100644 --- a/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild +++ b/gui-apps/autotiling-rs/autotiling-rs-0.1.8.ebuild @@ -49,3 +49,5 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/${PN}" From 9b9466de988cbd0197ef9148d4d35bd6ec806517 Mon Sep 17 00:00:00 2001 From: Daichi Yamamoto Date: Sun, 7 Jun 2026 03:53:20 +0900 Subject: [PATCH 15/15] dev-util/juliaup: add 1.20.4, drop 1.20.2 Signed-off-by: Daichi Yamamoto --- dev-util/juliaup/Manifest | 4 ++-- .../juliaup/{juliaup-1.20.2.ebuild => juliaup-1.20.4.ebuild} | 0 2 files changed, 2 insertions(+), 2 deletions(-) rename dev-util/juliaup/{juliaup-1.20.2.ebuild => juliaup-1.20.4.ebuild} (100%) diff --git a/dev-util/juliaup/Manifest b/dev-util/juliaup/Manifest index 7bf89311c7..bf24a0aca5 100644 --- a/dev-util/juliaup/Manifest +++ b/dev-util/juliaup/Manifest @@ -1,2 +1,2 @@ -DIST juliaup-1.20.2-crates.tar.xz 35467620 BLAKE2B dc9a37f40e8f809b544bbefed10f01b407bec3010c2e481127e4e84cfddd37c25f90257bba2803eb0cc3e0d157c9947f5d485392e55f16b039585b618bb9d2e5 SHA512 c3dee0ccda2a1060e54f459a9736865dd9a8399a63431e056d1ff0ca186f005f37f78f7903b347e1fd92aac7899fe79ac70819b48befb4cf5e0f2cdd8ebd473d -DIST juliaup-1.20.2.tar.gz 888955 BLAKE2B 72c34376e876a754ca87af72b4fad7bb6b830607c0c4b12848a05b37bcfb414d990f4048e665477f38eb5df84beefb3ef9fb4fe9fdcd83f2148e62c9ddd08b67 SHA512 8e91f3d893a20dafa2c19e8ef3c042ee1d098f6f83087ce71e97c968180d4ef158a6390ab0866cfc61c3e087f94e5dcc44389235ec8423a4f55e9a185a2d0000 +DIST juliaup-1.20.4-crates.tar.xz 35467620 BLAKE2B dc9a37f40e8f809b544bbefed10f01b407bec3010c2e481127e4e84cfddd37c25f90257bba2803eb0cc3e0d157c9947f5d485392e55f16b039585b618bb9d2e5 SHA512 c3dee0ccda2a1060e54f459a9736865dd9a8399a63431e056d1ff0ca186f005f37f78f7903b347e1fd92aac7899fe79ac70819b48befb4cf5e0f2cdd8ebd473d +DIST juliaup-1.20.4.tar.gz 890216 BLAKE2B 4cacb7087462a58bb7fcce18dca7a71a976dbff08ddd81f9788465355e1a80572d245bc870457edefc76b4da9f89aa509e9933edbaa12e6bdcb99bbc0fd6472a SHA512 7104887f188e657f154b649e0eadd0c299df964332d56219a86fdcae941ab8f568d6a4027282c593be95c342b6f356e8b6e9406fa6e043fd312945e1a966a064 diff --git a/dev-util/juliaup/juliaup-1.20.2.ebuild b/dev-util/juliaup/juliaup-1.20.4.ebuild similarity index 100% rename from dev-util/juliaup/juliaup-1.20.2.ebuild rename to dev-util/juliaup/juliaup-1.20.4.ebuild