summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-benchmarks')
-rw-r--r--app-benchmarks/filebench/filebench-1.4.9.1-r2.ebuild6
-rw-r--r--app-benchmarks/forkbomb/forkbomb-1.4-r2.ebuild (renamed from app-benchmarks/forkbomb/forkbomb-1.4-r1.ebuild)5
-rw-r--r--app-benchmarks/geekbench-ml/Manifest1
-rw-r--r--app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild47
-rw-r--r--app-benchmarks/geekbench-ml/metadata.xml8
-rw-r--r--app-benchmarks/geekbench/Manifest4
-rw-r--r--app-benchmarks/geekbench/geekbench-6.2.2.ebuild (renamed from app-benchmarks/geekbench/geekbench-6.2.1.ebuild)0
-rw-r--r--app-benchmarks/hyperfine/metadata.xml5
-rw-r--r--app-benchmarks/ioping/ioping-1.3.ebuild8
-rw-r--r--app-benchmarks/pipebench/pipebench-0.40-r3.ebuild2
-rw-r--r--app-benchmarks/siege/siege-4.1.6-r1.ebuild2
-rw-r--r--app-benchmarks/stress-ng/Manifest2
-rw-r--r--app-benchmarks/stress-ng/metadata.xml3
-rw-r--r--app-benchmarks/stress-ng/stress-ng-0.17.05.ebuild (renamed from app-benchmarks/stress-ng/stress-ng-0.17.01.ebuild)11
-rw-r--r--app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild6
15 files changed, 84 insertions, 26 deletions
diff --git a/app-benchmarks/filebench/filebench-1.4.9.1-r2.ebuild b/app-benchmarks/filebench/filebench-1.4.9.1-r2.ebuild
index bb66e81a640f..3da6b92fb913 100644
--- a/app-benchmarks/filebench/filebench-1.4.9.1-r2.ebuild
+++ b/app-benchmarks/filebench/filebench-1.4.9.1-r2.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
@@ -19,8 +19,8 @@ RDEPEND="
"
DEPEND="
${RDEPEND}
- sys-devel/flex
- sys-devel/bison
+ app-alternatives/lex
+ app-alternatives/yacc
"
PATCHES=( "${FILESDIR}"/${PN}-fix-automagic-libtecla-dependency.patch )
diff --git a/app-benchmarks/forkbomb/forkbomb-1.4-r1.ebuild b/app-benchmarks/forkbomb/forkbomb-1.4-r2.ebuild
index 0cd893752836..ff9c264610c3 100644
--- a/app-benchmarks/forkbomb/forkbomb-1.4-r1.ebuild
+++ b/app-benchmarks/forkbomb/forkbomb-1.4-r2.ebuild
@@ -1,7 +1,7 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
DESCRIPTION="Controlled fork() bomber for testing heavy system load"
HOMEPAGE="http://home.tiscali.cz:8080/~cz210552/forkbomb.html"
@@ -10,7 +10,6 @@ SRC_URI="http://home.tiscali.cz:8080/~cz210552/distfiles/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
src_prepare() {
sed -i '/^all/s/tags//' Makefile || die
diff --git a/app-benchmarks/geekbench-ml/Manifest b/app-benchmarks/geekbench-ml/Manifest
new file mode 100644
index 000000000000..dc99d9b3ace4
--- /dev/null
+++ b/app-benchmarks/geekbench-ml/Manifest
@@ -0,0 +1 @@
+DIST GeekbenchML-0.6.0-Linux.tar.gz 451747506 BLAKE2B bd08fc83192c1af827278765922411c708e6d971a04d0d6613bef94277e36fd8c0a2e0d9ec7abca0175a8ede46106ad92d8d10303b05806f8e5a3ce7ffde1920 SHA512 70fcace831d6ce89fef853f963fede592044b19fe23c5cd2b9d514d94bdb3b61070975435e061aa5ab657400aeb60d4fda623a1c2ef589e7429481ff7b0a9300
diff --git a/app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild b/app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild
new file mode 100644
index 000000000000..db472985aa6c
--- /dev/null
+++ b/app-benchmarks/geekbench-ml/geekbench-ml-0.6.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="A Cross-Platform ML workloads Benchmark"
+HOMEPAGE="https://www.geekbench.com/"
+SRC_URI="amd64? ( https://cdn.geekbench.com/GeekbenchML-${PV}-Linux.tar.gz )"
+S="${WORKDIR}/GeekbenchML-${PV}-Linux"
+
+KEYWORDS="-* ~amd64"
+LICENSE="geekbench"
+SLOT="6"
+
+RESTRICT="bindist mirror"
+
+BDEPEND="dev-util/patchelf"
+
+QA_PREBUILT="
+ opt/geekbench-ml/banff_avx2
+ opt/geekbench-ml/banff_x86_64
+ opt/geekbench-ml/banff
+"
+
+src_prepare() {
+ default
+
+ # Fix QA insecure RUNPATHs
+ patchelf --remove-rpath banff{,_avx2,_x86_64} || die
+}
+
+src_install() {
+ exeinto /opt/geekbench-ml
+ doexe banff{,_avx2,_x86_64}
+
+ insinto /opt/geekbench-ml
+ doins banff.plar banff-workload.plar
+
+ dodir /opt/bin
+ dosym ../geekbench-ml/banff /opt/bin/geekbench-ml
+}
+
+pkg_postinst() {
+ elog "If you have purchased a commercial license, you can enter"
+ elog "your email address and your license key with the following command:"
+ elog "geekbench-ml -r <email address> <license key>"
+}
diff --git a/app-benchmarks/geekbench-ml/metadata.xml b/app-benchmarks/geekbench-ml/metadata.xml
new file mode 100644
index 000000000000..c07e13d4a6bd
--- /dev/null
+++ b/app-benchmarks/geekbench-ml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>conikost@gentoo.org</email>
+ <name>Conrad Kostecki</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/app-benchmarks/geekbench/Manifest b/app-benchmarks/geekbench/Manifest
index d84677a6965b..c37c06ffc5a0 100644
--- a/app-benchmarks/geekbench/Manifest
+++ b/app-benchmarks/geekbench/Manifest
@@ -4,5 +4,5 @@ DIST Geekbench-3.4.4-Linux.tar.gz 9998564 BLAKE2B feb3b2c9b2c57c1a71bb5148110752
DIST Geekbench-4.4.4-Linux.tar.gz 71089467 BLAKE2B 257f79644e20189950fb7c9121e32337526e0c9bf5b0f0f66568c107e2a15c65459eecd332bea4fcbc2d9bb1287bab0e4f37b2100f419ffa52c5396828d86c38 SHA512 c43e1d658d361347efb012824ff0b81975ace35c866a1c2a227adeb86167292b639f19e8fe190d2f0de395f19280a99cb20342325177222f634c9e71c9226e78
DIST Geekbench-5.5.1-Linux.tar.gz 93199992 BLAKE2B e2ff24da19134778dd1b3036ac3fb8b2d99746dbe41b1959cb74522613a7b9a8a0e3796d22351af877a9ea7a734c6b101a0ffadfd3bbc2e29fb9b12e59106848 SHA512 0fd90d55eaaf178e4c981ef6ef54808d1ff86edc92c907a5d8e2a3a379c2289e614d917db330a3d748c818bcedb2dc69cad250b1b98ba80287c6d9a66382bcc4
DIST Geekbench-5.5.1-LinuxARMPreview.tar.gz 111581640 BLAKE2B be413e306a77c0612be380d0ec0d589067365ac1c4091b55a08b722d469180c9cf9126cc0597e3f3c8a75acf77d2a0423bc43b753f30a219924b1a7df640243d SHA512 1d76b9a7928f89f1fdfa0e3cc9859c305e109cbbe72b013b4c249b03722273c985ad1e5d818341a6e399e9e7b3c61136856df87c9f5e61bcc9e7e0455f80e61b
-DIST Geekbench-6.2.1-Linux.tar.gz 227986935 BLAKE2B 1a7e17b91cfab4f6e6ded5d82189f135b410719fb65a64b179a5648a662401c6a81ce0f4f57eeeeb4ce86e78255da5fee556b3c7a0bc491e8415e26ad8b3c0d3 SHA512 37aa1ed8e626eacb962e748059e6c61dc0eff8c78fc4cd7c307b992ec5699814ddfab329296f1874a551d09ad0911939cf3c7b801b3de8eb0a4d598fc28e3fc7
-DIST Geekbench-6.2.1-LinuxARMPreview.tar.gz 191740987 BLAKE2B cde50e718f50974b8ed3840b57e4891132ded77b88afddc2d9199f043e5f86a380314f93ba75a7f813c654d9c010567c51aa1c43341fd9386b895c291f8ed731 SHA512 387b1207cb06bbb305fcd7e1c6bb03ed0ec0bd707284f9b71fb570e12ffe6014dd3f9afa9019046301423a022c4803ec159c8bfbe9342e1171e11b18ff33a175
+DIST Geekbench-6.2.2-Linux.tar.gz 227984666 BLAKE2B 0e7618de3717f2fbe251b003a808c8b736d2905c3ce04b3c64db848e2fb071f63466288a63dbcd92f55e83a718b7c510cfb41d53471dc52bfede5547ab855bde SHA512 e72d564a977718ccbf97a434049d74fd9f145056e394affaa1ce06c4190a8e7508f8f1a1207e1c4de7f8945842d05d713e87873a287df5b20ead36abc89aab2f
+DIST Geekbench-6.2.2-LinuxARMPreview.tar.gz 191739279 BLAKE2B 723954d473825af66bc2755719a4fd113bb13d0efd3618b006646b90c6bdb8261ff41f7f284ba5c0c1c7aeeb6870a38f5679c196d85e59fa30c7a99e7a05cb59 SHA512 e2df2789abc77f9f076940f0dc5fcea811e279e603cd21ba976ba2ee078e3f421f53ea5d7ef5fc27c9a5887aa9bab2b6962bd4410fb434d6fc2dfd4b3a2935ec
diff --git a/app-benchmarks/geekbench/geekbench-6.2.1.ebuild b/app-benchmarks/geekbench/geekbench-6.2.2.ebuild
index 0f2d1e36167a..0f2d1e36167a 100644
--- a/app-benchmarks/geekbench/geekbench-6.2.1.ebuild
+++ b/app-benchmarks/geekbench/geekbench-6.2.2.ebuild
diff --git a/app-benchmarks/hyperfine/metadata.xml b/app-benchmarks/hyperfine/metadata.xml
index cc5daa2e20c6..50805e321c7a 100644
--- a/app-benchmarks/hyperfine/metadata.xml
+++ b/app-benchmarks/hyperfine/metadata.xml
@@ -1,10 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>gyakovlev@gentoo.org</email>
- <name>Georgy Yakovlev</name>
- </maintainer>
+ <!-- maintainer-needed -->
<upstream>
<remote-id type="github">sharkdp/hyperfine</remote-id>
</upstream>
diff --git a/app-benchmarks/ioping/ioping-1.3.ebuild b/app-benchmarks/ioping/ioping-1.3.ebuild
index b9411df0feee..d466ce4f1b5c 100644
--- a/app-benchmarks/ioping/ioping-1.3.ebuild
+++ b/app-benchmarks/ioping/ioping-1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -9,12 +9,12 @@ DESCRIPTION="Simple disk I/0 latency measuring tool"
HOMEPAGE="https://github.com/koct9i/ioping"
SRC_URI="https://github.com/koct9i/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="GPL-3"
+LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
-src_configure() {
- tc-export CC
+src_compile() {
+ emake CC="$(tc-getCC)"
}
src_install() {
diff --git a/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild b/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild
index 39367bba594d..d4538c458b53 100644
--- a/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild
+++ b/app-benchmarks/pipebench/pipebench-0.40-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://www.habets.pp.se/synscan/files/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~x86 ~x86-linux"
+KEYWORDS="~alpha amd64 ppc ppc64 x86 ~x86-linux"
PATCHES=(
"${FILESDIR}"/${PN}-0.40-fix-build-system.patch
diff --git a/app-benchmarks/siege/siege-4.1.6-r1.ebuild b/app-benchmarks/siege/siege-4.1.6-r1.ebuild
index 5b1dafa81d01..41bb48b2bedf 100644
--- a/app-benchmarks/siege/siege-4.1.6-r1.ebuild
+++ b/app-benchmarks/siege/siege-4.1.6-r1.ebuild
@@ -10,7 +10,7 @@ HOMEPAGE="https://www.joedog.org/siege-home https://github.com/JoeDog/siege"
SRC_URI="http://download.joedog.org/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~mips ppc x86 ~x64-macos"
SLOT="0"
IUSE="ssl"
diff --git a/app-benchmarks/stress-ng/Manifest b/app-benchmarks/stress-ng/Manifest
index 7b8b035b4a89..42b8dc2ceb16 100644
--- a/app-benchmarks/stress-ng/Manifest
+++ b/app-benchmarks/stress-ng/Manifest
@@ -1 +1 @@
-DIST stress-ng-0.17.01.tar.gz 6168897 BLAKE2B 37fbee68094dc4d840a804bd9256bc51341c4daa199b99cd008cb0675edadb2ac2e69efb6dedb7b089af115d5299d373df8b9977361eaa547132f9192954bfb6 SHA512 1fc4ec634c000b6fa314d6b48f66ff0f26ffb2bd47894c7a88eaf51f292e8ae5534f766c307588d14dcee9fd926955b30071eebb41610c47c9a23c7e01ff6c50
+DIST stress-ng-0.17.05.tar.gz 6230743 BLAKE2B 3fb5f633a6b8d23cbc91a2960606b3cc603c0b0656facb95e38474b0c991bd6bd59c8767a883d86e0799b34baf047db7a90902acfddd83d73f3d0652ca73e9e3 SHA512 cc16ea5a805c5e4606972bfd4c9a125521a52294a3384dd90b69ca470aa7d5d9862b3dee96eed0b84cd596bc0f4f6819d2a8f9f9b6621509eb97a7c5c837fe8f
diff --git a/app-benchmarks/stress-ng/metadata.xml b/app-benchmarks/stress-ng/metadata.xml
index cf330e398b38..8a4dc8829191 100644
--- a/app-benchmarks/stress-ng/metadata.xml
+++ b/app-benchmarks/stress-ng/metadata.xml
@@ -13,6 +13,9 @@
that exercise floating point, integer, bit manipulation and control flow
and over 20 virtual memory stress tests.
</longdescription>
+ <use>
+ <flag name="keyutils">Stress test the kernel's key generation facilities via <pkg>sys-apps/keyutils</pkg></flag>
+ </use>
<upstream>
<bugs-to>https://github.com/ColinIanKing/stress-ng/issues</bugs-to>
<remote-id type="github">ColinIanKing/stress-ng</remote-id>
diff --git a/app-benchmarks/stress-ng/stress-ng-0.17.01.ebuild b/app-benchmarks/stress-ng/stress-ng-0.17.05.ebuild
index 002dc1ebe61c..fcf28898a409 100644
--- a/app-benchmarks/stress-ng/stress-ng-0.17.01.ebuild
+++ b/app-benchmarks/stress-ng/stress-ng-0.17.05.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
@@ -11,15 +11,14 @@ SRC_URI="https://github.com/ColinIanKing/${PN}/archive/refs/tags/V${PV}.tar.gz -
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc64 ~riscv ~sparc ~x86"
-IUSE="apparmor sctp"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="apparmor keyutils jpeg sctp"
DEPEND="
dev-libs/libaio
dev-libs/libbsd
dev-libs/libgcrypt:0=
sys-apps/attr
- sys-apps/keyutils:=
sys-libs/libcap
sys-libs/zlib
virtual/libcrypt:=
@@ -27,6 +26,8 @@ DEPEND="
sys-apps/apparmor-utils
sys-libs/libapparmor
)
+ jpeg? ( media-libs/libjpeg-turbo:= )
+ keyutils? ( sys-apps/keyutils:= )
sctp? ( net-misc/lksctp-tools )
"
@@ -48,6 +49,8 @@ src_compile() {
local myemakeopts=(
HAVE_APPARMOR="$(usex apparmor 1 0)"
+ HAVE_LIB_JPEG="$(usex jpeg 1 0)"
+ HAVE_KEYUTILS_H="$(usex keyutils 1 0)"
HAVE_LIB_SCTP="$(usex sctp 1 0)"
VERBOSE="1"
)
diff --git a/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild b/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild
index c6c9ced71562..3094b7f74b35 100644
--- a/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild
+++ b/app-benchmarks/sysbench/sysbench-1.0.20-r101.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( luajit )
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit autotools lua-single python-single-r1
@@ -40,7 +40,7 @@ DEPEND="
${RDEPEND}
"
BDEPEND="
- sys-devel/libtool
+ dev-build/libtool
virtual/pkgconfig
"