pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/deepstate-honggfuzz deepstate-honggfuzz: import ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/70ecf896c13b
branches:  trunk
changeset: 439830:70ecf896c13b
user:      khorben <khorben%pkgsrc.org@localhost>
date:      Tue Sep 29 03:06:08 2020 +0000

description:
deepstate-honggfuzz: import version 0.1

diffstat:

 devel/deepstate-honggfuzz/DESCR    |   8 ++++++++
 devel/deepstate-honggfuzz/Makefile |  28 ++++++++++++++++++++++++++++
 devel/deepstate-honggfuzz/PLIST    |   2 ++
 3 files changed, 38 insertions(+), 0 deletions(-)

diffs (50 lines):

diff -r 39d710d240f1 -r 70ecf896c13b devel/deepstate-honggfuzz/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/deepstate-honggfuzz/DESCR   Tue Sep 29 03:06:08 2020 +0000
@@ -0,0 +1,8 @@
+DeepState is a framework that provides C and C++ developers with a common
+interface to various symbolic execution and fuzzing engines. Users can write
+one test harness using a Google Test-like API, then execute it using multiple
+backends without having to learn the complexities of the underlying engines. It
+supports writing unit tests and API sequence tests, as well as automatic test
+generation.
+
+This package adds support for honggfuzz to DeepState.
diff -r 39d710d240f1 -r 70ecf896c13b devel/deepstate-honggfuzz/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/deepstate-honggfuzz/Makefile        Tue Sep 29 03:06:08 2020 +0000
@@ -0,0 +1,28 @@
+# $NetBSD: Makefile,v 1.1 2020/09/29 03:06:08 khorben Exp $
+
+PKGNAME=       deepstate-honggfuzz-${VERSION}
+
+USE_LANGUAGES= c99 c++
+USE_CMAKE=     yes
+AUTO_MKDIRS=   yes
+
+DEPENDS+=      honggfuzz-[0-9]*:../../devel/honggfuzz
+DEPENDS+=      deepstate>=${VERSION}:../../devel/deepstate
+
+CONFIGURE_DIRS=        build
+CMAKE_ARG_PATH=        ${WRKSRC}
+
+CMAKE_ARGS+=   -DPYTHON=${PREFIX}/bin/python${PYVERSSUFFIX}
+CMAKE_ARGS+=   -DDEEPSTATE_HONGGFUZZ=ON
+CMAKE_ARGS+=   -DCMAKE_C_COMPILER=${LOCALBASE:Q}/bin/hfuzz-gcc
+CMAKE_ARGS+=   -DCMAKE_CXX_COMPILER=${LOCALBASE:Q}/bin/hfuzz-g++
+
+pre-configure:
+       cd ${WRKSRC} && ${MKDIR} ${CONFIGURE_DIRS}
+
+do-install:
+       ${INSTALL_LIB} ${WRKSRC}/build/libdeepstate_HFUZZ.a ${DESTDIR}${PREFIX}/lib
+
+.include "../../devel/deepstate/Makefile.common"
+.include "../../lang/python/pyversion.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 39d710d240f1 -r 70ecf896c13b devel/deepstate-honggfuzz/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/deepstate-honggfuzz/PLIST   Tue Sep 29 03:06:08 2020 +0000
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2020/09/29 03:06:08 khorben Exp $
+lib/libdeepstate_HFUZZ.a



Home | Main Index | Thread Index | Old Index