mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-19 02:00:06 +02:00
115 lines
3.1 KiB
Bash
115 lines
3.1 KiB
Bash
SUMMARY="UNIX-like reverse engineering framework and commandline tools"
|
|
DESCRIPTION="Forensics tool, scriptable commandline hexadecimal editor, \
|
|
able to open disk files, analyzing binaries in several common and less common \
|
|
formats, disassemble code for several CPU architectures, debug programs, attach \
|
|
to remote GDB servers, and much more."
|
|
HOMEPAGE="https://radare.org/"
|
|
COPYRIGHT="2009-2017 nibble, pancake"
|
|
LICENSE="GNU GPL v3
|
|
GNU LGPL v3"
|
|
REVISION="1"
|
|
SOURCE_URI="https://github.com/radare/radare2/archive/$portVersion.tar.gz"
|
|
CHECKSUM_SHA256="d8f7e1ab96028fc8bd62d4f92fbbe8bbf48c6cda8112e6eaec93bf5ffbbbd1dd"
|
|
PATCHES="radare2-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="?x86_gcc2 x86 x86_64"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
radare2$secondaryArchSuffix = $portVersion
|
|
cmd:r2$secondaryArchSuffix
|
|
cmd:r2agent$secondaryArchSuffix
|
|
cmd:r2pm$secondaryArchSuffix
|
|
cmd:rabin2$secondaryArchSuffix
|
|
cmd:radare2$secondaryArchSuffix
|
|
cmd:radiff2$secondaryArchSuffix
|
|
cmd:rafind2$secondaryArchSuffix
|
|
cmd:ragg2$secondaryArchSuffix
|
|
cmd:ragg2_cc$secondaryArchSuffix
|
|
cmd:rahash2$secondaryArchSuffix
|
|
cmd:rarun2$secondaryArchSuffix
|
|
cmd:rasm2$secondaryArchSuffix
|
|
cmd:rax2$secondaryArchSuffix
|
|
lib:libr2$secondaryArchSuffix = 2.0.1
|
|
lib:libr_anal$secondaryArchSuffix
|
|
lib:libr_asm$secondaryArchSuffix
|
|
lib:libr_bin$secondaryArchSuffix
|
|
lib:libr_bp$secondaryArchSuffix
|
|
lib:libr_config$secondaryArchSuffix
|
|
lib:libr_cons$secondaryArchSuffix
|
|
lib:libr_core$secondaryArchSuffix
|
|
lib:libr_crypto$secondaryArchSuffix
|
|
lib:libr_db$secondaryArchSuffix
|
|
lib:libr_debug$secondaryArchSuffix
|
|
lib:libr_egg$secondaryArchSuffix
|
|
lib:libr_flag$secondaryArchSuffix
|
|
lib:libr_fs$secondaryArchSuffix
|
|
lib:libr_hash$secondaryArchSuffix
|
|
lib:libr_io$secondaryArchSuffix
|
|
lib:libr_lang$secondaryArchSuffix
|
|
lib:libr_magic$secondaryArchSuffix
|
|
lib:libr_parse$secondaryArchSuffix
|
|
lib:libr_reg$secondaryArchSuffix
|
|
lib:libr_search$secondaryArchSuffix
|
|
lib:libr_socket$secondaryArchSuffix
|
|
lib:libr_syscall$secondaryArchSuffix
|
|
lib:libr_util$secondaryArchSuffix
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libcapstone$secondaryArchSuffix
|
|
lib:libcrypto$secondaryArchSuffix
|
|
lib:libmagic$secondaryArchSuffix
|
|
lib:libssl$secondaryArchSuffix
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
radare2${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libr2$secondaryArchSuffix = 2.0.1
|
|
"
|
|
REQUIRES_devel="
|
|
radare2${secondaryArchSuffix} == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libcapstone$secondaryArchSuffix
|
|
devel:libcrypto$secondaryArchSuffix
|
|
devel:liblua$secondaryArchSuffix
|
|
devel:libmagic$secondaryArchSuffix
|
|
devel:libssl$secondaryArchSuffix
|
|
devel:libz$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:awk
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:git
|
|
cmd:make
|
|
cmd:find
|
|
cmd:sh
|
|
cmd:patch
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
runConfigure --omit-dirs docdir,datarootdir ./configure --with-sysmagic \
|
|
--with-syscapstone --with-openssl
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
cp libr/*/libr_*.so $libDir
|
|
|
|
mkdir -p `dirname $docDir`
|
|
mv $prefix/data/radare2 $docDir
|
|
rm -rf $prefix/share
|
|
|
|
prepareInstalledDevelLib libr2
|
|
packageEntries devel $developDir
|
|
|
|
rm $binDir/r2-docker $binDir/r2-indent
|
|
}
|