pkgsrc/devel/zzuf/Makefile
bjs 76d2dcbfa1 Import zzuf-0.12.
zzuf is a transparent application input fuzzer. It works by intercepting
file operations and changing random bits in the program's input. zzuf's
behaviour is deterministic, making it easy to reproduce bugs.

For instructions and examples on how to use zzuf, see the manual page.
2008-12-09 06:56:52 +00:00

51 lines
1.2 KiB
Makefile

# $NetBSD: Makefile,v 1.1.1.1 2008/12/09 06:56:52 bjs Exp $
#
DISTNAME= zzuf-0.12
CATEGORIES= devel security
MASTER_SITES= http://caca.zoy.org/files/zzuf/
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://caca.zoy.org/wiki/zzuf/
COMMENT= Transparent application input fuzzer
PKG_DESTDIR_SUPPORT= user-destdir
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
BUILDLINK_TRANSFORM+= l:gnugetopt:getopt
REPLACE_SH= test/testsuite.sh
SHLIBTOOL_OVERRIDE= # empty
SUBST_CLASSES+= fix-paths
SUBST_FILES.fix-paths= doc/libzzuf.3
SUBST_MESSAGE.fix-paths=Fixing hard-coded pathnames
SUBST_SED.fix-paths= -e 's,/usr,${PREFIX},g'
SUBST_STAGE.fix-paths= post-patch
.include "../../mk/bsd.fast.prefs.mk"
LIBS.NetBSD+= ${NETBSDLIB.rt}
###
### XXX Do this with autoconf?
###
.if ${OPSYS} == "NetBSD" && exists(/usr/include/aio.h)
.PHONY: netbsd-posix-aio-check
netbsd-posix-aio-check:
NETBSDLIB.rt!= \
if ( /sbin/sysctl -n kern.posix_aio >/dev/null 2>&1 ); then \
lib=-lrt; \
fi || ${TRUE}; \
echo "$$lib"
.endif
do-test:
${RUN} cd ${WRKSRC}/test && ${SETENV} ${TEST_ENV} \
${SH} ./testsuite.sh
.include "options.mk"
.include "../../devel/libgetopt/buildlink3.mk"
.include "../../mk/dlopen.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"