diff options
author | khorben <khorben@pkgsrc.org> | 2020-09-29 03:12:44 +0000 |
---|---|---|
committer | khorben <khorben@pkgsrc.org> | 2020-09-29 03:12:44 +0000 |
commit | 64a005e03c01fab833d59ff7591ddd956a1ccfbf (patch) | |
tree | 18127060a3416b3c783a70e02d78a5e315b2374d | |
parent | 98eb4c0e51e2f61b48abd5330e258e51954e9919 (diff) | |
download | pkgsrc-64a005e03c01fab833d59ff7591ddd956a1ccfbf.tar.gz |
py-deepstate: import version 0.1
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 installs the executors for DeepState.
-rw-r--r-- | devel/py-deepstate/DESCR | 8 | ||||
-rw-r--r-- | devel/py-deepstate/Makefile | 26 | ||||
-rw-r--r-- | devel/py-deepstate/PLIST | 71 |
3 files changed, 105 insertions, 0 deletions
diff --git a/devel/py-deepstate/DESCR b/devel/py-deepstate/DESCR new file mode 100644 index 00000000000..db9df81c727 --- /dev/null +++ b/devel/py-deepstate/DESCR @@ -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 installs the executors for DeepState. diff --git a/devel/py-deepstate/Makefile b/devel/py-deepstate/Makefile new file mode 100644 index 00000000000..9185f51d051 --- /dev/null +++ b/devel/py-deepstate/Makefile @@ -0,0 +1,26 @@ +# $NetBSD: Makefile,v 1.1 2020/09/29 03:12:44 khorben Exp $ + +PKGNAME= ${PYPKGPREFIX}-${DISTNAME} + +USE_LANGUAGES= c99 c++ +USE_CMAKE= yes +AUTO_MKDIRS= yes + +DEPENDS+= deepstate>=${VERSION}:../../devel/deepstate +DEPENDS+= deepstate-afl>=${VERSION}:../../devel/deepstate-afl +#XXX seems to not build on NetBSD +#DEPENDS+= deepstate-honggfuzz>=${VERSION}:../../devel/deepstate-honggfuzz +DEPENDS+= deepstate-libfuzzer>=${VERSION}:../../devel/deepstate-libfuzzer + +PYTHON_VERSIONS_ACCEPTED= 37 36 + +CONFIGURE_DIRS= build +CMAKE_ARG_PATH= ${WRKSRC} +PYSETUPSUBDIR= build + +pre-configure: + cd ${WRKSRC} && ${MKDIR} ${CONFIGURE_DIRS} + +.include "../../devel/deepstate/Makefile.common" +.include "../../lang/python/egg.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/devel/py-deepstate/PLIST b/devel/py-deepstate/PLIST new file mode 100644 index 00000000000..4176b7ab82d --- /dev/null +++ b/devel/py-deepstate/PLIST @@ -0,0 +1,71 @@ +@comment $NetBSD: PLIST,v 1.1 2020/09/29 03:12:44 khorben Exp $ +bin/deepstate +bin/deepstate-afl +bin/deepstate-angora +bin/deepstate-angr +bin/deepstate-eclipser +bin/deepstate-ensembler +bin/deepstate-honggfuzz +bin/deepstate-libfuzzer +bin/deepstate-manticore +bin/deepstate-reduce +${PYSITELIB}/${EGG_INFODIR}/PKG-INFO +${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt +${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt +${PYSITELIB}/${EGG_INFODIR}/entry_points.txt +${PYSITELIB}/${EGG_INFODIR}/requires.txt +${PYSITELIB}/${EGG_INFODIR}/top_level.txt +${PYSITELIB}/deepstate/__init__.py +${PYSITELIB}/deepstate/__init__.pyc +${PYSITELIB}/deepstate/__init__.pyo +${PYSITELIB}/deepstate/core/__init__.py +${PYSITELIB}/deepstate/core/__init__.pyc +${PYSITELIB}/deepstate/core/__init__.pyo +${PYSITELIB}/deepstate/core/base.py +${PYSITELIB}/deepstate/core/base.pyc +${PYSITELIB}/deepstate/core/base.pyo +${PYSITELIB}/deepstate/core/fuzz.py +${PYSITELIB}/deepstate/core/fuzz.pyc +${PYSITELIB}/deepstate/core/fuzz.pyo +${PYSITELIB}/deepstate/core/symex.py +${PYSITELIB}/deepstate/core/symex.pyc +${PYSITELIB}/deepstate/core/symex.pyo +${PYSITELIB}/deepstate/executors/__init__.py +${PYSITELIB}/deepstate/executors/__init__.pyc +${PYSITELIB}/deepstate/executors/__init__.pyo +${PYSITELIB}/deepstate/executors/auxiliary/__init__.py +${PYSITELIB}/deepstate/executors/auxiliary/__init__.pyc +${PYSITELIB}/deepstate/executors/auxiliary/__init__.pyo +${PYSITELIB}/deepstate/executors/auxiliary/ensembler.py +${PYSITELIB}/deepstate/executors/auxiliary/ensembler.pyc +${PYSITELIB}/deepstate/executors/auxiliary/ensembler.pyo +${PYSITELIB}/deepstate/executors/auxiliary/reducer.py +${PYSITELIB}/deepstate/executors/auxiliary/reducer.pyc +${PYSITELIB}/deepstate/executors/auxiliary/reducer.pyo +${PYSITELIB}/deepstate/executors/fuzz/__init__.py +${PYSITELIB}/deepstate/executors/fuzz/__init__.pyc +${PYSITELIB}/deepstate/executors/fuzz/__init__.pyo +${PYSITELIB}/deepstate/executors/fuzz/afl.py +${PYSITELIB}/deepstate/executors/fuzz/afl.pyc +${PYSITELIB}/deepstate/executors/fuzz/afl.pyo +${PYSITELIB}/deepstate/executors/fuzz/angora.py +${PYSITELIB}/deepstate/executors/fuzz/angora.pyc +${PYSITELIB}/deepstate/executors/fuzz/angora.pyo +${PYSITELIB}/deepstate/executors/fuzz/eclipser.py +${PYSITELIB}/deepstate/executors/fuzz/eclipser.pyc +${PYSITELIB}/deepstate/executors/fuzz/eclipser.pyo +${PYSITELIB}/deepstate/executors/fuzz/honggfuzz.py +${PYSITELIB}/deepstate/executors/fuzz/honggfuzz.pyc +${PYSITELIB}/deepstate/executors/fuzz/honggfuzz.pyo +${PYSITELIB}/deepstate/executors/fuzz/libfuzzer.py +${PYSITELIB}/deepstate/executors/fuzz/libfuzzer.pyc +${PYSITELIB}/deepstate/executors/fuzz/libfuzzer.pyo +${PYSITELIB}/deepstate/executors/symex/__init__.py +${PYSITELIB}/deepstate/executors/symex/__init__.pyc +${PYSITELIB}/deepstate/executors/symex/__init__.pyo +${PYSITELIB}/deepstate/executors/symex/angr.py +${PYSITELIB}/deepstate/executors/symex/angr.pyc +${PYSITELIB}/deepstate/executors/symex/angr.pyo +${PYSITELIB}/deepstate/executors/symex/manticore.py +${PYSITELIB}/deepstate/executors/symex/manticore.pyc +${PYSITELIB}/deepstate/executors/symex/manticore.pyo |