diff --git a/security/afl++/Makefile b/security/afl++/Makefile index 48d06e7dd5ea..c8e19e923cb3 100644 --- a/security/afl++/Makefile +++ b/security/afl++/Makefile @@ -1,83 +1,85 @@ PORTNAME= afl DISTVERSIONPREFIX= v -DISTVERSION= 4.40c +DISTVERSION= 5.03c CATEGORIES= security PKGNAMESUFFIX= ++-${FLAVOR} MAINTAINER= fk@fabiankeil.de COMMENT= Fast instrumented fuzzer WWW= https://aflplus.plus/ -LICENSE= APACHE20 -LICENSE_FILE= ${WRKSRC}/docs/COPYING +LICENSE= AGPLv3+ APACHE20 +LICENSE_COMB= multi +LICENSE_FILE_AGPLv3+ = ${WRKSRC}/LICENSE +LICENSE_FILE_APACHE20= ${WRKSRC}/LICENSE.Apache-2.0 ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le riscv64 ONLY_FOR_ARCHS_REASON= uses x86-only instrumentation or requires complete LLVM support BUILD_DEPENDS= ginstall:sysutils/coreutils FLAVORS= llvm # gcc FLAVOR?= ${FLAVORS:[1]} USES= gmake shebangfix tar:tgz .if ${FLAVOR} == llvm USES+= llvm:build,run .endif .if ${FLAVOR} == gcc USE_GCC= yes .endif USE_GITHUB= yes GH_ACCOUNT= AFLplusplus GH_PROJECT= AFLplusplus -SHEBANG_FILES= afl-cmin.py afl-persistent-config +SHEBANG_FILES= afl-cmin.py afl-health afl-persistent-config MAKEFILE= GNUmakefile MAKE_ARGS= AFL_NO_X86=1 AFL_NO_TEST_BUILD=1 \ NO_FRIDA=1 NO_UNICORN=1 NO_QEMU=1 \ PREFIX="${PREFIX}/${PKGBASE}" ALL_TARGET= distrib QA_ENV= IGNORE_QA_stripped=1 # unstripped to keep it functional .if ${FLAVOR} == llvm MAKE_ARGS+= CC=clang${LLVM_VERSION} \ CXX=clang++${LLVM_VERSION} \ LLVM_CONFIG=llvm-config${LLVM_VERSION} CFLAGS_riscv64= -mno-relax .endif DOCSDIR= ${PREFIX}/${PKGBASE}/share/doc/afl MANDIRS= ${PREFIX}/${PKGBASE}/share/man/man8 BINARY_ALIAS= install=ginstall PORTDOCS= * OPTIONS_DEFINE= DEBUG DOCS PYTHON OPTIONS_DEFAULT= PYTHON PYTHON_DESC= Python mutators support PYTHON_USES= gettext-runtime python PYTHON_BINARY_ALIAS= python3-config=${PYTHON_CMD}-config \ python3=${PYTHON_CMD} post-patch: @${REINPLACE_CMD} '/alt_cc/ s,"gcc","gcc${GCC_DEFAULT:S/-devel$//}",' \ ${WRKSRC}/src/afl-cc.c .if ${FLAVOR} == gcc @${REINPLACE_CMD} 's@\( as_params\[0\] = afl_as ? afl_as : \)\(.*\)@\1(u8*)"${LOCALBASE}/bin/as";@' \ ${WRKSRC}/src/afl-as.c .elif ${FLAVOR} == llvm @${ECHO_CMD} "all:" >${WRKSRC}/GNUmakefile.gcc_plugin .endif post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/man.d @${ECHO_CMD} "MANPATH ${PREFIX}/${PKGBASE}/share/man" >${STAGEDIR}${PREFIX}/etc/man.d/${PKGBASE}.conf @${ECHO_CMD} "etc/man.d/${PKGBASE}.conf" >>${TMPPLIST} @cd ${STAGEDIR}${PREFIX}; \ ${FIND} ${PKGBASE} -not -path '${PKGBASE}/share/doc/*' -and \( -type f -or -type l \) | \ ${SED} -Ee 's,^afl\+\+-${FLAVOR}/share/man/.*,&.gz,' \ -e 's,^.*/afl-${${FLAVOR} == gcc:?(clang|llvm):(gcc|g\+\+)}.*,@comment &,' | \ ${SORT} >> ${TMPPLIST} @${CAT} ${TMPPLIST} .include diff --git a/security/afl++/distinfo b/security/afl++/distinfo index 5518235f8e22..781b0250d3b2 100644 --- a/security/afl++/distinfo +++ b/security/afl++/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1773470200 -SHA256 (AFLplusplus-AFLplusplus-v4.40c_GH0.tar.gz) = 3343796f0b69b0bec07e44033608280c360e0e90b4ddb6bdda263d598fc3e472 -SIZE (AFLplusplus-AFLplusplus-v4.40c_GH0.tar.gz) = 3197695 +TIMESTAMP = 1788567890 +SHA256 (AFLplusplus-AFLplusplus-v5.03c_GH0.tar.gz) = 07f089e8591209862898c770a569d8e2b74b459fe967db323fc6a3924dcc82b5 +SIZE (AFLplusplus-AFLplusplus-v5.03c_GH0.tar.gz) = 3461864