Merge updates from master

This commit is contained in:
Repository mirror & CI
2025-10-12 13:04:38 +00:00
38 changed files with 475 additions and 197 deletions

View File

@@ -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.7.6.tar.gz 7307730 BLAKE2B 3c03346f2f2aef0aed5c4c2dc856efc730f6a7440106fde0db47ac7d042830c5c5d5cd18c5a8ab4871f54ae60e50aa89c0900bb6509f9c61dc1745dd497b74f2 SHA512 7e0ec9d6afe234afaaa83d7d69051504252c27ecdacbedf3d70992429801bcd1078794a0bb76cf4dafb74131dd0f506bd24c3f3100815c35b8ac2b12336492ef
DIST whisper.cpp-1.8.0.tar.gz 7552279 BLAKE2B 0220d3b10b7411dd8769d7ccd4868533e5fd5f0e9a9bdb5d80b65afa06cc6e4e765cd45fdfdcdd06d53a9d73ae1d8d84c5ff8cf3d123a940ace1b694cb4457cf SHA512 98f47473d537143a2fcdda7d10adf55a3dd78318768de2625fde4bc84ce61150d60cfd2ae03145d90ac1954b4735ae4fcef71268239e9735c45714721dd31103

View File

@@ -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
}

View File

@@ -1,2 +1 @@
DIST jrnl-4.1.tar.gz 671439 BLAKE2B f5781f1dd042e89779e8437765abedb76ab71cfe48ea14d5f8ff1b8a32d5d1d73a78b125615cf868964f8fab21833d3b923ad07b7893b652938963339c6db2b0 SHA512 c5e17b8dd863cdf251f5622099e07645d65ecb27a4b765df6b6c6f89a482e73b800e4906f14ffffc9567b3f9620f87f98fcc0b5ae355a22368f90a3279718252 DIST jrnl-4.2.1.tar.gz 677392 BLAKE2B 5552b4162db774c1e9cde931eed97394489d1e4162b469ed77181d0a17bd30ff06f7c1d6a0c0aa206ee76d1a4c2d4c443744dfa8abcced137d5fb48649a925c8 SHA512 dd2a1aebb336f1457415bbb43a8338357db3c70a1f021486af4d8e567c6384f3e8c0c815e7bf713db9d0d61cf230d67528d4d03ce1aec692b7a8c963728c2ce8
DIST jrnl-4.2.tar.gz 674573 BLAKE2B b4f1f288746f26cf9aa5fb28946a72c89ea963d4ca72a4221c92345d1c47060435ffd88c0b4471f20f6045b64ef753d51a11b83144ca13316b86ebc23b8ed32d SHA512 0fb58f23e11754246ea19679fb8e67ac06fd1fb1e0c025bd588da96bf0efa69254a3859a7581f9df831f8f8d9df120c4bfda3f96ab800567c7d7398d5a4676b5

View File

@@ -0,0 +1,43 @@
cherry picked from https://github.com/jrnl-org/jrnl/pull/2028
From: "Benjamin A. Beasley" <code@musicinmybrain.net>
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"]

View File

@@ -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

View File

@@ -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"]

View File

@@ -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? (
<dev-python/pytest-8.1
dev-python/pytest-bdd
dev-python/pytest-xdist
dev-python/tomli
)
"
RDEPEND="${DEPEND}"
distutils_enable_tests pytest

View File

@@ -0,0 +1,38 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..14} )
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"
PATCHES=(
"${FILESDIR}"/${P}-tomllib.patch
)
DEPEND="
dev-python/rich[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/keyring[${PYTHON_USEDEP}]
dev-python/parsedatetime[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pyxdg[${PYTHON_USEDEP}]
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
dev-python/tzlocal[${PYTHON_USEDEP}]
"
RDEPEND="${DEPEND}"
EPYTEST_PLUGINS=( pytest-{bdd,xdist} )
distutils_enable_tests pytest

View File

@@ -1,44 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{11..13} )
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
"
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? (
<=dev-python/pytest-8.1
>dev-python/pytest-bdd-6.0
>dev-python/pytest-xdist-2.5.0
dev-python/tomli
)
"
RDEPEND="${DEPEND}"
distutils_enable_tests pytest

View File

@@ -1,21 +0,0 @@
# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3
DESCRIPTION="Extra Linux support for Hare programs"
HOMEPAGE="https://git.sr.ht/~sircmpwn/hare-linux"
EGIT_REPO_URI="https://git.sr.ht/~sircmpwn/hare-linux"
LICENSE="MPL-2.0"
SLOT="0"
DEPEND="dev-lang/hare"
RDEPEND="${DEPEND}"
src_prepare() {
default
sed -i 's;^PREFIX=.*;PREFIX=/usr;' Makefile || die
}

View File

@@ -0,0 +1 @@
DIST lambdasoup-1.1.1.gh.tar.gz 117003 BLAKE2B a9a35fab09ba4eda73d78b90e3a987951f5be5f550cc37ad6ffb7b0d63df7e50f94e76ccefb259efd2c29e331827093866b7398ce2b2b19d3ed92a0c1ad4f1f3 SHA512 a31acfd7ab08af23718fbc487c4ae9ea8cff2a02be1d0e7abee767421422dd950bfd317843cd8cc3f2669a097d0e543c50d2817008bfb72c51b5094f5a2c382b

View File

@@ -0,0 +1,25 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit dune
DESCRIPTION="Functional HTML scraping and manipulation library"
HOMEPAGE="https://aantron.github.io/lambdasoup"
SRC_URI="https://github.com/aantron/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+ocamlopt test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-ml/markup:=[ocamlopt?]
dev-ml/camlp-streams:=[ocamlopt?]
>=dev-ml/dune-2.7.0
>=dev-lang/ocaml-4.03.0:=[ocamlopt?]
test? ( dev-ml/ounit2:=[ocamlopt?] )
"
DEPEND="${RDEPEND}"

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>t@laumann.xyz</email>
<name>Thomas Bracht Laumann Jespersen</name>
</maintainer>
<upstream>
<remote-id type="github">aantron/lambdasoup</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1 @@
DIST ocaml-containers-3.16.gh.tar.gz 444432 BLAKE2B 9a07632075aea29e910456a050c64e6a64a017965b99624466efd517523d93778b7c22f0ae77d6bff8ce7993b4c54167fb539b2ab1aaf48df928d61292c0496f SHA512 856f73350e8a6da41ecd60d1c9d32c43aa0a7085a164fe27f695606d24b56a04672c6d5c99efa7e1cac416b21046b6996d0a9de82c2eba6cba7b6e82db93db43

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>t@laumann.xyz</email>
<name>Thomas Bracht Laumann Jespersen</name>
</maintainer>
<upstream>
<remote-id type="github">c-cube/ocaml-containers</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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}"

1
dev-ml/otoml/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST otoml-1.0.5.gh.tar.gz 33194 BLAKE2B 7e731a16cc9b07c55d9a867f58ae1c686caa16409191444c28acdbfc5e8ae38b37bdb2bdd787b3c865228ebac11eccdbe2c328ae3c25ee7999ebd963c7ee06a6 SHA512 a287bf40ec7bc1458fa74bf88cd30c2f93e0092f962858fa70acdb0e01978cd187cb1135aef66a5b5775cce31353901516ecdb6822a4c29a0a99f077f30a2149

View File

@@ -1,8 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer type="person"> <upstream>
<email>contact@hacktivis.me</email> <remote-id type="github">dmbaturin/otoml</remote-id>
<name>Haelwenn (lanodan) Monnier</name> </upstream>
</maintainer>
</pkgmetadata> </pkgmetadata>

View File

@@ -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}"

View File

@@ -1 +0,0 @@
DIST lsprotocol-2023.0.1.gh.tar.gz 249558 BLAKE2B 721746afd7f2b639ff008e589388d592b190d2ac7073158018f6e88f015003ded1b9b5def86f10d76a2ffd98d65b4cb917776a5e423e197bd0a0885c3332bacc SHA512 e929125f259240feb757c55a62ca4ee021e9727884dc5b7465894aa5d5a3cf13235f9b863af862ae1f1c04f1eaa3de6356cf7abecc6efa1979facaecbfb45e64

View File

@@ -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}]
"

View File

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<name>Moritz Brunner</name>
<email>moritz.brunner+gentoo@posteo.de</email>
</maintainer>
<stabilize-allarches />
<upstream>
<remote-id type="pypi">lsprotocol</remote-id>
<remote-id type="github">microsoft/lsprotocol</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,19 @@
From: Pavel Sobolev <contact@paveloom.dev>
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 <contact@paveloom.dev>
--- a/crates/engine_bibtex/src/xbuf.rs
+++ b/crates/engine_bibtex/src/xbuf.rs
@@ -52,7 +52,7 @@ pub unsafe fn xrealloc_zeroed<T: SafelyZero>(
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::<T>();
// 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::<T>();

View File

@@ -379,6 +379,7 @@ BDEPEND="media-libs/harfbuzz"
QA_FLAGS_IGNORED="usr/bin/${PN}" QA_FLAGS_IGNORED="usr/bin/${PN}"
PATCHES=( PATCHES=(
"${FILESDIR}/${PN}-0.15.0-fix-the-implicit-autoref-error.patch"
"${FILESDIR}/${P}-fix-internal-consistency-problem-bbl.patch" "${FILESDIR}/${P}-fix-internal-consistency-problem-bbl.patch"
"${FILESDIR}/${P}-fix-xetex_layout-build.patch" "${FILESDIR}/${P}-fix-xetex_layout-build.patch"
"${FILESDIR}/${P}-rust-1.80.patch" "${FILESDIR}/${P}-rust-1.80.patch"

View File

@@ -0,0 +1 @@
DIST kubetail-0.9.0.tar.gz 618012 BLAKE2B 7948912708565d8170e90b8e79c5982bf88af0a07cc6742b7b04cf0be904d8c9ab8d7cb9d710092f34aa4ed51c1dc6cae9b9adc7e18d2c290a47d0d02cc6c27d SHA512 c76605dc3ddca95aebe0cacfa0eef0e602781850fba0c23ceff84e1b35c770364d9daca2c5073a70eb87c8e81f51d7b25a309e466a32d873d5fdbd3fc4db109e

View File

@@ -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"
}

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>andres@kubetail.com</email>
<name>Andres Morey</name>
</maintainer>
<upstream>
<remote-id type="github">kubetail-org/kubetail</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,3 +1,4 @@
DIST RustRover-2024.2.1.tar.gz 1052249211 BLAKE2B 4035f514ec6556e15ce02c283965f87db20c78a96c03654cb4445dc8af5da715f0421eea4c3a32d50abed96d83c4a2aaa0db8baf5ab0ec530af89f0a7c70d5f7 SHA512 7b77850297869a5863b60521307b23738edef5315299881e2d920095823ab183618085d1c8a1ec3d058ab2b0365cc795c41755f1a57882e4d182428d5ccb5b8b 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.1.tar.gz 1257721397 BLAKE2B 1b7f3e9cb1f54630eb213308141e55e812a84ef2bfe5bb9003f7bcf0aabe59b9b476200ffdf90c7aeb7370ec8513d1a7b874282342e3f20ee793db9a75cd0659 SHA512 cb1d7829efa2aecaaeb1d9ed76d914a83ae15da5d58d38d02d0e4f248b7e7bd14f7ac4b8a82ecd3d0f29a11e857b847f1689125353d03783399cbd3ce8cf2d73
DIST RustRover-2025.2.2.tar.gz 1261938223 BLAKE2B 97bd96ede0b25e0558ead227d8db105f684f6b70b9cdc130e1e4dade2eeac23e8e79d4966eb66b6a6aa54d828992e17a062955391205d609b6e533eed953c1c3 SHA512 c77526fd9f8d3cbb5cff23043d51dcd397c77ffddedc9c820cd83d6a5403eb5850e4d543a4b8e0582e827b104027c98f1bf340a1c3c35d7b950406f514afc9d4 DIST RustRover-2025.2.2.tar.gz 1261938223 BLAKE2B 97bd96ede0b25e0558ead227d8db105f684f6b70b9cdc130e1e4dade2eeac23e8e79d4966eb66b6a6aa54d828992e17a062955391205d609b6e533eed953c1c3 SHA512 c77526fd9f8d3cbb5cff23043d51dcd397c77ffddedc9c820cd83d6a5403eb5850e4d543a4b8e0582e827b104027c98f1bf340a1c3c35d7b950406f514afc9d4
DIST RustRover-2025.2.3.tar.gz 1259787752 BLAKE2B dd22886cb2e6bbfe894a42a4556289d591237ffa1d5e964fc8f07588b982262b57c3b69c19cb1f662a12311fb7fc983b0a540db22441fae7ab48186785bdc2b1 SHA512 1fdc60b682f08d98ace3b0d2ac299ca34dea29c346343fd7d421f215df77ac6a6c7bb250dd8afb01fc405d0ac5d752d7cf220504fac1758ff271ceb47d858847

View File

@@ -109,7 +109,7 @@ src_install() {
# bin files # bin files
for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ 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" fperms 755 "${DIR}/bin/$_f"
done done

View File

@@ -109,7 +109,7 @@ src_install() {
# bin files # bin files
for _f in format.sh fsnotifier inspect.sh jetbrains_client.sh ltedit.sh \ 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" fperms 755 "${DIR}/bin/$_f"
done done

View File

@@ -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
}

View File

@@ -1 +1 @@
DIST azahar-2123.2.tar.xz 40451236 BLAKE2B f4453f8e0f59202d29686365e46ccb1e8dd2a66de438fbade469057baa100719f313a4424d8588496ef3b6a77a6bc914c1dd4d78e90325014a0ebf2356dd5212 SHA512 f41d8567260ba8747b9cd9be99f838c1df6c1fff4371abef3adce6c2008413833cbcc16545febff03b4cf7a224423415e848557085e622ad76f686c8dde20334 DIST azahar-2123.3.tar.xz 40454048 BLAKE2B 0ef881134994a4be7d0ebc7ff42ad0565d1a96c59e7b2be758b7551357b4f5411ffa3dca3953cae1850bf9a6a3d5a19ca338b0ce5341d6ae0a059a87728aac36 SHA512 fed40684619792afa1b500a7890ef5e8cf6b807f861ab3b4d9bfe9a7b4dcab50762f90a5e17d94d33f88b3538777b475235dc70518321cc2183ec7e7da64f46b

View File

@@ -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

View File

@@ -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-crates.tar.xz 35790812 BLAKE2B 58838de4069094efd15b38e1cdca0b217308233789160a59c7b911dd15ac612c8d9e9e39c281fdee1127429c0e58f103535a61818c885e728df7e22f30b7dd8d SHA512 75b8a48c836ed5b97f2a6039146ad179283e87bc3562c4be83cc4b1957c8e28fd4232aad2c285f120e2804ab75eb73170a7278de2d83b99c3733f07e968edd02
DIST wstunnel-10.4.4.tar.gz 1715724 BLAKE2B 2a401416c0b7f4a0aeb64cd15cc1c6f8c7494296a3320e6f2799282f426a2c47cb5963c1a25910ef06beeaa443371a83405038f47979b14dc5359443cec05f42 SHA512 3a37db7c934959c6b3aff1d3736d1004a83fa77efe2eac83d64a6571b5ed0b2fbd7aebc1bdab3e4601775a1d7e8be4e0962a8ce13dc338c12786142a3d930530 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

View File

@@ -18,6 +18,13 @@
# New entries go on top. # New entries go on top.
# Takuya Wakazono <pastalian46@gmail.com> (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 <davidroman96@gmail.com> (2025-09-16) # David (stkw0) Roman <davidroman96@gmail.com> (2025-09-16)
# Depends on sys-fs/encfs which is masked in ::gentoo. # Depends on sys-fs/encfs which is masked in ::gentoo.
# Removal on 2025-10-16 # Removal on 2025-10-16