app-benchmarks/stress-ng: bump to version 0.09.53
authorConrad Kostecki <conrad@kostecki.com>
Tue, 19 Feb 2019 20:47:01 +0000 (21:47 +0100)
committerAndreas Sturmlechner <asturm@gentoo.org>
Thu, 21 Feb 2019 22:31:16 +0000 (23:31 +0100)
Package-Manager: Portage-2.3.60, Repoman-2.3.12
Signed-off-by: Conrad Kostecki <conrad@kostecki.com>
Closes: https://github.com/gentoo/gentoo/pull/11111
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
app-benchmarks/stress-ng/Manifest
app-benchmarks/stress-ng/files/stress-ng-0.09.53-makefile.patch [new file with mode: 0644]
app-benchmarks/stress-ng/stress-ng-0.09.53.ebuild [new file with mode: 0644]

index e3e47304d0a1edb24d4e51bbb7bad733d72d1b02..bec288ac491ff82efdd2bba44f2785a64741fb1b 100644 (file)
@@ -1,2 +1,3 @@
 DIST stress-ng-0.09.49.tar.xz 369304 BLAKE2B 48b11df90563ec7d09e84e441039366bfca9788af5079ce9bc921370d78371638ff9a9fbaa7e623eefb343b5c19b55a5e4b9bb9688898733c0452b3e2b9549e4 SHA512 b4eb93dc2d015766da1361840e4880db83a9e9297d4272383abdfcaeb26dc8437c3dc0b007efa5c12585bfaacaa2ae255ed52c693f9e8f6595a7294db48bc68a
 DIST stress-ng-0.09.50.tar.xz 372592 BLAKE2B 430e4e8feefb358d6e9445d2418356d306c978ae0e6521a8fa6f216cd2fd031569ce9359236080784682991d81a3d9aacc4cef54709fbed2d9a99d7154d9e6b0 SHA512 b52a2e52011d6fcc7c72ad12c6173c7e7e77028e6c90d2aef170235bfb5b9b0ffe7422b178e58d68c0239dc85cce59edb6a58b9edfea84aba2b24c995321d5d4
+DIST stress-ng-0.09.53.tar.xz 383408 BLAKE2B 3893bd4683c0b7b57c2a8809ca0889d4a06131465e099609e96954b6fd980fb9dcd1a2c517de3a70100815c5493a61fdb166cc5c493bcbd0c5b0d622b2a18e79 SHA512 fb83a849259aa0e376c2ae8d51bd018e3fbdd7beadf2770471039b4cf34f7827cdcf2492ad7ef79359de5750fffcc78bfc18171e429d2cb38d5bbde82e0e70f2
diff --git a/app-benchmarks/stress-ng/files/stress-ng-0.09.53-makefile.patch b/app-benchmarks/stress-ng/files/stress-ng-0.09.53-makefile.patch
new file mode 100644 (file)
index 0000000..cf08858
--- /dev/null
@@ -0,0 +1,60 @@
+--- a/Makefile 2019-02-15 13:06:01.000000000 +0100
++++ b/Makefile 2019-02-19 21:44:10.000000000 +0100
+@@ -21,7 +21,7 @@
+ # Codename "portable pressure producer"
+ #
+-CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -O2 -std=gnu99
++CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -std=gnu99
+ #
+ # Pedantic flags
+@@ -347,12 +347,10 @@
+ .o: stress-ng.h Makefile
+ .c.o: stress-ng.h Makefile $(SRC)
+-      @echo "CC $<"
+-      @$(CC) $(CFLAGS) -c -o $@ $<
++      $(CC) $(CFLAGS) -c -o $@ $<
+ stress-ng: $(OBJS)
+-      @echo "LD $@"
+-      @$(CC) $(CPPFLAGS) $(CFLAGS) $(OBJS) -lm $(LDFLAGS) -o $@
++      $(CC) $(CPPFLAGS) $(CFLAGS) $(OBJS) -lm $(LDFLAGS) -o $@
+       @sync
+ makeconfig:
+@@ -373,7 +371,7 @@
+               sed '$$ s/.$$//' >> apparmor-data.c
+       @echo "};" >> apparmor-data.c
+       @echo "const size_t g_apparmor_data_len = sizeof(g_apparmor_data);" >> apparmor-data.c
+-      @echo "CC $<"
++      echo "CC $<"
+       @$(CC) -c apparmor-data.c -o apparmor-data.o
+       @rm -rf apparmor-data.c apparmor-data.bin
+@@ -389,12 +387,12 @@
+ core-perf.o: core-perf.c core-perf-event.c
+       @$(CC) $(CFLAGS) -E core-perf-event.c | grep "PERF_COUNT" | sed 's/,/ /' | \
+       awk {'print "#define _SNG_" $$1 " (1)"'} > core-perf-event.h
+-      @echo CC $<
+-      @$(CC) $(CFLAGS) -c -o $@ $<
++      echo CC $<
++      $(CC) $(CFLAGS) -c -o $@ $<
+ stress-vecmath.o: stress-vecmath.c
+-      @echo CC $<
+-      @$(CC) $(CFLAGS) -fno-builtin -c -o $@ $<
++      echo CC $<
++      $(CC) $(CFLAGS) -fno-builtin -c -o $@ $<
+       @touch stress-ng.c
+ $(OBJS): stress-ng.h Makefile
+@@ -442,6 +440,6 @@
+       mkdir -p ${DESTDIR}${BINDIR}
+       cp stress-ng ${DESTDIR}${BINDIR}
+       mkdir -p ${DESTDIR}${MANDIR}
+-      cp stress-ng.1.gz ${DESTDIR}${MANDIR}
++      cp stress-ng.1 ${DESTDIR}${MANDIR}
+       mkdir -p ${DESTDIR}${JOBDIR}
+       cp -rp example-jobs/*.job ${DESTDIR}${JOBDIR}
diff --git a/app-benchmarks/stress-ng/stress-ng-0.09.53.ebuild b/app-benchmarks/stress-ng/stress-ng-0.09.53.ebuild
new file mode 100644 (file)
index 0000000..0eb983a
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+DESCRIPTION="Stress test for a computer system with various selectable ways"
+HOMEPAGE="https://kernel.ubuntu.com/~cking/stress-ng/"
+SRC_URI="https://kernel.ubuntu.com/~cking/tarballs/${PN}/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND="
+       dev-libs/libaio
+       dev-libs/libbsd
+       dev-libs/libgcrypt:0=
+       net-misc/lksctp-tools
+       sys-apps/attr
+       sys-apps/keyutils
+       sys-libs/libapparmor
+       sys-libs/libcap
+       sys-libs/zlib:=
+"
+
+RDEPEND="${DEPEND}"
+
+DOCS=( "README" "README.Android" "TODO" "syscalls.txt" )
+
+PATCHES=( "${FILESDIR}/${P}-makefile.patch" )