From 53ec22ca75155afe36762b535df3fd341596a1e4 Mon Sep 17 00:00:00 2001 From: Leah Neukirchen Date: Wed, 12 Jul 2023 20:12:07 +0200 Subject: [PATCH] New package: afl++-4.07c --- srcpkgs/afl++/patches/limits.patch | 11 +++++++++++ srcpkgs/afl++/template | 27 +++++++++++++++++++++++++++ srcpkgs/afl++/update | 1 + 3 files changed, 39 insertions(+) create mode 100644 srcpkgs/afl++/patches/limits.patch create mode 100644 srcpkgs/afl++/template create mode 100644 srcpkgs/afl++/update diff --git a/srcpkgs/afl++/patches/limits.patch b/srcpkgs/afl++/patches/limits.patch new file mode 100644 index 00000000000..c8463b898a6 --- /dev/null +++ b/srcpkgs/afl++/patches/limits.patch @@ -0,0 +1,11 @@ +--- a/src/afl-ld-lto.c ++++ b/src/afl-ld-lto.c +@@ -45,7 +45,7 @@ + + #include + +-#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \ ++#if 1 || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || \ + defined(__DragonFly__) + #include + #endif diff --git a/srcpkgs/afl++/template b/srcpkgs/afl++/template new file mode 100644 index 00000000000..705a67310b5 --- /dev/null +++ b/srcpkgs/afl++/template @@ -0,0 +1,27 @@ +# Template file for 'afl++' +pkgname=afl++ +version=4.07c +revision=1 +# x86 only currently +archs="i686* x86_64*" +build_style=gnu-makefile +hostmakedepends="which" +makedepends="clang gmp-devel lld llvm python3-devel" +short_desc="American fuzzy lop Plus Plus - a brute-force fuzzer" +maintainer="Leah Neukirchen " +license="Apache-2.0" +homepage="https://aflplus.plus/" +distfiles="https://github.com/AFLplusplus/AFLplusplus/archive/refs/tags/${version}.tar.gz" +checksum=cdb42834359b17336047814d1c24845f606456dbe4e6aff5edac66c21aa577db +conflicts="afl>=0" +replaces="afl>=0" + +nostrip_files="small_archive.a small_exec.elf" + +export LLVM_CONFIG=llvm-config + +post_install() { + # Test cases contain binary .../testcases/others/elf/small_exec.elf + # so move them to /usr/lib/afl + mv ${DESTDIR}/usr/{share,lib}/afl/testcases +} diff --git a/srcpkgs/afl++/update b/srcpkgs/afl++/update new file mode 100644 index 00000000000..bb22392e733 --- /dev/null +++ b/srcpkgs/afl++/update @@ -0,0 +1 @@ +pattern='/\K\d+\.[\d.]+c'