diff options
author | Ryan Steinmetz <zi@FreeBSD.org> | 2011-09-16 20:51:29 +0000 |
---|---|---|
committer | Ryan Steinmetz <zi@FreeBSD.org> | 2011-09-16 20:51:29 +0000 |
commit | ecf56b60beca146acf0f04c8559e7ae4c303eca6 (patch) | |
tree | 74b5fe5c62a8b07e3729ebb0e9b75cf5ece2130c | |
parent | - Update to 2.21 (diff) |
New port: devel/radare2
PR: ports/159805
Submitted by: Karsten Pedersen <kpedersen@opencde.org>
Approved by: wxs (mentor)
Opensource tools to disasm, debug, analyze and manipulate binary files.
* Multi-architecture multi-platform
* Highly scriptable
* Hexadecimal editor
* IO is wrapped
* Filesystems support
* Debugger support
* Diffing between two functions or binaries
* Code analysis at opcode, basicblock, function levels
...and more!
-rw-r--r-- | devel/Makefile | 1 | ||||
-rw-r--r-- | devel/radare2/Makefile | 43 | ||||
-rw-r--r-- | devel/radare2/distinfo | 2 | ||||
-rw-r--r-- | devel/radare2/pkg-descr | 13 | ||||
-rw-r--r-- | devel/radare2/pkg-plist | 226 |
5 files changed, 285 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile index 100ef2cb14a1..909306ce6135 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -3208,6 +3208,7 @@ SUBDIR += qtcreator SUBDIR += qtscriptgenerator SUBDIR += quilt + SUBDIR += radare2 SUBDIR += ragel SUBDIR += raknet SUBDIR += rapidsvn diff --git a/devel/radare2/Makefile b/devel/radare2/Makefile new file mode 100644 index 000000000000..afbda14bf025 --- /dev/null +++ b/devel/radare2/Makefile @@ -0,0 +1,43 @@ +# New ports collection makefile for: radare2 +# Date created: 15 August 2011 +# Whom: Karsten Pedersen <kpedersen@opencde.org> +# +# $FreeBSD$ +# + +PORTNAME= radare2 +PORTVERSION= 0.8.1 +CATEGORIES= devel +MASTER_SITES= http://radare.org/get/ + +MAINTAINER= kpedersen@opencde.org +COMMENT= Tools to disasm, debug, analyze and manipulate binary files + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +GNU_CONFIGURE= yes +USE_LDCONFIG= yes +USE_GMAKE= yes + +CONFIGURE_ARGS=--without-ewf --without-gmp +PLIST_SUB+= PORTVERSION="${PORTVERSION}" + +MAKE_JOBS_SAFE= yes + +.if ${CC} == "clang" || ${CXX} == "clang++" +BROKEN= does not build when compiled with clang +.endif + +MAN1= r2.1 rabin2.1 radiff2.1 rafind2.1 ranal2.1 rarc2-tool.1 \ + rarc2.1 rasc2.1 rasm2.1 rax2.1 rsc2.1 radare2.1 rahash2.1 + +post-patch: + @${REINPLACE_CMD} -e 's|..LIBDIR./pkgconfig|libdata/pkgconfig|g' ${WRKSRC}/Makefile + @${REINPLACE_CMD} -e 's|..LFX./pkgconfig|${PREFIX}/libdata/pkgconfig|g' \ + ${WRKSRC}/libr/Makefile +.if defined(NOPORTDOCS) + @${REINPLACE_CMD} -e 's| install-doc install-man||g' ${WRKSRC}/Makefile +.endif + +.include <bsd.port.mk> diff --git a/devel/radare2/distinfo b/devel/radare2/distinfo new file mode 100644 index 000000000000..23333d4977e8 --- /dev/null +++ b/devel/radare2/distinfo @@ -0,0 +1,2 @@ +SHA256 (radare2-0.8.1.tar.gz) = 8d19d0dee392fc69e2a17e716edb847d5c932c5b4a4e755d91ba0f723df0f832 +SIZE (radare2-0.8.1.tar.gz) = 1373078 diff --git a/devel/radare2/pkg-descr b/devel/radare2/pkg-descr new file mode 100644 index 000000000000..331182a443f9 --- /dev/null +++ b/devel/radare2/pkg-descr @@ -0,0 +1,13 @@ +Opensource tools to disasm, debug, analyze and manipulate binary files. + + * Multi-architecture multi-platform + * Highly scriptable + * Hexadecimal editor + * IO is wrapped + * Filesystems support + * Debugger support + * Diffing between two functions or binaries + * Code analysis at opcode, basicblock, function levels + * And More... + +WWW: http://www.radare.org diff --git a/devel/radare2/pkg-plist b/devel/radare2/pkg-plist new file mode 100644 index 000000000000..866a86e40e0b --- /dev/null +++ b/devel/radare2/pkg-plist @@ -0,0 +1,226 @@ +bin/r2 +bin/rabin2 +bin/radare2 +bin/radiff2 +bin/rafind2 +bin/rahash2 +bin/ranal2 +bin/rarc2 +bin/rarc2-tool +bin/rasc2 +bin/rasm2 +bin/rax2 +include/libr/btree.h +include/libr/list.h +include/libr/r.h +include/libr/r_anal.h +include/libr/r_asm.h +include/libr/r_bin.h +include/libr/r_bp.h +include/libr/r_cmd.h +include/libr/r_config.h +include/libr/r_cons.h +include/libr/r_core.h +include/libr/r_crypto.h +include/libr/r_db.h +include/libr/r_debug.h +include/libr/r_diff.h +include/libr/r_flags.h +include/libr/r_flist.h +include/libr/r_fs.h +include/libr/r_hash.h +include/libr/r_io.h +include/libr/r_lang.h +include/libr/r_lib.h +include/libr/r_line.h +include/libr/r_list.h +include/libr/r_parse.h +include/libr/r_print.h +include/libr/r_reg.h +include/libr/r_search.h +include/libr/r_sign.h +include/libr/r_socket.h +include/libr/r_syscall.h +include/libr/r_th.h +include/libr/r_types.h +include/libr/r_types_base.h +include/libr/r_userconf.h +include/libr/r_util.h +lib/libr_anal.so +lib/libr_anal.so.0 +lib/libr_anal.so.%%PORTVERSION%% +lib/libr_asm.so +lib/libr_asm.so.0 +lib/libr_asm.so.%%PORTVERSION%% +lib/libr_bin.so +lib/libr_bin.so.0 +lib/libr_bin.so.%%PORTVERSION%% +lib/libr_bp.so +lib/libr_bp.so.0 +lib/libr_bp.so.%%PORTVERSION%% +lib/libr_cmd.so +lib/libr_cmd.so.0 +lib/libr_cmd.so.%%PORTVERSION%% +lib/libr_config.so +lib/libr_config.so.0 +lib/libr_config.so.%%PORTVERSION%% +lib/libr_cons.so +lib/libr_cons.so.0 +lib/libr_cons.so.%%PORTVERSION%% +lib/libr_core.so +lib/libr_core.so.0 +lib/libr_core.so.%%PORTVERSION%% +lib/libr_debug.so +lib/libr_debug.so.0 +lib/libr_debug.so.%%PORTVERSION%% +lib/libr_diff.so +lib/libr_diff.so.0 +lib/libr_diff.so.%%PORTVERSION%% +lib/libr_flags.so +lib/libr_flags.so.0 +lib/libr_flags.so.%%PORTVERSION%% +lib/libr_fs.so +lib/libr_fs.so.0 +lib/libr_fs.so.%%PORTVERSION%% +lib/libr_hash.so +lib/libr_hash.so.0 +lib/libr_hash.so.%%PORTVERSION%% +lib/libr_io.so +lib/libr_io.so.0 +lib/libr_io.so.%%PORTVERSION%% +lib/libr_lang.so +lib/libr_lang.so.0 +lib/libr_lang.so.%%PORTVERSION%% +lib/libr_lib.so +lib/libr_lib.so.0 +lib/libr_lib.so.%%PORTVERSION%% +lib/libr_line.so +lib/libr_line.so.0 +lib/libr_line.so.%%PORTVERSION%% +lib/libr_parse.so +lib/libr_parse.so.0 +lib/libr_parse.so.%%PORTVERSION%% +lib/libr_print.so +lib/libr_print.so.0 +lib/libr_print.so.%%PORTVERSION%% +lib/libr_reg.so +lib/libr_reg.so.0 +lib/libr_reg.so.%%PORTVERSION%% +lib/libr_search.so +lib/libr_search.so.0 +lib/libr_search.so.%%PORTVERSION%% +lib/libr_sign.so +lib/libr_sign.so.0 +lib/libr_sign.so.%%PORTVERSION%% +lib/libr_socket.so +lib/libr_socket.so.0 +lib/libr_socket.so.%%PORTVERSION%% +lib/libr_syscall.so +lib/libr_syscall.so.0 +lib/libr_syscall.so.%%PORTVERSION%% +lib/libr_util.so +lib/libr_util.so.0 +lib/libr_util.so.%%PORTVERSION%% +libdata/pkgconfig/r_anal.pc +libdata/pkgconfig/r_asm.pc +libdata/pkgconfig/r_bin.pc +libdata/pkgconfig/r_bp.pc +libdata/pkgconfig/r_cmd.pc +libdata/pkgconfig/r_config.pc +libdata/pkgconfig/r_cons.pc +libdata/pkgconfig/r_core.pc +libdata/pkgconfig/r_debug.pc +libdata/pkgconfig/r_diff.pc +libdata/pkgconfig/r_flags.pc +libdata/pkgconfig/r_fs.pc +libdata/pkgconfig/r_hash.pc +libdata/pkgconfig/r_io.pc +libdata/pkgconfig/r_lang.pc +libdata/pkgconfig/r_lib.pc +libdata/pkgconfig/r_line.pc +libdata/pkgconfig/r_parse.pc +libdata/pkgconfig/r_print.pc +libdata/pkgconfig/r_reg.pc +libdata/pkgconfig/r_search.pc +libdata/pkgconfig/r_sign.pc +libdata/pkgconfig/r_socket.pc +libdata/pkgconfig/r_syscall.pc +libdata/pkgconfig/r_util.pc +lib/radare2/%%PORTVERSION%%/anal_arm.so +lib/radare2/%%PORTVERSION%%/anal_avr.so +lib/radare2/%%PORTVERSION%%/anal_csr.so +lib/radare2/%%PORTVERSION%%/anal_dalvik.so +lib/radare2/%%PORTVERSION%%/anal_ppc.so +lib/radare2/%%PORTVERSION%%/anal_sh.so +lib/radare2/%%PORTVERSION%%/anal_x86.so +lib/radare2/%%PORTVERSION%%/anal_x86_simple.so +lib/radare2/%%PORTVERSION%%/asm_arm.so +lib/radare2/%%PORTVERSION%%/asm_avr.so +lib/radare2/%%PORTVERSION%%/asm_bf.so +lib/radare2/%%PORTVERSION%%/asm_csr.so +lib/radare2/%%PORTVERSION%%/asm_dalvik.so +lib/radare2/%%PORTVERSION%%/asm_java.so +lib/radare2/%%PORTVERSION%%/asm_mips.so +lib/radare2/%%PORTVERSION%%/asm_msil.so +lib/radare2/%%PORTVERSION%%/asm_ppc.so +lib/radare2/%%PORTVERSION%%/asm_psosvm.so +lib/radare2/%%PORTVERSION%%/asm_sh.so +lib/radare2/%%PORTVERSION%%/asm_sparc.so +lib/radare2/%%PORTVERSION%%/asm_x86.so +lib/radare2/%%PORTVERSION%%/asm_x86_nasm.so +lib/radare2/%%PORTVERSION%%/asm_x86_olly.so +lib/radare2/%%PORTVERSION%%/bin_dex.so +lib/radare2/%%PORTVERSION%%/bin_elf.so +lib/radare2/%%PORTVERSION%%/bin_elf64.so +lib/radare2/%%PORTVERSION%%/bin_fs.so +lib/radare2/%%PORTVERSION%%/bin_java.so +lib/radare2/%%PORTVERSION%%/bin_mach0.so +lib/radare2/%%PORTVERSION%%/bin_mach064.so +lib/radare2/%%PORTVERSION%%/bin_pe.so +lib/radare2/%%PORTVERSION%%/bin_pe64.so +lib/radare2/%%PORTVERSION%%/bin_xtr_dyldcache.so +lib/radare2/%%PORTVERSION%%/bin_xtr_fatmach0.so +lib/radare2/%%PORTVERSION%%/bp_arm.so +lib/radare2/%%PORTVERSION%%/bp_x86.so +lib/radare2/%%PORTVERSION%%/cmd_dummy.so +lib/radare2/%%PORTVERSION%%/debug_gdb.so +lib/radare2/%%PORTVERSION%%/debug_native.so +lib/radare2/%%PORTVERSION%%/io_debug.so +lib/radare2/%%PORTVERSION%%/io_gdb.so +lib/radare2/%%PORTVERSION%%/io_haret.so +lib/radare2/%%PORTVERSION%%/io_mach.so +lib/radare2/%%PORTVERSION%%/io_malloc.so +lib/radare2/%%PORTVERSION%%/io_procpid.so +lib/radare2/%%PORTVERSION%%/io_ptrace.so +lib/radare2/%%PORTVERSION%%/io_shm.so +lib/radare2/%%PORTVERSION%%/io_w32dbg.so +lib/radare2/%%PORTVERSION%%/parse_mreplace.so +lib/radare2/%%PORTVERSION%%/parse_x86_pseudo.so +lib/radare2/%%PORTVERSION%%/radare.lua +lib/radare2/%%PORTVERSION%%/radare.py +lib/radare2/%%PORTVERSION%%/radare.rb +%%PORTDOCS%%%%DOCSDIR%%/bindiff +%%PORTDOCS%%%%DOCSDIR%%/changes-from-1.x +%%PORTDOCS%%%%DOCSDIR%%/dospart +%%PORTDOCS%%%%DOCSDIR%%/fortunes +%%PORTDOCS%%%%DOCSDIR%%/idc2rdb.idc +%%PORTDOCS%%%%DOCSDIR%%/idc2rdb.pl +%%PORTDOCS%%%%DOCSDIR%%/iocache +%%PORTDOCS%%%%DOCSDIR%%/iphone +%%PORTDOCS%%%%DOCSDIR%%/lang-plugins +%%PORTDOCS%%%%DOCSDIR%%/maemo +%%PORTDOCS%%%%DOCSDIR%%/oo +%%PORTDOCS%%%%DOCSDIR%%/osx +%%PORTDOCS%%%%DOCSDIR%%/plugins +%%PORTDOCS%%%%DOCSDIR%%/releases +%%PORTDOCS%%%%DOCSDIR%%/rgraph +%%PORTDOCS%%%%DOCSDIR%%/solaris +%%PORTDOCS%%%%DOCSDIR%%/static +%%PORTDOCS%%%%DOCSDIR%%/static-plugins +%%PORTDOCS%%%%DOCSDIR%%/syntax +%%PORTDOCS%%%%DOCSDIR%%/windows +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@dirrm lib/radare2/%%PORTVERSION%% +@dirrm lib/radare2 +@dirrmtry lib/pkgconfig +@dirrm include/libr |