1 |
commit: f31fdcc716b0faf5cc640a5cf83d5138fc0ff892 |
2 |
Author: Hanno Böck <hanno <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Sep 4 10:10:41 2020 +0000 |
4 |
Commit: Hanno Böck <hanno <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Sep 4 10:10:41 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f31fdcc7 |
7 |
|
8 |
app-forensics/afl: Version bump |
9 |
|
10 |
Signed-off-by: Hanno Böck <hanno <AT> gentoo.org> |
11 |
Package-Manager: Portage-3.0.5, Repoman-3.0.1 |
12 |
|
13 |
app-forensics/afl/Manifest | 1 + |
14 |
app-forensics/afl/afl-2.57b.ebuild | 42 ++++++++++++++++++++++++++++++++++++++ |
15 |
2 files changed, 43 insertions(+) |
16 |
|
17 |
diff --git a/app-forensics/afl/Manifest b/app-forensics/afl/Manifest |
18 |
index 77feee8701b..f374d02bb8b 100644 |
19 |
--- a/app-forensics/afl/Manifest |
20 |
+++ b/app-forensics/afl/Manifest |
21 |
@@ -1 +1,2 @@ |
22 |
DIST afl-2.56b.tar.gz 836989 BLAKE2B 974c1efa3999c714068529d24c81e6d0ffb45a487b97625fa4ff538aeb86d43825561d5b496cb47caebf687078699e2ee606d7525424b5890dced14a95417750 SHA512 4e76fc503fe615aac4d0bbd8e3632d5cfbb7a3ac107be03c399afc024a8ad364dba933875d50a9b65083159faf6ebef5e13c39b25db977b01bd29b6340cad162 |
23 |
+DIST afl-2.57b.tar.gz 839871 BLAKE2B 69029d59451e468528386154e8938a1a7303765e039f98aa05e36f07314398f60ff2578f765142e1f1ff653e5ab93ea53a2efb98abe275046ebacdd3ca8363b6 SHA512 5d12b96229e966aeb11deb47cd8eb36cde2fa32656eb187db02c7240909d6acda36be59b2baf7e42cddd228d25ec94c8bffc3fa27f7f4b5e1e462b62929ce75d |
24 |
|
25 |
diff --git a/app-forensics/afl/afl-2.57b.ebuild b/app-forensics/afl/afl-2.57b.ebuild |
26 |
new file mode 100644 |
27 |
index 00000000000..90fbf1bc53f |
28 |
--- /dev/null |
29 |
+++ b/app-forensics/afl/afl-2.57b.ebuild |
30 |
@@ -0,0 +1,42 @@ |
31 |
+# Copyright 1999-2020 Gentoo Authors |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+ |
34 |
+EAPI=7 |
35 |
+ |
36 |
+inherit multilib toolchain-funcs flag-o-matic |
37 |
+ |
38 |
+DESCRIPTION="american fuzzy lop - compile-time instrumentation fuzzer" |
39 |
+HOMEPAGE="https://lcamtuf.coredump.cx/afl/" |
40 |
+SRC_URI="https://github.com/google/AFL/archive/v${PV}.tar.gz -> ${P}.tar.gz" |
41 |
+ |
42 |
+LICENSE="Apache-2.0" |
43 |
+SLOT="0" |
44 |
+KEYWORDS="~amd64" |
45 |
+IUSE="" |
46 |
+DEPEND="sys-devel/gcc:* |
47 |
+ sys-devel/clang:=" |
48 |
+RDEPEND="${DEPEND}" |
49 |
+QA_PREBUILT="/usr/share/afl/testcases/others/elf/small_exec.elf" |
50 |
+ |
51 |
+S="${WORKDIR}/AFL-${PV}" |
52 |
+ |
53 |
+src_compile() { |
54 |
+ emake CC="$(tc-getCC)" \ |
55 |
+ PREFIX="${EPREFIX}/usr" \ |
56 |
+ HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \ |
57 |
+ DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" |
58 |
+ CC="clang" CXX="clang++" strip-unsupported-flags |
59 |
+ cd llvm_mode || die |
60 |
+ emake \ |
61 |
+ PREFIX="${EPREFIX}/usr" \ |
62 |
+ HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \ |
63 |
+ DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" |
64 |
+} |
65 |
+ |
66 |
+src_install() { |
67 |
+ emake DESTDIR="${D}" \ |
68 |
+ PREFIX="${EPREFIX}/usr" \ |
69 |
+ HELPER_PATH="${EPREFIX}/usr/$(get_libdir)/afl" \ |
70 |
+ DOC_PATH="${EPREFIX}/usr/share/doc/${PF}" \ |
71 |
+ install |
72 |
+} |