Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-benchmarks/stress-ng/
Date: Wed, 14 Sep 2022 21:50:39
Message-Id: 1663192162.5eba5df40fe17b9ae428e1ff9b52c257bfcbdd05.conikost@gentoo
1 commit: 5eba5df40fe17b9ae428e1ff9b52c257bfcbdd05
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Wed Sep 14 21:49:16 2022 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Wed Sep 14 21:49:22 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5eba5df4
7
8 app-benchmarks/stress-ng: add 0.14.05
9
10 Bug: https://bugs.gentoo.org/865983
11 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
12
13 app-benchmarks/stress-ng/Manifest | 1 +
14 app-benchmarks/stress-ng/stress-ng-0.14.05.ebuild | 56 +++++++++++++++++++++++
15 2 files changed, 57 insertions(+)
16
17 diff --git a/app-benchmarks/stress-ng/Manifest b/app-benchmarks/stress-ng/Manifest
18 index 63f86698e32f..eae7d97b6f2c 100644
19 --- a/app-benchmarks/stress-ng/Manifest
20 +++ b/app-benchmarks/stress-ng/Manifest
21 @@ -1 +1,2 @@
22 DIST stress-ng-0.14.03.tar.gz 3630312 BLAKE2B d0c9c543402abcc4b771c0810d0900c4d0a478d40205ca56f8b59bfd2d1faa05381495a25e9e7cc6048cf45fef6bd27957fe72390d0be3e5592b97d161755556 SHA512 48373f2facf0c080e134835c975370aae4d0693c7c2de4b3db21b91e215ad10be6e3701751df41a09669ce66446039e7d97ee1e8bda06fa563831752d61c52c5
23 +DIST stress-ng-0.14.05.tar.gz 3697305 BLAKE2B f3ce81f93d5a080f62fb1bf0822447b5b09c4cce8601259c15f203d0dbcce40d0b601dc7448e925bfcaf3ea9f28a9c0e606afa9faec7af94814c6c1d68181424 SHA512 b1d1be23ace46d87d4cdef1e7915aaa2e74ac5314ef0cc584ef07fd1533107896c65245fadfb5d4367b935e04583c7fd2f90a3d2a76bdf96dffa4af04a367891
24
25 diff --git a/app-benchmarks/stress-ng/stress-ng-0.14.05.ebuild b/app-benchmarks/stress-ng/stress-ng-0.14.05.ebuild
26 new file mode 100644
27 index 000000000000..20d7652d4d57
28 --- /dev/null
29 +++ b/app-benchmarks/stress-ng/stress-ng-0.14.05.ebuild
30 @@ -0,0 +1,56 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit linux-info toolchain-funcs
37 +
38 +DESCRIPTION="Stress test for a computer system with various selectable ways"
39 +HOMEPAGE="https://github.com/ColinIanKing/stress-ng"
40 +SRC_URI="https://github.com/ColinIanKing/${PN}/archive/refs/tags/V${PV}.tar.gz -> ${P}.tar.gz"
41 +
42 +LICENSE="GPL-2+"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86"
45 +IUSE="apparmor sctp"
46 +
47 +DEPEND="
48 + dev-libs/libaio
49 + dev-libs/libbsd
50 + dev-libs/libgcrypt:0=
51 + sys-apps/attr
52 + sys-apps/keyutils:=
53 + sys-libs/libcap
54 + sys-libs/zlib
55 + virtual/libcrypt:=
56 + apparmor? (
57 + sys-apps/apparmor-utils
58 + sys-libs/libapparmor
59 + )
60 + sctp? ( net-misc/lksctp-tools )
61 +"
62 +
63 +RDEPEND="${DEPEND}"
64 +
65 +DOCS=( "README.md" "README.Android" "TODO" "syscalls.txt" )
66 +
67 +pkg_pretend() {
68 + if use apparmor; then
69 + CONFIG_CHECK="SECURITY_APPARMOR"
70 + check_extra_config
71 + fi
72 +}
73 +
74 +src_compile() {
75 + tc-export CC
76 +
77 + export MAN_COMPRESS="0"
78 +
79 + local myemakeopts=(
80 + HAVE_APPARMOR="$(usex apparmor 1 0)"
81 + HAVE_LIB_SCTP="$(usex sctp 1 0)"
82 + VERBOSE="1"
83 + )
84 +
85 + emake "${myemakeopts[@]}"
86 +}