diff options
Diffstat (limited to 'development/afl/afl.SlackBuild')
-rw-r--r-- | development/afl/afl.SlackBuild | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/development/afl/afl.SlackBuild b/development/afl/afl.SlackBuild index 834efc27bec0f..4ee3be8797c9b 100644 --- a/development/afl/afl.SlackBuild +++ b/development/afl/afl.SlackBuild @@ -6,8 +6,10 @@ # Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details. +# 20180709 bkw: updated for v2.49b. + PRGNAM=afl -VERSION=${VERSION:-2.49b} +VERSION=${VERSION:-2.52b} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -49,9 +51,9 @@ cd $PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ + -o -perm 511 \) -exec chmod 755 {} \+ -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ # apply slack cflags, tell gcc to create stripped binaries sed -i "/^CFLAGS/s|-O3.*|$SLKCFLAGS -Wl,-s|" Makefile @@ -75,8 +77,10 @@ WITHQEMU="without" # figure out the qemu source tarball name. N.B. update the README # when this changes! -eval $( grep "^QEMU_URL=" qemu_mode/build_qemu_support.sh ) -QEMU_SRC="$( basename "$QEMU_URL" )" +( egrep "^(VERSION|QEMU_URL)=" qemu_mode/build_qemu_support.sh > 1.sh + source ./1.sh + echo "$QEMU_URL" > qemu.url ) +QEMU_SRC="$( basename "$( cat qemu.url )" )" # optional qemu support, needed for fuzzing binary-only stuff, # only built if $CWD contains the qemu source. @@ -90,6 +94,10 @@ if [ -e "$CWD/$QEMU_SRC" ]; then install -s -m0755 -oroot -groot afl-qemu-trace $PKG/usr/bin WITHQEMU="with" +else + echo "!!! qemu source \$CWD/$QEMU_SRC not found" + echo "!!! wget $( cat qemu.url )" + # grep for the !!! in the log to find the URL, when updating afl fi # 'make install' already put the docs where they belong. |