summaryrefslogtreecommitdiff
path: root/devel/bokken
diff options
context:
space:
mode:
authorkhorben <khorben@pkgsrc.org>2015-11-16 02:05:09 +0000
committerkhorben <khorben@pkgsrc.org>2015-11-16 02:05:09 +0000
commit73c99455fec11946c006d5bb4043ef3fb31a4187 (patch)
treef3497946ce366e47086626d0eafcf7da5b7a4bb0 /devel/bokken
parentf84a90db292dd060d77dca52a99f126de0fc2ea3 (diff)
downloadpkgsrc-73c99455fec11946c006d5bb4043ef3fb31a4187.tar.gz
An intuitive and user friendly user interace for binary analysis loaded
with plenty of features and visual aids. Powered by Radare, an open source reverse engineering framework.
Diffstat (limited to 'devel/bokken')
-rw-r--r--devel/bokken/DESCR4
-rw-r--r--devel/bokken/Makefile44
-rw-r--r--devel/bokken/PLIST125
-rw-r--r--devel/bokken/distinfo5
4 files changed, 178 insertions, 0 deletions
diff --git a/devel/bokken/DESCR b/devel/bokken/DESCR
new file mode 100644
index 00000000000..1d479382f13
--- /dev/null
+++ b/devel/bokken/DESCR
@@ -0,0 +1,4 @@
+An intuitive and user friendly user interace for binary analysis loaded
+with plenty of features and visual aids.
+
+Powered by Radare, an open source reverse engineering framework.
diff --git a/devel/bokken/Makefile b/devel/bokken/Makefile
new file mode 100644
index 00000000000..e674be5a1c3
--- /dev/null
+++ b/devel/bokken/Makefile
@@ -0,0 +1,44 @@
+# $NetBSD: Makefile,v 1.1 2015/11/16 02:05:09 khorben Exp $
+
+DISTNAME= bokken-1.8
+CATEGORIES= devel
+MASTER_SITES= https://inguma.eu/attachments/download/212/
+
+MAINTAINER= khorben@defora.org
+HOMEPAGE= http://bokken.re/
+COMMENT= Open Source Reverse Code Engineering
+LICENSE= gnu-gpl-v2
+
+USE_TOOLS+= pax
+
+NO_BUILD= yes
+
+REPLACE_PYTHON= bokken.py lib/web/utils.py ui/xdot.py
+REPLACE_SH= bokken
+
+SUBST_CLASSES+= bin-bokken
+SUBST_STAGE.bin-bokken= post-patch
+SUBST_MESSAGE.bin-bokken= Fixing path to bokken.py
+SUBST_FILES.bin-bokken= bokken
+SUBST_SED.bin-bokken= -e 's,`dirname $$0`,"${PREFIX}/share/bokken",'
+
+SUBST_CLASSES+= bin-dot
+SUBST_STAGE.bin-dot= post-patch
+SUBST_MESSAGE.bin-dot= Fixing path to dot(1)
+SUBST_FILES.bin-dot= ui/graph.py
+SUBST_SED.bin-dot= -e 's,/usr/bin/dot,${PREFIX}/bin/dot,'
+
+INSTALLATION_DIRS= bin share/bokken
+
+do-install:
+ cd ${WRKSRC} && ${PAX} -rw . ${DESTDIR}${PREFIX}/share/bokken
+ ${RM} ${DESTDIR}${PREFIX}/share/bokken/.gitignore
+ ${MV} ${DESTDIR}${PREFIX}/share/bokken/bokken ${DESTDIR}${PREFIX}/bin/bokken
+
+.include "../../x11/py-gtk2/buildlink3.mk"
+.include "../../x11/py-gtksourceview/buildlink3.mk"
+.include "../../graphics/py-pygraphviz/buildlink3.mk"
+.include "../../devel/py-radare2/buildlink3.mk"
+.include "../../lang/python/application.mk"
+.include "../../sysutils/desktop-file-utils/desktopdb.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/bokken/PLIST b/devel/bokken/PLIST
new file mode 100644
index 00000000000..8d39c1e1378
--- /dev/null
+++ b/devel/bokken/PLIST
@@ -0,0 +1,125 @@
+@comment $NetBSD: PLIST,v 1.1 2015/11/16 02:05:09 khorben Exp $
+bin/bokken
+share/bokken/Changelog
+share/bokken/LICENSE
+share/bokken/README
+share/bokken/README.pusher
+share/bokken/TODO
+share/bokken/bokken.bat
+share/bokken/bokken.py
+share/bokken/lib/__init__.py
+share/bokken/lib/backend.py
+share/bokken/lib/bokken_globals.py
+share/bokken/lib/common.py
+share/bokken/lib/highword_helper.py
+share/bokken/lib/http.py
+share/bokken/lib/web/__init__.py
+share/bokken/lib/web/application.py
+share/bokken/lib/web/browser.py
+share/bokken/lib/web/contrib/__init__.py
+share/bokken/lib/web/contrib/template.py
+share/bokken/lib/web/db.py
+share/bokken/lib/web/debugerror.py
+share/bokken/lib/web/form.py
+share/bokken/lib/web/http.py
+share/bokken/lib/web/httpserver.py
+share/bokken/lib/web/net.py
+share/bokken/lib/web/python23.py
+share/bokken/lib/web/session.py
+share/bokken/lib/web/template.py
+share/bokken/lib/web/test.py
+share/bokken/lib/web/utils.py
+share/bokken/lib/web/webapi.py
+share/bokken/lib/web/webopenid.py
+share/bokken/lib/web/wsgi.py
+share/bokken/lib/web/wsgiserver/__init__.py
+share/bokken/lib/web/wsgiserver/ssl_builtin.py
+share/bokken/lib/web/wsgiserver/ssl_pyopenssl.py
+share/bokken/static/css/bokken.css
+share/bokken/static/img/bokken.svg
+share/bokken/static/js/bokken.js
+share/bokken/static/js/jquery-1.7.2.min.js
+share/bokken/ui/__init__.py
+share/bokken/ui/about.py
+share/bokken/ui/assemble_dialog.py
+share/bokken/ui/bindiff.py
+share/bokken/ui/calc_dialog.py
+share/bokken/ui/cheatsheet_dialog.py
+share/bokken/ui/comments_dialog.py
+share/bokken/ui/console_textview.py
+share/bokken/ui/data/arm-asm.lang
+share/bokken/ui/data/ascii.lang
+share/bokken/ui/data/asm.lang
+share/bokken/ui/data/block.png
+share/bokken/ui/data/bokken-small.svg
+share/bokken/ui/data/bokken.svg
+share/bokken/ui/data/calc.png
+share/bokken/ui/data/data-sec.png
+share/bokken/ui/data/export.png
+share/bokken/ui/data/function.png
+share/bokken/ui/data/hex-ascii.lang
+share/bokken/ui/data/icon-small.png
+share/bokken/ui/data/icon.png
+share/bokken/ui/data/icon_hexadecimal_16.png
+share/bokken/ui/data/icon_regexp_16.png
+share/bokken/ui/data/icon_string_16.png
+share/bokken/ui/data/icon_string_no_case_16.png
+share/bokken/ui/data/icons/bokken.hqx
+share/bokken/ui/data/icons/bokken.icns
+share/bokken/ui/data/icons/bokken.ico
+share/bokken/ui/data/import.png
+share/bokken/ui/data/logo.png
+share/bokken/ui/data/processor.png
+share/bokken/ui/data/processor_small.png
+share/bokken/ui/data/python-icon.png
+share/bokken/ui/data/registers.png
+share/bokken/ui/data/request-body.png
+share/bokken/ui/data/request-headers.png
+share/bokken/ui/data/response-body.png
+share/bokken/ui/data/response-headers.png
+share/bokken/ui/data/stack.png
+share/bokken/ui/data/throbber_animat.gif
+share/bokken/ui/data/throbber_static.gif
+share/bokken/ui/dependency_check.py
+share/bokken/ui/diff_dialog.py
+share/bokken/ui/file_dialog.py
+share/bokken/ui/generate_dot.py
+share/bokken/ui/graph.py
+share/bokken/ui/graph_bar.py
+share/bokken/ui/gtk2/__init__.py
+share/bokken/ui/gtk2/common.py
+share/bokken/ui/hexdump_view.py
+share/bokken/ui/highword.py
+share/bokken/ui/html_parser.py
+share/bokken/ui/html_tree.py
+share/bokken/ui/info_tree.py
+share/bokken/ui/left_buttons.py
+share/bokken/ui/main.py
+share/bokken/ui/main_button.py
+share/bokken/ui/main_button_menu.py
+share/bokken/ui/mydot_widget.py
+share/bokken/ui/opcodes.py
+share/bokken/ui/python_textview.py
+share/bokken/ui/qt/__init__.py
+share/bokken/ui/qt/bokken.py
+share/bokken/ui/qt/bokken.ui
+share/bokken/ui/qt/main.py
+share/bokken/ui/qt/open_file_dialog.py
+share/bokken/ui/radare_core.py
+share/bokken/ui/radare_toolbar.py
+share/bokken/ui/right_textview.py
+share/bokken/ui/rightcombo.py
+share/bokken/ui/rightnotebook.py
+share/bokken/ui/search_dialog.py
+share/bokken/ui/search_widget.py
+share/bokken/ui/searchable.py
+share/bokken/ui/sections_bar.py
+share/bokken/ui/sections_dialog.py
+share/bokken/ui/sections_treeview.py
+share/bokken/ui/statusbar.py
+share/bokken/ui/strings_treeview.py
+share/bokken/ui/textviews.py
+share/bokken/ui/throbber.py
+share/bokken/ui/treeviews.py
+share/bokken/ui/xdot.py
+share/bokken/ui/xrefs_menu.py
diff --git a/devel/bokken/distinfo b/devel/bokken/distinfo
new file mode 100644
index 00000000000..d1998727df7
--- /dev/null
+++ b/devel/bokken/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1 2015/11/16 02:05:09 khorben Exp $
+
+SHA1 (bokken-1.8.tar.gz) = 46f033a854dd02e26af09e878dff3e1b6c128309
+RMD160 (bokken-1.8.tar.gz) = 6fa15604986f3dfb830cc2d08aa03ba6235bba3e
+Size (bokken-1.8.tar.gz) = 1138240 bytes