1 |
commit: a459bc1e7564c6529c49b71c2570d0e290378294 |
2 |
Author: Conrad Kostecki <conrad <AT> kostecki <DOT> com> |
3 |
AuthorDate: Sun Jan 27 14:12:31 2019 +0000 |
4 |
Commit: Patrice Clement <monsieurp <AT> gentoo <DOT> org> |
5 |
CommitDate: Tue Jan 29 23:00:00 2019 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a459bc1e |
7 |
|
8 |
app-benchmarks/stress-ng: bump to version 0.09.50. |
9 |
|
10 |
Package-Manager: Portage-2.3.56, Repoman-2.3.12 |
11 |
Signed-off-by: Conrad Kostecki <conrad <AT> kostecki.com> |
12 |
Closes: https://github.com/gentoo/gentoo/pull/10911 |
13 |
Signed-off-by: Patrice Clement <monsieurp <AT> gentoo.org> |
14 |
|
15 |
app-benchmarks/stress-ng/Manifest | 1 + |
16 |
.../files/stress-ng-0.09.50-makefile.patch | 60 ++++++++++++++++++++++ |
17 |
app-benchmarks/stress-ng/stress-ng-0.09.50.ebuild | 35 +++++++++++++ |
18 |
3 files changed, 96 insertions(+) |
19 |
|
20 |
diff --git a/app-benchmarks/stress-ng/Manifest b/app-benchmarks/stress-ng/Manifest |
21 |
index d4e01fb45db..e3e47304d0a 100644 |
22 |
--- a/app-benchmarks/stress-ng/Manifest |
23 |
+++ b/app-benchmarks/stress-ng/Manifest |
24 |
@@ -1 +1,2 @@ |
25 |
DIST stress-ng-0.09.49.tar.xz 369304 BLAKE2B 48b11df90563ec7d09e84e441039366bfca9788af5079ce9bc921370d78371638ff9a9fbaa7e623eefb343b5c19b55a5e4b9bb9688898733c0452b3e2b9549e4 SHA512 b4eb93dc2d015766da1361840e4880db83a9e9297d4272383abdfcaeb26dc8437c3dc0b007efa5c12585bfaacaa2ae255ed52c693f9e8f6595a7294db48bc68a |
26 |
+DIST stress-ng-0.09.50.tar.xz 372592 BLAKE2B 430e4e8feefb358d6e9445d2418356d306c978ae0e6521a8fa6f216cd2fd031569ce9359236080784682991d81a3d9aacc4cef54709fbed2d9a99d7154d9e6b0 SHA512 b52a2e52011d6fcc7c72ad12c6173c7e7e77028e6c90d2aef170235bfb5b9b0ffe7422b178e58d68c0239dc85cce59edb6a58b9edfea84aba2b24c995321d5d4 |
27 |
|
28 |
diff --git a/app-benchmarks/stress-ng/files/stress-ng-0.09.50-makefile.patch b/app-benchmarks/stress-ng/files/stress-ng-0.09.50-makefile.patch |
29 |
new file mode 100644 |
30 |
index 00000000000..791f599118b |
31 |
--- /dev/null |
32 |
+++ b/app-benchmarks/stress-ng/files/stress-ng-0.09.50-makefile.patch |
33 |
@@ -0,0 +1,60 @@ |
34 |
+--- a/Makefile 2019-01-02 18:19:15.000000000 +0100 |
35 |
++++ b/Makefile 2019-01-27 15:09:56.000000000 +0100 |
36 |
+@@ -21,7 +21,7 @@ |
37 |
+ # Codename "portable pressure producer" |
38 |
+ # |
39 |
+ |
40 |
+-CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -O2 -std=gnu99 -g |
41 |
++CFLAGS += -Wall -Wextra -DVERSION='"$(VERSION)"' -std=gnu99 |
42 |
+ |
43 |
+ # |
44 |
+ # Pedantic flags |
45 |
+@@ -344,12 +344,10 @@ |
46 |
+ .o: stress-ng.h Makefile |
47 |
+ |
48 |
+ .c.o: stress-ng.h Makefile $(SRC) |
49 |
+- @echo "CC $<" |
50 |
+- @$(CC) $(CFLAGS) -c -o $@ $< |
51 |
++ $(CC) $(CFLAGS) -c -o $@ $< |
52 |
+ |
53 |
+ stress-ng: $(OBJS) |
54 |
+- @echo "LD $@" |
55 |
+- @$(CC) $(CPPFLAGS) $(CFLAGS) $(OBJS) -lm $(LDFLAGS) -o $@ |
56 |
++ $(CC) $(CPPFLAGS) $(CFLAGS) $(OBJS) -lm $(LDFLAGS) -o $@ |
57 |
+ @sync |
58 |
+ |
59 |
+ makeconfig: |
60 |
+@@ -370,7 +368,7 @@ |
61 |
+ sed '$$ s/.$$//' >> apparmor-data.c |
62 |
+ @echo "};" >> apparmor-data.c |
63 |
+ @echo "const size_t g_apparmor_data_len = sizeof(g_apparmor_data);" >> apparmor-data.c |
64 |
+- @echo "CC $<" |
65 |
++ echo "CC $<" |
66 |
+ @$(CC) -c apparmor-data.c -o apparmor-data.o |
67 |
+ @rm -rf apparmor-data.c apparmor-data.bin |
68 |
+ |
69 |
+@@ -386,12 +384,12 @@ |
70 |
+ perf.o: perf.c perf-event.c |
71 |
+ @$(CC) $(CFLAGS) -E perf-event.c | grep "PERF_COUNT" | sed 's/,/ /' | \ |
72 |
+ awk {'print "#define _SNG_" $$1 " (1)"'} > perf-event.h |
73 |
+- @echo CC $< |
74 |
+- @$(CC) $(CFLAGS) -c -o $@ $< |
75 |
++ echo CC $< |
76 |
++ $(CC) $(CFLAGS) -c -o $@ $< |
77 |
+ |
78 |
+ stress-vecmath.o: stress-vecmath.c |
79 |
+- @echo CC $< |
80 |
+- @$(CC) $(CFLAGS) -fno-builtin -c -o $@ $< |
81 |
++ echo CC $< |
82 |
++ $(CC) $(CFLAGS) -fno-builtin -c -o $@ $< |
83 |
+ @touch stress-ng.c |
84 |
+ |
85 |
+ $(OBJS): stress-ng.h Makefile |
86 |
+@@ -439,6 +437,6 @@ |
87 |
+ mkdir -p ${DESTDIR}${BINDIR} |
88 |
+ cp stress-ng ${DESTDIR}${BINDIR} |
89 |
+ mkdir -p ${DESTDIR}${MANDIR} |
90 |
+- cp stress-ng.1.gz ${DESTDIR}${MANDIR} |
91 |
++ cp stress-ng.1 ${DESTDIR}${MANDIR} |
92 |
+ mkdir -p ${DESTDIR}${JOBDIR} |
93 |
+ cp -rp example-jobs/*.job ${DESTDIR}${JOBDIR} |
94 |
|
95 |
diff --git a/app-benchmarks/stress-ng/stress-ng-0.09.50.ebuild b/app-benchmarks/stress-ng/stress-ng-0.09.50.ebuild |
96 |
new file mode 100644 |
97 |
index 00000000000..13f9d61038e |
98 |
--- /dev/null |
99 |
+++ b/app-benchmarks/stress-ng/stress-ng-0.09.50.ebuild |
100 |
@@ -0,0 +1,35 @@ |
101 |
+# Copyright 1999-2019 Gentoo Authors |
102 |
+# Distributed under the terms of the GNU General Public License v2 |
103 |
+ |
104 |
+EAPI=7 |
105 |
+ |
106 |
+DESCRIPTION="Stress test for a computer system with various selectable ways" |
107 |
+HOMEPAGE="http://kernel.ubuntu.com/~cking/stress-ng/" |
108 |
+SRC_URI="http://kernel.ubuntu.com/~cking/tarballs/${PN}/${P}.tar.xz" |
109 |
+ |
110 |
+LICENSE="GPL-2" |
111 |
+SLOT="0" |
112 |
+KEYWORDS="~amd64 ~x86" |
113 |
+ |
114 |
+DEPEND=" |
115 |
+ dev-libs/libaio |
116 |
+ dev-libs/libbsd |
117 |
+ dev-libs/libgcrypt:0= |
118 |
+ net-misc/lksctp-tools |
119 |
+ sys-apps/attr |
120 |
+ sys-apps/keyutils |
121 |
+ sys-libs/libapparmor |
122 |
+ sys-libs/libcap |
123 |
+ sys-libs/zlib:= |
124 |
+" |
125 |
+ |
126 |
+RDEPEND="${DEPEND}" |
127 |
+ |
128 |
+DOCS=( |
129 |
+ "README" |
130 |
+ "README.Android" |
131 |
+ "TODO" |
132 |
+ "syscalls.txt" |
133 |
+) |
134 |
+ |
135 |
+PATCHES=( "${FILESDIR}/${P}-makefile.patch" ) |