mirror of
https://github.com/yann64/haikuports.git
synced 2026-03-19 01:46:00 +01:00
Added pe-bear recipe (#9605)
* Added pe-bear recipe * PE-bear: added rdef file (with icon) * PE-Bear: implemented proposed fixes * PE-bear: removed trailing whitespace in recipe * PE-bear: renamed directory --------- Co-authored-by: Yourself <user@shredder.homenet.telecomitalia.it>
This commit is contained in:
76
app-forensics/pe_bear/additional-files/pe_bear.rdef.in
Normal file
76
app-forensics/pe_bear/additional-files/pe_bear.rdef.in
Normal file
@@ -0,0 +1,76 @@
|
||||
resource app_flags B_SINGLE_LAUNCH;
|
||||
|
||||
resource app_version {
|
||||
major = @MAJOR@,
|
||||
middle = @MIDDLE@,
|
||||
minor = @MINOR@,
|
||||
|
||||
variety = B_APPV_FINAL,
|
||||
internal = 0,
|
||||
|
||||
short_info = "PE-bear",
|
||||
long_info = "@LONG_INFO@"
|
||||
};
|
||||
|
||||
resource app_signature "@APP_SIGNATURE@";
|
||||
|
||||
resource vector_icon array {
|
||||
$"6E636966010500120605FF01BCECC905BCECC905BD6FC9A7BCCDC92DBD65C9B1"
|
||||
$"BC68C8E6BC17C881BC17C896BC17C830BCECC905BC68C863BCECC905C9050609"
|
||||
$"FFFF01C0CCC799C0CCC799BFBAC86DBEA9C7F4BF04C88BBE81C7B7BF74C78EBE"
|
||||
$"DCC78EC020C78EC034C715C066C766C00BC6CEC05C52C016C6C4C0A3C715C0D6"
|
||||
$"C6C4C0D6C701C0D6C687C145C69BC108C673C196C6C4C0CCC799C16EC71FC0CC"
|
||||
$"C799C7990605FF01BD84C7CBBD84C7CBBD00C845BCE2C7DFBCE2C845BCE2C71F"
|
||||
$"BDFDC6C4BDD5C636BE11C6F7BD84C7CBBDD5C770BD84C7CBC7CB0605FF01BA8D"
|
||||
$"C483BA8DC483BA27C4DEBA5AC446BA1DC4D4BA78C3E1BAD3C3CDBAB5C3AFBAF2"
|
||||
$"C3EBBA8DC483BAD3C43CBA8DC483C483020AC2D0C400C2D0C400C2D0C4A8C2D0"
|
||||
$"C5FAC2D0C551C18FC5FABF0EC5FAC04FC5FABDCEC5FABB4DC5FABC8DC5FABB4D"
|
||||
$"C551BB4DC400BB4DC4A8BB4DC357BB4DC205BB4DC2AEBC8DC205BF0EC205BDCE"
|
||||
$"C205C04FC205C2D0C205C18FC205C2D0C2AEC2D0C400C2D0C357C2D0C400C2D0"
|
||||
$"C400C2D0C400C2D0C4000605FF01BC5EC178BC5EC178BC40C196BB9EC182BBE5"
|
||||
$"C1A0BB4DC164BBDBC145BB6BC145BC4AC13BBC5EC178BC87C159BC5EC178C178"
|
||||
$"0606FF07B615C24CB615C24CB5D8C293B555C2D0B587C2D0B4D1C2D0B573C0EA"
|
||||
$"B4E5C178B5D8C085B633C11DB601C08FB65CC182B615C24CB648C210B615C24C"
|
||||
$"C24C0607FF1FC1B4C0A3C1B4C0A3C1E7C196BFB0C18CC1DDC1A0BEF3C185BD7A"
|
||||
$"C178BE36C17FBE1BC16EBF5FC159BEBDC164C0EAC13BC13BC066C13BC108C13B"
|
||||
$"BF55C1B4C0A3C182BF74C1B4C0A3C0A30605FF01BD29C0EABD29C0EABD0AC131"
|
||||
$"39C07139C0FE39BFE3BD29BFEDBD0ABFB0BD3DC034BD29C0EABD3DC0ADBD29C0"
|
||||
$"EAC0EA0607FF1FC2A7BBE5C2A7BBE5C2EEBCA5C32BBE58C335BDC0C321BF5FC2"
|
||||
$"BCBE11C321BF5FC289BD51C1FBBC4AC22EBC87C196BBE5C1DDBA82C178BA82C1"
|
||||
$"FBBA82C2A7BBE5C256BB24C2A7BBE5BBE50228C576B759C576B759C65FB7BEC7"
|
||||
$"48B7E6C729B7FBC75CB7D2C830B89DC7C1B823C896B920C859B916C8AAB953C7"
|
||||
$"8EB888C368B8EEC30DB860C390B92AC2F8B90CC35EB934C26BB8D9C289B97BC2"
|
||||
$"56B8EEC2C6BA1DC1BFB9EBC2B2BA27BEB3B916BCE2BB4DBC17B9D6BD29BBD0BC"
|
||||
$"E2BC4ABD29BC21BCAFBC68BC7DBD51BC7DBCE2BC7DBDC0BBDBBF92BC36BEBDBB"
|
||||
$"4DC0E0BAE8C03EBB2FC0F4BABFBFCFBAD3BEE6BAB5BF37BAF2BE8BBA97BE9FBA"
|
||||
$"DEBE6CBA13BEF0BBBCBB06BB10BBDBBC54BA5ABA8DBAFCBB43BA50BA27BB6BBA"
|
||||
$"46BAE8BA1DBB61BA78BA78B953BA46BA32BA50B8B1BA3CB84CBA78B837BA5AB8"
|
||||
$"6ABA97B7E6BB80B837BB10B796BBE5B759BBF9B759BC21B759BBD0B68EBC17B6"
|
||||
$"FEBBDBB61FBC54B601BCECB5D8BCAFB61FBD1EB5D8BDCBB60BBD84B5A6BE11B5"
|
||||
$"40BF41B55FBEB3B52CBF95B504C03EB518BFEAB551BFE6B5ECBF37B59FBF8FB6"
|
||||
$"E9BE1BB856BEC8B7FBBDDFB8A7BFA6B6C1C03EB7DCC05CB633C02AB587C07BB5"
|
||||
$"B0C048B569C0ADB4EFC0A3B522C0C2B46CC048B504C37CB480C2F8B54BC3C3B5"
|
||||
$"0EC428B54BC400B4D1C446B439C321B476C3CDB38DC145B648BA50B4BDBC68B8"
|
||||
$"74B76DBCA5B6A3B97BB6D5BE30B68EBFA6B652BF88B666C001B5F7C576B759C3"
|
||||
$"CDB6A3C576B759C576B759C576B759C576B759020FB504B60BB504B60BB458B6"
|
||||
$"DFB439B916B42FB796B443BA32B3ACBD3DB407BC0DB2B9C048B425C4E8B2D7C2"
|
||||
$"10B5B0C83ABB10CAEBB745C99DBF2DCC57C65FCA9AC390CC2FC8FBC919CB82C4"
|
||||
$"ACCAA4C733CC75C1FBCBABBCE260BFC5CB50BBB2CB13B8CFCB13B9D6CB3CB536"
|
||||
$"C65FB5C4C988B425C52FB666C3CDB629C497B67AC275B5A6BAFCB629BD33B5A6"
|
||||
$"B9AEB67AB86AB601B916B670B6A3B4E5B504B60BB5E2B4E5B504B60BB504B60B"
|
||||
$"B504B60BB504B60B0606FF07C0D6B6F4C0D6B6F4C0D6B726C145B759C108B759"
|
||||
$"C178B759C16EB6F4C18CB726C14FB6B7C0FEB68EC11DB68EC0EAB68EC0D6B6F4"
|
||||
$"C0D6B6B7C0D6B6F4B6F40605FF01BCCDB934BCCDB934BD14B953BD8EB92ABD6F"
|
||||
$"B949BDB6B90CBD0AB8F8BD7AB8EEBC9BB8F8BCCDB934BC7DB916BCCDB934B934"
|
||||
$"0606FF07B65CBF41B65CBF41B63DBF74B684BFA6B648BFA6B6B7BFA6B726BF41"
|
||||
$"B708BF74B745BF04B6FEBEDCB73ABEDCB6CBBEDCB65CBF41B67ABF04B65CBF41"
|
||||
$"BF410606FF07BE77C39ABE77C39ABE77C3CDBDDFC400BE30C400BD8EC400BD47"
|
||||
$"C39ABD47C3CDBD47C35EBDDFC335BD8EC335BE30C335BE77C39ABE77C35EBE77"
|
||||
$"C39AC39A0606FF07BCECC446BCECC44639C51BBD29C525BD0AC580BD3DC4C0BE"
|
||||
$"26C446BDACC465BF23C400BDC0C2E4BEE6C30DBD00C2C6BCECC446BCE2C2EEBC"
|
||||
$"ECC446C4460609FFFF01BFA6C432BFA6C432BFA6C562C08FC58ABFC5C594C131"
|
||||
$"C580C0C2C54DC145C576BFEDC51BC08FC446BFD9C48DC0F4C41EC08FC40AC0F4"
|
||||
$"C40ABFCFC400C0C2C317BFEDC349C145C2EEC08FC2DAC131C2E4BFC5C2D0BFA6"
|
||||
$"C432BFA6C302BFA6C432C432060A000C000102030405060708090A0B000A0001"
|
||||
$"0C000A00010D000A00010E000A00020F10000A00011100"
|
||||
};
|
||||
73
app-forensics/pe_bear/pe_bear-0.6.5.2.recipe
Normal file
73
app-forensics/pe_bear/pe_bear-0.6.5.2.recipe
Normal file
@@ -0,0 +1,73 @@
|
||||
SUMMARY="PE-bear reverse engineering tool"
|
||||
DESCRIPTION="Portable Executable reversing tool with a friendly GUI"
|
||||
HOMEPAGE="https://hshrzd.wordpress.com/pe-bear"
|
||||
COPYRIGHT="2022-2023 hasherezade"
|
||||
LICENSE="GNU GPL v2"
|
||||
REVISION="1"
|
||||
SOURCE_URI="https://github.com/hasherezade/pe-bear/archive/refs/tags/v$portVersion.zip"
|
||||
CHECKSUM_SHA256="bbd46e4af231ae5257538e8157a077b2fe5843a5dc18beaaaabbae928bfa1025"
|
||||
SOURCE_DIR="pe-bear-$portVersion"
|
||||
srcGitRev_2="e2c08098410c85e5546b77a2785444bbc9e0e21b"
|
||||
SOURCE_URI_2="https://github.com/hasherezade/bearparser/archive/$srcGitRev_2.zip"
|
||||
CHECKSUM_SHA256_2="4d85d8207285ae5efa7c016aa62606ca155894fee789f028822f57a33117e590"
|
||||
SOURCE_FILENAME_2="bearparser-$srcGitRev_2.zip"
|
||||
srcGitRev_3="61cdc56159986e6d77be571b04c570cf2c378d13"
|
||||
SOURCE_URI_3="https://github.com/capstone-engine/capstone/archive/$srcGitRev_3.zip"
|
||||
CHECKSUM_SHA256_3="821ba752993719617ca4c8b546a79dec876c06eedf1e393e86ee4c6899e00099"
|
||||
SOURCE_FILENAME_3="capstone-$srcGitRev_3.zip"
|
||||
ADDITIONAL_FILES="pe_bear.rdef.in"
|
||||
|
||||
ARCHITECTURES="all !x86_gcc2"
|
||||
SECONDARY_ARCHITECTURES="x86"
|
||||
|
||||
PROVIDES="
|
||||
pe_bear$secondaryArchSuffix = $portVersion
|
||||
app:PE_bear = $portVersion
|
||||
"
|
||||
REQUIRES="
|
||||
haiku$secondaryArchSuffix
|
||||
lib:libQt5Core$secondaryArchSuffix
|
||||
"
|
||||
|
||||
BUILD_REQUIRES="
|
||||
haiku${secondaryArchSuffix}_devel
|
||||
devel:libQt5Core$secondaryArchSuffix
|
||||
"
|
||||
BUILD_PREREQUIRES="
|
||||
cmd:cmake
|
||||
cmd:gcc$secondaryArchSuffix
|
||||
cmd:make
|
||||
"
|
||||
|
||||
BUILD()
|
||||
{
|
||||
# link submodules
|
||||
rm -rf $sourceDir/bearparser $sourceDir/capstone
|
||||
ln -srf $sourceDir2/bearparser-$srcGitRev_2 $sourceDir/bearparser
|
||||
ln -srf $sourceDir3/capstone-$srcGitRev_3 $sourceDir/capstone
|
||||
cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release
|
||||
make -C build
|
||||
}
|
||||
|
||||
INSTALL()
|
||||
{
|
||||
mkdir -p $appsDir
|
||||
cp build/pe-bear/PE-bear "$appsDir/PE-bear"
|
||||
|
||||
local APP_SIGNATURE="application/x-vnd.pe-bear"
|
||||
local MAJOR="`echo "$portVersion" | cut -d. -f1-2 | tr -d '.'`"
|
||||
local MIDDLE="`echo "$portVersion" | cut -d. -f3`"
|
||||
local MINOR="`echo "$portVersion" | cut -d. -f4`"
|
||||
local LONG_INFO="$SUMMARY"
|
||||
sed \
|
||||
-e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \
|
||||
-e "s|@MAJOR@|$MAJOR|" \
|
||||
-e "s|@MIDDLE@|$MIDDLE|" \
|
||||
-e "s|@MINOR@|$MINOR|" \
|
||||
-e "s|@LONG_INFO@|$LONG_INFO|" \
|
||||
$portDir/additional-files/pe_bear.rdef.in > $sourceDir/pe_bear.rdef
|
||||
|
||||
addResourcesToBinaries $sourceDir/pe_bear.rdef \
|
||||
"$appsDir/PE-bear"
|
||||
addAppDeskbarSymlink "$appsDir/PE-bear" "PE-bear"
|
||||
}
|
||||
Reference in New Issue
Block a user