Gentoo Archives: gentoo-commits

From: "Hanno Böck" <hanno@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-forensics/afl/
Date: Fri, 04 Sep 2020 10:10:50
Message-Id: 1599214241.f31fdcc716b0faf5cc640a5cf83d5138fc0ff892.hanno@gentoo
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 +}