summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin65479 -> 65124 bytes
-rw-r--r--dev-util/android-studio/Manifest2
-rw-r--r--dev-util/android-studio/android-studio-2024.2.1.11.ebuild142
-rw-r--r--dev-util/clippy/Manifest3
-rw-r--r--dev-util/clippy/clippy-9.0.4.ebuild58
-rw-r--r--dev-util/clippy/metadata.xml19
-rw-r--r--dev-util/cppcheck/Manifest7
-rw-r--r--dev-util/cppcheck/cppcheck-2.13.0.ebuild157
-rw-r--r--dev-util/cppcheck/cppcheck-2.14.2-r1.ebuild (renamed from dev-util/cppcheck/cppcheck-2.14.2.ebuild)42
-rw-r--r--dev-util/cppcheck/cppcheck-2.9.ebuild120
-rw-r--r--dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch28
-rw-r--r--dev-util/intel_clc/Manifest4
-rw-r--r--dev-util/intel_clc/intel_clc-24.3.2.ebuild4
-rw-r--r--dev-util/intel_clc/intel_clc-9999.ebuild2
-rw-r--r--dev-util/pkgcruft/Manifest4
-rw-r--r--dev-util/pkgcruft/pkgcruft-0.0.8.ebuild73
-rw-r--r--dev-util/pkgcruft/pkgcruft-9999.ebuild12
-rw-r--r--dev-util/sysprof/Manifest4
-rw-r--r--dev-util/sysprof/sysprof-3.48.0-r1.ebuild (renamed from dev-util/sysprof/sysprof-3.48.0.ebuild)4
-rw-r--r--dev-util/sysprof/sysprof-46.0-r1.ebuild (renamed from dev-util/sysprof/sysprof-46.0.ebuild)10
-rw-r--r--dev-util/usb-robot/Manifest5
-rw-r--r--dev-util/usb-robot/files/usb-robot-0.2.0-clang-warn.patch14
-rw-r--r--dev-util/usb-robot/files/usb-robot-0.2.0-configure.patch15
-rw-r--r--dev-util/usb-robot/metadata.xml10
-rw-r--r--dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild31
25 files changed, 115 insertions, 655 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 5a1de53835e0..0b2f40e13c6c 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/android-studio/Manifest b/dev-util/android-studio/Manifest
index 53ab9a5c5bd3..39e86a9b8fb1 100644
--- a/dev-util/android-studio/Manifest
+++ b/dev-util/android-studio/Manifest
@@ -1,5 +1,3 @@
-DIST android-studio-2024.2.1.11-linux.tar.gz 1255777890 BLAKE2B 2c84b74d530888ecab6489938f2b39a68639da39a3d6c87a296db1dbad4760a0df94321828db5daf14e514213cfdd6eee3ed225667e9b4d573d45169bb57956b SHA512 30b87010f7adb73c8ac1825b2a2f2212bf2325e52da1f03c8061b68e964dc978e5a6adacc2acdc9811537221d10201b4e64fcd9b9d579e3717d774fed56995e0
DIST android-studio-2024.2.1.12-linux.tar.gz 1255741216 BLAKE2B 2e24c94a14370c60547569ad6ec95d1017957696adb4d71a29fefb063413d2be08c03f15ac354e4535fcbfb44c06d9fb1b8d8ef5d4129ad2caa55f636cf94993 SHA512 98f4d8c184d0184fa81dc267fc3bd7e7cc74edff9bf26a45fbe7c2a9b7bb9c25f94b86f17e0f2b94d8519d9b351cb9fdc0d07e90adfabf2afc1bbd13c3822ee8
-EBUILD android-studio-2024.2.1.11.ebuild 5204 BLAKE2B 86d7da4dc7b10f781002626fb07de632123975e2a9f9a56a6503a59738ab4a2ec63d899deb5639aaa4eab80cf6e873cdfbed57051d574700f9bbeb7852436306 SHA512 6c11ac52f52eb3f2236092f7177c7de4bbe790f0697459fd77b0fdbf3580c34bee3093cdb40aa3836f8e91ab5390f4f8fe9fdfe092046048b725c0c7b5f76222
EBUILD android-studio-2024.2.1.12.ebuild 5204 BLAKE2B 86d7da4dc7b10f781002626fb07de632123975e2a9f9a56a6503a59738ab4a2ec63d899deb5639aaa4eab80cf6e873cdfbed57051d574700f9bbeb7852436306 SHA512 6c11ac52f52eb3f2236092f7177c7de4bbe790f0697459fd77b0fdbf3580c34bee3093cdb40aa3836f8e91ab5390f4f8fe9fdfe092046048b725c0c7b5f76222
MISC metadata.xml 298 BLAKE2B 8f13e01e8c5a24c9af764e8882e2d5677ebf485cad143f35720ede0d491f2c09fd009ce48433cd33f863fb618d6413eac97e07a6d3526f5c8e679d9e51995908 SHA512 2c9d3c5d14e2499fac58df1d3cb2844172833f371fe4d557791efc0848b879191bca36aa772792cea6edd8f6e3be83452a188c0db043906a46c87af0dcacd4e2
diff --git a/dev-util/android-studio/android-studio-2024.2.1.11.ebuild b/dev-util/android-studio/android-studio-2024.2.1.11.ebuild
deleted file mode 100644
index 1cbca7761fd1..000000000000
--- a/dev-util/android-studio/android-studio-2024.2.1.11.ebuild
+++ /dev/null
@@ -1,142 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop wrapper
-
-QA_PREBUILT="
- opt/${PN}/bin/*
- opt/${PN}/jbr/bin/*
- opt/${PN}/jbr/lib/*
- opt/${PN}/jbr/lib/jli/*
- opt/${PN}/jbr/lib/server/*
- opt/${PN}/lib/pty4j-native/linux/*/*
- opt/${PN}/plugins/android/resources/installer/*/*
- opt/${PN}/plugins/android/resources/native/*
- opt/${PN}/plugins/android/resources/perfetto/*/*
- opt/${PN}/plugins/android/resources/screen-sharing-agent/*/*
- opt/${PN}/plugins/android/resources/simpleperf/*/*
- opt/${PN}/plugins/android/resources/trace_processor_daemon/*
- opt/${PN}/plugins/android/resources/transport/*/*
- opt/${PN}/plugins/android/resources/transport/native/agent/*/*
- opt/${PN}/plugins/android-ndk/resources/lldb/android/*/*
- opt/${PN}/plugins/android-ndk/resources/lldb/bin/*
- opt/${PN}/plugins/android-ndk/resources/lldb/lib/python3.9/lib-dynload/*
- opt/${PN}/plugins/android-ndk/resources/lldb/lib64/*
- opt/${PN}/plugins/design-tools/resources/layoutlib/data/linux/lib64/*
- opt/${PN}/plugins/c-clangd/bin/clang/linux/*/*
- opt/${PN}/plugins/webp/lib/libwebp/linux/*
-"
-
-DESCRIPTION="Android development environment based on IntelliJ IDEA"
-HOMEPAGE="https://developer.android.com/studio"
-SRC_URI="https://redirector.gvt1.com/edgedl/android/studio/ide-zips/${PV}/${P}-linux.tar.gz"
-S=${WORKDIR}/${PN}
-LICENSE="Apache-2.0 android BSD BSD-2 CDDL-1.1 CPL-0.5
- EPL-1.0 GPL-2 GPL-2+ JDOM IJG LGPL-2.1 MIT
- MPL-1.1 MPL-2.0 NPL-1.1 OFL-1.1 ZLIB"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="selinux"
-RESTRICT="bindist mirror strip"
-
-RDEPEND="${DEPEND}
- selinux? ( sec-policy/selinux-android )
- >=app-arch/bzip2-1.0.8-r4
- >=dev-libs/expat-2.5.0
- >=dev-libs/libffi-3.4.4
- >=media-libs/fontconfig-2.14.0-r1
- >=media-libs/freetype-2.12.1-r1
- >=media-libs/libpng-1.6.39
- >=media-libs/mesa-22.2.5[X(+)]
- || ( gnome-extra/zenity kde-apps/kdialog x11-apps/xmessage x11-libs/libnotify )
- sys-libs/ncurses-compat:5[tinfo]
- >=sys-libs/zlib-1.2.13-r1
- >=x11-libs/libX11-1.8.1
- >=x11-libs/libXau-1.0.11
- >=x11-libs/libXdamage-1.1.6
- >=x11-libs/libXdmcp-1.1.4-r2
- >=x11-libs/libXext-1.3.5
- >=x11-libs/libXfixes-6.0.0
- >=x11-libs/libXrender-0.9.11
- >=x11-libs/libXxf86vm-1.1.5
- >=x11-libs/libdrm-2.4.114
- >=x11-libs/libxcb-1.15-r1
- >=x11-libs/libxshmfence-1.3.2
- virtual/libcrypt:=
-"
-
-src_prepare() {
-
- default
-
- rm "${S}"/plugins/android/resources/installer/{arm64-v8a,armeabi-v7a,x86}/*
- rm "${S}"/plugins/android/resources/perfetto/{arm64-v8a,armeabi-v7a,x86}/*
- rm "${S}"/plugins/android/resources/process-tracker-agent/native/{arm64-v8a,armeabi-v7a,x86}/*
- rm "${S}"/plugins/android/resources/screen-sharing-agent/{arm64-v8a,armeabi-v7a,x86}/*
- rm "${S}"/plugins/android/resources/transport/{arm64-v8a,armeabi-v7a,x86}/*
- rm "${S}"/plugins/android/resources/transport/native/agent/{arm64-v8a,armeabi-v7a,x86}/*
-
- cat <<-EOF >> bin/idea.properties || die
- #-----------------------------------------------------------------------
- # Disable automatic updates as these are handled through Gentoo's
- # package manager.
- #-----------------------------------------------------------------------
- ide.no.platform.update=Gentoo
- EOF
-}
-
-src_compile() {
- :;
-}
-
-src_install() {
- local dir="/opt/${PN}"
- insinto "${dir}"
- doins -r *
-
- fperms 755 "${dir}"/bin/{fsnotifier,format.sh,game-tools.sh,inspect.sh,ltedit.sh,profiler.sh,studio.sh,studio_safe.sh}
- fperms -R 755 "${dir}"/bin/{helpers,lldb}
- fperms -R 755 "${dir}"/jbr/bin
- fperms 755 "${dir}"/jbr/lib/{jexec,jspawnhelper}
- fperms -R 755 "${dir}"/plugins/Kotlin/kotlinc/bin
- fperms -R 755 "${dir}"/plugins/android/resources/installer
- fperms -R 755 "${dir}"/plugins/android/resources/perfetto
- fperms -R 755 "${dir}"/plugins/android/resources/simpleperf
- fperms -R 755 "${dir}"/plugins/android/resources/trace_processor_daemon
- fperms -R 755 "${dir}"/plugins/android/resources/transport/{arm64-v8a,armeabi-v7a,x86,x86_64}
- fperms -R 755 "${dir}"/plugins/android-ndk/resources/lldb/{android,bin,lib,shared}
- fperms 755 "${dir}"/plugins/c-clangd-plugin/bin/clang/linux/x64/clangd
- fperms -R 755 "${dir}"/plugins/terminal/shell-integrations/{,fish}
-
- newicon "bin/studio.png" "${PN}.png"
- make_wrapper ${PN} ${dir}/bin/studio.sh
- make_desktop_entry ${PN} "Android Studio" ${PN} "Development;IDE" "StartupWMClass=jetbrains-studio"
-
- # https://developer.android.com/studio/command-line/variables
- newenvd - 99android-studio <<-EOF
- # Configuration file android-studio
- STUDIO_JDK="${dir}/jbr"
- EOF
-
- # recommended by: https://confluence.jetbrains.com/display/IDEADEV/Inotify+Watches+Limit
- mkdir -p "${D}/etc/sysctl.d/" || die
- echo "fs.inotify.max_user_watches = 524288" > "${D}/etc/sysctl.d/30-android-studio-inotify-watches.conf" || die
-}
-
-pkg_postrm() {
- elog "Android Studio data files were not removed."
- elog "If there will be no other programs using them anymore"
- elog "(especially another flavor of Android Studio)"
- elog "remove manually following folders:"
- elog ""
- elog " ~/.android/"
- elog " ~/.config/Google/AndroidStudio*/"
- elog " ~/.local/share/Google/AndroidStudio*/"
- elog " ~/Android/"
- elog ""
- elog "Also, if there are no other programs using Gradle, remove:"
- elog ""
- elog " ~/.gradle/"
-}
diff --git a/dev-util/clippy/Manifest b/dev-util/clippy/Manifest
deleted file mode 100644
index 76c8b924bc20..000000000000
--- a/dev-util/clippy/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST frr-9.0.4.tar.gz 10346069 BLAKE2B 63c7cec0fdaccba058bac757b68906c2cf0ec307f5313a299ef943f1c708dfa0ec0dee8bd8f743f9e54a3ed06f484435bb032294c4e2d0a026a2bd4187e14ec2 SHA512 e3717945176f72e14722e929a99f1a62ddd5332988d671950253ea4efc2e83f0464043e7acf990df6bc9306b81f4a32633a0debf92c8a19d13edd38a9bb4eaea
-EBUILD clippy-9.0.4.ebuild 1164 BLAKE2B 3fc69562994383212707701565bf210561bc0b25144cd45f85b65baa00242f51aacc91e391d9c0bb1e8fbb42855f4cef11a2cc16a05fa64531a3620616640f76 SHA512 deb719aab12c5a98093dc5cad97d14d925b005265f79f0c44b510fa948bd690310e7851f11e1af56f324c124081cce5fcb40c417840ab2940d0869a1cba8905e
-MISC metadata.xml 590 BLAKE2B 03cc6d8c7b3ebcc2be5e4522d4ee42a01c8f631d71f00c693fc3ea59390bbd77bd2da32058f97b967e1e5f15df860eb2117d617b84fd75959bab368727d18848 SHA512 c2e8dc96da08d30cdfa8285c9bf4bd0f516bd759fb9944cafced9af67442b77fce0051ade7253f017c4380f2a61c82446f2c35d52c7af561a98bbd2f469d3906
diff --git a/dev-util/clippy/clippy-9.0.4.ebuild b/dev-util/clippy/clippy-9.0.4.ebuild
deleted file mode 100644
index 936a8241b167..000000000000
--- a/dev-util/clippy/clippy-9.0.4.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_P="frr-${PV}"
-PYTHON_COMPAT=( python3_{10..12} )
-inherit autotools python-single-r1
-
-DESCRIPTION="Standalone clippy tool built from FRR sources"
-HOMEPAGE="https://frrouting.org/"
-SRC_URI="https://github.com/FRRouting/frr/archive/${MY_P}.tar.gz"
-S="${WORKDIR}/frr-${MY_P}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-# standalone clippy does not have any tests
-# restrict to prevent bug 811753
-RESTRICT="test"
-
-DEPEND="
- ${PYTHON_DEPS}
- virtual/libelf:=
-"
-RDEPEND="${DEPEND}"
-BDEPEND="
- sys-devel/bison
- sys-devel/flex
-"
-
-QA_CONFIG_IMPL_DECL_SKIP=(
- mallinfo # check in configure is fallback is needed
- mallinfo2 # check in configure is fallback is needed
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_configure() {
- # bug #884291
- unset YACC
- export LEX=flex
-
- econf --enable-clippy-only
-}
-
-src_install() {
- # 830087
- find "lib" -type f -name "clippy" -print0 |
- xargs -0 file | grep executable | grep ELF | cut -f 1 -d : |
- xargs -I '{}' dobin '{}' ||
- die "Failed to install 'lib/clippy'"
-}
diff --git a/dev-util/clippy/metadata.xml b/dev-util/clippy/metadata.xml
deleted file mode 100644
index b19c1cfaa54d..000000000000
--- a/dev-util/clippy/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <name>Alarig Le Lay</name>
- <email>alarig@swordarmor.fr</email>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>jaco@uls.co.za</email>
- <name>Jaco Kroon</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <upstream>
- <remote-id type="github">FRRouting/frr</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-util/cppcheck/Manifest b/dev-util/cppcheck/Manifest
index 7fc040f45fa6..684fb5187630 100644
--- a/dev-util/cppcheck/Manifest
+++ b/dev-util/cppcheck/Manifest
@@ -1,8 +1,3 @@
-AUX cppcheck-2.13.0-32-bit-tests.patch 1241 BLAKE2B 8af4df092aa481b380e161b1d45f25000fb001e2d5172cbaa3a0ffe3257e811e495d446e8418d97e809011d067d03efacca9e1ee9c264ee45a56b0ade50e1340 SHA512 e916ff0bb845332626711447eb0af33927d26bc92f55ab9b378377e84a0ac3ddc504555f5862b97caa555f1a99bf2469610641bd9f7a5e268543fc649b1481fc
-DIST cppcheck-2.13.0.tar.gz 3643744 BLAKE2B 942391bdc2ad009e1bf9f691835c268b33ae0a7c84ff68a1ea7985abbc65fc7ea6e319111ed6a968f4f93f3b682ce46447ba1e3b1fccd96535497f3fd190b913 SHA512 35f266cd247860aa0a0d84862faf4561f4efea096e641a01ebc3b1e4cea14c91c75773344da5bd3d48101c11ee7841b46f24419a9583e65bd242d0219a1ca418
DIST cppcheck-2.14.2.tar.gz 3723248 BLAKE2B 551c783e13202f496b705602566799848b611bcc706f7a803c9ff530b3405db9e0b5294d2ce51ef5a4889e08c5b9d54c15d40a7ec6f4dc59333a7b6ed24b1f02 SHA512 8e90fa87845a083a4de66ec86edf707184a2293eb346fd79bfcafb73f93db049216472fcb2ab802ce529680f9708261ba3c26675c6fd9637e1dc83903bc44c4b
-DIST cppcheck-2.9.tar.gz 3916529 BLAKE2B 5d75328e1fcd389376630502ad7427d3473392a9467e8731e6cd7c2c6349efccc05eddd7eca4cb361930661d2383a8d316e33bd3609b9333a710153d199e326d SHA512 69204a7ceac087470201482894e6422b99d0849f08641e80b2e341c9d164a1d2095e3a08a1fba2e9fa681783d07fe7277b30ea0cc0bf582431b5d13ab2f58c1f
-EBUILD cppcheck-2.13.0.ebuild 3174 BLAKE2B 8809bee9b0fcebb6e56de883dcd1db2102ddd50789d1992445416eaf76d22a0dbb5c8583e32b5e88cef51425c9769b11b7a69399e8b8bfbb1a3c33a2a2caa342 SHA512 d0ec553281ddcdca9d2750fe2d786f87336847ab4dcbd31f259a98d4014163e85a2ed145a85b2795362f8ce8d1dea9510aaf5eae51c5d201f778fcd77bd71757
-EBUILD cppcheck-2.14.2.ebuild 3074 BLAKE2B 874d2138c9fc44188534446001d90289d50dbe4f4ebb0a8493297ccd059598e3e3987ee48af205a6df6443ae5ef6e2f77ed095c5c7ded2bc62b27929852e0bb6 SHA512 737a79d3b631b756478dbf33b40cd905075a6329d9f38b30ae7a947216d4a80a3c882fb2fd40974b777ce1d37794f473722ac686b81d301aafb09e85fb6c43c0
-EBUILD cppcheck-2.9.ebuild 2369 BLAKE2B 909101f8491d35342282c8334e7a3e31fc8a13dd30ad8a46acbe469b2735842c7856c444bfb47950f15f62e353be9e724ba08eeec039ab58713d3832d161c83d SHA512 71152b0282b8628b4ba25110c90072b09d75c9828408688af0d025ebe111de0a28e29659bb6d95e5982badff5de5501bab1d4263635ccee9763e11a1c73889f0
+EBUILD cppcheck-2.14.2-r1.ebuild 2859 BLAKE2B 8ce5603c20534d73a2ae5134e9dcba0239332e20f0fa0fa23ad803ebefc1251eff2d8eb663b1090942104fc2d94cb7419f86732d26407aefbd5cd0e15ff097f7 SHA512 3e52198c062f802f0962921e2a8fd42c62778898a5d131702dbcc8dd9df5199200d8962cd600d93e13e82af657ee7f169bfeb191ab93c61501e5a07068435e06
MISC metadata.xml 439 BLAKE2B 2fae88ef8445fcf382e68d615e7f9c4b41ce119785b9d3a8a3685297270043da641c8e454e40de2507f6e17a91846488e4dcb1a72e09e241287fb06cc531ae82 SHA512 64084c96f491b6f966d9b20409ec43a530280c01e29c2c531a43bb40d62263c7fb9e1c55079cddfe2eb437ffa6ca431a9dce758a5932c549bd8cb5850a8769c8
diff --git a/dev-util/cppcheck/cppcheck-2.13.0.ebuild b/dev-util/cppcheck/cppcheck-2.13.0.ebuild
deleted file mode 100644
index 447003eceefe..000000000000
--- a/dev-util/cppcheck/cppcheck-2.13.0.ebuild
+++ /dev/null
@@ -1,157 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-inherit cmake python-single-r1 xdg
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck"
-SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
-IUSE="charts gui qt6 htmlreport pcre test threads"
-REQUIRED_USE="
- ${PYTHON_REQUIRED_USE}
- charts? ( gui )
- qt6? ( gui )
-"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- dev-libs/tinyxml2:=
- pcre? ( dev-libs/libpcre )
- gui? (
- qt6? (
- dev-qt/qtbase:6[gui,widgets,network]
- dev-qt/qttools:6[assistant,linguist]
- charts? ( dev-qt/qtcharts:6 )
- )
- !qt6? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qthelp:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtwidgets:5
- charts? ( dev-qt/qtcharts:5 )
- )
- )
-"
-RDEPEND="
- ${DEPEND}
- ${PYTHON_DEPS}
- htmlreport? (
- $(python_gen_cond_dep '
- dev-python/pygments[${PYTHON_USEDEP}]
- ')
- )
-"
-BDEPEND="
- ${PYTHON_DEPS}
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt
- virtual/pkgconfig
- gui? (
- !qt6? (
- dev-qt/linguist-tools:5
- )
- )
- test? (
- gui? (
- !qt6? (
- dev-qt/qttest:5
- )
- )
- htmlreport? (
- $(python_gen_cond_dep '
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- ')
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.13.0-32-bit-tests.patch
-)
-
-src_prepare() {
- cmake_src_prepare
-
- # Modify to an existing docbook location
- sed -i \
- -e "s|set(DB2MAN .*|set(DB2MAN \"${EPREFIX}/usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl\")|" \
- man/CMakeLists.txt || die
-
- # Make tests use cppcheck built in build dir.
- sed -i -e "s|CPPCHECK_BIN = .*|CPPCHECK_BIN = '${BUILD_DIR}/bin/cppcheck'|" htmlreport/test_htmlreport.py || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DFILESDIR="${EPREFIX}"/usr/share/${PF}/
- -DBUILD_MANPAGE=ON
-
- -DHAVE_RULES=$(usex pcre)
-
- -DBUILD_GUI=$(usex gui)
- -DUSE_QT6=$(usex qt6)
- -DWITH_QCHART=$(usex charts)
-
- -DBUILD_TESTS=$(usex test)
- -DREGISTER_TESTS=$(usex test)
- -DREGISTER_GUI_TESTS=$(usex test)
-
- -DUSE_MATCHCOMPILER=ON
- -DUSE_LIBCXX=OFF
-
- -DUSE_THREADS=$(usex threads)
- -DDISABLE_DMAKE=ON
- -DUSE_BOOST=OFF
- -DUSE_BUNDLED_TINYXML2=OFF
-
- # Yes, this is necessary to use the correct python version.
- # bug #826602
- -DPython_EXECUTABLE=${PYTHON}
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
- cmake_build man
-}
-
-src_test() {
- local CMAKE_SKIP_TESTS=(
- # Out of source builds breaks test TestFileLister
- # https://github.com/danmar/cppcheck/pull/5462
- TestFileLister
- )
- cmake_src_test
- use htmlreport && epytest htmlreport
-}
-
-src_install() {
- cmake_src_install
-
- insinto /usr/share/${PF}/cfg
- doins cfg/*.cfg
-
- if use gui ; then
- dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
- dodoc gui/{projectfile.txt,gui.${PN}}
- fi
-
- use htmlreport && python_doscript htmlreport/cppcheck-htmlreport
- python_fix_shebang "${ED}"/usr/share/${PF}
- python_optimize "${ED}"/usr/share/${PF}
-
- dodoc -r tools/triage
- doman "${BUILD_DIR}"/man/cppcheck.1
-}
diff --git a/dev-util/cppcheck/cppcheck-2.14.2.ebuild b/dev-util/cppcheck/cppcheck-2.14.2-r1.ebuild
index efdc1693e60a..efa3e8721f9d 100644
--- a/dev-util/cppcheck/cppcheck-2.14.2.ebuild
+++ b/dev-util/cppcheck/cppcheck-2.14.2-r1.ebuild
@@ -13,36 +13,25 @@ SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
-IUSE="charts gui qt6 htmlreport pcre test"
+IUSE="charts gui htmlreport pcre test"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
charts? ( gui )
- qt6? ( gui )
"
RESTRICT="!test? ( test )"
-DEPEND="
+COMMON_DEPEND="
dev-libs/tinyxml2:=
- pcre? ( dev-libs/libpcre )
gui? (
- qt6? (
- dev-qt/qtbase:6[gui,widgets,network]
- dev-qt/qttools:6[assistant,linguist]
- charts? ( dev-qt/qtcharts:6 )
- )
- !qt6? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qthelp:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtwidgets:5
- charts? ( dev-qt/qtcharts:5 )
- )
+ dev-qt/qtbase:6[gui,widgets,network]
+ charts? ( dev-qt/qtcharts:6 )
)
+ pcre? ( dev-libs/libpcre )
+"
+DEPEND="${COMMON_DEPEND}
+ gui? ( dev-qt/qttools:6[assistant,linguist] )
"
-RDEPEND="
- ${DEPEND}
+RDEPEND="${COMMON_DEPEND}
${PYTHON_DEPS}
htmlreport? (
$(python_gen_cond_dep '
@@ -55,17 +44,8 @@ BDEPEND="
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
virtual/pkgconfig
- gui? (
- !qt6? (
- dev-qt/linguist-tools:5
- )
- )
+ gui? ( dev-qt/qttools:6[assistant,linguist] )
test? (
- gui? (
- !qt6? (
- dev-qt/qttest:5
- )
- )
htmlreport? (
$(python_gen_cond_dep '
dev-python/pytest[${PYTHON_USEDEP}]
@@ -95,7 +75,7 @@ src_configure() {
-DHAVE_RULES=$(usex pcre)
-DBUILD_GUI=$(usex gui)
- -DUSE_QT6=$(usex qt6)
+ -DUSE_QT6=$(usex gui)
-DWITH_QCHART=$(usex charts)
-DBUILD_TESTS=$(usex test)
diff --git a/dev-util/cppcheck/cppcheck-2.9.ebuild b/dev-util/cppcheck/cppcheck-2.9.ebuild
deleted file mode 100644
index c6d68f1cc701..000000000000
--- a/dev-util/cppcheck/cppcheck-2.9.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Python is used both for htmlreport (USE flag) but also for various
-# helper scripts in /usr/share/cppcheck.
-DISTUTILS_OPTIONAL=1
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{10..11} )
-inherit distutils-r1 cmake
-
-DESCRIPTION="Static analyzer of C/C++ code"
-HOMEPAGE="https://github.com/danmar/cppcheck"
-SRC_URI="https://github.com/danmar/cppcheck/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv x86"
-IUSE="htmlreport pcre qt5 test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- ${PYTHON_DEPS}
- dev-libs/tinyxml2:=
- htmlreport? (
- $(python_gen_cond_dep '
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- )
- pcre? ( dev-libs/libpcre )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qthelp:5
- dev-qt/qtprintsupport:5
- dev-qt/qtwidgets:5
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- app-text/docbook-xsl-stylesheets
- dev-libs/libxslt
- virtual/pkgconfig
- htmlreport? ( ${DISTUTILS_DEPS} )
- qt5? ( dev-qt/linguist-tools:5 )
- test? (
- htmlreport? (
- $(python_gen_cond_dep 'dev-python/unittest-or-fail[${PYTHON_USEDEP}]' python3_{10..11})
- )
- )
-"
-
-src_prepare() {
- cmake_src_prepare
-
- distutils-r1_src_prepare
-}
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- rm htmlreport/test_htmlreport.py || die
-}
-
-src_configure() {
- local mycmakeargs=(
- -DHAVE_RULES="$(usex pcre)"
- -DBUILD_GUI="$(usex qt5)"
- -DFILESDIR="${EPREFIX}/usr/share/${PN}/"
- -DENABLE_OSS_FUZZ=OFF
- -DUSE_BUNDLED_TINYXML2=OFF
- -DBUILD_TESTS="$(usex test)"
- )
-
- cmake_src_configure
-}
-
-src_compile() {
- cmake_src_compile
-
- if use htmlreport ; then
- pushd htmlreport || die
- distutils-r1_src_compile
- popd || die
- fi
-}
-
-python_install() {
- if use htmlreport ; then
- pushd htmlreport || die
- distutils-r1_python_install
- popd || die
- fi
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- python_fix_shebang "${ED}"/usr/share/cppcheck/*
-}
-
-src_install() {
- cmake_src_install
-
- insinto /usr/share/${PN}/cfg
- doins cfg/*.cfg
-
- if use qt5 ; then
- dobin "${WORKDIR}/${P}_build/bin/${PN}-gui"
- dodoc gui/{projectfile.txt,gui.${PN}}
- fi
-
- distutils-r1_src_install
-
- dodoc -r tools/triage
-}
diff --git a/dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch b/dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch
deleted file mode 100644
index a31a014f5968..000000000000
--- a/dev-util/cppcheck/files/cppcheck-2.13.0-32-bit-tests.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-https://bugs.gentoo.org/935368
-https://github.com/danmar/cppcheck/commit/9118d330d387e73a20e1bc46c65387306afa0895
-
-From 9118d330d387e73a20e1bc46c65387306afa0895 Mon Sep 17 00:00:00 2001
-From: chrchr-github <78114321+chrchr-github@users.noreply.github.com>
-Date: Sat, 23 Dec 2023 20:59:59 +0100
-Subject: [PATCH] Fix test failure on 32bit platform (#5803)
-
---- a/test/testother.cpp
-+++ b/test/testother.cpp
-@@ -2173,6 +2173,7 @@ class TestOther : public TestFixture {
- "}\n");
- ASSERT_EQUALS("[test.cpp:1]: (performance) Function parameter 't' should be passed by const reference.\n", errout.str());
-
-+ Settings settings0 = settingsBuilder(_settings).platform(Platform::Type::Unix64).build();
- check("struct S {\n" // #12138
- " union {\n"
- " int a = 0;\n"
-@@ -2189,7 +2190,7 @@ class TestOther : public TestFixture {
- "};\n"
- "void f(S s) {\n"
- " if (s.x > s.y) {}\n"
-- "}\n");
-+ "}\n", /*filename*/ nullptr, /*inconclusive*/ true, /*runSimpleChecks*/ true, /*verbose*/ false, &settings0);
- ASSERT_EQUALS("", errout.str());
-
- check("struct S { std::list<int> l; };\n" // #12147
-
diff --git a/dev-util/intel_clc/Manifest b/dev-util/intel_clc/Manifest
index 1e380864159c..7cc8608c9d4e 100644
--- a/dev-util/intel_clc/Manifest
+++ b/dev-util/intel_clc/Manifest
@@ -5,6 +5,6 @@ DIST mesa-24.3.2.tar.xz 30640276 BLAKE2B d5973506983a23a95c360801a591e13945695e9
EBUILD intel_clc-24.1.7.ebuild 1747 BLAKE2B 8a0dffc4956003c1733c89c3013b5925613105ba33208f9e6bc16cfa1487b152fb395771210cdd3cd18ad6ddc8b381ae785b2733e2a34e2ed1ddaaaf4fd94b08 SHA512 970d65bf629fe1ecf2a32a3bf1e88fe4b24e981dfa8adfa98b6293eaf3051ec73914138caa706e4739a684704b8a1c329e4080fd8bd9c9412e97f58702ff3f7a
EBUILD intel_clc-24.2.8.ebuild 1978 BLAKE2B 5410b17d82458168271043ec8c7b6cd6683963823deb67b9f274d4605f66674af763055bbf903956158ab102cacce37d029f72109936f3c5d3b7bef8bbda1839 SHA512 5ddf57de8fff6cef5066eb269970ea18a71470c46833ad2a2ae76fb3af096fd72a244025e14abd4007849cd65eaf7ef54aa2ab2b42607c992ff94fb97d11a4c6
EBUILD intel_clc-24.3.1.ebuild 1980 BLAKE2B 12dfea8459a491e46762d978d5551b4c666735516039a24a277f47a3fe4a20b380bb1bd80b269f5d328ee653b3e9a63be5de76fe827332102b03aeb6f71a5d82 SHA512 b61fa29738abf600d084cbeb4ebedc854bdae924866b74afef3c5e04af50eab5ecab645ae5360f42cf2f35ba559b4c337df7195e489e2f449d5c7f6aa72a4939
-EBUILD intel_clc-24.3.2.ebuild 1980 BLAKE2B 12dfea8459a491e46762d978d5551b4c666735516039a24a277f47a3fe4a20b380bb1bd80b269f5d328ee653b3e9a63be5de76fe827332102b03aeb6f71a5d82 SHA512 b61fa29738abf600d084cbeb4ebedc854bdae924866b74afef3c5e04af50eab5ecab645ae5360f42cf2f35ba559b4c337df7195e489e2f449d5c7f6aa72a4939
-EBUILD intel_clc-9999.ebuild 1980 BLAKE2B 8db95ea16ec2dad2b5ad97dcae009dac33b95215c3149d5c73a36cd9f29d240e51b396ba00c5893b979086b94ef9432858a2119d7a7995464e815d0e016e681a SHA512 76e19ec7feae2ad1cb5c7905213d600f5d5c22489229ec0f20b67efa167df4d9741182ef052070887471b321db5e8bce03694592c0e95959a8ae634ad5865df3
+EBUILD intel_clc-24.3.2.ebuild 1980 BLAKE2B 597318dac629baddd32d5c02693c258570ae86635c011f225475fc618897ac30b1b50ad428d38a3071d1beeff123850cfcbb11aff35895d634fc28c6b70553d1 SHA512 d402f0f6c3cd95fe626e3d0c9d652f38a7b79630bea95e2fe71068bd01bd787b9da593902e3cda006b1aa5e94656f3ad053635c3d5046cf57d055bae9adeb238
+EBUILD intel_clc-9999.ebuild 1980 BLAKE2B 597318dac629baddd32d5c02693c258570ae86635c011f225475fc618897ac30b1b50ad428d38a3071d1beeff123850cfcbb11aff35895d634fc28c6b70553d1 SHA512 d402f0f6c3cd95fe626e3d0c9d652f38a7b79630bea95e2fe71068bd01bd787b9da593902e3cda006b1aa5e94656f3ad053635c3d5046cf57d055bae9adeb238
MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a
diff --git a/dev-util/intel_clc/intel_clc-24.3.2.ebuild b/dev-util/intel_clc/intel_clc-24.3.2.ebuild
index 3471067099a7..fcc63b3f4a53 100644
--- a/dev-util/intel_clc/intel_clc-24.3.2.ebuild
+++ b/dev-util/intel_clc/intel_clc-24.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {16..18} )
+LLVM_COMPAT=( {16..19} )
PYTHON_COMPAT=( python3_{10..13} )
inherit llvm-r1 meson python-any-r1
@@ -28,8 +28,8 @@ SLOT="0"
IUSE="debug"
RDEPEND="
- llvm-core/libclc
dev-util/spirv-tools
+ llvm-core/libclc
>=sys-libs/zlib-1.2.8:=
x11-libs/libdrm
$(llvm_gen_dep '
diff --git a/dev-util/intel_clc/intel_clc-9999.ebuild b/dev-util/intel_clc/intel_clc-9999.ebuild
index b153fd71f105..fcc63b3f4a53 100644
--- a/dev-util/intel_clc/intel_clc-9999.ebuild
+++ b/dev-util/intel_clc/intel_clc-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-LLVM_COMPAT=( {16..18} )
+LLVM_COMPAT=( {16..19} )
PYTHON_COMPAT=( python3_{10..13} )
inherit llvm-r1 meson python-any-r1
diff --git a/dev-util/pkgcruft/Manifest b/dev-util/pkgcruft/Manifest
index f617c096a5d4..c9c103d347b8 100644
--- a/dev-util/pkgcruft/Manifest
+++ b/dev-util/pkgcruft/Manifest
@@ -1,6 +1,8 @@
DIST pkgcruft-0.0.4.tar.xz 24507420 BLAKE2B 89e127bd6f22686c4e0335817ed050bf3edcd8b0247a372531ab5daf020e526721d6e10080c8e1230026d87762e769535187d30a9ff86bbfe4c2f1865a322324 SHA512 464eef7c19313e97eac59367e286181c441e04a76deaa75f551b3866da5dcdb7bfa7703552143b6b32afee5beac85df72af48fe627f8a3838cb823f672f50d84
DIST pkgcruft-0.0.6.tar.xz 24528884 BLAKE2B 88b476920661076dbe70bd0ba0fd84d355dc77d579496702c43f8e55384ea6dce3fe305ef861ecc5c4bcd4e1046d8b672ce1ca0dbc83c7560191c1818761e63a SHA512 f978e1d398c00580990a8026ea6cec5d32825e2e0e831ea059462a3a808899b7a94064bcc91ee6901f55d1085641ccb96211603cac3a30e32a8567706f339fd1
+DIST pkgcruft-0.0.8.tar.xz 30828500 BLAKE2B 1e20bd2029d03f56d7454daccbf06e327a5f95b56dbec52c12713f3b32b3423aac89d40c6bb7a0677b5977a06bb2a708bcea669056d78664f605278a0253c82e SHA512 4f791b2d1570fd0b68ca16cd4dd129b6fcfec825a748e2bf80c731eb2f70689ca515b640ca2f65c61673b0d5b766eae64ecbff05e8ad629b65ed38cf43590820
EBUILD pkgcruft-0.0.4.ebuild 1246 BLAKE2B a09bd5e9f198b493bb4a514bb99ad59f008fa4642a3571493ffe8097366d12bbf0762f264cf9a10eeb60d0114819876250480b39f7a7c4b0c7bb30b353061477 SHA512 30f0173dc3877150913344fadb5ea1d9ac3963b434fce4616a727f1f347f693d0ca0e2e182e7d2db7e7680c1092959ef38a6ddfdf071510ebce2543a548d3f26
EBUILD pkgcruft-0.0.6.ebuild 1246 BLAKE2B a09bd5e9f198b493bb4a514bb99ad59f008fa4642a3571493ffe8097366d12bbf0762f264cf9a10eeb60d0114819876250480b39f7a7c4b0c7bb30b353061477 SHA512 30f0173dc3877150913344fadb5ea1d9ac3963b434fce4616a727f1f347f693d0ca0e2e182e7d2db7e7680c1092959ef38a6ddfdf071510ebce2543a548d3f26
-EBUILD pkgcruft-9999.ebuild 1246 BLAKE2B 331845b75adc6cd634a066c27b12f151945730d5f1da9737cffbe2b506099e2e2b26094739932617bd68c511ae4c8827a5a895d154ff634671a08504e3888eb8 SHA512 1ce01832aa6e98b1e613bed1421bd6f5cda15dd1fb5d639659f7b4c42e3873c265e9eacf06a193e5ac0f7c375f687886949833aa3830d41e480589b13ba66e08
+EBUILD pkgcruft-0.0.8.ebuild 1432 BLAKE2B 0439eb281a40af2e7d7558c9c4d967a531653faf756af5497eaaa9dbd0cc2a4783461d281daaeecc70deb5c63e2d7735618c84ac81e7826e09d94504b4407715 SHA512 30346da9e9111a554063d2eec447c16b0b3ab6bc003454902dde9b633bdbac4cba217da52898e483066920bb787b53ec918788442e4c9a2f5ed976215c783a12
+EBUILD pkgcruft-9999.ebuild 1432 BLAKE2B 0439eb281a40af2e7d7558c9c4d967a531653faf756af5497eaaa9dbd0cc2a4783461d281daaeecc70deb5c63e2d7735618c84ac81e7826e09d94504b4407715 SHA512 30346da9e9111a554063d2eec447c16b0b3ab6bc003454902dde9b633bdbac4cba217da52898e483066920bb787b53ec918788442e4c9a2f5ed976215c783a12
MISC metadata.xml 322 BLAKE2B b0ee0fc53eb8b4b485f74806a78b5560aaf53f1772d7bd3e5af4e03385b3f3aed18fc52462c2d49de6c0d735db0cae3fab175b8adc0e5f7c4baa89e28973776f SHA512 9343cd5028750182fe9325c44f4c4c7df0976b79e0422b66e0fd16f94be76eaa203e8ecad5ec2cbed3535f455f038e51968850ced9afb27af9a98b6b968df88a
diff --git a/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild b/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild
new file mode 100644
index 000000000000..85344d2bb45f
--- /dev/null
+++ b/dev-util/pkgcruft/pkgcruft-0.0.8.ebuild
@@ -0,0 +1,73 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+RUST_MIN_VER="1.82.0"
+
+inherit cargo edo flag-o-matic shell-completion toolchain-funcs
+
+DESCRIPTION="QA library and tools based on pkgcraft"
+HOMEPAGE="https://pkgcraft.github.io/"
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/pkgcraft/pkgcraft"
+ inherit git-r3
+
+ S="${WORKDIR}"/${P}/crates/${PN}
+else
+ SRC_URI="https://github.com/pkgcraft/pkgcraft/releases/download/${P}/${P}.tar.xz"
+
+ KEYWORDS="~amd64"
+fi
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3+ ISC MIT MPL-2.0 Unicode-DFS-2016
+"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# clang needed for bindgen
+BDEPEND+="
+ llvm-core/clang
+ test? ( dev-util/cargo-nextest )
+"
+
+QA_FLAGS_IGNORED="usr/bin/pkgcruft"
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ cargo_live_src_unpack
+ else
+ cargo_src_unpack
+ fi
+}
+
+src_compile() {
+ # For scallop building bash
+ tc-export AR CC
+
+ # scallop uses modified bash-5.2 which relies on unprotoyped functions
+ append-cflags -std=gnu17
+
+ cargo_src_compile
+}
+
+src_test() {
+ unset CLICOLOR CLICOLOR_FORCE
+
+ edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests
+}
+
+src_install() {
+ cargo_src_install
+
+ newbashcomp shell/pkgcruft.bash ${PN}
+ dozshcomp shell/_pkgcruft
+ dofishcomp shell/pkgcruft.fish
+}
diff --git a/dev-util/pkgcruft/pkgcruft-9999.ebuild b/dev-util/pkgcruft/pkgcruft-9999.ebuild
index b1c203f323ec..85344d2bb45f 100644
--- a/dev-util/pkgcruft/pkgcruft-9999.ebuild
+++ b/dev-util/pkgcruft/pkgcruft-9999.ebuild
@@ -6,7 +6,7 @@ EAPI=8
CRATES=" "
RUST_MIN_VER="1.82.0"
-inherit cargo edo flag-o-matic toolchain-funcs
+inherit cargo edo flag-o-matic shell-completion toolchain-funcs
DESCRIPTION="QA library and tools based on pkgcraft"
HOMEPAGE="https://pkgcraft.github.io/"
@@ -59,5 +59,15 @@ src_compile() {
}
src_test() {
+ unset CLICOLOR CLICOLOR_FORCE
+
edo cargo nextest run $(usev !debug '--release') --color always --all-features --tests
}
+
+src_install() {
+ cargo_src_install
+
+ newbashcomp shell/pkgcruft.bash ${PN}
+ dozshcomp shell/_pkgcruft
+ dofishcomp shell/pkgcruft.fish
+}
diff --git a/dev-util/sysprof/Manifest b/dev-util/sysprof/Manifest
index ed6d8ceea3d2..ba398cad6e70 100644
--- a/dev-util/sysprof/Manifest
+++ b/dev-util/sysprof/Manifest
@@ -1,5 +1,5 @@
DIST sysprof-3.48.0.tar.xz 533092 BLAKE2B 5af48d9216f13ffcc8824b0ba6a4e0ff931c903991953e66c2b50534399320d3d3fccd6e8478b10dc895d19544f9c08733565d95fe9c2c70d64f2294ccce2330 SHA512 100b79fabee005b5445dab3ad78d43facf375a488aa6513e987deecd6a3036cc43bfd78db106a4b8a15b4280dcd975872784c839f560779183adb5a339b0648c
DIST sysprof-46.0.tar.xz 1170396 BLAKE2B 6455d31c00509540d43137863e330dc0dff49887108f80091b4374630e91a9c1c8e16c8475f6c3e992e7e416dfb3fe19e14e6e466c37424d960b91ba6c65e5a6 SHA512 f04d887218257d177f7bc68485bcc47c310188335530ff9bf5e3efa7c383d56e97d5d969b2e8b5b0469993456aa734873c599f3d743615716305b8c7f113f534
-EBUILD sysprof-3.48.0.ebuild 2530 BLAKE2B 98d8e0a61a724dfbe399b6a8001607e4ca170ea18ba957d0744150f74a3fc430ea28a3a8d03017099b5ba991f26bcb553ef4923a07e6c33981b68aded2385a2d SHA512 0c79c53cf8979cdb4bf92b4319f1ad8ffdcb9c761e1bfbd5db191246dffbb86925c63a3686eee5f2166ff7ef89842c911c0f529c6c551b65a5f113161f25e2ba
-EBUILD sysprof-46.0.ebuild 2516 BLAKE2B fbcfc3a099673bea87f25ae92132603500a09b7a8c89b3a960614525b0916dbd53a2e807aef9c0917f310c20b88e915fc8b457b3909a0c8529c425e30e3fae63 SHA512 21e5a0297304b35bde19b6ae8f4c47401cf91157963a5520b45800997e983c7fdeb9cad1093b005651ad0e923c23618a97857bfe5876ee5f064796a7abc1fff3
+EBUILD sysprof-3.48.0-r1.ebuild 2538 BLAKE2B 76497bdacdac875323af6b6175d8764af993925ed3e21bae39a8462f46e9a883bdcfd629c34e860de9315d52dbf0ea35add0c1edd4d6c34821ba9f6600612005 SHA512 82349b8d3947063372390c3a39f29563f8461863076e9e051d24d4d6861cff9269c6a3f9a6091735fa73afdff64c89f927c069eef19e5af8834708273c5852dc
+EBUILD sysprof-46.0-r1.ebuild 2600 BLAKE2B a4cadee3cb30df81723b45998ead39af91f4545ea1a18631b9d7efa6043582478a7d463ded30e2c8aa52381fa0460999f2b116a73037147e60e43b1107cad871 SHA512 cebb11065fe9e89c56dc80a4d720d842537580a0edcc90c8e533d4a8b843150631c73e03ebfb25b3b866c68ce914003f090d56263d038a811994e24a29f213fe
MISC metadata.xml 833 BLAKE2B 35f88ffbe55a8acf5322b2f30556b950d2cdf148e0e16d1dcf8eac080273419bdca505088d4cea12c01cd2644fe9129995dfb497177aac70dbd75c82ed018917 SHA512 de169c39ab639a120f4ca13d5619fdb531239cfcb2af90c7fc0c4b7d234002fca5b9f2f1cbc8ab305648a7a13bd116d2c1addd2e32f2d04e7ef37118dd2af913
diff --git a/dev-util/sysprof/sysprof-3.48.0.ebuild b/dev-util/sysprof/sysprof-3.48.0-r1.ebuild
index d87368eacc05..09ed50fba0d1 100644
--- a/dev-util/sysprof/sysprof-3.48.0.ebuild
+++ b/dev-util/sysprof/sysprof-3.48.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ RDEPEND="
x11-libs/pango
)
dev-libs/json-glib
- >=sys-auth/polkit-0.114
+ >=sys-auth/polkit-0.114[daemon]
unwind? ( sys-libs/libunwind:= )
>=dev-util/sysprof-common-${PV}
>=dev-util/sysprof-capture-${PV}:${API_VERSION}
diff --git a/dev-util/sysprof/sysprof-46.0.ebuild b/dev-util/sysprof/sysprof-46.0-r1.ebuild
index 709f8ac2dcfc..db1534313d32 100644
--- a/dev-util/sysprof/sysprof-46.0.ebuild
+++ b/dev-util/sysprof/sysprof-46.0-r1.ebuild
@@ -12,7 +12,7 @@ LICENSE="GPL-3+ GPL-2+"
API_VERSION="4"
SLOT="0/${API_VERSION}"
KEYWORDS="amd64 ~arm64 x86"
-IUSE="gtk test"
+IUSE="gtk systemd test"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -23,15 +23,19 @@ RDEPEND="
x11-libs/cairo
x11-libs/pango
)
+ systemd? ( sys-apps/systemd )
dev-libs/json-glib
>=dev-libs/libdex-0.3.1
>=gui-libs/libpanel-1.3.0
sys-libs/libunwind:=
- >=sys-auth/polkit-0.114
+ >=sys-auth/polkit-0.114[daemon]
>=dev-util/sysprof-common-${PV}
>=dev-util/sysprof-capture-${PV}:${API_VERSION}
"
-DEPEND="${RDEPEND}"
+DEPEND="
+ ${RDEPEND}
+ !systemd? ( !!sys-apps/systemd )
+"
BDEPEND="
dev-libs/appstream-glib
dev-util/gdbus-codegen
diff --git a/dev-util/usb-robot/Manifest b/dev-util/usb-robot/Manifest
deleted file mode 100644
index c58fda7d1738..000000000000
--- a/dev-util/usb-robot/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX usb-robot-0.2.0-clang-warn.patch 571 BLAKE2B c645bf464df3f06d1c067bd066f835e3b56681747f77d46755b73ec253f8f40d0d6d6c6dc42cd1be3b955cee34393d60b2694eb7238bcdbd460f144fd056a010 SHA512 8334a12ccd22e1317dcbc0b0bf7881fa0126137ed1047ecdfc4c2558229388f86929ec1e355fb8c5cc0c0b9e0ff8a32b637ea8138df5c206e9aa7af4daeb3a37
-AUX usb-robot-0.2.0-configure.patch 467 BLAKE2B 9b4cbdb1411810441498c8d69f27d4fcb2a5dc9b424cb9cea677eda184622b8f8a285f7abbfe14dd3b1ed0a43dbde6ede43525496c17baf20c6fac151af57157 SHA512 c91f9e82bc78221428025e9dce04e60efba3757ffe23b9e32c559561cb84145731d84336b50b7ff8526f959c6008cc201ab24ffe19cba9358165081b96bcba33
-DIST usb-robot-0.2.0.tar.gz 43682 BLAKE2B 10deb05b78781dd9d004b357af359de6713c0394dae741b544c501e32675b01719792b4e7ee787f7efe4dfdb255c0660f848a59ec9f35d88a59b3d1b6da5b518 SHA512 45d7332a10ba881ade03e1f927a6f36e13d31661ac85950c2f31534b313db4bb354e75404b98bdbe522ab22a08a18592a8ab3b4c73bd6cd902e97285b505e37b
-EBUILD usb-robot-0.2.0-r1.ebuild 610 BLAKE2B 6031f90503ffc7e7c419fdec3cee182b247f190466b3af5b46c9dc49b2118c3d9fa9d5de88fb6641ed91e10e1beeca44992a3f5efeabcf31d8fa4a3c51201f4f SHA512 26561ea84d87af52feea51a19c186e1c10a6de24bc2f343cfa59959e401d738d4e86182af7e21af5494a4d90c01c500c087a8ea0f736fc719189a3b005ee5434
-MISC metadata.xml 298 BLAKE2B d68ec04249a7dc4a8cb708ef0260664f252d879f8e30e48fe0703b75ddd01755d2d647974ce9c224a9dab9d857727dee1e13d55ca3805f8b3c5d2d6afebe6d9d SHA512 8eccc4dfb9293c98338270547200af5357228b82d999142adfe2e3b496ea7b56fac30e7c1459c148f4aed1f4f50d4bc4991846a919ea8202fc7eed6d8f649498
diff --git a/dev-util/usb-robot/files/usb-robot-0.2.0-clang-warn.patch b/dev-util/usb-robot/files/usb-robot-0.2.0-clang-warn.patch
deleted file mode 100644
index 9a09d6af5266..000000000000
--- a/dev-util/usb-robot/files/usb-robot-0.2.0-clang-warn.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff '--color=auto' -NuarwbB usb-robot-0.2.0.orig/control.c usb-robot-0.2.0/control.c
---- usb-robot-0.2.0.orig/control.c 2001-02-22 21:18:14.000000000 -0800
-+++ usb-robot-0.2.0/control.c 2024-11-17 14:53:27.633932807 -0800
-@@ -457,8 +457,8 @@
-
- switch(dir)
- {
-- case dir_in: assert( data = malloc( size ) );break;
-- case dir_out: data = context->read( context, size );break;
-+ case dir_in: data = malloc( size ); assert(data) ;break;
-+ case dir_out: data = context->read( context, size ); assert(data) ;break;
- default: cant_get_here();
- }
-
diff --git a/dev-util/usb-robot/files/usb-robot-0.2.0-configure.patch b/dev-util/usb-robot/files/usb-robot-0.2.0-configure.patch
deleted file mode 100644
index 78bb7c18738e..000000000000
--- a/dev-util/usb-robot/files/usb-robot-0.2.0-configure.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- usb-robot-0.2.0.orig/configure.in 2001-02-22 21:02:39.000000000 -0800
-+++ usb-robot-0.2.0/configure.in 2024-11-17 14:39:08.090396454 -0800
-@@ -19,11 +19,7 @@
-
- dnl Check for libraries
-
--AC_CHECK_LIB(ncurses,tgetent,,
--AC_CHECK_LIB(termcap,tgetent,,
--AC_CHECK_LIB(curses,tgetent,,
-- AC_MSG_WARN([could not find a curses library - readline might not work]))))
--
-+AC_CHECK_LIB(ncurses,tgetent)
- AC_CHECK_LIB(readline,readline)
- AC_CHECK_LIB(history,add_history)
-
diff --git a/dev-util/usb-robot/metadata.xml b/dev-util/usb-robot/metadata.xml
deleted file mode 100644
index dbba33fa9213..000000000000
--- a/dev-util/usb-robot/metadata.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>robbat2@gentoo.org</email>
- </maintainer>
- <upstream>
- <remote-id type="sourceforge">usb-robot</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild b/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild
deleted file mode 100644
index 89c639ec9d49..000000000000
--- a/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit toolchain-funcs autotools
-
-DESCRIPTION="USB Reverse engineering tools"
-HOMEPAGE="https://usb-robot.sourceforge.net/"
-SRC_URI="https://downloads.sourceforge.net/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-
-DEPEND="virtual/libusb:0
- sys-libs/readline:="
-RDEPEND="${DEPEND}"
-PATCHES=(
- "${FILESDIR}/usb-robot-0.2.0-configure.patch"
- "${FILESDIR}/usb-robot-0.2.0-clang-warn.patch"
-)
-
-src_prepare() {
- default
- eautoreconf
-}
-
-src_compile() {
- emake CC="$(tc-getCC)"
-}