summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/flatpak-builder/flatpak-builder-1.4.6-r1.ebuild (renamed from dev-util/flatpak-builder/flatpak-builder-1.4.6.ebuild)2
-rw-r--r--dev-util/gitlab-ci-linter/Manifest2
-rw-r--r--dev-util/gitlab-ci-linter/gitlab-ci-linter-2.2.0.ebuild31
-rw-r--r--dev-util/global/Manifest1
-rw-r--r--dev-util/global/global-6.6.4.ebuild100
-rw-r--r--dev-util/global/metadata.xml3
-rw-r--r--dev-util/include-what-you-use/Manifest2
-rw-r--r--dev-util/include-what-you-use/include-what-you-use-0.24.ebuild104
-rw-r--r--dev-util/include-what-you-use/include-what-you-use-0.25.ebuild104
-rw-r--r--dev-util/ruff/Manifest9
-rw-r--r--dev-util/ruff/ruff-0.12.10.ebuild117
-rw-r--r--dev-util/ruff/ruff-0.13.0.ebuild117
-rw-r--r--dev-util/ruff/ruff-0.13.2.ebuild (renamed from dev-util/ruff/ruff-0.12.11.ebuild)8
13 files changed, 217 insertions, 383 deletions
diff --git a/dev-util/flatpak-builder/flatpak-builder-1.4.6.ebuild b/dev-util/flatpak-builder/flatpak-builder-1.4.6-r1.ebuild
index 7f5363437e6e..5c8a924606e4 100644
--- a/dev-util/flatpak-builder/flatpak-builder-1.4.6.ebuild
+++ b/dev-util/flatpak-builder/flatpak-builder-1.4.6-r1.ebuild
@@ -13,7 +13,6 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="doc +yaml"
RDEPEND="
- >=sys-apps/flatpak-0.99.1
>=dev-util/ostree-2019.5:=
>=dev-libs/elfutils-0.8.12:=
>=dev-libs/glib-2.44:2=
@@ -21,7 +20,6 @@ RDEPEND="
dev-libs/json-glib:=
net-misc/curl:=
yaml? ( dev-libs/libyaml:= )
- dev-libs/appstream[compose(-)]
"
DEPEND="${RDEPEND}"
BDEPEND="
diff --git a/dev-util/gitlab-ci-linter/Manifest b/dev-util/gitlab-ci-linter/Manifest
index 17c8c2931657..a412f595dd40 100644
--- a/dev-util/gitlab-ci-linter/Manifest
+++ b/dev-util/gitlab-ci-linter/Manifest
@@ -1,4 +1,2 @@
-DIST gitlab-ci-linter-2.2.0-deps.tar.xz 24021948 BLAKE2B 34f31d80477e7d8b54c5ed18cddec8414c5f85edfebe9659768f67cde9fb5db784eaa94c8b33a33612beb66056656dfe6414a515109f719b6448e94887575dc3 SHA512 ecee1ec2188a9c8d6ec1ef4f4302a5278fa146fa059050d5da37fed550025277b86ea748629ab425be03b8382a71decb30998b41d0b10d6c0fc5717b61c18a38
-DIST gitlab-ci-linter-2.2.0.tar.gz 38488 BLAKE2B 78d4083ad10cb43cf2d2f1a57f6e37ca7cb99acc60da751bcfe44d728affb70dfd9dcd62d37def09f7d1b26fcf9f04e8bdd06bcfee7aaa891f387b038c985bed SHA512 3d63b7f73ebf5ba1885f8d56e9d8179f3854b45a6129cbbd2db0e8b3f4b2ee33ab1f3f2403f227aec667108fa56b4b1018cd1cd43c912599ba772dbaa1b0e036
DIST gitlab-ci-linter-2.4.0-deps.tar.xz 149989884 BLAKE2B 9217b45940c805f65352472b27ea754d3fb189411e6f25fc6cf6584b116bc73a0c9ab16a29d9ce102545c678c41a0b719dfcecf95fbe8d6ee149a48b7ff8d7a9 SHA512 1ff369927222920c6590352740a8ff9e7e193b6c6a15b009cd6069c87076df24cef47202376c62efcda6ced18c0faa0c4406546bcd88d700e41144fd14423474
DIST gitlab-ci-linter-2.4.0.tar.gz 111201 BLAKE2B 03cd0e4e79f086514ad07ecc2ad0679a4a40ed72dcba8cc06da40e765c8caaf84404133e2ac93236354a11b3ad3929e7fcb88cef176755709217f2c884b789bd SHA512 c95caada0d9183c8f0da0941f379da03e3367fadb835b6342f6c7b361290232aca533f08955b99d76c77e6b87afb86d047e1688d927d9eef392c3d00d3919d81
diff --git a/dev-util/gitlab-ci-linter/gitlab-ci-linter-2.2.0.ebuild b/dev-util/gitlab-ci-linter/gitlab-ci-linter-2.2.0.ebuild
deleted file mode 100644
index c20365fed0df..000000000000
--- a/dev-util/gitlab-ci-linter/gitlab-ci-linter-2.2.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit go-module
-
-DESCRIPTION="linter for .gitlab-ci.yml files"
-HOMEPAGE="https://gitlab.com/orobardet/gitlab-ci-linter"
-SRC_URI="https://gitlab.com/orobardet/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64"
-
-RESTRICT="test"
-S="${WORKDIR}/${PN}-v${PV}"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-no-strip.patch
-)
-
-src_compile() {
- unset LDFLAGS
- emake
-}
-
-src_install() {
- dobin .build/gitlab-ci-linter
- dodoc -r CHANGELOG.md doc README.md
-}
diff --git a/dev-util/global/Manifest b/dev-util/global/Manifest
index 7014b5007ff8..31f1786bc374 100644
--- a/dev-util/global/Manifest
+++ b/dev-util/global/Manifest
@@ -1,4 +1,3 @@
DIST global-6.6.10.tar.gz 2999863 BLAKE2B 496bac144c935893b29e23bbb1fa4583a5d6d0ab1b8cd818ff592d7259bb6fa832d79666703f2ac179b5fd39095fd922b8861ad73879c5bac299f9b785797c0b SHA512 babbba6a8dc701b401a12d9961cb7510983e44c7f80836d6d0da165fd0d8cc695e20b7c241526839aef2a70c8bbf97727d910ff17c37751ba3438267139b45d1
DIST global-6.6.13.tar.gz 3003671 BLAKE2B 476c918bad8f6d246ef6b50bcccdee9040ced2b529737e55cd5daa62d2b96d9f5073e1a48d98fe2ec0c2da68b1fb557b0f0f7d7d25eba8c5c5d784dda7b29cb1 SHA512 072d10a6911cef3bf66b5cf17e101f9c1ff29c993bf7db4c99164e5c1b18b4e3ddec31962c77beea2685cb116330919abb9b226d472d0003949a91286d0f1b6d
DIST global-6.6.14.tar.gz 3012014 BLAKE2B 92972098f0aa4ffa242725d1604138b6898ee4742aacb8334b84f1ad8970a77e374c08da05b38acd75b43f13bf828a4765106df2c3db5b67bea2c0de69466213 SHA512 295b58cdbce3aca1a1cb47f87f6127d31860e07ba6003810f418dd1eff2e389ac78bcdb131d18e48d935cd42351eee7c5474fc2ff3bcd783a48a4ef178e5cad6
-DIST global-6.6.4.tar.gz 2988969 BLAKE2B 784087537094d27c10d1f2bc992e799c35ab6ce3b86e041c31279e6954b203e80676b3158ba95e7957456b75a213d70998aae9047836cd4d388212236f05a081 SHA512 cb4ed451d3aaf47c4c59cdc3f74c97d3171108177d4846b5dac843589710e66d87c9d7bbe080c3770329e8e40105ac52dcafb4609257347593cca4d94711f483
diff --git a/dev-util/global/global-6.6.4.ebuild b/dev-util/global/global-6.6.4.ebuild
deleted file mode 100644
index e39e1f14cb7b..000000000000
--- a/dev-util/global/global-6.6.4.ebuild
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit autotools elisp-common
-
-DESCRIPTION="tag system to find an object location in various sources"
-HOMEPAGE="https://www.gnu.org/software/global/global.html"
-SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE="doc emacs vim"
-
-RDEPEND="
- sys-libs/ncurses
- emacs? ( >=app-editors/emacs-23.1:* )
- vim? ( || (
- app-editors/vim
- app-editors/gvim
- )
- )
- || (
- dev-libs/libltdl:0
- dev-build/libtool:2
- )"
-
-DEPEND="${RDEPEND}
- doc? (
- app-text/texi2html
- sys-apps/texinfo
- )"
-
-SITEFILE="50gtags-gentoo.el"
-
-PATCHES=(
- "${FILESDIR}/${PN}-6.2.9-tinfo.patch"
- "${FILESDIR}/${PN}-6.6.4-fno-common.patch"
- "${FILESDIR}/${PN}-6.6.4-Fix-build-with-Clang-16.patch"
-)
-
-DOCS=( AUTHORS FAQ NEWS README THANKS )
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- econf \
- "$(use_with emacs lispdir "${SITELISP}/${PN}")"
-}
-
-src_compile() {
- if use doc; then
- texi2pdf -q -o doc/global.pdf doc/global.texi
- texi2html -o doc/global.html doc/global.texi
- fi
-
- if use emacs; then
- elisp-compile *.el
- fi
-
- emake
-}
-
-src_install() {
- default
-
- insinto /etc
- doins gtags.conf
-
- if use vim; then
- insinto /usr/share/vim/vimfiles/plugin
- doins gtags.vim
- fi
-
- if use emacs; then
- elisp-install ${PN} *.{el,elc}
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- fi
-
- if use doc; then
- # doc/global.pdf is generated if tex executable (e.g. /usr/bin/tex) is available.
- [[ -f doc/global.pdf ]] && DOCS+=( doc/global.pdf )
- fi
-
- einstalldocs
- find "${ED}" -name '*.la' -type f -delete || die
-}
-
-pkg_postinst() {
- use emacs && elisp-site-regen
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
-}
diff --git a/dev-util/global/metadata.xml b/dev-util/global/metadata.xml
index 186773a58d5e..83d00b14c8d4 100644
--- a/dev-util/global/metadata.xml
+++ b/dev-util/global/metadata.xml
@@ -2,8 +2,5 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <use>
- <flag name="vim">Integrate the GNU GLOBAL source code tag system with Vim</flag>
- </use>
<origin>gentoo-staging</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-util/include-what-you-use/Manifest b/dev-util/include-what-you-use/Manifest
index e75b2cafabc8..a6edc17440ac 100644
--- a/dev-util/include-what-you-use/Manifest
+++ b/dev-util/include-what-you-use/Manifest
@@ -1 +1,3 @@
DIST include-what-you-use-0.23.tar.gz 813726 BLAKE2B 845101985d1c39925605d2908ad76c40b8df0838467d7afd83b644914893f8e32ed1563348e568bc126ea4349ab390b189b734f66cf3b8da75277af169313a23 SHA512 5c2bbda7dbc614089717d2a4f8b9a96111dc30efcdd331a21c548399d58b47229210d5f17eb48eeb56c44797068ebac634a5d68a5c50ff322753e5f7965b3d48
+DIST include-what-you-use-0.24.tar.gz 821159 BLAKE2B 191d0299c0b5ad6ed75cb24b5530fe606dc6a9ddb91b8d1667ba6f5b909498354b7565e0ebafbfd56eb6e1c4e1c1cf885a0d08b8584d33fae34c4dcbde92ff65 SHA512 62d26a0e646cb6d94d5dee8d672009b938fdcfe64c5c6086693295e90d858754d9a6706b063ddc2cfe5660181df2722a4becfb56285b8cfc6d60f88f729924b7
+DIST include-what-you-use-0.25.tar.gz 847859 BLAKE2B 845525d948d323f1364ec33ff4e6bf55911d74727a297fa008d929fb3af06f290cf1da64e07ad29ef5a661ef8656a4afde5d4c487d89591cca28eb57c1983b49 SHA512 80bdde7edc7f9576eb7ddb36ce0f3dbdc918c46d2bb45362a8583353821275fa6e8058ff091b91c2417e749995d60d6cd1744fcb73b52cbe13829e4c1a0de637
diff --git a/dev-util/include-what-you-use/include-what-you-use-0.24.ebuild b/dev-util/include-what-you-use/include-what-you-use-0.24.ebuild
new file mode 100644
index 000000000000..bd701d0e58e7
--- /dev/null
+++ b/dev-util/include-what-you-use/include-what-you-use-0.24.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+LLVM_COMPAT=( 20 )
+
+inherit cmake llvm-r2 python-single-r1 toolchain-funcs
+
+DESCRIPTION="Find unused include directives in C/C++ programs"
+HOMEPAGE="https://include-what-you-use.org/"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+ ${PYTHON_DEPS}
+"
+DEPEND="${RDEPEND}"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+pkg_setup() {
+ llvm-r2_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+ python_fix_shebang .
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # Note [llvm install path]
+ # Unfortunately all binaries using clang driver
+ # have to reside at the same path depth as
+ # 'clang' binary itself. See bug #625972
+ # Thus as a hack we install it to the same directory
+ # as llvm/clang itself.
+ -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+ # Relative path to the clang library
+ # https://github.com/include-what-you-use/include-what-you-use/commit/e046d23571876e72719ef96a36ff0cb1cb2e64b6
+ -DIWYU_RESOURCE_DIR="../../../clang/${LLVM_SLOT}"
+ )
+ cmake_src_configure
+}
+
+# tc-cpp-is-true and tc-get-cxx-stdlib smashed together
+tc-cxx-is-true() {
+ local CONDITION=${1}
+
+ $(tc-getCXX) ${CPPFLAGS} ${CXXFLAGS} -x c++ -E -P - <<-EOF >/dev/null 2>&1
+ #if __cplusplus >= 202002L
+ #include <version>
+ #else
+ #include <ciso646>
+ #endif
+ #if ${CONDITION}
+ true
+ #else
+ #error false
+ #endif
+ EOF
+}
+
+src_test() {
+ local -a CMAKE_SKIP_TESTS=()
+
+ if tc-cxx-is-true "defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE >= 15)"; then
+ CMAKE_SKIP_TESTS+=(
+ cxx.test_precomputed_tpl_args
+ cxx.test_precomputed_tpl_args_cpp14
+ )
+ fi
+
+ # There could be failures with older libcxx versions as well.
+ if tc-cxx-is-true "defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 210101)"; then
+ CMAKE_SKIP_TESTS+=(
+ cxx.test_badinc
+ cxx.test_expl_inst_macro
+ cxx.test_iterator
+ cxx.test_libbuiltins
+ cxx.test_no_char_traits
+ cxx.test_overloaded_class
+ cxx.test_placement_new
+ cxx.test_precomputed_tpl_args
+ cxx.test_precomputed_tpl_args_cpp14
+ cxx.test_stl_container_provides_allocator
+ )
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-util/include-what-you-use/include-what-you-use-0.25.ebuild b/dev-util/include-what-you-use/include-what-you-use-0.25.ebuild
new file mode 100644
index 000000000000..aebea657ff97
--- /dev/null
+++ b/dev-util/include-what-you-use/include-what-you-use-0.25.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{11..14} )
+LLVM_COMPAT=( 21 )
+
+inherit cmake llvm-r2 python-single-r1 toolchain-funcs
+
+DESCRIPTION="Find unused include directives in C/C++ programs"
+HOMEPAGE="https://include-what-you-use.org/"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ $(llvm_gen_dep '
+ llvm-core/clang:${LLVM_SLOT}=
+ llvm-core/llvm:${LLVM_SLOT}=
+ ')
+ ${PYTHON_DEPS}
+"
+DEPEND="${RDEPEND}"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+pkg_setup() {
+ llvm-r2_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+ python_fix_shebang .
+}
+
+src_configure() {
+ local mycmakeargs=(
+ # Note [llvm install path]
+ # Unfortunately all binaries using clang driver
+ # have to reside at the same path depth as
+ # 'clang' binary itself. See bug #625972
+ # Thus as a hack we install it to the same directory
+ # as llvm/clang itself.
+ -DCMAKE_INSTALL_PREFIX="$(get_llvm_prefix)"
+ # Relative path to the clang library
+ # https://github.com/include-what-you-use/include-what-you-use/commit/e046d23571876e72719ef96a36ff0cb1cb2e64b6
+ -DIWYU_RESOURCE_DIR="../../../clang/${LLVM_SLOT}"
+ )
+ cmake_src_configure
+}
+
+# tc-cpp-is-true and tc-get-cxx-stdlib smashed together
+tc-cxx-is-true() {
+ local CONDITION=${1}
+
+ $(tc-getCXX) ${CPPFLAGS} ${CXXFLAGS} -x c++ -E -P - <<-EOF >/dev/null 2>&1
+ #if __cplusplus >= 202002L
+ #include <version>
+ #else
+ #include <ciso646>
+ #endif
+ #if ${CONDITION}
+ true
+ #else
+ #error false
+ #endif
+ EOF
+}
+
+src_test() {
+ local -a CMAKE_SKIP_TESTS=()
+
+ if tc-cxx-is-true "defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE >= 15)"; then
+ CMAKE_SKIP_TESTS+=(
+ cxx.test_precomputed_tpl_args
+ cxx.test_precomputed_tpl_args_cpp14
+ )
+ fi
+
+ # There could be failures with older libcxx versions as well.
+ if tc-cxx-is-true "defined(_LIBCPP_VERSION) && (_LIBCPP_VERSION >= 210101)"; then
+ CMAKE_SKIP_TESTS+=(
+ cxx.test_badinc
+ cxx.test_expl_inst_macro
+ cxx.test_iterator
+ cxx.test_libbuiltins
+ cxx.test_no_char_traits
+ cxx.test_overloaded_class
+ cxx.test_placement_new
+ cxx.test_precomputed_tpl_args
+ cxx.test_precomputed_tpl_args_cpp14
+ cxx.test_stl_container_provides_allocator
+ )
+ fi
+
+ cmake_src_test
+}
diff --git a/dev-util/ruff/Manifest b/dev-util/ruff/Manifest
index 0e260b00c21f..857cb41d79ad 100644
--- a/dev-util/ruff/Manifest
+++ b/dev-util/ruff/Manifest
@@ -1,16 +1,13 @@
DIST lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439.gh.tar.gz 71124 BLAKE2B b2ea1c8fdd96dcc78ea48be71d1a4870fe1ff7f6a03dfe96479e0cba5f6b13ea68381d0a85fcb79a1ec2345eab7032c76cf567a813885128f94ac0c47c3de7bf SHA512 3362f9db4e78261825ae17b3429f9c54dc1b32a8b6a275ecff7bbe457c610d27ac37e68be3e9e27378f5f54c786dee787fd87b33c102f2507a46cf7290390ab5
-DIST ruff-0.12.10-crates.tar.xz 24617920 BLAKE2B 11247ebfdb74b49c5ba694bd0fa31d49e592b71c77e890d708eb68b690cfb2e285348f1038f334837c4ec9ea153951aa47dc39b33497396dba21e684f95298f8 SHA512 b36bfe89902d750179758f17e74f56b091b424c218626ff862cf2f434c9dc2cb4627f520f1fe8b2c96deca472daea6bf6f88c431ff4cba5247ff07d924fed076
-DIST ruff-0.12.10.gh.tar.gz 7915877 BLAKE2B 33e7a3a7ed6b0796036d39beb013492dc20f00f51e7ce9513ec700f78dbfc368c914187737943a20024e2dd6e36376b2ac989c7709b548c274d44fea4d058726 SHA512 9a46b226af223d9872cd8c0698547879aca1e21dec553e57c8502b67c1b3dbcdf2f1b9dc0682f3aa0afe4212cd0079667d520bc065eecbc7700506905c08a5f2
-DIST ruff-0.12.11-crates.tar.xz 24563140 BLAKE2B 844e57b5101100a3d3487cd5f7bc58395c6e60bfeaf7996b37690e0744cafb36ef5feafbfe5cc6303906dc673c7b5fa1e0ee1c05df62ec0c4ac1bff2127cb537 SHA512 7bf088fce34bf2c9ede46ee79a50984b5f76ee906e3399a73b02af3ecc7d527ac88332f2a3f9f005dedfd2b7e0aa6815121a6bed6e7f7d264aef01bd92265843
-DIST ruff-0.12.11.gh.tar.gz 7963716 BLAKE2B a2a0715247030aa1e8bf34b2d1ff1f6fde1f0384e4e06d3857ac5accab34c56f23e77b1f31018db9b2578a8ef270667f6ee93082645ed23613da74d428067270 SHA512 4ed5e170281a3904849f2e4341be0b5e14309728bb35ce5799aabca7e9a763b81d96935a407bbad0c12d691fede99a355a84dfa224e3f23b43d6dd0896552526
DIST ruff-0.12.12-crates.tar.xz 22154512 BLAKE2B 66737f8b22d10a71cbd62c5817c4c444b762f72b78ae6e1fb1512387ee62832e75726438526981304382659920bcbcdc1779de2592a5e9a7b1b58129c43809eb SHA512 a789175ed6dbe408a0aa7aaabcb3f0d1401aa7d4050c270325d133c941bcfbe6e61e58887e2833199c2207a376625d740a1f572ac122f5c9c3d778605be90bf3
DIST ruff-0.12.12.gh.tar.gz 7927550 BLAKE2B 91717175fa6712380b703e816c42836d152268d1a2f6d3a4014898c3a38c1d74156d3d24a26426ef502bdf7f8fe734dc81652b964d864d583b84110686cb2f43 SHA512 f559610c424c11c202ea3aa1b9e4726273927d11ecd26d4055253fa2a85f3ccbfe1d8e654d09fac526ab8c7ff9531a74f10fb975dc68036b76dc4ab969c9f7c8
DIST ruff-0.12.4-crates.tar.xz 25059288 BLAKE2B 8ca959d5db508199a4ca65b6ba5c7610eb4d78d74fc0d3a1b7f5d6a27a26d072b9b84506db02514b2cc176c5263950b6ed2fa11fc4d5c0b1bc03cf308a61e0cd SHA512 34ca78c9d40a92a88638e3bb74ab909044a9806ec7524ab3144bc057f2621ed39e53bbf51ea3994d2f386216f280175393a5cf5f5469bf591fa295b7b4e12cc4
DIST ruff-0.12.4.gh.tar.gz 7642686 BLAKE2B d4c6b8481fa387371d906be2f08870af61dc21cc773e4bb5578fba92bc19e0e8ebbe745833da20bad23af2413c46bbd73cf583e7b0a4b9b0f938f09b21536840 SHA512 8a41d1d9632f8e90822032881dca066797b781a3f82c898d74859235b6f31a9ad97e342c95d8af8dd7e498a75a769aecbd2dfea706beb836f5d35d657b6e1920
-DIST ruff-0.13.0-crates.tar.xz 22155800 BLAKE2B cccfca1795908e6b47fb9339acf0fe9ebb74bb5e502bc6ce7ec946f11807784972106ebcaf24d16a7621b59fe1fa4cf45ab4c550e74967ef4ec10820b43d8051 SHA512 86b0ba2114ae1811ef3db27ce49306758a9630bfa92f8d99d99ca57db036fa5a1f6bf6bc0c736ee7cf758921b16724ca8a98e0afd750b6ee2622e3b8282744ab
-DIST ruff-0.13.0.gh.tar.gz 7941899 BLAKE2B eea41b72d06e1b73633e70a8fb0417d03d48d643f2ec299939f74a73d2f431940352a4f5a41a820ef442778d412790de2994f90a53ca7fabf80b05a4881ea38c SHA512 5ea0f0327acd672c6ee6ba4a52a70ec0475d8dbb743942ad2961aee2bdbca8c04d43c2b6026b2c2b97e6f7890302e24a26d4ee89ba03770c679b920f76e44e3c
DIST ruff-0.13.1-crates.tar.xz 22289184 BLAKE2B c750396641652e538ba34081f62da40338ddcc02bcf2c131f77f759bb45637db2c8824ad5d290cbc55a7a3d04b7b9950caea4a03db6a109f8089ab339c34c375 SHA512 42c967ba063fecde8e48d69261c355952095d0ba748695305fb090bc4ea07eeb2c3a7c673438dbd2ba7690808f07cb1fc3438300cf8a15344b3fbdc41dedae89
DIST ruff-0.13.1.gh.tar.gz 7990401 BLAKE2B 0c24b65c1212791e06c7ec4d153ca030f20bea75bd55be78314c07237f62060d24544dc45d7928e660f94284f8e45379a7d2f4b30863133b72fcf617ec0a2777 SHA512 f6461b23743144d5c21f83dafed89561514f143d5acfbee1c453f445e27b4d6638299123bdd13031741c8cc410376b111e7c25aab9fec30e7f2f190760ffae04
+DIST ruff-0.13.2-crates.tar.xz 22354868 BLAKE2B df4e5318147e4dac6394047e94cd5e1cd6c3a27e773e82a3df0196dc6f1ff8cf73dc6cf0fb6400dc3779c6be7cf37ed887a56f32a39d25945297f247db153b93 SHA512 1cbbc0b8d7d70cc5fdb05bc47dda0e42f937a24e0df72ba2dfb91656df4ffd58a964eb85993b2bc084c4126333c06c7fe8a192a557f78033f973299679fc513c
+DIST ruff-0.13.2.gh.tar.gz 8019386 BLAKE2B db3a8b0b4b2853581416a58506dbd41e8dab807e1dd835362c44b7e5d78e246acf6a239edda49454ab161a16ecbad4b5c1832335a0423195bc8d64a17c8c4ca4 SHA512 53d85bdf0e21835222f7db48d9f90c9d4c770639939b020bf705855739d60058456f0365e866ff3272f759c5310308dad18bcb70df5b143bb5d03fa50cda856b
+DIST salsa-29ab321b45d00daa4315fa2a06f7207759a8c87e.gh.tar.gz 718322 BLAKE2B 7cd6eb8f7d2c9fc473e516384f83b8217288397cc051c644264de28eec531447c45ca875e3059ed65ebbe578f51bf223ebb4f59ab057cf1930d920b834dec549 SHA512 d8f500352923dcc233c05e25c81008ba94c5529e2e41421d701027f97509281d6ff42c5f0084459a5aa21c817a66f5f9956f3cca24467fec04b1383221778ed5
DIST salsa-3713cd7eb30821c0c086591832dd6f59f2af7fe7.gh.tar.gz 717350 BLAKE2B 3db412c1ce2953fdde9f182e9611d8dfe09b197be36c69ebf77344fbdf1efb542b94ca61c5cbcc39fdb3df8ec1e374d19e1e1116174f63f907e28b51f14f19cf SHA512 49bcdede05f7f681d075739b685e1807e978d8160374b2d6176246b90255d72c202205e7591af76ce362706793ca8c15f1a3854849c63b466313eaf363ad8c61
DIST salsa-a3ffa22cb26756473d56f867aedec3fd907c4dd9.gh.tar.gz 717383 BLAKE2B 3dbd07dce9ef787cecf13edd0134a320067eb785a7f69d283acbfb4ebd40159a7fb34f21d43a179dc9299887120fc6e5199cb423fa749ec3710f30c22e5a7df5 SHA512 0eed423967740cc86ecf31a2a3b8667ec520965e364faa768d814c2434591c9f7bd3e697697108a3fa9512c8834b2c3b3a1db1a1ec0ab23558cf7395d47c2d51
DIST salsa-fc00eba89e5dcaa5edba51c41aa5f309b5cb126b.gh.tar.gz 684112 BLAKE2B 624720fd4887982ef6da5b69dcc81a7290f791267d6915e636a8ade13663d670f34ee2a4492e13c7ea8a6f611a61b08ec31c34c9a4accf57a11d135fc17ae2ea SHA512 6f2f3b3d5fb20d863d0c661a1d4f2076591ab97b3c435f3eb4f22d9065a36800fbe617eaf6086682ab3eba38580ef08adb512bd72b40129b3b698ea00430675d
diff --git a/dev-util/ruff/ruff-0.12.10.ebuild b/dev-util/ruff/ruff-0.12.10.ebuild
deleted file mode 100644
index 75f7043a748d..000000000000
--- a/dev-util/ruff/ruff-0.12.10.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.0
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
- [salsa-macro-rules]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%/components/salsa-macro-rules'
- [salsa-macros]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%/components/salsa-macros'
- [salsa]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%'
-)
-
-RUST_MIN_VER="1.87.0"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
- https://docs.astral.sh/ruff/
- https://github.com/astral-sh/ruff
-"
-SRC_URI="
- ${CARGO_CRATE_URIS}
- https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
- Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
- !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
- app-arch/zstd
-"
-DEPEND="
- ${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
- BREAKING_CHANGES.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- README.md
- assets
- docs
-)
-
-src_prepare() {
- default
-
- # Experimental cruft cleaner. These crates are not used by the ruff binary,
- # and when they are removed in the git repo, the lockfile is regenerated
- # and gets quite a bit smaller. Hence pycargoebuild also produces much
- # smaller CRATES= variables. Less for the user to download, fewer distfiles
- # to mirror.
- pushd crates >/dev/null || die
- rm -r ruff_{benchmark,dev} ty{,_{ide,project,server}} *_wasm || die
- popd > /dev/null || die
-
- # tests that hang in the ebuild environment
- rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
- export RUSTFLAGS="${RUSTFLAGS}"
- cargo_src_configure
-}
-
-src_compile() {
- local -x ZSTD_SYS_USE_PKG_CONFIG=1
- # Gentoo bug #927338
- if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
- local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
- local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
- fi
- cargo_src_compile --bin ruff
-
- local releasedir
- releasedir=$(cargo_target_dir)
-
- ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
- ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
- local -x ZSTD_SYS_USE_PKG_CONFIG=1
- # Gentoo bug #927338
- if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
- local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
- local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
- fi
- cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
- local releasedir=$(cargo_target_dir)
-
- dobin ${releasedir}/ruff
-
- newbashcomp ruff-completion.bash ruff
- newzshcomp ruff-completion.zsh _ruff
-
- dodoc -r "${DOCS[@]}"
-}
diff --git a/dev-util/ruff/ruff-0.13.0.ebuild b/dev-util/ruff/ruff-0.13.0.ebuild
deleted file mode 100644
index 75f7043a748d..000000000000
--- a/dev-util/ruff/ruff-0.13.0.ebuild
+++ /dev/null
@@ -1,117 +0,0 @@
-# Copyright 2024-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# Autogenerated by pycargoebuild 0.15.0
-
-EAPI=8
-
-CRATES="
-"
-
-declare -A GIT_CRATES=(
- [lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
- [salsa-macro-rules]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%/components/salsa-macro-rules'
- [salsa-macros]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%/components/salsa-macros'
- [salsa]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%'
-)
-
-RUST_MIN_VER="1.87.0"
-
-inherit shell-completion cargo
-
-DESCRIPTION="An extremely fast Python linter, written in Rust"
-HOMEPAGE="
- https://docs.astral.sh/ruff/
- https://github.com/astral-sh/ruff
-"
-SRC_URI="
- ${CARGO_CRATE_URIS}
- https://github.com/astral-sh/ruff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz
- https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz
-"
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 BSD CC0-1.0 ISC MIT MPL-2.0 PSF-2 Unicode-3.0
- Unicode-DFS-2016 WTFPL-2 ZLIB
-"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
-
-RDEPEND="
- !elibc_musl? ( !elibc_Darwin? ( !elibc_bionic? ( dev-libs/jemalloc:= ) ) )
- app-arch/zstd
-"
-DEPEND="
- ${RDEPEND}
-"
-
-QA_FLAGS_IGNORED="usr/bin/.*"
-
-DOCS=(
- BREAKING_CHANGES.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- README.md
- assets
- docs
-)
-
-src_prepare() {
- default
-
- # Experimental cruft cleaner. These crates are not used by the ruff binary,
- # and when they are removed in the git repo, the lockfile is regenerated
- # and gets quite a bit smaller. Hence pycargoebuild also produces much
- # smaller CRATES= variables. Less for the user to download, fewer distfiles
- # to mirror.
- pushd crates >/dev/null || die
- rm -r ruff_{benchmark,dev} ty{,_{ide,project,server}} *_wasm || die
- popd > /dev/null || die
-
- # tests that hang in the ebuild environment
- rm crates/ruff_annotate_snippets/tests/examples.rs || die
-}
-
-src_configure() {
- export RUSTFLAGS="${RUSTFLAGS}"
- cargo_src_configure
-}
-
-src_compile() {
- local -x ZSTD_SYS_USE_PKG_CONFIG=1
- # Gentoo bug #927338
- if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
- local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
- local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
- fi
- cargo_src_compile --bin ruff
-
- local releasedir
- releasedir=$(cargo_target_dir)
-
- ${releasedir}/ruff generate-shell-completion bash > ruff-completion.bash || die
- ${releasedir}/ruff generate-shell-completion zsh > ruff-completion.zsh || die
-}
-
-src_test() {
- local -x ZSTD_SYS_USE_PKG_CONFIG=1
- # Gentoo bug #927338
- if use !elibc_musl && use !elibc_Darwin && use !elibc_bionic; then
- local -x CARGO_FEATURE_UNPREFIXED_MALLOC_ON_SUPPORTED_PLATFORMS=1
- local -x JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)"/libjemalloc.so
- fi
- cargo_src_test --target-dir "${PWD}"/tested-target/
-}
-
-src_install() {
- local releasedir=$(cargo_target_dir)
-
- dobin ${releasedir}/ruff
-
- newbashcomp ruff-completion.bash ruff
- newzshcomp ruff-completion.zsh _ruff
-
- dodoc -r "${DOCS[@]}"
-}
diff --git a/dev-util/ruff/ruff-0.12.11.ebuild b/dev-util/ruff/ruff-0.13.2.ebuild
index 75f7043a748d..53daaff0e873 100644
--- a/dev-util/ruff/ruff-0.12.11.ebuild
+++ b/dev-util/ruff/ruff-0.13.2.ebuild
@@ -10,12 +10,12 @@ CRATES="
declare -A GIT_CRATES=(
[lsp-types]='https://github.com/astral-sh/lsp-types;3512a9f33eadc5402cfab1b8f7340824c8ca1439;lsp-types-%commit%'
- [salsa-macro-rules]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%/components/salsa-macro-rules'
- [salsa-macros]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%/components/salsa-macros'
- [salsa]='https://github.com/salsa-rs/salsa;a3ffa22cb26756473d56f867aedec3fd907c4dd9;salsa-%commit%'
+ [salsa-macro-rules]='https://github.com/salsa-rs/salsa;29ab321b45d00daa4315fa2a06f7207759a8c87e;salsa-%commit%/components/salsa-macro-rules'
+ [salsa-macros]='https://github.com/salsa-rs/salsa;29ab321b45d00daa4315fa2a06f7207759a8c87e;salsa-%commit%/components/salsa-macros'
+ [salsa]='https://github.com/salsa-rs/salsa;29ab321b45d00daa4315fa2a06f7207759a8c87e;salsa-%commit%'
)
-RUST_MIN_VER="1.87.0"
+RUST_MIN_VER="1.88.0"
inherit shell-completion cargo