mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-09 05:10:05 +02:00
92 lines
2.8 KiB
Bash
92 lines
2.8 KiB
Bash
SUMMARY="Reverse Engineers' Hex Editor"
|
|
DESCRIPTION="Hex editor for reverse engineering, and everything else.
|
|
|
|
- Large (1TB+) file support
|
|
- Decoding of integer/floating point value types
|
|
- Inline disassembly of machine code
|
|
- Highlighting and annotation of ranges of bytes
|
|
- Side by side comparision of whole files or selections
|
|
- Lua scripting support
|
|
- Virtual address mapping support
|
|
- Support for common text encodings (ASCII, Unicode, ISO-8859-X, etc)
|
|
- Import and export of Intel HEX files.
|
|
- Bitmap data visualisation.
|
|
- Binary Templates for automatically annotating data (similar to 010 Editor).
|
|
- Bit editing/manipulation.
|
|
- Checksumming of files/selections.
|
|
"
|
|
HOMEPAGE="https://solemnwarning.net/rehex/"
|
|
COPYRIGHT="2019-2024 Daniel Collins"
|
|
LICENSE="GNU GPL v2"
|
|
SOURCE_URI="https://github.com/solemnwarning/rehex/archive/refs/tags/0.61.1.tar.gz"
|
|
CHECKSUM_SHA256="1526b18b2dcf357fd49d41d3c37306e2fec1fccfee07a41e6a017b60e6416bed"
|
|
REVISION="2"
|
|
PATCHES="rehex-$portVersion.patchset"
|
|
|
|
ARCHITECTURES="all !x86_gcc2"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
PROVIDES="
|
|
rehex$secondaryArchSuffix = $portVersion
|
|
cmd:rehex = $portVersion
|
|
"
|
|
REQUIRES="
|
|
haiku$secondaryArchSuffix
|
|
lib:libatk_1.0$secondaryArchSuffix
|
|
lib:libbotan_2$secondaryArchSuffix
|
|
lib:libcairo$secondaryArchSuffix
|
|
lib:libcairo_gobject$secondaryArchSuffix
|
|
lib:libcapstone$secondaryArchSuffix
|
|
lib:libharfbuzz$secondaryArchSuffix
|
|
lib:libgdk_3$secondaryArchSuffix
|
|
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
|
|
lib:libgio_2.0$secondaryArchSuffix
|
|
lib:libglib_2.0$secondaryArchSuffix
|
|
lib:libgtk_3$secondaryArchSuffix
|
|
lib:libiconv$secondaryArchSuffix
|
|
lib:libintl$secondaryArchSuffix
|
|
lib:libjansson$secondaryArchSuffix
|
|
lib:liblua$secondaryArchSuffix
|
|
lib:libpango_1.0$secondaryArchSuffix
|
|
lib:libunistring$secondaryArchSuffix
|
|
lib:libwx_baseu_3.2$secondaryArchSuffix
|
|
lib:libwx_baseu_net_3.2$secondaryArchSuffix
|
|
lib:libwx_gtk3u_aui_3.2$secondaryArchSuffix
|
|
lib:libwx_gtk3u_core_3.2$secondaryArchSuffix
|
|
lib:libwx_gtk3u_html_3.2$secondaryArchSuffix
|
|
lib:libwx_gtk3u_propgrid_3.2$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
cmd:wx_config$secondaryArchSuffix
|
|
devel:libbotan_2$secondaryArchSuffix
|
|
devel:libcapstone$secondaryArchSuffix
|
|
devel:libjansson$secondaryArchSuffix
|
|
devel:liblua$secondaryArchSuffix
|
|
devel:libunistring$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:find
|
|
cmd:lua$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
"
|
|
|
|
BUILD()
|
|
{
|
|
make $jobArgs BOTAN_CFLAGS=-I"`finddir B_SYSTEM_HEADERS_DIRECTORY`${secondaryArchSubDir}/botan-2/" \
|
|
BUILD_HELP=0 prefix=$prefix datarootdir=$dataRootDir
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install BUILD_HELP=0 prefix=$prefix datarootdir=$dataRootDir
|
|
|
|
# Remove .desktop and png icons
|
|
rm -rf $dataRootDir
|
|
|
|
addAppDeskbarSymlink $prefix/bin/rehex Rehex
|
|
}
|