summaryrefslogtreecommitdiff
path: root/dev-util
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-08-11 02:19:03 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-08-11 02:19:03 +0100
commit995884416efaa899e9abe8d5c6899570e518b84b (patch)
treeb80d7fe7cc1e5e48e899d459fa62594665af4eb5 /dev-util
parentf1cd8f3514f8b9fbc1cc9cfe0dd08a8cb258e87a (diff)
gentoo auto-resync : 11:08:2022 - 02:19:03
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/Manifest.gzbin67971 -> 67984 bytes
-rw-r--r--dev-util/bcc/Manifest3
-rw-r--r--dev-util/bcc/bcc-0.25.0.ebuild137
-rw-r--r--dev-util/bcc/files/bcc-0.25.0-cmakelists.patch15
-rw-r--r--dev-util/bcpp/Manifest2
-rw-r--r--dev-util/bcpp/metadata.xml1
-rw-r--r--dev-util/byacc/Manifest2
-rw-r--r--dev-util/byacc/metadata.xml1
-rw-r--r--dev-util/cproto/Manifest2
-rw-r--r--dev-util/cproto/metadata.xml1
-rw-r--r--dev-util/dialog/Manifest2
-rw-r--r--dev-util/dialog/metadata.xml1
-rw-r--r--dev-util/gprof2dot/Manifest2
-rw-r--r--dev-util/gprof2dot/gprof2dot-2022.07.29.ebuild22
14 files changed, 187 insertions, 4 deletions
diff --git a/dev-util/Manifest.gz b/dev-util/Manifest.gz
index 3229c8dea142..c0264ea71d1a 100644
--- a/dev-util/Manifest.gz
+++ b/dev-util/Manifest.gz
Binary files differ
diff --git a/dev-util/bcc/Manifest b/dev-util/bcc/Manifest
index b99d8ca55bdd..ad66ee686fa4 100644
--- a/dev-util/bcc/Manifest
+++ b/dev-util/bcc/Manifest
@@ -1,7 +1,10 @@
AUX 60bcc.env 32 BLAKE2B dbbfb31408af7f3375b02981113d81d71075d339fded45db24b2168baa9f3ffe51205447c12eb9c3f06188fd32db591f21bce41edaff473a40b10320067447cd SHA512 a040c762df54a0218fb3fc4a6609b0e924003be689eaff629fabe69e1ed224fc38fdaac377624944718e5b174ac413edf3730cd0a228bd73bf8ef8678e97d73c
AUX bcc-0.14.0-cmakelists.patch 444 BLAKE2B 3832bdfe3fdb3946889fb614c3f89220dae7b319329ad45649edda0f7c9cbd8c8e90ce200c6f7df4913c3eceb0cc729e83d90b7dcc8af991e3f59b5a772f9cc8 SHA512 05f2c50e7daabe9118ea4e6dfd6d8dc155bb0311fbb2fbc491c2740d6f5081cc95ec7cb8faf19751eb161bcf60d30be87e0b6c88d032bf88ecae48af5119e0df
AUX bcc-0.23.0-man-compress.patch 704 BLAKE2B 0eceb68e7d7a09b948d24e98c833031751421c829ba99564499b4e4ded9f0bc505b60a2648de7287185d85d847b65f3b929dd08b3fe9f97b1a7aaf9868750ec4 SHA512 7f7c4f4292ab5334201506ba523adc1c9a8e87cd3656a896cf31fe7f48f25e84bb52552f7d02d12442784a72cf7bcb01dec8a63eb2679aa9d84ff935f94d1863
+AUX bcc-0.25.0-cmakelists.patch 358 BLAKE2B 0159aa6e483bd5fab0bc920e8416a94a43809d99a29344b17321bc92890614f99cba1bb8bea02522b890be456904250ef2875d2d88b3f6d55022ad2d4ad2910e SHA512 9521e22cb9318b56601e1d27362903d63fcd8954b7539e6e92db267406d8aed6be8261b62f02d186edb82d548d64578bd99674f93c86e36e1fdd43332dc1552a
AUX bcc-0.9.0-no-luajit-automagic-dep.patch 463 BLAKE2B 286ed298055cbdb22d9c3f3f064c77da685cf75cc8c0ab0cad4d4b473f0eac0b1533ca8eb7e6159108d184d16db7a264b0ea9d30ccdc3d988d88bab28be7310d SHA512 6e5c20de22547410ffa566cb8226a47ee0e8c91183bc5b70eb22637a08fe55cfc96fde169ef3ab8d6e8d7c9e356c35e61b164b3ad675835d3ea8d5239a448979
DIST bcc-0.24.0.tar.gz 4640711 BLAKE2B 91d333c21c55de6a0ae78f9bb0b003803578525746e63ca5047896c0b2ed03ee880e03a84511470576e888e46559c67a8ebfdfe49d8785d094e2361bb20c5c2e SHA512 951672e3a8e5ad56eedf513477317ec3d3b4cf2d594bbfce20f3d19ddf7ce255e9dcfc69d9b05bb765a16e769c8e42d7c57071ddb86fb32437f527d3d25d19b6
+DIST bcc-0.25.0.tar.gz 4984989 BLAKE2B 7547e3db293c1eef617b3bb58231f40a4bd3d58f425666dcb58bf77a69d74b468f07d07e01cdf2be89820318c9f3c213047b2d6dd654e08e6a60a3ecc2573252 SHA512 9f71f6c21d1f66054985562168d5848352f5029383e9c65c907a6f044258bc23df842cc65db20bfaaf33789e69c9b8e7b606a32dc882cbdf093b71768c8b521d
EBUILD bcc-0.24.0-r1.ebuild 3059 BLAKE2B c3461a5ecefbec5f6fc562c99ff805c82da52f009fe387d03417e36d4b3b9b1375fe113000b24f394586fd6a7a15ec835980cb2f9f480140f591d49b6e0a101e SHA512 4ac0e89395db194ac1ff5a2a18db37e4d18bebc49ed46266d2438622e98e58b86f6d466d440f20d99167b282b543acb1e4973192eba9aa9060469077bcacf6e9
+EBUILD bcc-0.25.0.ebuild 3059 BLAKE2B bd4bb17ca2e69deb8a024762f8cb48013b0b1efdd00101a40ce055a7b73855c196bbdb00c4f458c9df42518ef7d8209bb57b6135f934944bbb5f3333fecc44c7 SHA512 08c2665964fa4d07a932ab90f8777c4d4dbbb85b64d5d3125657b8ae11058abd84a3941c2d2ef5f7e1eecafdf22b89e91a6b9ce15485ac225eeea51f9f2eb51a
MISC metadata.xml 533 BLAKE2B b34e30baea99e82348b7f925ab1b4899ea9e4119d2f24f59e11b48dd8efc61edb3029580af40184acd0dfa180caa7e558ef0303247658cc1b3136940f7a735f6 SHA512 c7d4a450c8fe534fd9ab3aede95ac1192aa62f94858b9e0b1efc1b8982d49b0546e012f2d60c1aefc96155b8641d6ebba059af8fbea798827cc8dfeee15390e9
diff --git a/dev-util/bcc/bcc-0.25.0.ebuild b/dev-util/bcc/bcc-0.25.0.ebuild
new file mode 100644
index 000000000000..1b1af6260a0c
--- /dev/null
+++ b/dev-util/bcc/bcc-0.25.0.ebuild
@@ -0,0 +1,137 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LUA_COMPAT=( luajit )
+PYTHON_COMPAT=( python3_{8..11} )
+LLVM_MAX_SLOT=14
+
+inherit cmake linux-info llvm lua-single python-r1 toolchain-funcs
+
+DESCRIPTION="Tools for BPF-based Linux IO analysis, networking, monitoring, and more"
+HOMEPAGE="https://iovisor.github.io/bcc/"
+SRC_URI="https://github.com/iovisor/bcc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+lua test"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ lua? ( ${LUA_REQUIRED_USE} )
+"
+
+# tests need root access
+RESTRICT="test"
+
+RDEPEND="
+ >=dev-libs/elfutils-0.166:=
+ >=dev-libs/libbpf-0.7.0:=[static-libs(-)]
+ sys-kernel/linux-headers
+ <sys-devel/clang-$((${LLVM_MAX_SLOT} + 1)):=
+ <sys-devel/llvm-$((${LLVM_MAX_SLOT} + 1)):=[llvm_targets_BPF(+)]
+ ${PYTHON_DEPS}
+ lua? ( ${LUA_DEPS} )
+"
+DEPEND="
+ ${RDEPEND}
+ test? (
+ || (
+ net-misc/iputils[arping]
+ net-analyzer/arping
+ )
+ net-analyzer/netperf
+ net-misc/iperf:*
+ )
+"
+BDEPEND="
+ virtual/pkgconfig
+"
+
+PATCHES=(
+ "${FILESDIR}/bcc-0.9.0-no-luajit-automagic-dep.patch"
+ "${FILESDIR}/bcc-0.25.0-cmakelists.patch"
+ "${FILESDIR}/bcc-0.23.0-man-compress.patch"
+)
+
+pkg_pretend() {
+ local CONFIG_CHECK="~BPF ~BPF_SYSCALL ~NET_CLS_BPF ~NET_ACT_BPF
+ ~HAVE_EBPF_JIT ~BPF_EVENTS ~DEBUG_INFO ~FUNCTION_TRACER ~KALLSYMS_ALL
+ ~KPROBES"
+
+ check_extra_config
+}
+
+pkg_setup() {
+ llvm_pkg_setup
+ python_setup
+}
+
+src_prepare() {
+ local bpf_link_path
+
+ # this avoids bundling
+ bpf_link_path="$(realpath --relative-to="${S}/src/cc/libbpf" /usr/include/bpf)" || die
+ ln -sfn "${bpf_link_path}" src/cc/libbpf/include || die
+
+ # bug 811288
+ local script scriptname
+ for script in $(find tools/old -type f -name "*.py" || die); do
+ scriptname=$(basename ${script} || die)
+ mv ${script} tools/old/old-${scriptname} || die
+ done
+
+ cmake_src_prepare
+}
+
+python_add_impl() {
+ bcc_python_impls+="${EPYTHON};"
+}
+
+src_configure() {
+ local bcc_python_impls
+ python_foreach_impl python_add_impl
+
+ local -a mycmakeargs=(
+ -DREVISION=${PV%%_*}
+ -DENABLE_LLVM_SHARED=ON
+ -DCMAKE_USE_LIBBPF_PACKAGE=ON
+ -DLIBBPF_INCLUDE_DIRS="$($(tc-getPKG_CONFIG) --cflags-only-I libbpf | sed 's:-I::g')"
+ -DKERNEL_INCLUDE_DIRS="${KERNEL_DIR}"
+ -DPYTHON_CMD="${bcc_python_impls%;}"
+ -Wno-dev
+ )
+ if use lua && use lua_single_target_luajit; then
+ mycmakeargs+=( -DWITH_LUAJIT=1 )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ python_replicate_script $(grep -Flr '#!/usr/bin/python' "${ED}/usr/share/bcc/tools")
+ python_foreach_impl python_optimize
+
+ newenvd "${FILESDIR}"/60bcc.env 60bcc.env
+ local -A rename_tools=(
+ [trace]=1
+ )
+
+ local tool name
+ for tool in "${ED}"/usr/share/bcc/tools/*; do
+ [[ ! -x ${tool} && ! -L ${tool} || -d ${tool} ]] && continue
+ name=${tool##*/}
+ [[ -n ${rename_tools[${name}]} ]] && name=bcc-${name}
+ dosym -r "${tool#${ED}}" /usr/sbin/${name}
+ done
+
+ docompress /usr/share/${PN}/man
+
+ newenvd - "70${P}" <<-_EOF_
+ MANPATH="${EPREFIX}/usr/share/${PN}/man"
+ _EOF_
+}
diff --git a/dev-util/bcc/files/bcc-0.25.0-cmakelists.patch b/dev-util/bcc/files/bcc-0.25.0-cmakelists.patch
new file mode 100644
index 000000000000..dc66bafd9e50
--- /dev/null
+++ b/dev-util/bcc/files/bcc-0.25.0-cmakelists.patch
@@ -0,0 +1,15 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 4a32768f..c938652a 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -17,10 +17,6 @@ if(CMAKE_SANITIZE_TYPE)
+ endif()
+
+
+-if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
+- set(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "path to install" FORCE)
+-endif()
+-
+ enable_testing()
+
+ # populate submodules (libbpf)
diff --git a/dev-util/bcpp/Manifest b/dev-util/bcpp/Manifest
index bee5f6bae6dc..04ee5548b05d 100644
--- a/dev-util/bcpp/Manifest
+++ b/dev-util/bcpp/Manifest
@@ -1,3 +1,3 @@
DIST bcpp-20210108.tgz 150080 BLAKE2B 5614b1e9957d63532ed6ba6d4588ae8b899201c363984bc99726bf48ae49ee9d16a71c407e3988fdeb715fef5e67343bc56c94eb1c8e977a14a6c2b08ee6668a SHA512 46a8fff766bbca4833c898d550ce4f0ac5e6ea64a2e05e63e4680186345a080aa30e54a4a5a3d22d47df8e8c8cbc4e738578fd59ec647d305c32a228d3b01e73
EBUILD bcpp-20210108.ebuild 903 BLAKE2B 3748ffc0caa34f1a2a64e29bd7f586406ff45ac63ad6b9fa4a5bc6eb90040d71df74eba132ada63340b1e450d90d961de1e02c6e1921d5395d2ff8771eb7a916 SHA512 59c925ed7e6bd7015bdef7febdc9682e424793df4e568f70b5fc641d2fc65f286deb9b5d421af9159496871a64507c97a896274ac03e430a97f95369ae771f07
-MISC metadata.xml 260 BLAKE2B 967f41d5c2e3d0ddec7e7c02760d8a531e94d79c3b9b39870235b2efea9bfa5818137a59a14a691c948d0e831e22edaa63be673b6e887989aab54dd182abb1fa SHA512 d2982e5d2443299dc3ffc6f13b49939abdce3cc2b3a8c7d4c77be0a5db794aba11f6cfa94e387d65b9eedb20714a231328cc88477454f42d23ed8549a261ae33
+MISC metadata.xml 327 BLAKE2B 98cfc008c1157e6c7bf26938ee9cb85afed7b4ca15f625a6bfb4f10a4a7ec9b7ad101c38c6b5bde51ac8ff8f6ebc15ca0cdd2903db65f1d691c13f534f5783e1 SHA512 ebaa5a7e3f02bc91337c50366007ffb65ef5a8a5604c43872d3a45f50a372adca5ac279b84309e3045fd34b81d0a9a138d2f73141955e15f0e827a42fab70673
diff --git a/dev-util/bcpp/metadata.xml b/dev-util/bcpp/metadata.xml
index 64a2f533d433..2ccc0a6e418d 100644
--- a/dev-util/bcpp/metadata.xml
+++ b/dev-util/bcpp/metadata.xml
@@ -4,5 +4,6 @@
<!-- maintainer-needed -->
<upstream>
<changelog>https://invisible-island.net/bcpp/CHANGES</changelog>
+ <remote-id type="github">ThomasDickey/bcpp-snapshots</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-util/byacc/Manifest b/dev-util/byacc/Manifest
index 91da17754ff8..bac2799428c3 100644
--- a/dev-util/byacc/Manifest
+++ b/dev-util/byacc/Manifest
@@ -1,3 +1,3 @@
DIST byacc-20220128.tgz 896513 BLAKE2B a5dd491702274ed84fdddc8b2d2d240d8ddcc9350db82eee067978297ceda012ab99d7c8f53102f8190ce6e6bb3feb8d9beb62969ddf222b4ba967041b746c00 SHA512 e8ae4c56f5be4cc0ef1d281c43f02c6296fdc40f630269f2a61af511f270ae059ad185b9718190b8133018f7b74b7ca6f84ced5d63a359960b52ea2a3ef562ea
EBUILD byacc-20220128.ebuild 720 BLAKE2B 5f00236b0a431b1fef5cd74b6787434ffa9b226ace40fc4976e55a13d548eb469a362bdd3d55b6a33fab53e244e2f66d47839563b842f72369d023e44ae4f106 SHA512 8c75ad76667fe0cbfe526760b5ccbb6acaa54a95da18e234a3e3d5ef80761f817fef4b281cd79797001f3843a2ce5a9467d5d0d24555317dd81c18e5e7d64324
-MISC metadata.xml 356 BLAKE2B 3f7f63e3c9b146f59f1f5af0d683294a58b264e2945fd1a30635c64d462f4615395a49b6acedaeb3ae6377061e85b2496b898db6d8b39a3b8ac8f3cd800a666c SHA512 6f1890fde8b83fe6821ac2e9d298f4dda67bd1a15b26e54d51de685cba60b7f938e4cea3f335635773bb54f4a7fadc9a41e52dadebbb41897c042b4c995ba634
+MISC metadata.xml 424 BLAKE2B f7c1172e12c784d254658b3743db6fec9d6ef008891fe84114c71c1d0edf24a37f00ad61a1705716bbaf6c912b763756995185f2cffd95c831b8ca57abec6d68 SHA512 8bbdcf35f0499db09f1d55d038d93f8c3aa516e0baa74ec078c7a3032d4885110530be47cdd309de1a44b8c92e6dca3f4353d3ff1d3da04b052d492c91549067
diff --git a/dev-util/byacc/metadata.xml b/dev-util/byacc/metadata.xml
index de03cd291619..8e4415f86e02 100644
--- a/dev-util/byacc/metadata.xml
+++ b/dev-util/byacc/metadata.xml
@@ -7,5 +7,6 @@
</maintainer>
<upstream>
<changelog>https://invisible-island.net/byacc/CHANGES.html</changelog>
+ <remote-id type="github">ThomasDickey/byacc-snapshots</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-util/cproto/Manifest b/dev-util/cproto/Manifest
index f539eea7d91e..27c59b5d8afc 100644
--- a/dev-util/cproto/Manifest
+++ b/dev-util/cproto/Manifest
@@ -1,3 +1,3 @@
DIST cproto-4.7t.tgz 181095 BLAKE2B 60e8fc26acab8a7475d08c413b85bfc68b1fec877845f6302f741665eb3f779faf313d5463ec08f6a41a04737a9c280d3f8d5247bed819a21ea30a3c2d11f197 SHA512 ad5abddeec7e92ec85ac5d19f025a1d3362ed0a082e3a00fbc64545e3ef6e34fbd9cfff36be01276836d1d834c481927d12f747b0904dbc644d43f2e879bd82f
EBUILD cproto-4.7t.ebuild 422 BLAKE2B 699c94d1629d4e627e0ed1ef5f87f805f558f46cfc93f83ddeab3122949cd4f574e448f1df4299a3ad104fd1c6865ee9face7bd5f9259ed9741c2c382176ad6d SHA512 3d014e139c204a450b8eb39de27d829177c0e6b91f1dc6b562bae70daea6875624c1a65d013ad705993f53f7d28c3c156d1a10f02aa2235dad22a9b160bf4785
-MISC metadata.xml 267 BLAKE2B 5023d0238d968a99a662f6010a8c323fa1018b7fabd06a712c063d4c7541c37e609744c92989885302eb417a1ab76e0e0a262f7b51e8efce55589bf2a7061a10 SHA512 6995ffd57bc3865f565746e7bf48e9f6e08201233273e679369646c75b75b77f378b3d029ac180930b47881a0577c3dc5efbdd4f83df43740fa211b85865096e
+MISC metadata.xml 336 BLAKE2B 45d3b05d925b08b4b9ba679e197b059295c82cfe43bdae1e99739c0f6887c0639845a78d889327f736aaec542fcab50c415f8711b64db58affee810088eefb0b SHA512 7284fa1ca3610bbbf0ac1ed50a23c1b09155ce124eb8d70dce99bac08bafc56f2396aa06e085ffc559ddc0153e94d1e9e6c7c6e5e01a2ee8d392ef1af0a279e6
diff --git a/dev-util/cproto/metadata.xml b/dev-util/cproto/metadata.xml
index 7587b7e8e51b..3af032a14a57 100644
--- a/dev-util/cproto/metadata.xml
+++ b/dev-util/cproto/metadata.xml
@@ -4,5 +4,6 @@
<!-- maintainer-needed -->
<upstream>
<changelog>https://invisible-island.net/cproto/CHANGES.html</changelog>
+ <remote-id type="github">ThomasDickey/cproto-snapshots</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-util/dialog/Manifest b/dev-util/dialog/Manifest
index bc95f47fe48b..72a21950dd02 100644
--- a/dev-util/dialog/Manifest
+++ b/dev-util/dialog/Manifest
@@ -4,4 +4,4 @@ DIST dialog-1.3-20220728.tgz 568086 BLAKE2B 086d946f2a8d298f1d26a193b5e99c00991a
EBUILD dialog-1.3.20220414.ebuild 1290 BLAKE2B 690ab3410effd792a305509ea6e87005f2982a04d13bb5354fae2b9952d0f2e49cb37805f1ce318c7430a28a5fc56b3d7a776461ff761fb05b347902426ee141 SHA512 816bd5d804ac91ab2b1297116cf9a5a8d180dd6c6dddbe9542016fb54fcb7a17f63e39b35ac6811a4f5fd88874fc2718380cc6b6076e6212358f0026712a2f4a
EBUILD dialog-1.3.20220526.ebuild 1298 BLAKE2B b572d1d099d9ecf5d425dbf8a7b9a10b2f708fc264954c91623a8b0ab4f2bd015ab8118d621b8651208f34e1f01df62e6aa2ef9ef85690d65d6048b58d55df69 SHA512 96f582e1c3ea2296c9f5ab984db020c1745965bd48811920a8f3eb4e45079b5b271737836005cb1bc41dbaa1264ea1d735aa381dff58658f88bf94adb7850f3d
EBUILD dialog-1.3.20220728.ebuild 1298 BLAKE2B 27aaed922d5bba6d53475aa9c52309e0dcbe98b4fe255579f58d592cc451dd2fce771737811c9eaed574609ac87993803b403938a8e714672dd08d4a2e016ab8 SHA512 d52e80acf62a7e2f0078620af5c516d82d8a46434337af09bee0e2d6105560889e27f12440172edb7c3fa71cdf2f66fc86601160379ef9583451fef1790f5a71
-MISC metadata.xml 461 BLAKE2B 82507f66df52f2e9c4f51c52fc346a517e4244b4902dac4d557b52c01fbcdc9547ec8b0b572870a2860f995932973fd2b97698fcf748fe4762f210e4b12b655c SHA512 b07779508297ef58d1fd0349700cb7c609a1d503ce99c4fc3bda84c5441dd52064116680459510adbc6e1b6d9173d53fccbd3d6c2130caeb1d822dca5082a334
+MISC metadata.xml 530 BLAKE2B 018162b342a7a0462f5087ead1bfaf931a299a2934220afe0d1f2736951b66d05b9985dcae0b3a9039ccbf2df21f3a20271e5718a4f8cc8391daf23f16c0b1cb SHA512 e49c5b6feeabf720469a5d34e7c40b26cec9800eea1cdd54c103407d653b45c22de4fe341d1264d516fa00d8706c6a969ded915f2df24f463b0a8d40072afd40
diff --git a/dev-util/dialog/metadata.xml b/dev-util/dialog/metadata.xml
index 7a9829e938bb..fd93c5744e48 100644
--- a/dev-util/dialog/metadata.xml
+++ b/dev-util/dialog/metadata.xml
@@ -10,5 +10,6 @@
</use>
<upstream>
<changelog>https://invisible-island.net/dialog/CHANGES.html</changelog>
+ <remote-id type="github">ThomasDickey/dialog-snapshots</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-util/gprof2dot/Manifest b/dev-util/gprof2dot/Manifest
index 61cdce77eb17..edb5529f3ba6 100644
--- a/dev-util/gprof2dot/Manifest
+++ b/dev-util/gprof2dot/Manifest
@@ -1,6 +1,8 @@
DIST gprof2dot-2019.11.30.tar.gz 31388 BLAKE2B 1781f59e5daa8315d3fd9defb6e28290272c4ddca01312e9af4acac494f3c7b29a437e3411b0bbb218f2eedbb2acf83d4dfa9c1d47f20b2eedc0fd607f1e4a02 SHA512 06fa8feed23e21d7827bbac19c887f65b9ca6a0cfd5b54c4da373ca33ecf0f11835b961dd1c2237ac2bf9764a8122d3ed9c7f9981c127a14ae74a733fc1275b1
DIST gprof2dot-2021.2.21.tar.gz 31709 BLAKE2B 49cba606603e3951adad3c1d8f7741750ef958d5df02df5d8a1aeff2ff7407d2fd9eab9628d58244aa20799bf04c9d0e8bafb380d96de1d6b20a3aa54ad3c211 SHA512 e95a5a00d2cfbf31e260e29c22e85aec03d8aea32ed9b05613dd0a33f296df61745a78d1f7311b514a7798f0774e96ad829cf3495ab0c1bdbed61a9bf31975fe
+DIST gprof2dot-2022.7.29.tar.gz 33948 BLAKE2B cc96bcf0cbce2159f6a03bb1b7d3b2e89212a2acdb948fbeb947b8664ed34123102792476d16d11b7b2bdb269aef9ce54a7224a355c5390fe6010e82bc2df189 SHA512 347e24c11f4ca3b5d6b50dfebb158f046e64aa302549b82949c5e089d081c741c9936272d45d378f3828d3d824ed632a98444e6aa3dc1a3b9b86abc27738bcb8
EBUILD gprof2dot-2019.11.30.ebuild 503 BLAKE2B 7a58899fa9bb90e695f00c841dc049369ad7c7d57a434c2d4f5150a13e43a014101a72f41b7e5181e8720d8d0c0b231e90cbc973235e67903017663d1d2db58a SHA512 11039a3c5dea078cb1ab84012a5b613b944b9989423925d470f695a1367666a82348034686daa020c1ea2be353c7bae503fa57e875ecd9d0008c70bde680f980
EBUILD gprof2dot-2021.02.21-r1.ebuild 471 BLAKE2B b9dcaf06998f12f29ba3239ebb5852f90fb61efb3ffc48f6b8f6f296b86289f95618d7c30f12da43d13ad5c7f3ae0ae24c80b4be6209cc7b6d305b35f1100dd5 SHA512 b1a92ad7183c75725f9aec7a7f918c57fff9c175842234a03a1d9c41fcc20f1d9831c6f94406f3f924ba0282f3021b252ea9fbb874a4305c2329219d8b1ac1c4
EBUILD gprof2dot-2021.02.21.ebuild 503 BLAKE2B 620b91d76d9fbfe50b9fc1dd5630831676174bfa6d8e22d1de834c10121d51dee8fbe0d083c664a508c2b77bb64bec215ca084fa09e15ce6a80ee50b05bf7eb3 SHA512 8c5c7f5706f50e747393b06fbfbbb1c528881575c87ae3d8e7ac4d0bda6acf12ef1b3026ee1329c3ff74d2e834e8f558c4db224cf5c39f3b0172498b7ee9f7a7
+EBUILD gprof2dot-2022.07.29.ebuild 471 BLAKE2B 675a3704f39a1b3c9b5c4bbca32a4956090fed81357e8b3bc2877b231afde1f733f9963b5ed83b8cc4bd485ba1fdae3e59a900635fea45b130d378aaf51ab5a4 SHA512 8621567479a257a65bc0a7c51bbb1ff39ada9e1375292e98b8a3481affbdfd2f49427205381796fd42f7a79cb10ca4658a5710604e1255d5e37ddc1df47be44a
MISC metadata.xml 334 BLAKE2B ff8e238ea00e5fb439ba67694e07856c153933bbe5bdf784eaae06057e0cf8e3a559f94a97555ccbcb542c6c6b574f6185436f95e2e967b418c8c4c431f498f4 SHA512 c39ee4bccc93b7d4ad6b18cf7ad637a262c5aef5accd616c5c0cd331e447741151d56f30293a4d16963491d9b609983e9f832c0376e40157fa9065a8ba7f776b
diff --git a/dev-util/gprof2dot/gprof2dot-2022.07.29.ebuild b/dev-util/gprof2dot/gprof2dot-2022.07.29.ebuild
new file mode 100644
index 000000000000..f488c858ed67
--- /dev/null
+++ b/dev-util/gprof2dot/gprof2dot-2022.07.29.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE='xml'
+
+inherit distutils-r1
+
+MY_PV=${PV//.0/.}
+MY_P=${PN}-${MY_PV}
+DESCRIPTION="Converts profiling output to dot graphs"
+HOMEPAGE="https://github.com/jrfonseca/gprof2dot"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+S="${WORKDIR}"/${MY_P}