aboutsummaryrefslogtreecommitdiffstats
path: root/testing/afl
diff options
context:
space:
mode:
authorSören Tempel <soeren+git@soeren-tempel.net>2017-01-03 01:32:59 +0100
committerLeonardo Arena <rnalrd@alpinelinux.org>2017-01-03 07:36:08 +0000
commit654c468152183d64aa197adb3ce927cbf69a58c7 (patch)
tree4d7e44477ca267127f90ba700b8bde4e24c0e4d8 /testing/afl
parentb4080b3b32c933f2321e7b631fa648e0900eb5c5 (diff)
downloadaports-654c468152183d64aa197adb3ce927cbf69a58c7.tar.bz2
aports-654c468152183d64aa197adb3ce927cbf69a58c7.tar.xz
testing/afl: add profile file
Seems to be needed by afl-clang-fast.
Diffstat (limited to 'testing/afl')
-rw-r--r--testing/afl/APKBUILD26
-rw-r--r--testing/afl/profile.sh1
2 files changed, 17 insertions, 10 deletions
diff --git a/testing/afl/APKBUILD b/testing/afl/APKBUILD
index 22db693239..9e87b98e71 100644
--- a/testing/afl/APKBUILD
+++ b/testing/afl/APKBUILD
@@ -6,26 +6,29 @@ pkgrel=0
pkgdesc="american fuzzy lop is a fuzzer relying on genetic algorithms instead brute force"
url="http://lcamtuf.coredump.cx/afl/"
arch="all"
-license="apache_2_0"
+license="ASL 2.0"
depends="clang clang-libs llvm llvm-libs"
depends_dev=""
makedepends="llvm-dev clang-dev"
install=""
subpackages="$pkgname-doc"
-source="http://lcamtuf.coredump.cx/afl/releases/$pkgname-$pkgver.tgz"
-
-_builddir="${srcdir}/${pkgname}-${pkgver}"
+source="http://lcamtuf.coredump.cx/$pkgname/releases/$pkgname-$pkgver.tgz
+ profile.sh"
+builddir="${srcdir}/${pkgname}-${pkgver}"
build() {
# using the llvm mode, which is faster and portable
- cd "$_builddir"
+ cd "$builddir"
make CC=clang BINDIR=/usr/bin AFL_NO_X86=1
make CC=clang BINDIR=/usr/bin AFL_NO_X86=1 -C llvm_mode
}
package() {
- cd "$_builddir"
- make AFL_NO_X86=1 BINDIR=/usr/bin PREFIX=/usr DESTDIR="$pkgdir" install
+ cd "$builddir"
+ make AFL_NO_X86=1 BINDIR=/usr/bin \
+ PREFIX=/usr DESTDIR="$pkgdir" install || return 1
+ install -Dm644 "$srcdir"/profile.sh \
+ "$pkgdir"/etc/profile.d/$pkgname.sh || return 1
# Removing non llvm_mode compiler wrappers, which are slower and only
# working on x86
@@ -33,6 +36,9 @@ package() {
"${pkgdir}/usr/bin/afl-gcc" "${pkgdir}/usr/bin/afl-g++"
}
-md5sums="c28045f5f4703187cb308b2ac3fdd650 afl-2.35b.tgz"
-sha256sums="596167527ad7a69cf06dc8143a051eb8b2ee04f159447a3086f6e60ae460bcea afl-2.35b.tgz"
-sha512sums="77f286d0008055770812b7429a671caed54adb2355cd88e1cbdd13f9e739763f46ed6f3e25ddfbe7aa2679e0a71c9b1af9767d1c367df1778338fcf260bc38c5 afl-2.35b.tgz"
+md5sums="c28045f5f4703187cb308b2ac3fdd650 afl-2.35b.tgz
+14486c5209f80bc7adc2c07db5c16024 profile.sh"
+sha256sums="596167527ad7a69cf06dc8143a051eb8b2ee04f159447a3086f6e60ae460bcea afl-2.35b.tgz
+42f9597fb558fd80a37838362d25421716598af386e155f10ea76f62d93dcda6 profile.sh"
+sha512sums="77f286d0008055770812b7429a671caed54adb2355cd88e1cbdd13f9e739763f46ed6f3e25ddfbe7aa2679e0a71c9b1af9767d1c367df1778338fcf260bc38c5 afl-2.35b.tgz
+bad387c3a4fbdf40507b2f2f98307547ef0b4302a837f72ae44493561ee25b378d8fbfe6284aaa348b4df4c6d7059bba2dd47e357443e6eb0800bd4866aefb82 profile.sh"
diff --git a/testing/afl/profile.sh b/testing/afl/profile.sh
new file mode 100644
index 0000000000..a516cffd25
--- /dev/null
+++ b/testing/afl/profile.sh
@@ -0,0 +1 @@
+export AFL_PATH=/usr/lib/afl