From 3743f80ffd33a8d134d4ec85f79f189e73a5f52d Mon Sep 17 00:00:00 2001 From: Conrad Kostecki Date: Thu, 14 May 2026 13:41:29 +0200 Subject: [PATCH] app-benchmarks/stress-ng: add 0.21.01 Signed-off-by: Conrad Kostecki --- app-benchmarks/stress-ng/Manifest | 1 + .../stress-ng/stress-ng-0.21.01.ebuild | 64 +++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 app-benchmarks/stress-ng/stress-ng-0.21.01.ebuild diff --git a/app-benchmarks/stress-ng/Manifest b/app-benchmarks/stress-ng/Manifest index 12f973f660403..1a74ba89d95c4 100644 --- a/app-benchmarks/stress-ng/Manifest +++ b/app-benchmarks/stress-ng/Manifest @@ -1 +1,2 @@ DIST stress-ng-0.21.00.tar.gz 6916626 BLAKE2B 9db9cecd67760a9428c6f04cb93c14bd9cccdeed72b57ecf74d6bffb97fe099ad13e0cfd78852a0e9e8dc040d06840c993d6b4af9432282070c17884280b15e4 SHA512 e35a95df52d27ed3b13d3a8858bbb3dc833b742b53858c7b73be704e54a19dd67ff44c267878f25aee7551f297e37a914f5ceeb2d3d18fc32c2717ce516d15b1 +DIST stress-ng-0.21.01.tar.gz 6931925 BLAKE2B 8097fe661c3d08456972b2fb4cc4842ef2b4eba4d4c857b8d3adb759947748221b4c534537c2bc1312e20902f7baaa8c2cd8e39b2261ee541ac230d6df8100a8 SHA512 9b4d71b1d271a34498e4ff96d1df24757c9b067698d027c50f00ef05b46aa20c537bcd23f79e5df5b413c3b4d25ab6bdcd62885a0e2c407d1bc45b47fd0af217 diff --git a/app-benchmarks/stress-ng/stress-ng-0.21.01.ebuild b/app-benchmarks/stress-ng/stress-ng-0.21.01.ebuild new file mode 100644 index 0000000000000..e5159e8ef4509 --- /dev/null +++ b/app-benchmarks/stress-ng/stress-ng-0.21.01.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-info toolchain-funcs + +DESCRIPTION="Stress test for a computer system with various selectable ways" +HOMEPAGE="https://github.com/ColinIanKing/stress-ng" +SRC_URI="https://github.com/ColinIanKing/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~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-libs/libcap + virtual/zlib:= + virtual/libcrypt:= + apparmor? ( + sys-apps/apparmor-utils + sys-libs/libapparmor + ) + jpeg? ( media-libs/libjpeg-turbo:= ) + keyutils? ( sys-apps/keyutils:= ) + sctp? ( net-misc/lksctp-tools ) +" + +RDEPEND="${DEPEND}" + +DOCS=( "README.md" "README.Android" "TODO" "syscalls.txt" ) + +pkg_pretend() { + if use apparmor; then + CONFIG_CHECK="SECURITY_APPARMOR" + check_extra_config + fi +} + +src_compile() { + tc-export CC + + export MAN_COMPRESS="0" + + 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" + ) + + emake "${myemakeopts[@]}" +} + +src_install() { + emake DESTDIR="${ED}" install + einstalldocs +}