summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-18 03:03:03 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-18 03:03:03 +0000
commitf9f6fa91738181ebe9aca71b75d157d8b5df5335 (patch)
tree556cf671790196d83709b89133064a855f1879f2 /dev-util
parent3455c0a5153ae27d7c6c16ecd35fa3dec33f3dda (diff)
gentoo auto-resync : 18:11:2024 - 03:03:03
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin65154 -> 65164 bytes
-rw-r--r--dev-util/diffstat/Manifest3
-rw-r--r--dev-util/diffstat/diffstat-1.67.ebuild18
-rw-r--r--dev-util/intel_clc/Manifest2
-rw-r--r--dev-util/intel_clc/intel_clc-24.3.0_rc2.ebuild93
-rw-r--r--dev-util/oprofile/Manifest3
-rw-r--r--dev-util/oprofile/files/config-implicit.patch11
-rw-r--r--dev-util/oprofile/oprofile-1.4.0.ebuild1
-rw-r--r--dev-util/reuse/Manifest2
-rw-r--r--dev-util/reuse/reuse-5.0.2.ebuild50
-rw-r--r--dev-util/usb-robot/Manifest6
-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.xml4
-rw-r--r--dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild11
-rw-r--r--dev-util/ydiff/Manifest5
-rw-r--r--dev-util/ydiff/ydiff-1.2-r1.ebuild28
-rw-r--r--dev-util/ydiff/ydiff-1.4.1.ebuild (renamed from dev-util/ydiff/ydiff-1.2-r2.ebuild)7
18 files changed, 234 insertions, 39 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index ebbbf90d98ea..b3c22d42c9e4 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/diffstat/Manifest b/dev-util/diffstat/Manifest
index 5c770f9140ca..ab5a8df825cf 100644
--- a/dev-util/diffstat/Manifest
+++ b/dev-util/diffstat/Manifest
@@ -2,6 +2,9 @@ DIST diffstat-1.65.tgz 295596 BLAKE2B 85a0967854473d7893fac7e49c7e22d9039bd46a45
DIST diffstat-1.65.tgz.asc 729 BLAKE2B 31dc2cf15df97d83dbc466f30c7eebf451450395fba76d9561dcee5a7dbb7f3972928c60634fdd78b947f7d3cff6dc1eb3d3ae77270e960fc8ce5ee1a60d8b3c SHA512 f25b88b5f70e30ada85650a081fa3f67409d06d2a0ead446c038d08dcd9ccb7c0ee711d12ebc202669456bbeb9807cfc891018048f5a08c20b46d56433fac6ec
DIST diffstat-1.66.tgz 302451 BLAKE2B ca64be93b377067d15b63e77a478db732b9aa06551b9bff3eed9aca3ebbd9b959c423df63cde12dff4102b944cce750c06b2c020d6aa2d4ceb692b065625c951 SHA512 f297648fa4aa9d87caebd989c7c65ced85072cb2d05a53b221ef91ba71b09b3de1aa47e6a33e8a1e71da1df100746f2773b1200d56cefcf5b732d658afe4e358
DIST diffstat-1.66.tgz.asc 729 BLAKE2B 0720970f6ddbcfa4d9d8eddd7d626686cc4060e3b2028ba8f07e1f4847920f7517c9855b1f4ac07fbc1352f341fe69878b22ef62d6bdc655ae6e7155a84b3fcb SHA512 560c225c702d78986911a64b3da20db27072a7a92de76c8c9383662f4eb817baa1032263a70c1bc0ca7af47d02a72a786229cda69396f628a1d3b0e7612dcfa2
+DIST diffstat-1.67.tgz 307662 BLAKE2B 5538f9f4188387174028ce468e03b55641ec46b67e08a20dbed9056915c509ae69ba4bcd90c432db149806a7d9aa47852d397d0fe1726de11fa58fc82ed7db27 SHA512 29d4497b406e903eeb68f483557ac76e49074cd0cee7e0c56bea7fef1f1603452d551ecd424d70f097dd5ee62991313ef31195a0fef2d55370a8466873176a15
+DIST diffstat-1.67.tgz.asc 729 BLAKE2B 8a5eb24a5fcc9066cbbf9d058a86d42b1c00727806b8eed30b37ae34bdff4cdc52a2bb81081452902526c2fba8efb42ec0a81c357be14bcc0a112149af52d84d SHA512 b7a6d72166ba4cd1b221f54e852737bcf1b62aedb623aaa92264e5464fe6813d14f8b19e4f90faa768d0b72f287db120cc135822137338a80f02bea1d5366647
EBUILD diffstat-1.65.ebuild 651 BLAKE2B 4dda575ed2f955396e62bc1f41206747d269243110bf9d3afc0ab8f38f87d83f6c6d3eb8de376992fa23c808d1be885368cf26172ae997058944577d69f8f147 SHA512 ea180661a1f183e8370df10602ea3fc14299e760b81e5766f49f8a586b0de5714dea6b1c349ff7bb748cbe19e0d038b9848991219b8e6b975a00a31d37cc1f8a
EBUILD diffstat-1.66.ebuild 662 BLAKE2B 670f90b552961cfa24931abcd67fe456df503c9d33849ffcb260815cc87c293497d3470544b194fb7f01319cb81bced93651733a62e6940b1c35aef533faf616 SHA512 95ef6b9d90d1cee9af1eddb2f11f5d8d562cd56cc4e1324103340df2bbac3f05061031719d42b4270b4e4cd8149c8e85a64f26b5a02d1e8f980be1816fff172a
+EBUILD diffstat-1.67.ebuild 673 BLAKE2B 472f5c251ef112489ab7517249bc9cbe564753713ac247e4f29031d55419fda8e7dd3af72b8e7f8534f7875a3c07c3ec4632b3bd0a2783fe92accc32abf0ad2f SHA512 32c4d7c5bf6c2cf04f3f94f5b4689cea044c69b8c2fde3b917de321131adc63f800fcd7a30341bd801a841315a514622f41ebe04778f7bf12728a49cd44b2ca8
MISC metadata.xml 445 BLAKE2B a07a359b64943c219636468163918f32cfe9a053879f32b4275ab2659788e3c59251b2d1c478c234fa807924947fbdd24db7c693fb2803d9f8335eb5ec9c1ccd SHA512 b8a077397848122d36f000d993280f1f2f8b0783021d1423f5b8dee1a43c159fb790819b0a475ae9b148ae25108292e11a396af3cef086679fb2eaeec5a587af
diff --git a/dev-util/diffstat/diffstat-1.67.ebuild b/dev-util/diffstat/diffstat-1.67.ebuild
new file mode 100644
index 000000000000..591d1270ebf1
--- /dev/null
+++ b/dev-util/diffstat/diffstat-1.67.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/thomasdickey.asc
+inherit verify-sig
+
+DESCRIPTION="Display a histogram of diff changes"
+HOMEPAGE="https://invisible-island.net/diffstat/"
+SRC_URI="https://invisible-mirror.net/archives/${PN}/${P}.tgz"
+SRC_URI+=" verify-sig? ( https://invisible-island.net/archives/${PN}/${P}.tgz.asc )"
+
+LICENSE="HPND MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+
+BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-thomasdickey-20240114 )"
diff --git a/dev-util/intel_clc/Manifest b/dev-util/intel_clc/Manifest
index f999db6fea0f..331fe05a2d03 100644
--- a/dev-util/intel_clc/Manifest
+++ b/dev-util/intel_clc/Manifest
@@ -4,11 +4,13 @@ DIST mesa-24.2.4.tar.xz 29510040 BLAKE2B a0a977e5032e1c9a5b59dc9212d50b6f023fb9d
DIST mesa-24.2.5.tar.xz 29534380 BLAKE2B 6ea7303b7e762a3f32ebbccd53a47f28ab6b6919850f55fffc5be10ab2873a206d9f78ef3a2c32c55f6ab94d2886104b9c96f2140fdb7d4c1ac67650d3521441 SHA512 9f202907dc4e7f1063c32882b2c9a3ab34c4d83de1c9ef4dd171043b87b110bfd7e7a3d6e3632ed768e024ef18b97181c4f6bc377cc7d3eb609dd96ebf6a783e
DIST mesa-24.2.6.tar.xz 29568568 BLAKE2B e49fc85c8a61315d86b253b7dd8052a1e46ea99d5188cf930c833317898c51b7b413286f57a53af3c2b1bb147ce2541ea80279ee9e237deeb499729bb7fd8381 SHA512 830a40d38200ff8b2a6bd949e1ac3bf4edc887a10d9aa92285007d138079e1fafb3568f658e777e7894e95b5ce75d2bd6836b0473fa70d32270005e482b1a2da
DIST mesa-24.2.7.tar.xz 29589968 BLAKE2B eb1b0285e14e77c3140275b322ff084fca74a1048e6df38f4b14cb03ed7fc436897f7b33d107d1e262d9d4944229fb1e85d02e731c645ead5a7b269dec9334b7 SHA512 8776b45abe5e845c587c0fa9feb22d89f07457265ff63175fb42681ce56dff97b0e163d9e9ac80555ee04decb78754e7331e1015d95c5f84ca3c2549663291dd
+DIST mesa-24.3.0-rc2.tar.xz 30490544 BLAKE2B 043ca1c90d87ec93788fea1c3911e8703cdd2aa8fbf14eafd3b56be1a8b5cdc25bc6c1fec5adeff10af937e2b2d584c1b44c7dda130c78654f390f4cdfc08db8 SHA512 6f47ad5a7d0d5d3cfb933275e566531c176078edffc582c638678ee5fab6cbece9e66ae92c099e8c494a79883b6728cb7deca9297c8d9b6095b7089401d64f1f
EBUILD intel_clc-24.1.7.ebuild 1746 BLAKE2B 29d3a3345eb3a42a43079d169fe923e59ec7db0e5f5d3057fcb66aeac3c31fadf0522000c860c23b6b5a6aa0a9d82e09b88817c2791adb4d803dbafa6acc16e2 SHA512 8f1de0280d57dc7196d8602f19dcce0211599b47353e2580116289627ab6f8584c8c8bf66d415d177cfa9dda0514a4640057d637d26da081e38ffcddd310b9a3
EBUILD intel_clc-24.2.3.ebuild 1977 BLAKE2B da708552132721c9b9c4a4723d4b403ad8e00899667959384c4ba9845bad7edb978d165ca4e6770dfab9f32e8854886fe8bcdf391e21f7ea7713571d99ec4b03 SHA512 e3905923dd69c1fea7c534b4df421dbd0baded98b96f2d8aa91bd2fb8c7fe81858a8bdb4e9fa5cc63733c9af74c1da9287d1f08e31471ba2c974188042194704
EBUILD intel_clc-24.2.4.ebuild 1979 BLAKE2B b7bbe36212882495005ff453ad696413aab2460374953688354452d3ce312a6283f6e4cf1f3111e37aec4e3ec3a9b2aa6d57ba9c90b6163374f58bad66cfcfc5 SHA512 a313fc7f1c832b9f2287cd29735f49dac6a22b8253a68c579f32520781b0e258b0d9590835374bb8edce5817212c97f96737198392693763f58ae59216815279
EBUILD intel_clc-24.2.5.ebuild 1979 BLAKE2B b7bbe36212882495005ff453ad696413aab2460374953688354452d3ce312a6283f6e4cf1f3111e37aec4e3ec3a9b2aa6d57ba9c90b6163374f58bad66cfcfc5 SHA512 a313fc7f1c832b9f2287cd29735f49dac6a22b8253a68c579f32520781b0e258b0d9590835374bb8edce5817212c97f96737198392693763f58ae59216815279
EBUILD intel_clc-24.2.6.ebuild 1977 BLAKE2B 17454fd4d5dd74fe1bdc53473bd706460144bcb0fb6f539c829817f1336df052b8e4a4185232379bde05acfe672291d06cb32dd9ab6ed605916f3a8d635efd1f SHA512 8bbb8ddda68ecc51a396706cfadb1548a2346fef36425df49c49ecca544d817ccd74d4ea3a17d1fcbadc288521ca599fa896c9749d4c68d420c7d940f28ad435
EBUILD intel_clc-24.2.7.ebuild 1979 BLAKE2B b7bbe36212882495005ff453ad696413aab2460374953688354452d3ce312a6283f6e4cf1f3111e37aec4e3ec3a9b2aa6d57ba9c90b6163374f58bad66cfcfc5 SHA512 a313fc7f1c832b9f2287cd29735f49dac6a22b8253a68c579f32520781b0e258b0d9590835374bb8edce5817212c97f96737198392693763f58ae59216815279
+EBUILD intel_clc-24.3.0_rc2.ebuild 1979 BLAKE2B b7bbe36212882495005ff453ad696413aab2460374953688354452d3ce312a6283f6e4cf1f3111e37aec4e3ec3a9b2aa6d57ba9c90b6163374f58bad66cfcfc5 SHA512 a313fc7f1c832b9f2287cd29735f49dac6a22b8253a68c579f32520781b0e258b0d9590835374bb8edce5817212c97f96737198392693763f58ae59216815279
EBUILD intel_clc-9999.ebuild 1979 BLAKE2B b7bbe36212882495005ff453ad696413aab2460374953688354452d3ce312a6283f6e4cf1f3111e37aec4e3ec3a9b2aa6d57ba9c90b6163374f58bad66cfcfc5 SHA512 a313fc7f1c832b9f2287cd29735f49dac6a22b8253a68c579f32520781b0e258b0d9590835374bb8edce5817212c97f96737198392693763f58ae59216815279
MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a
diff --git a/dev-util/intel_clc/intel_clc-24.3.0_rc2.ebuild b/dev-util/intel_clc/intel_clc-24.3.0_rc2.ebuild
new file mode 100644
index 000000000000..dba89e63b2b3
--- /dev/null
+++ b/dev-util/intel_clc/intel_clc-24.3.0_rc2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {16..18} )
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit llvm-r1 meson python-any-r1
+
+MY_PV="${PV/_/-}"
+
+DESCRIPTION="intel_clc tool used for building OpenCL C to SPIR-V"
+HOMEPAGE="https://mesa3d.org/"
+
+if [[ ${PV} == 9999 ]]; then
+ S="${WORKDIR}/intel_clc-${MY_PV}"
+ EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git"
+ inherit git-r3
+else
+ S="${WORKDIR}/mesa-${MY_PV}"
+ SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT SGI-B-2.0"
+SLOT="0"
+IUSE="debug"
+
+RDEPEND="
+ dev-libs/libclc
+ dev-util/spirv-tools
+ >=sys-libs/zlib-1.2.8:=
+ x11-libs/libdrm
+ $(llvm_gen_dep '
+ dev-util/spirv-llvm-translator:${LLVM_SLOT}
+ sys-devel/clang:${LLVM_SLOT}=
+ sys-devel/llvm:${LLVM_SLOT}=
+ ')
+"
+DEPEND="${RDEPEND}
+ dev-libs/expat
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep "
+ >=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]
+ dev-python/packaging[\${PYTHON_USEDEP}]
+ dev-python/pyyaml[\${PYTHON_USEDEP}]
+ ")
+ virtual/pkgconfig
+"
+
+python_check_deps() {
+ python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/packaging[${PYTHON_USEDEP}]" &&
+ python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" || return 1
+}
+
+pkg_setup() {
+ llvm-r1_pkg_setup
+ python-any-r1_pkg_setup
+}
+
+src_configure() {
+ PKG_CONFIG_PATH="$(get_llvm_prefix)/$(get_libdir)/pkgconfig"
+
+ use debug && EMESON_BUILDTYPE=debug
+
+ local emesonargs=(
+ -Dllvm=enabled
+ -Dshared-llvm=enabled
+ -Dintel-clc=enabled
+
+ -Dgallium-drivers=''
+ -Dvulkan-drivers=''
+
+ # Set platforms empty to avoid the default "auto" setting. If
+ # platforms is empty meson.build will add surfaceless.
+ -Dplatforms=''
+
+ -Dglx=disabled
+ -Dlibunwind=disabled
+ -Dzstd=disabled
+
+ -Db_ndebug=$(usex debug false true)
+ )
+ meson_src_configure
+}
+
+src_install() {
+ dobin "${BUILD_DIR}"/src/intel/compiler/intel_clc
+}
diff --git a/dev-util/oprofile/Manifest b/dev-util/oprofile/Manifest
index c9688da3a58a..a425b785604f 100644
--- a/dev-util/oprofile/Manifest
+++ b/dev-util/oprofile/Manifest
@@ -1,5 +1,6 @@
+AUX config-implicit.patch 413 BLAKE2B ecb45d5d2b84d60a8df8cfe90b73725114f36c99d3cfacb6282017028ca4dfac0d86ffebfc51d9e9e4fc634f33a04213119ef9decf39a8d5250f0557430dea3b SHA512 0875d1ceb33a9a35494220d76967da434ff81b6099476fb7c5b6a98393c1d148fa86942f257f31ff9e55bfcf1b23454e6c67ef33524ab3ee36e0bf7c05626261
AUX gcc12.patch 904 BLAKE2B d71bd4c721f2720a54254bba39a5683c8e9945da31eb879f421f4d24c198334a3ec2a8eca3059a21152adec825e620f93398ba2bb49f503e233af653f8bb0e52 SHA512 4dcb8894ba19fd5fa03d5dcbc2f23933d5909cf4f1a325569020ad2d20ccdc7fb0e56fdb81d2856997dba1665f15cc591fd74ca1086770423c206cb3871618fa
AUX musl.patch 632 BLAKE2B fcaff5d665639ee365d51171024b98f58a431668dc36e829267ca7773b53b0efd1557f3e2366110685d673e2140e15855bee4220c6306a06d9ff1358bf6cbfd2 SHA512 fb9515de16bfa621fbb2f83a446b976ea8c123f779c2955a8740234310fdca66e1ea005d1c5a643b785ecf3797f658eec1a96b673b3cb534a55f30b182444a72
DIST oprofile-1.4.0.tar.gz 1557625 BLAKE2B fe1a725b713da0e06d3876c52f001163965c1b0dd8ccbb271ef6924525ac6ca342d55172c06cc21681b441c744780d5cb523be08562952c5916005ec67734221 SHA512 44c0ae55d20d623ea8b4245bfe3e208813dbb8778d7e320378ffe70538ef6af1a6ddaf5d110e29751c216879543f13121dd71cb320023205622b3f0cd6b157df
-EBUILD oprofile-1.4.0.ebuild 2067 BLAKE2B 45302c52d05c5bca274b266509f50ab57a70eef2bd85bddfdc15421fc633278a2ca7686fa596f41ed2a63f8a65201d99f7f1e9f844b15034d2f7ae8354027f6c SHA512 8bec017c4642d56dc1bb4eceee4df151c97287f481c20f7c6897eb827059a7ad424917666fc257a6bac9aa0804e3aad968bcfe6af819b24cd1d350f7c241e944
+EBUILD oprofile-1.4.0.ebuild 2111 BLAKE2B 6f5b1440b563bf11247519cbc21a77193e234446e74ee32ab9073a8584f0a99c261fb1fa0986d45009805f20e22a604e58bfe24d109317972da543a37e052d7a SHA512 094f09e938515c700a66b2643646e3b8557dfd368aac3636fc70285621379a9adf3397fbfa2cbe1a7a9c8953dedea7c775507b689be4280c779c1e45224f7972
MISC metadata.xml 336 BLAKE2B f5e9d50cb4e6f284d64fbda76a3145a85f027010edf70534aec1eb64d674b62dab8fedbac52f62c6d08efaf085c17891e92c34c3e9ba5fbdfa91774ac8f02735 SHA512 ff258de478d2b98e8906ec036bc9cfa13907cb2c2dc7d4b70d1b8cc008510741fb2780b813b7c203ca86a8df89e4bd2bf22a26d4f5732c8dc49cb5f51cb5d0d8
diff --git a/dev-util/oprofile/files/config-implicit.patch b/dev-util/oprofile/files/config-implicit.patch
new file mode 100644
index 000000000000..5ac20ef44e9f
--- /dev/null
+++ b/dev-util/oprofile/files/config-implicit.patch
@@ -0,0 +1,11 @@
+diff '--color=auto' -ruN oprofile-1.4.0.orig/configure.ac oprofile-1.4.0/configure.ac
+--- oprofile-1.4.0.orig/configure.ac 2024-11-17 20:45:17.223265547 +0100
++++ oprofile-1.4.0/configure.ac 2024-11-17 20:52:05.146394249 +0100
+@@ -118,6 +118,7 @@
+ #include <asm/unistd.h>
+ #include <sys/types.h>
+ #include <string.h>
++ #include <unistd.h>
+ ]],
+ [[struct perf_event_attr attr;
+ pid_t pid;
diff --git a/dev-util/oprofile/oprofile-1.4.0.ebuild b/dev-util/oprofile/oprofile-1.4.0.ebuild
index 60a651a71e68..e4667ded8841 100644
--- a/dev-util/oprofile/oprofile-1.4.0.ebuild
+++ b/dev-util/oprofile/oprofile-1.4.0.ebuild
@@ -48,6 +48,7 @@ pkg_setup() {
src_prepare() {
eapply "${FILESDIR}/musl.patch"
eapply "${FILESDIR}/gcc12.patch"
+ eapply "${FILESDIR}/config-implicit.patch"
# bug 723092
sed -i 's/==/=/g' configure.ac || die
diff --git a/dev-util/reuse/Manifest b/dev-util/reuse/Manifest
index ff2b92694121..a613bdf16cb5 100644
--- a/dev-util/reuse/Manifest
+++ b/dev-util/reuse/Manifest
@@ -3,8 +3,10 @@ DIST reuse-2.1.0.gh.tar.gz 260786 BLAKE2B 371c1167e10449ecdbaf0a93dbfa7d50c700da
DIST reuse-3.0.1.gh.tar.gz 305441 BLAKE2B e2f0cc4b4aea3e2b09e4ee395ec545a6cd683a083d05498b56401782439882853673bfb3d589ef6c4986cd86fcab64b9cc5ae40e5ddc7f36478582ca458fff81 SHA512 eb3aeb98b6fe127001702cf2a2c067e298fba071582206174a3647ccbf38263fa71dc6e56558926e4adce628c541035e4bce2afaa9fddfd89cbdb20cfe57aef5
DIST reuse-3.0.2.gh.tar.gz 305529 BLAKE2B 96835aa6c47a951d7515236a632895e22ea93cad3602c4c37f45714ebe830b605315af479b7e5bbad764420ffc59997a163bbbe7a1b133bcd72f88af60b67c80 SHA512 cdf37980dddb116823fd0f0d47f6b6380e9da500cb3f33cf4fcfb75c367af7a7e3147848463f3d70c28dce72b8c0ad5d0b8284a69f7905050b0ba9ee7fff2f5c
DIST reuse-4.0.3.gh.tar.gz 360402 BLAKE2B a4e2a434c78b8cda81c58ee50d9d37df914f077eb050631eb654fd275fec0ea7dd3e4d431eaf73e359f8f868e73e4e59e9b1f757cddbe9bd3ff2ef9fd3f194e5 SHA512 2f9dca807a0f3eed9356c1fcbe9f7bc8fd9711ac3583811decf90bbb28818a0af64925fa31ee84e8c0e8241d64e9194209b03cb422bf1aeb6b160eca3289bec6
+DIST reuse-5.0.2.gh.tar.gz 398518 BLAKE2B 11687ee3f396bde63248ce23311775ebddcc7424a0a3106a70d7cf4e00af391e65f0bf0d68310babb0ecc8522b8486a5c51f1b2953d54ed3863bd68a09ae23d5 SHA512 472048dcb16df330478727278de593e6e102fe224d7acd485666d3d2ceb49725426e008e1c116c41acea3c767de347cf5e4775c1471cb287c5d594860db75a5a
EBUILD reuse-2.1.0.ebuild 1376 BLAKE2B 534b5f8e141edb8560d022ffb965a3e872eb5ddc9cb8ec032816f3440282b00ef7e1838068c1ff3915fcb9cbd984710b56eec2d5ec83d12b60ab98481de4d5bc SHA512 8bb340977c166257564ab6cf799804bb39e1e756096e3539ec99c7f4b3533db7b936ea9111b24a769ba8a54307e15763d5e5de29e9fb934b83fb8bd53bb0a3ac
EBUILD reuse-3.0.1.ebuild 1377 BLAKE2B d009618b0021ca812872e14d61b01735c6d4735a65bc5720b61cfa58852d81627a585a616262628ff72307dd7c9456e24d935d4daf81c002dace88af4201572c SHA512 6979ce63c8c431ef5763fd49aff7121dd9af3f5f9f246787bb912ff873f7bbfa3178965cbb3cc617369a595f992674035ca1d218609c0ee7f1382a073cc8954a
EBUILD reuse-3.0.2.ebuild 1377 BLAKE2B d009618b0021ca812872e14d61b01735c6d4735a65bc5720b61cfa58852d81627a585a616262628ff72307dd7c9456e24d935d4daf81c002dace88af4201572c SHA512 6979ce63c8c431ef5763fd49aff7121dd9af3f5f9f246787bb912ff873f7bbfa3178965cbb3cc617369a595f992674035ca1d218609c0ee7f1382a073cc8954a
EBUILD reuse-4.0.3.ebuild 1298 BLAKE2B 735dcbcb916592b101eecf1f870f99db825525c54028e0319127173a956c143bc1e0cf9cb320eaea299dbf464ef17fbf785e37c58da63b2f267e6d1c4f87b886 SHA512 f3169f072bd7a8226696ae6ee872f74911767719ee556df2ab5bfa786e0115136f2e25548277b2add465ea23b16ba2b0ddf6c013f12da27b190587f33da867af
+EBUILD reuse-5.0.2.ebuild 1383 BLAKE2B f7103666bd19a34548f10f487512990c8c7eb477f40cce72c59cff7127211adeaf46a0ccf4015e1335941fcf327666fc90fb7d09e63f7e07c9542f7739c369ee SHA512 87c9040927dbd2f9ed64cc2965adece410954c639cc7e764dd0a89b4697e96f9b386deac8e81ed9bcd5bbc9d65236ea207a13181b2282931c52005afae5259f7
MISC metadata.xml 411 BLAKE2B d0d872754355df68caf5156db9169200894db1ab16c8666339718c170b79320b11e11f68481052b9fafbe5090faa2391ea5035164e41171beecf61801a1e3cef SHA512 dc02d799db0c9614ce3db149a400731fe9239b1f691de7b7bbf7b5c9d056bc5f8ecf45e4797246b68df645838e03b22d3a5d5e0f34b61a407fe7cd1f668c2aed
diff --git a/dev-util/reuse/reuse-5.0.2.ebuild b/dev-util/reuse/reuse-5.0.2.ebuild
new file mode 100644
index 000000000000..cec1018ed0fe
--- /dev/null
+++ b/dev-util/reuse/reuse-5.0.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+DISTUTILS_USE_PEP517=poetry
+
+inherit distutils-r1
+
+DESCRIPTION="Manage license information according to the SPDX standard"
+HOMEPAGE="https://reuse.software/
+ https://github.com/fsfe/reuse-tool"
+MY_PN="${PN}-tool"
+SRC_URI="https://github.com/fsfe/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="GPL-3+ CC-BY-SA-4.0 CC0-1.0 Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=">=dev-python/binaryornot-0.4.4[${PYTHON_USEDEP}]
+ >=dev-python/boolean-py-3.8[${PYTHON_USEDEP}]
+ >=dev-python/jinja2-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/license-expression-1.0[${PYTHON_USEDEP}]
+ >=dev-python/python-debian-0.1.48[${PYTHON_USEDEP}]
+ >=dev-python/tomlkit-0.8[${PYTHON_USEDEP}]
+ >=dev-python/attrs-21.3[${PYTHON_USEDEP}]
+ >=dev-python/click-8.0.0[${PYTHON_USEDEP}]"
+
+BDEPEND="sys-devel/gettext
+ test? (
+ dev-vcs/git
+ dev-vcs/mercurial
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ )"
+
+DOCS=( AUTHORS.rst CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md README.md )
+
+distutils_enable_tests pytest
+
+distutils_enable_sphinx docs \
+ ">=dev-python/furo-2023.3.27" \
+ ">=dev-python/recommonmark-0.7.1" \
+ ">=dev-python/sphinxcontrib-apidoc-0.3.0"
+
+python_test() {
+ cd "${T}" || die
+ epytest "${S}"/tests
+}
diff --git a/dev-util/usb-robot/Manifest b/dev-util/usb-robot/Manifest
index 04e488faf804..c58fda7d1738 100644
--- a/dev-util/usb-robot/Manifest
+++ b/dev-util/usb-robot/Manifest
@@ -1,3 +1,5 @@
+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 452 BLAKE2B 5bc37e027ed96350af0d4508000ad45ca553843d1ef0108eb26e1932bda09130c81fea071921918da968f553315955245a5df2b27ecbf32ca403e20dba4a3790 SHA512 a7f1ba39aa0cf56a382351ef58baa9e1a9c2d8df6e296d11d1b0b18c281656e1fc0fc5bd2ab6766dc67357f546818496ddab9a3c8c1cec174738dc8604dddc49
-MISC metadata.xml 247 BLAKE2B cbfa2434c2070bd9a5dd4a84048b94cdd0a056e7ae2f5652718f95a2198524cb197639970aadd80681dfeec111e9192351a5309627598e0ed4e3c367f4f330cb SHA512 48fe7008636e2985de7454d85aaf8fc1d94326fa8889fb6c482f2a8ce09d8abc2743502bd978021a4b170d8eb2ad2ced39f88f5a687615ca9ac799ed6f7e0514
+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
new file mode 100644
index 000000000000..9a09d6af5266
--- /dev/null
+++ b/dev-util/usb-robot/files/usb-robot-0.2.0-clang-warn.patch
@@ -0,0 +1,14 @@
+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
new file mode 100644
index 000000000000..78bb7c18738e
--- /dev/null
+++ b/dev-util/usb-robot/files/usb-robot-0.2.0-configure.patch
@@ -0,0 +1,15 @@
+--- 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
index 8a3bee1e60c3..dbba33fa9213 100644
--- a/dev-util/usb-robot/metadata.xml
+++ b/dev-util/usb-robot/metadata.xml
@@ -1,7 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <!-- maintainer-needed -->
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ </maintainer>
<upstream>
<remote-id type="sourceforge">usb-robot</remote-id>
</upstream>
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
index e8674447c9a5..89c639ec9d49 100644
--- a/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild
+++ b/dev-util/usb-robot/usb-robot-0.2.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit toolchain-funcs
+inherit toolchain-funcs autotools
DESCRIPTION="USB Reverse engineering tools"
HOMEPAGE="https://usb-robot.sourceforge.net/"
@@ -16,6 +16,15 @@ 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)"
diff --git a/dev-util/ydiff/Manifest b/dev-util/ydiff/Manifest
index c3f527b4211d..50544f85cd66 100644
--- a/dev-util/ydiff/Manifest
+++ b/dev-util/ydiff/Manifest
@@ -1,6 +1,5 @@
-DIST ydiff-1.2.tar.gz 42808 BLAKE2B 927482c2ed9a96efc354178679b4ba50497289bc31107e8cdef3062a71d91268fa703620f1f4b0be03aebaf339eba5254f4b43c16403f1d7818b84b0c450defb SHA512 0eb2230b64f43e20f6dc2411296389dc99356ef626152dc7f234583f70678e64a07b764fd89635479e7ac4aa7e2490db6e76c744369eefef8ab6a5386db1a7b5
DIST ydiff-1.3.tar.gz 74115 BLAKE2B 5cc0a4405148940772000e13a0f2d955c8fdbe63890cdd912b78a808dd231c7682de2fa81d5cf7ec7442dc47b2ae0fa5430dbd40ed39c636fdf43a288e8b41aa SHA512 ac9f4ce3383903275e0f71295009098aaca6a38449489bff70026a8090863b2f3b2c566908602c145473b72edf491d0ce2ce75802e397db2e04b10a158b35c99
-EBUILD ydiff-1.2-r1.ebuild 599 BLAKE2B 8e7f6558fdd0db8fb96d2f2caff5d41b142dfd107110cb046e546d8a02d55e5e87c8e371b45f47ba7b0e4f46d2a72b556ea0317bfc12f97b6292b6b7843c4b16 SHA512 07f49ded5e0f84ad69e92ada1e7a86a1585c090dc78fdeb7b47c07abd74b77e80e5fb05b1e83136ec656214039e853fea8932a8383b09cd6860d3ee6c26e17e5
-EBUILD ydiff-1.2-r2.ebuild 599 BLAKE2B 42dd7eac4abb2653d46697039f8218e31e3f3c78354ef6f5321e3d1a7a5473240f9a68d00bc4d39158657e80f887903e89130f6c85224861260444305f6f2c5c SHA512 093f67d1613bc2d99deb5aec71f0a88388d2d3c244b2f04ff26a81cf7c54d732af847f48193ad1a790df288bdd84a9867f56bc596c48239091c9821667d23f0f
+DIST ydiff-1.4.1.gh.tar.gz 2966179 BLAKE2B 961f6a0a7af686f1553efc71e0016f6f94a15a061c1b964236d25758bc372c7e4c9ac38c0bc363d1da25119de4047ac35dccd4f1ef3c9034a6f1fc8dad40f0e0 SHA512 75cb0ccd4e589bd71c0d9b59dd40a16697751b4312cd18a06247dba87191cb83b69576cf3a25ca05546d5d2adc064a76c1a4d00833feb3ce49a9a851c1ed7dab
EBUILD ydiff-1.3.ebuild 599 BLAKE2B 42dd7eac4abb2653d46697039f8218e31e3f3c78354ef6f5321e3d1a7a5473240f9a68d00bc4d39158657e80f887903e89130f6c85224861260444305f6f2c5c SHA512 093f67d1613bc2d99deb5aec71f0a88388d2d3c244b2f04ff26a81cf7c54d732af847f48193ad1a790df288bdd84a9867f56bc596c48239091c9821667d23f0f
+EBUILD ydiff-1.4.1.ebuild 687 BLAKE2B 0037158eada3024a0baae98618bd4cf25dad8a8c22af348ad5b0513f216b191d15e292c89b38245f2391cf914c25b110a5aea5403b8161d75ff29b4f74f92013 SHA512 3c8cd77d202429ff43eb3cd64d2d8c43650ecfa41e80944df4d67ccbeee848c424702a9c5a6d49ec8f4e2c53f8b9228e0dc303a62f03d3fe70b8dd4604443447
MISC metadata.xml 394 BLAKE2B 7333c46ff0d147ca8dc7eafd8e5f3eae67c7217467d45431585898948671df5e836995e89414fb95a9645f69c4f1d2020168a87b952115ce3b6225d89b46aa01 SHA512 781694fc99405f67446875b9fb40a306cd5223f1f27d1fff5f0bd2fe35aee1d6a518486999d06732e89fdc5759afdf0235615170718fea80ba0d69fc95f97fe7
diff --git a/dev-util/ydiff/ydiff-1.2-r1.ebuild b/dev-util/ydiff/ydiff-1.2-r1.ebuild
deleted file mode 100644
index 0e52ba3f8d8a..000000000000
--- a/dev-util/ydiff/ydiff-1.2-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Colored, side-by-side diff terminal viewer (ex. cdiff)"
-HOMEPAGE="https://github.com/ymattw/ydiff"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="sys-apps/less"
-
-DOCS=( CHANGES.rst README.rst )
-
-RESTRICT="test"
-
-python_test() {
- ${PYTHON} tests/test_ydiff.py || die "Unit tests failed."
-
- ./tests/regression.sh || die "Regression tests failed."
-}
diff --git a/dev-util/ydiff/ydiff-1.2-r2.ebuild b/dev-util/ydiff/ydiff-1.4.1.ebuild
index c74fbe07d12c..35d1eecb3016 100644
--- a/dev-util/ydiff/ydiff-1.2-r2.ebuild
+++ b/dev-util/ydiff/ydiff-1.4.1.ebuild
@@ -3,17 +3,18 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{9..13} )
DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi
+inherit distutils-r1
DESCRIPTION="Colored, side-by-side diff terminal viewer (ex. cdiff)"
HOMEPAGE="https://github.com/ymattw/ydiff"
+SRC_URI="https://github.com/ymattw/ydiff/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="sys-apps/less"