diff --git a/app-accessibility/whisper-cpp/Manifest b/app-accessibility/whisper-cpp/Manifest index 6ed96e375f..8a5669983c 100644 --- a/app-accessibility/whisper-cpp/Manifest +++ b/app-accessibility/whisper-cpp/Manifest @@ -1 +1,3 @@ +DIST 350bce5df7dec9c0b3def74d96947811e8e4c429.patch 2589 BLAKE2B 633687f1d29d2a557d2d92b44411dd907f674e5fdd28de6e9fbd076ed13d83756389918dfaa93ef69012cb01a08afc4daf1fb38eb3e9ee116698cda9c35cc808 SHA512 c08e8ae4a6bff0d9588fb610d0d0dbea62bc7b99f4ff78aa79ab9795159804706acfa99ef5840ae4cad0483c763c62e41b102272fdf5916755e72de7c13fe04a DIST whisper.cpp-1.7.6.tar.gz 7307730 BLAKE2B 3c03346f2f2aef0aed5c4c2dc856efc730f6a7440106fde0db47ac7d042830c5c5d5cd18c5a8ab4871f54ae60e50aa89c0900bb6509f9c61dc1745dd497b74f2 SHA512 7e0ec9d6afe234afaaa83d7d69051504252c27ecdacbedf3d70992429801bcd1078794a0bb76cf4dafb74131dd0f506bd24c3f3100815c35b8ac2b12336492ef +DIST whisper.cpp-1.8.0.tar.gz 7552279 BLAKE2B 0220d3b10b7411dd8769d7ccd4868533e5fd5f0e9a9bdb5d80b65afa06cc6e4e765cd45fdfdcdd06d53a9d73ae1d8d84c5ff8cf3d123a940ace1b694cb4457cf SHA512 98f47473d537143a2fcdda7d10adf55a3dd78318768de2625fde4bc84ce61150d60cfd2ae03145d90ac1954b4735ae4fcef71268239e9735c45714721dd31103 diff --git a/app-accessibility/whisper-cpp/whisper-cpp-1.8.0.ebuild b/app-accessibility/whisper-cpp/whisper-cpp-1.8.0.ebuild new file mode 100644 index 0000000000..d4f4ddab6b --- /dev/null +++ b/app-accessibility/whisper-cpp/whisper-cpp-1.8.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +MyPN="whisper.cpp" +MyP="${MyPN}-${PV}" + +DESCRIPTION="Port of OpenAI's Whisper model in C/C++ " +HOMEPAGE="https://github.com/ggml-org/whisper.cpp" +SRC_URI="https://github.com/ggml-org/whisper.cpp/archive/refs/tags/v${PV}.tar.gz -> ${MyP}.tar.gz + https://github.com/ggml-org/whisper.cpp/commit/350bce5df7dec9c0b3def74d96947811e8e4c429.patch" + +S="${WORKDIR}/${MyP}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="blas cuda hip opencl sdl2 vulkan" + +CDEPEND="blas? ( sci-libs/openblas ) + cuda? ( dev-util/nvidia-cuda-toolkit:= ) + hip? ( sci-libs/hipBLAS:= ) + opencl? ( sci-libs/clblast:= ) + sdl2? ( media-libs/libsdl2:= )" +DEPEND="${CDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +RDEPEND="${CDEPEND} + vulkan? ( media-libs/vulkan-loader ) +" +BDEPEND="media-libs/shaderc" + +PATCHES=( "${DISTDIR}/350bce5df7dec9c0b3def74d96947811e8e4c429.patch" ) + +src_configure() { + # Note: CUDA and HIP are currently untested. Build failures may occur. + # Turning off examples causes errors during configure + # -DWHISPER_BUILD_TESTS=$(usex test) + local mycmakeargs=( + -DWHISPER_BUILD_EXAMPLES=ON + -DGGML_BLAS=$(usex blas) + -DGGML_CLBLAST=$(usex opencl) + -DGGML_CUBLAS=$(usex cuda) + -DGGML_HIPBLAS=$(usex hip) + -DGGML_VULKAN=$(usex vulkan) + -DWHISPER_SDL2=$(usex sdl2) + ) + cmake_src_configure +} diff --git a/app-text/jrnl/Manifest b/app-text/jrnl/Manifest index ffb996766e..4b6b4d8e73 100644 --- a/app-text/jrnl/Manifest +++ b/app-text/jrnl/Manifest @@ -1,2 +1 @@ -DIST jrnl-4.1.tar.gz 671439 BLAKE2B f5781f1dd042e89779e8437765abedb76ab71cfe48ea14d5f8ff1b8a32d5d1d73a78b125615cf868964f8fab21833d3b923ad07b7893b652938963339c6db2b0 SHA512 c5e17b8dd863cdf251f5622099e07645d65ecb27a4b765df6b6c6f89a482e73b800e4906f14ffffc9567b3f9620f87f98fcc0b5ae355a22368f90a3279718252 -DIST jrnl-4.2.tar.gz 674573 BLAKE2B b4f1f288746f26cf9aa5fb28946a72c89ea963d4ca72a4221c92345d1c47060435ffd88c0b4471f20f6045b64ef753d51a11b83144ca13316b86ebc23b8ed32d SHA512 0fb58f23e11754246ea19679fb8e67ac06fd1fb1e0c025bd588da96bf0efa69254a3859a7581f9df831f8f8d9df120c4bfda3f96ab800567c7d7398d5a4676b5 +DIST jrnl-4.2.1.tar.gz 677392 BLAKE2B 5552b4162db774c1e9cde931eed97394489d1e4162b469ed77181d0a17bd30ff06f7c1d6a0c0aa206ee76d1a4c2d4c443744dfa8abcced137d5fb48649a925c8 SHA512 dd2a1aebb336f1457415bbb43a8338357db3c70a1f021486af4d8e567c6384f3e8c0c815e7bf713db9d0d61cf230d67528d4d03ce1aec692b7a8c963728c2ce8 diff --git a/app-text/jrnl/files/jrnl-4.2.1-tomllib.patch b/app-text/jrnl/files/jrnl-4.2.1-tomllib.patch new file mode 100644 index 0000000000..3ac5e9a375 --- /dev/null +++ b/app-text/jrnl/files/jrnl-4.2.1-tomllib.patch @@ -0,0 +1,43 @@ +cherry picked from https://github.com/jrnl-org/jrnl/pull/2028 +From: "Benjamin A. Beasley" +Date: Fri, 15 Aug 2025 10:33:31 -0400 +Subject: [PATCH] For Python 3.11, use `tomllib` for tests + +Avoid a test dependency on the PyPI `toml` package. +--- a/tests/lib/fixtures.py ++++ b/tests/lib/fixtures.py +@@ -2,6 +2,7 @@ + # License: https://www.gnu.org/licenses/gpl-3.0.html + + import os ++import sys + import tempfile + from collections import defaultdict + from collections.abc import Iterable +@@ -9,7 +10,6 @@ + from unittest.mock import Mock + from unittest.mock import patch + +-import toml + from keyring import backend + from keyring import errors + from pytest import fixture +@@ -203,8 +203,16 @@ def working_dir(request): + + @fixture + def toml_version(working_dir): +- pyproject = os.path.join(working_dir, "..", "pyproject.toml") +- pyproject_contents = toml.load(pyproject) ++ pyproject_path = os.path.join(working_dir, "..", "pyproject.toml") ++ if sys.version_info >= (3, 11): ++ import tomllib ++ ++ with open(pyproject_path, "rb") as pyproject: ++ pyproject_contents = tomllib.load(pyproject) ++ else: ++ import toml ++ ++ pyproject_contents = toml.load(pyproject_path) + return pyproject_contents["tool"]["poetry"]["version"] + + diff --git a/app-text/jrnl/files/test_fixes.patch b/app-text/jrnl/files/test_fixes.patch deleted file mode 100644 index 6cafd907f7..0000000000 --- a/app-text/jrnl/files/test_fixes.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/tests/lib/when_steps.py -+++ b/tests/lib/when_steps.py -@@ -7,7 +7,7 @@ - from pytest_bdd import when - from pytest_bdd.parsers import parse - from pytest_bdd.parsers import re --from pytest_bdd.steps import inject_fixture -+from pytest_bdd.compat import inject_fixture - - from jrnl.main import run - diff --git a/app-text/jrnl/files/tomli.patch b/app-text/jrnl/files/tomli.patch deleted file mode 100644 index c522f43840..0000000000 --- a/app-text/jrnl/files/tomli.patch +++ /dev/null @@ -1,20 +0,0 @@ -Patching out toml in favor for tomli as the latter is already included in the Gentoo repo - ---- a/tests/lib/fixtures.py -+++ b/tests/lib/fixtures.py -@@ -9,7 +9,7 @@ - from unittest.mock import Mock - from unittest.mock import patch - --import toml -+import tomli - from keyring import backend - from keyring import errors - from pytest import fixture -@@ -204,7 +204,7 @@ - @fixture - def toml_version(working_dir): - pyproject = os.path.join(working_dir, "..", "pyproject.toml") -- pyproject_contents = toml.load(pyproject) -+ pyproject_contents = tomli.load(pyproject) - return pyproject_contents["tool"]["poetry"]["version"] diff --git a/app-text/jrnl/jrnl-4.1.ebuild b/app-text/jrnl/jrnl-4.1.ebuild deleted file mode 100644 index c2a79b9cb5..0000000000 --- a/app-text/jrnl/jrnl-4.1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..12} ) - -DISTUTILS_USE_PEP517=poetry - -inherit distutils-r1 - -DESCRIPTION="Collect your thoughts and notes without leaving the command line" -HOMEPAGE="https://jrnl.sh" -SRC_URI="https://github.com/jrnl-org/jrnl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" - -PATCHES=" - ${FILESDIR}/tomli.patch - ${FILESDIR}/test_fixes.patch -" - -DEPEND=" - dev-python/rich - dev-python/colorama - dev-python/cryptography - dev-python/keyring - dev-python/parsedatetime - dev-python/python-dateutil - dev-python/pyxdg - dev-python/ruamel-yaml - dev-python/tzlocal - test? ( - + + + + t@laumann.xyz + Thomas Bracht Laumann Jespersen + + + aantron/lambdasoup + + diff --git a/dev-ml/ocaml-containers/Manifest b/dev-ml/ocaml-containers/Manifest new file mode 100644 index 0000000000..81a72bb3a3 --- /dev/null +++ b/dev-ml/ocaml-containers/Manifest @@ -0,0 +1 @@ +DIST ocaml-containers-3.16.gh.tar.gz 444432 BLAKE2B 9a07632075aea29e910456a050c64e6a64a017965b99624466efd517523d93778b7c22f0ae77d6bff8ce7993b4c54167fb539b2ab1aaf48df928d61292c0496f SHA512 856f73350e8a6da41ecd60d1c9d32c43aa0a7085a164fe27f695606d24b56a04672c6d5c99efa7e1cac416b21046b6996d0a9de82c2eba6cba7b6e82db93db43 diff --git a/dev-ml/ocaml-containers/metadata.xml b/dev-ml/ocaml-containers/metadata.xml new file mode 100644 index 0000000000..f999a39bab --- /dev/null +++ b/dev-ml/ocaml-containers/metadata.xml @@ -0,0 +1,11 @@ + + + + + t@laumann.xyz + Thomas Bracht Laumann Jespersen + + + c-cube/ocaml-containers + + diff --git a/dev-ml/ocaml-containers/ocaml-containers-3.16.ebuild b/dev-ml/ocaml-containers/ocaml-containers-3.16.ebuild new file mode 100644 index 0000000000..80898df8af --- /dev/null +++ b/dev-ml/ocaml-containers/ocaml-containers-3.16.ebuild @@ -0,0 +1,23 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DUNE_PKG_NAME="containers" +inherit dune + +DESCRIPTION="Modular, clean and powerful extension of the OCaml standard library" +HOMEPAGE="https://github.com/c-cube/ocaml-containers" +SRC_URI="https://github.com/c-cube/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +RDEPEND=" + dev-ml/seq:=[ocamlopt?] + dev-ml/either:=[ocamlopt?] + dev-ml/dune-configurator:=[ocamlopt?] +" +DEPEND="${RDEPEND}" diff --git a/dev-ml/otoml/Manifest b/dev-ml/otoml/Manifest new file mode 100644 index 0000000000..c56192ccc0 --- /dev/null +++ b/dev-ml/otoml/Manifest @@ -0,0 +1 @@ +DIST otoml-1.0.5.gh.tar.gz 33194 BLAKE2B 7e731a16cc9b07c55d9a867f58ae1c686caa16409191444c28acdbfc5e8ae38b37bdb2bdd787b3c865228ebac11eccdbe2c328ae3c25ee7999ebd963c7ee06a6 SHA512 a287bf40ec7bc1458fa74bf88cd30c2f93e0092f962858fa70acdb0e01978cd187cb1135aef66a5b5775cce31353901516ecdb6822a4c29a0a99f077f30a2149 diff --git a/dev-hare/hare-linux/metadata.xml b/dev-ml/otoml/metadata.xml similarity index 53% rename from dev-hare/hare-linux/metadata.xml rename to dev-ml/otoml/metadata.xml index 2092bcc33a..e450eef3ef 100644 --- a/dev-hare/hare-linux/metadata.xml +++ b/dev-ml/otoml/metadata.xml @@ -1,8 +1,7 @@ - - contact@hacktivis.me - Haelwenn (lanodan) Monnier - + + dmbaturin/otoml + diff --git a/dev-ml/otoml/otoml-1.0.5.ebuild b/dev-ml/otoml/otoml-1.0.5.ebuild new file mode 100644 index 0000000000..4ff84f2891 --- /dev/null +++ b/dev-ml/otoml/otoml-1.0.5.ebuild @@ -0,0 +1,25 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit dune + +DESCRIPTION="TOML parsing, manipulation, and pretty-printing library" +HOMEPAGE="https://github.com/dmbaturin/otoml" +SRC_URI="https://github.com/dmbaturin/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+ocamlopt" + +DOCS=( README.md CHANGELOG.md ) + +RDEPEND=" + dev-ml/menhir:=[ocamlopt?] + >=dev-ml/uutf-1.0.0:=[ocamlopt?] + >=dev-lang/ocaml-4.08:=[ocamlopt?] + >=dev-ml/dune-2.0.0 +" +DEPEND="${RDEPEND}" diff --git a/dev-python/lsprotocol/Manifest b/dev-python/lsprotocol/Manifest deleted file mode 100644 index ebc4788f93..0000000000 --- a/dev-python/lsprotocol/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST lsprotocol-2023.0.1.gh.tar.gz 249558 BLAKE2B 721746afd7f2b639ff008e589388d592b190d2ac7073158018f6e88f015003ded1b9b5def86f10d76a2ffd98d65b4cb917776a5e423e197bd0a0885c3332bacc SHA512 e929125f259240feb757c55a62ca4ee021e9727884dc5b7465894aa5d5a3cf13235f9b863af862ae1f1c04f1eaa3de6356cf7abecc6efa1979facaecbfb45e64 diff --git a/dev-python/lsprotocol/lsprotocol-2023.0.1.ebuild b/dev-python/lsprotocol/lsprotocol-2023.0.1.ebuild deleted file mode 100644 index 53c5876b20..0000000000 --- a/dev-python/lsprotocol/lsprotocol-2023.0.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{11..13}) - -inherit distutils-r1 - -DESCRIPTION="Language Server Protocol types code generator & packages" -HOMEPAGE=" - https://github.com/microsoft/lsprotocol - https://pypi.org/project/lsprotocol/ -" -SRC_URI=" - https://github.com/microsoft/${PN}/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" -S="${S}/packages/python" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -RESTRICT="test" # Tests only available for the top-level module, which we aren't interested in - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - dev-python/cattrs[${PYTHON_USEDEP}] -" diff --git a/dev-python/lsprotocol/metadata.xml b/dev-python/lsprotocol/metadata.xml deleted file mode 100644 index d11087d6f6..0000000000 --- a/dev-python/lsprotocol/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - Moritz Brunner - moritz.brunner+gentoo@posteo.de - - - - lsprotocol - microsoft/lsprotocol - - diff --git a/dev-tex/tectonic/files/tectonic-0.15.0-fix-the-implicit-autoref-error.patch b/dev-tex/tectonic/files/tectonic-0.15.0-fix-the-implicit-autoref-error.patch new file mode 100644 index 0000000000..41a7ba5d80 --- /dev/null +++ b/dev-tex/tectonic/files/tectonic-0.15.0-fix-the-implicit-autoref-error.patch @@ -0,0 +1,19 @@ +From: Pavel Sobolev +Subject: [PATCH] Fix the "implicit autoref" error. + +Fixes the "implicit autoref creates a reference to the dereference of a raw +pointer" error. + +Signed-off-by: Pavel Sobolev + +--- a/crates/engine_bibtex/src/xbuf.rs ++++ b/crates/engine_bibtex/src/xbuf.rs +@@ -52,7 +52,7 @@ pub unsafe fn xrealloc_zeroed( + old: *mut [T], + new_len: usize, + ) -> Option<&'static mut [T]> { +- let old_len = (*old).len(); ++ let old_len = old.len(); + let new_size = new_len * mem::size_of::(); + // SAFETY: realloc can be called with any size, even 0, that will just deallocate and return null + let ptr = unsafe { xrealloc(old.cast(), new_size) }.cast::(); diff --git a/dev-tex/tectonic/tectonic-0.15.0-r1.ebuild b/dev-tex/tectonic/tectonic-0.15.0-r1.ebuild index 1283dc316b..33d28bd387 100644 --- a/dev-tex/tectonic/tectonic-0.15.0-r1.ebuild +++ b/dev-tex/tectonic/tectonic-0.15.0-r1.ebuild @@ -379,6 +379,7 @@ BDEPEND="media-libs/harfbuzz" QA_FLAGS_IGNORED="usr/bin/${PN}" PATCHES=( + "${FILESDIR}/${PN}-0.15.0-fix-the-implicit-autoref-error.patch" "${FILESDIR}/${P}-fix-internal-consistency-problem-bbl.patch" "${FILESDIR}/${P}-fix-xetex_layout-build.patch" "${FILESDIR}/${P}-rust-1.80.patch" diff --git a/dev-util/kubetail/Manifest b/dev-util/kubetail/Manifest new file mode 100644 index 0000000000..222e3b674a --- /dev/null +++ b/dev-util/kubetail/Manifest @@ -0,0 +1 @@ +DIST kubetail-0.9.0.tar.gz 618012 BLAKE2B 7948912708565d8170e90b8e79c5982bf88af0a07cc6742b7b04cf0be904d8c9ab8d7cb9d710092f34aa4ed51c1dc6cae9b9adc7e18d2c290a47d0d02cc6c27d SHA512 c76605dc3ddca95aebe0cacfa0eef0e602781850fba0c23ceff84e1b35c770364d9daca2c5073a70eb87c8e81f51d7b25a309e466a32d873d5fdbd3fc4db109e diff --git a/dev-util/kubetail/kubetail-0.9.0.ebuild b/dev-util/kubetail/kubetail-0.9.0.ebuild new file mode 100644 index 0000000000..f98dc2974d --- /dev/null +++ b/dev-util/kubetail/kubetail-0.9.0.ebuild @@ -0,0 +1,46 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shell-completion + +DESCRIPTION="Real-time logging dashboard for Kubernetes" + +HOMEPAGE="https://github.com/kubetail-org/kubetail" + +SRC_URI="https://github.com/kubetail-org/kubetail/archive/refs/tags/cli/v${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/kubetail-cli-v${PV}" + +LICENSE="Apache-2.0" + +SLOT="0" + +KEYWORDS="~amd64 ~arm64" + +BDEPEND=" + >=dev-lang/go-1.24.7 + >=net-libs/nodejs-22.13.1 + >=sys-apps/pnpm-bin-10.2.0 +" + +RDEPEND="sys-cluster/kubectl" + +QA_PREBUILT="usr/bin/kubetail" + +src_compile() { + emake + + ./bin/kubetail completion bash > "kubetail.bash" || die + ./bin/kubetail completion zsh > "kubetail.zsh" || die + ./bin/kubetail completion fish > "kubetail.fish" || die +} + +src_install() { + dobin bin/kubetail || die + + newbashcomp "kubetail.bash" kubetail + newzshcomp "kubetail.zsh" "_kubetail" + dofishcomp "kubetail.fish" +} diff --git a/dev-util/kubetail/metadata.xml b/dev-util/kubetail/metadata.xml new file mode 100644 index 0000000000..ad29894e56 --- /dev/null +++ b/dev-util/kubetail/metadata.xml @@ -0,0 +1,11 @@ + + + + + andres@kubetail.com + Andres Morey + + + kubetail-org/kubetail + + diff --git a/dev-util/rust-rover/Manifest b/dev-util/rust-rover/Manifest index 7179c237ff..f80bebf757 100644 --- a/dev-util/rust-rover/Manifest +++ b/dev-util/rust-rover/Manifest @@ -1,3 +1,4 @@ DIST RustRover-2024.2.1.tar.gz 1052249211 BLAKE2B 4035f514ec6556e15ce02c283965f87db20c78a96c03654cb4445dc8af5da715f0421eea4c3a32d50abed96d83c4a2aaa0db8baf5ab0ec530af89f0a7c70d5f7 SHA512 7b77850297869a5863b60521307b23738edef5315299881e2d920095823ab183618085d1c8a1ec3d058ab2b0365cc795c41755f1a57882e4d182428d5ccb5b8b DIST RustRover-2025.2.1.tar.gz 1257721397 BLAKE2B 1b7f3e9cb1f54630eb213308141e55e812a84ef2bfe5bb9003f7bcf0aabe59b9b476200ffdf90c7aeb7370ec8513d1a7b874282342e3f20ee793db9a75cd0659 SHA512 cb1d7829efa2aecaaeb1d9ed76d914a83ae15da5d58d38d02d0e4f248b7e7bd14f7ac4b8a82ecd3d0f29a11e857b847f1689125353d03783399cbd3ce8cf2d73 DIST RustRover-2025.2.2.tar.gz 1261938223 BLAKE2B 97bd96ede0b25e0558ead227d8db105f684f6b70b9cdc130e1e4dade2eeac23e8e79d4966eb66b6a6aa54d828992e17a062955391205d609b6e533eed953c1c3 SHA512 c77526fd9f8d3cbb5cff23043d51dcd397c77ffddedc9c820cd83d6a5403eb5850e4d543a4b8e0582e827b104027c98f1bf340a1c3c35d7b950406f514afc9d4 +DIST RustRover-2025.2.3.tar.gz 1259787752 BLAKE2B dd22886cb2e6bbfe894a42a4556289d591237ffa1d5e964fc8f07588b982262b57c3b69c19cb1f662a12311fb7fc983b0a540db22441fae7ab48186785bdc2b1 SHA512 1fdc60b682f08d98ace3b0d2ac299ca34dea29c346343fd7d421f215df77ac6a6c7bb250dd8afb01fc405d0ac5d752d7cf220504fac1758ff271ceb47d858847 diff --git a/dev-util/rust-rover/rust-rover-2025.2.1.ebuild b/dev-util/rust-rover/rust-rover-2025.2.1.ebuild index 3759a3b6ce..3d70464501 100644 --- a/dev-util/rust-rover/rust-rover-2025.2.1.ebuild +++ b/dev-util/rust-rover/rust-rover-2025.2.1.ebuild @@ -109,7 +109,7 @@ src_install() { # bin files for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter; do + rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do fperms 755 "${DIR}/bin/$_f" done diff --git a/dev-util/rust-rover/rust-rover-2025.2.2.ebuild b/dev-util/rust-rover/rust-rover-2025.2.2.ebuild index 3759a3b6ce..3d70464501 100644 --- a/dev-util/rust-rover/rust-rover-2025.2.2.ebuild +++ b/dev-util/rust-rover/rust-rover-2025.2.2.ebuild @@ -109,7 +109,7 @@ src_install() { # bin files for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ - rustrover rustrover.sh restarter; do + rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do fperms 755 "${DIR}/bin/$_f" done diff --git a/dev-util/rust-rover/rust-rover-2025.2.3.ebuild b/dev-util/rust-rover/rust-rover-2025.2.3.ebuild new file mode 100644 index 0000000000..3d70464501 --- /dev/null +++ b/dev-util/rust-rover/rust-rover-2025.2.3.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +inherit desktop wrapper xdg-utils + +DESCRIPTION="A feature-rich Rust IDE with timely support by JetBrarins" +HOMEPAGE="https://www.jetbrains.com/rust/" +SRC_URI="https://download.jetbrains.com/rustrover/RustRover-${PV}.tar.gz" + +# to keep it tidy. +S="${WORKDIR}/RustRover-${PV}" + +LICENSE="|| ( JetBrains-business JetBrains-classroom JetBrains-educational JetBrains-individual ) + Apache-2.0 + BSD + CC0-1.0 + CDDL + CDDL-1.1 + EPL-1.0 + GPL-2 + GPL-2-with-classpath-exception + ISC + LGPL-2.1 + LGPL-3 + MIT + MPL-1.1 + OFL-1.1 + ZLIB +" +SLOT="0" +KEYWORDS="-* ~amd64" +IUSE="+bundled-jdk" +RESTRICT="bindist mirror" +QA_PREBUILT="opt/RustRover/*" + +BDEPEND="dev-util/patchelf" + +RDEPEND="!bundled-jdk? ( >=virtual/jre-1.8 ) + >=app-accessibility/at-spi2-core-2.46.0:2 + dev-debug/gdb + llvm-core/lldb + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/wayland + media-libs/alsa-lib + media-libs/freetype:2 + media-libs/mesa + net-print/cups + sys-apps/dbus + sys-libs/zlib + x11-libs/cairo + x11-libs/libdrm + x11-libs/libX11 + 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/libXxf86vm + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/pango +" + +src_prepare() { + default + + local remove_me=( + Install-Linux-tar.txt + bin/gdb + bin/lldb + plugins/remote-dev-server/selfcontained + plugins/gateway-plugin/lib/remote-dev-workers/remote-dev-worker-linux-arm64 + plugins/platform-ijent-impl/ijent-aarch64-unknown-linux-musl-release + lib/async-profiler/aarch64 + ) + + rm -rv "${remove_me[@]}" || die + + sed -i \ + -e "\$a\\\\" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$a# Disable automatic updates as these are handled through Gentoo's" \ + -e "\$a# package manager. See bug #704494" \ + -e "\$a#-----------------------------------------------------------------------" \ + -e "\$aide.no.platform.update=Gentoo" bin/idea.properties + + for file in "jbr/lib/"/{libjcef.so,jcef_helper} + do + if [[ -f "${file}" ]]; then + patchelf --set-rpath '$ORIGIN' ${file} || die + fi + done +} + +src_install() { + local DIR="/opt/RustRover" + local JRE_DIR="jbr" + + insinto ${DIR} + doins -r * + + # bin files + for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ + rustrover rustrover.sh restarter native-helper/intellij-rust-native-helper; do + fperms 755 "${DIR}/bin/$_f" + done + + # JRE bin files + for _f in java javac javadoc jcmd jdb jfr jhsdb jinfo jmap \ + jps jrunscript jstack jstat keytool rmiregistry serialver; do + fperms 755 "${DIR}/${JRE_DIR}/bin/$_f" + done + + # lib files + for _f in chrome-sandbox jcef_helper jexec jspawnhelper; do + fperms 755 "${DIR}/${JRE_DIR}/lib/$_f" + done + + if ! use bundled-jdk; then + rm -r "${D}/${DIR}/${JRE_DIR}" || die + fi + + make_wrapper "rustrover" "${DIR}/bin/rustrover" + newicon "bin/rustrover.svg" "rustrover.svg" + make_desktop_entry "rustrover" "RustRover" "rustrover" "Development;IDE;" + + # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit + dodir /etc/sysctl.d/ + echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-idea-inotify-watches.conf" || die +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/games-emulation/azahar/Manifest b/games-emulation/azahar/Manifest index dd01e3de7c..a0e5f472fc 100644 --- a/games-emulation/azahar/Manifest +++ b/games-emulation/azahar/Manifest @@ -1 +1 @@ -DIST azahar-2123.2.tar.xz 40451236 BLAKE2B f4453f8e0f59202d29686365e46ccb1e8dd2a66de438fbade469057baa100719f313a4424d8588496ef3b6a77a6bc914c1dd4d78e90325014a0ebf2356dd5212 SHA512 f41d8567260ba8747b9cd9be99f838c1df6c1fff4371abef3adce6c2008413833cbcc16545febff03b4cf7a224423415e848557085e622ad76f686c8dde20334 +DIST azahar-2123.3.tar.xz 40454048 BLAKE2B 0ef881134994a4be7d0ebc7ff42ad0565d1a96c59e7b2be758b7551357b4f5411ffa3dca3953cae1850bf9a6a3d5a19ca338b0ce5341d6ae0a059a87728aac36 SHA512 fed40684619792afa1b500a7890ef5e8cf6b807f861ab3b4d9bfe9a7b4dcab50762f90a5e17d94d33f88b3538777b475235dc70518321cc2183ec7e7da64f46b diff --git a/games-emulation/azahar/azahar-2123.2.ebuild b/games-emulation/azahar/azahar-2123.3.ebuild similarity index 100% rename from games-emulation/azahar/azahar-2123.2.ebuild rename to games-emulation/azahar/azahar-2123.3.ebuild diff --git a/gnome-extra/nautilus-open-any-terminal/Manifest b/gnome-extra/nautilus-open-any-terminal/Manifest index aa986db3f1..253e5bb7bb 100644 --- a/gnome-extra/nautilus-open-any-terminal/Manifest +++ b/gnome-extra/nautilus-open-any-terminal/Manifest @@ -1 +1 @@ -DIST nautilus-open-any-terminal-0.6.3.tar.gz 132322 BLAKE2B 561edcbaf005c28c07ab88d3a0e8b23ad2eb55252a7f0d11fcfb7bf0236eaf574856a74bec6ec8438e4ac70a6a026958ef4241b257e6e47ccee2e4466a1eeb2c SHA512 6ebf8589aaba5ff3a6d15cb6386f015e54e7042370d67d121f70ebf2ced723ced1410caaf6c4bd92583d35c83c6cc199e013768ae94d0266d70bbd7d1fde09a8 +DIST nautilus-open-any-terminal-0.7.0.tar.gz 133532 BLAKE2B c080d4755c7f44840338572310aca27c619524694b4852ef1e8ebff981a5be9d8153d629a1de990247d7ebe4929c0ab4bed9b9155503e3c9b4daea308464ea98 SHA512 1a860dc712b40d9913e42a0dc44eaecdfe361df37a75cd159ef10674bcd593b53c718caa0aaa1cdb326d8b1ba649b0dedde2121885506e1619b0ca701ef34596 diff --git a/gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.6.3.ebuild b/gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.7.0.ebuild similarity index 100% rename from gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.6.3.ebuild rename to gnome-extra/nautilus-open-any-terminal/nautilus-open-any-terminal-0.7.0.ebuild diff --git a/net-misc/wstunnel/Manifest b/net-misc/wstunnel/Manifest index d441c86bb3..57b357597f 100644 --- a/net-misc/wstunnel/Manifest +++ b/net-misc/wstunnel/Manifest @@ -1,4 +1,4 @@ -DIST wstunnel-10.4.3-crates.tar.xz 35441048 BLAKE2B be9a65bbf71be1944d71eaa22acbe83999cf3e825f581ffee9ac6a3f9861a0ec2506a168af6bafd597ed9d005e5623700b1cebc7dbc1cee99638f394ad521b8d SHA512 2391130cb3982fcd892c1d8c5e8c8f1e63e0e3cd65da1c2f65c29f597119e9f4820fa49778b81a8e58eb6d4b7cb54f7e5c387ffa79b1a878409370c03a357a76 -DIST wstunnel-10.4.3.tar.gz 1714602 BLAKE2B 622e6cd1b04d5b02c9818cb139a295a2945f162506223758807318d23af50d6a009d9a1be66b1570179a501be59365e465c31ad33fe48b8472e9c577612562a7 SHA512 b8edfafc9d28e667e7bc66e1aa71127e9f1d8dbe9b29107ed6af67d96555a607aaa7fc89468218c1b69023222410db8fe0761b49746be4c3855794bb4a700c15 DIST wstunnel-10.4.4-crates.tar.xz 35790812 BLAKE2B 58838de4069094efd15b38e1cdca0b217308233789160a59c7b911dd15ac612c8d9e9e39c281fdee1127429c0e58f103535a61818c885e728df7e22f30b7dd8d SHA512 75b8a48c836ed5b97f2a6039146ad179283e87bc3562c4be83cc4b1957c8e28fd4232aad2c285f120e2804ab75eb73170a7278de2d83b99c3733f07e968edd02 DIST wstunnel-10.4.4.tar.gz 1715724 BLAKE2B 2a401416c0b7f4a0aeb64cd15cc1c6f8c7494296a3320e6f2799282f426a2c47cb5963c1a25910ef06beeaa443371a83405038f47979b14dc5359443cec05f42 SHA512 3a37db7c934959c6b3aff1d3736d1004a83fa77efe2eac83d64a6571b5ed0b2fbd7aebc1bdab3e4601775a1d7e8be4e0962a8ce13dc338c12786142a3d930530 +DIST wstunnel-10.5.0-crates.tar.xz 32389584 BLAKE2B b3d90c772801045ebf9f7a91acf3083022d71fbfd1c25d543f132075f59e16d5afd412f624bcc6b52c45669b6957189cd7338a49723131029cf8e4446893c29b SHA512 f5f333477340a1983820279c0eec447d9ff95ce9e81f0c1a4b8bad49724172c09c4c278e0a1f62041038c169227563936937e128d3a7e5250b2f4170895fac1e +DIST wstunnel-10.5.0.tar.gz 1721280 BLAKE2B 231b6e01e9bb470270d8668a0c4779b2391c8d31ecc4303c1908ffde74b68300227829a4aa72783966280f9fb2d7f09bd6b7e24d9b656c2e05c4880216b56e03 SHA512 bfad942dda0d65820d6f502d072019517f11147a08ec06431dd7c624dc848ea2990e7e1005305c2d6e903d74450489870c2d389869507e416dd35fd82ab602d2 diff --git a/net-misc/wstunnel/wstunnel-10.4.3.ebuild b/net-misc/wstunnel/wstunnel-10.5.0.ebuild similarity index 100% rename from net-misc/wstunnel/wstunnel-10.4.3.ebuild rename to net-misc/wstunnel/wstunnel-10.5.0.ebuild diff --git a/profiles/package.mask b/profiles/package.mask index f4d54f72ce..e83038645a 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,13 @@ # New entries go on top. +# Takuya Wakazono (2025-10-12) +# Depends on dev-qt/qtcharts:5, which has been dropped from ::gentoo. +# No maintainer. +# Upstream issue: https://github.com/molke-productions/qloud/issues/25 +# Removal on 2025-11-12 +media-sound/qloud + # David (stkw0) Roman (2025-09-16) # Depends on sys-fs/encfs which is masked in ::gentoo. # Removal on 2025-10-16