app-benchmarks/stress-ng: add 0.21.01

Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
This commit is contained in:
Conrad Kostecki
2026-05-14 13:41:29 +02:00
parent 675d6d8cb2
commit 3743f80ffd
2 changed files with 65 additions and 0 deletions

View File

@@ -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

View File

@@ -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
}