commit:     a5aca55815bd5692e581311599f68a6f0aa972d6
Author:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 16 22:03:58 2021 +0000
Commit:     Conrad Kostecki <conikost <AT> gentoo <DOT> org>
CommitDate: Tue Nov 16 22:03:58 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a5aca558

app-benchmarks/stress-ng: fix automagic

Closes: https://bugs.gentoo.org/824050
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>

 app-benchmarks/stress-ng/metadata.xml              |  3 ++
 .../stress-ng/stress-ng-0.13.06-r1.ebuild          | 55 ++++++++++++++++++++++
 2 files changed, 58 insertions(+)

diff --git a/app-benchmarks/stress-ng/metadata.xml 
b/app-benchmarks/stress-ng/metadata.xml
index cf330e398b38..70cc32340938 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="apparmor">Add support for AppArmor.</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.13.06-r1.ebuild 
b/app-benchmarks/stress-ng/stress-ng-0.13.06-r1.ebuild
new file mode 100644
index 000000000000..108507d2ca81
--- /dev/null
+++ b/app-benchmarks/stress-ng/stress-ng-0.13.06-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 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 ~ppc64 ~x86"
+IUSE="apparmor 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:=
+       apparmor? (
+               sys-apps/apparmor-utils
+               sys-libs/libapparmor
+       )
+       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
+
+       local myemakeopts=(
+               HAVE_APPARMOR="$(usex apparmor 1 0)"
+               HAVE_LIB_SCTP="$(usex sctp 1 0)"
+               MAN_COMPRESS="0"
+               VERBOSE="1"
+       )
+
+       emake "${myemakeopts[@]}"
+}

Reply via email to