Flashback: add recipe (#9656)

* Flashback: add recipe
This commit is contained in:
Luca D'Amico
2023-10-25 14:50:49 +02:00
committed by GitHub
parent 6384af09af
commit b228e8a1a1
4 changed files with 301 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,180 @@
resource app_flags B_SINGLE_LAUNCH;
resource app_version {
major = @MAJOR@,
middle = @MIDDLE@,
minor = @MINOR@,
variety = B_APPV_FINAL,
internal = 0,
short_info = "Flashback",
long_info = "@LONG_INFO@"
};
resource app_signature "@APP_SIGNATURE@";
resource vector_icon array {
$"6E6369660105000C0215B589C099B589C099B5B3C0A3B5B0C0E2B5BCC0ADB5A3"
$"C11027C143B5AAC12BB5E3C156B5DDC165B5EDC165B5CDC165B5BAC1A4B5BFC1"
$"82B5B3C1D2B589C1EAB5A3C1EAB573C1EAB54DC1FEB559C1F2B544C207B4F7C2"
$"0CB51DC20CB4D1C20CB4B4C22AB4B4C21BB4B4C23FB49BC225B4AAC23DB486C2"
$"07B463C225B47EC207B436C261B3C8C214B3E8C258B3A8C1D4B3DAC1BCB3B4C1"
$"A1B3EAC1C1B3E8C18BB3F0C1AEB3E0C15BB400C14DB3E8C14DB425C14DB46BC0"
$"F3B46BC113B46BC0EEB42243B44BC0ECB3EDC0FFB3DAC0E0B3DAC0F8B3DAC0CE"
$"B3CBC09CB3D2C0ADB3BFC07AB488C081B3DAC075B4F7C088B589C099B56AC090"
$"B589C099023CB993BAB8B993BAB8BA45BACDBB04BBEABA6FBAEDBB50BC69BBB9"
$"BCC3BB88BCB0BBDDBCD0BBFF39BBFFBCE9BBFFBD02BC2DBCF1BC13BD00BC54BC"
$"DCBC46BC9CBC5BBCCDBC28BC4CBCD9BCB5BC43BC4FBD1DBCE3BD68BCFD3ABD03"
$"BD92BCE5BDDABDA7BDC9BD35BDFCBE9ABDCEBEE5BDF8BEE8BDB6BEE5BDA7BF05"
$"BDA7BEF3BDA7BF35BD033FBD3FBF6ABCEABF50BCD9BF66BCD9BF59BCD9BF7438"
$"BF99BCB7BF8DBC69BFA7BC46BFD5BC46BFC2BC46BFE8BBE7C020BC1CC008BBA5"
$"C03DBB83C07ABB84C059BB83C0ADBB6BC07CBB81C0ADBB5CC053BB51C095BB5A"
$"C058BB4BC0CEBB00C0EEBB38C0E0BAD9C0F3BA5BC134BA8EC113BA02C16AB9AC"
$"C143B9F9C16AB95FC121B8FEC143B953C121B898C171B795C160B7A9C182B78E"
$"C156B74CC159B76EC154B6E6C174B606C0A0B606C0F3B606C05DB55DC01D27C0"
$"2FB4BBC003B57ABFEBB4CEBFDAB5ADBFEFB613BFF7B5E0BFF3B5EDBFEEB59FBF"
$"D7B5C6BFE0B55DBFC2B4FDBF8CB514BFA2B4E1BF73B4A4BF71B4BEBF66B46EBF"
$"87B3D0BF27B3E0BF57B3C4BF0EB385BF15B3B0BF09B35CBF1DB330BEF1B346BF"
$"18B321BED2B324BEA6B31DBEB2B33CBE7FB483BEF1B3F0BEA6B554BF57B560BE"
$"E5B56ABF57B55DBEAFB531BE45B547BE67B524BE32B50ABE06B517BE1BB521BE"
$"1BB54DBE43B537BE30B573BE64B5C0BECDB5A6BEA3B5EFBF18B620BEF3B5F3BF"
$"1AB649BECFB62CBEA6B649BEC8B60CBE82B62CBE4CB60CBE76B651BE17B606BD"
$"FCB644BDFCB5BABDFCB4DABCEAB51ABD68B48BBC4FB4D3BB8FB48BBBE7B506BB"
$"53B554BB66B514BB50B583BB77B5A936B59FBB91B5ADBBDCB5BABC0BB5B3BBF3"
$"B5BABBF5B5BCBBC7B5BABBDDB5BFBB9BB602BB62B5D2BB7AB629BB50B664BB1B"
$"B655BB2CB677BB04B6BCBAF4B6A0BAF4B6DABAF4B714BACDB702BAE1B728BAB3"
$"B77FBAB3B74CBAABB7A6BAB7B7F8BAA9B7DCBAB5B813BA9D2EBA9EB859BA9AB8"
$"D3BAA7B993BAB8B945BAB3B993BAB8028220B5F920B5F920B912B35EB8E0B302"
$"B919B37DB8CDB358B861B379B8BBB342B82BB33CB7EFB334B7F8B346B7E7B391"
$"B8ADB391B88CB391B8B8B466B8CDB3F0B8C6B4DAB8D3B5B6B8F9B573B8E6B5FD"
$"B90AB644B906B63DB912B64FB8FEB65AB8ADB656B8D7B65CB887B67CB859B669"
$"B861B690B852B6A2B852B6A0B84EB6A3B855B6C2B88CB6AFB872B6DAB8B8B6B6"
$"B8BBB6D6B8BFB6A2B8BBB66FB906B682B8DAB663B921B64FB958B65BB93DB670"
$"B958B6B5B958B694B958B6EFB958B795B979B755B964B7C0B984B80FB997B7E7"
$"B98FB7CEB99FB74EB9AAB78EB9A3B556B9D6B483BBC2B4CEBA41B473BC10B440"
$"BC71B455BC60B3FDBCA6B33CBC52B37DBC98B328BC4020BC19B314BC2B20BC94"
$"20BD8F20BD1020BE0A20BF0020BE84B319BF17B34ABF40B332BF2AB374BF63B3"
$"ACBF80B3A0BF80B3B8BF80B3C0BF96B3C0BF8AB3C0BF9DB360BF98B395BFA2B3"
$"40BF9020BF87B320BF8D204120C16A20C0C720C33CB32EC331B302C34AB369C3"
$"10B425C334B3E8C310B453C34CB415C397B453C34FB3F2C3BEB3E0C408B3DAC3"
$"F1B400C474B3B4C477B3FDC477B38DC474B334C463B354C46EB307C45420C48D"
$"20C45720C4A220C4CE20C4B9B37DC4CEB479C4CEB3FAC4CEB4F7C4CEB5F6C4CE"
$"B577C4CEB5E0C4BBB5B3C49B27C4AAB593C480B573C435B573C452B570C411B5"
$"60C450B56AC41FB55AC46BB550C4A1B556C486B53AC48EB50DC46DB524C47EB4"
$"9EC413B5704AB4B4C3EAB616C390B739C39AB71CC37FB740C3A1B6AFC3F1B702"
$"C3CAB62CC437B623C480B61CC444B626C496B62CC4BFB629C4AAB9D5C4C2C12B"
$"C4C9BD82C4C4C4D6C4CACC2EC4CEC883C4CCCC38C4A1CC51C44BCC47C474CC6B"
$"C3EFCC77C28DCC79C369CC76C226CC7544CC7545CC67C19DCC51C225CC5EC1E0"
$"CC42C299CC3DC359CC36C323CC4EC3D1CC18C46DCC38C46DCC08C46DCC00C424"
$"CC00C44DCC00C3FDCBD7C3D1CBF0C3D9CBBDC3C6CBBDC3845EC3ADCBC649CBA0"
$"C336CBBAC340CB6DC3235DC2C2CB3FC2E6CB52C2B3CB3447CB48C29BCB17C270"
$"CAF6C2A3CB09C275CA99C353C8EDC400C9B1C3EFC8B2C404C859C42CC86CC418"
$"C828C45CC7D3C430C7FCC45CC7BEC413C7994BC7AFC411C783C437C76EC421C7"
$"75C435C763C3FDC6A9C3EFC727C3EFC662C3EFC659C3CFC652C3EAC662C3B9C6"
$"43C3A9C657C3A9C632C3A9C609C37FC617C397C5FDC369C5EFC364C5EFC35BC5"
$"EFC36EC597C35DC5C7C36CC564C353C4D2C33EC508C343C498C33CC457C320C4"
$"5EC32DC450C310C40AC2FFC42CC301C3DEC2F5C3C6C2B8C3CDC2E44AC283C32B"
$"C20C49C20CC320C20CC319C1EDC319C200C319C1D7C2E6C1A4C303C1BAC2C5C1"
$"8CC2CEC171C2BDC17BC2DFC167C2C2C13EC2DBC156C2B1C126C2ACC101C2A3C1"
$"0BC2B643C29EC0C3C2ACC0D8C280C0A3C26DC0CCC27AC0A3C25CC0EEC258C0B4"
$"C258C0E9C25742C23FC07CC24EC073C235C086C21BC07246C081C211C066C1CF"
$"C059C1F1C059C1A9C059C193C036C193C04AC193C008C110C036C14FC008C0D9"
$"C05FC0ECC0E9C0C8C0AAC0FFC10EC0BBC10EC0F6C113C01DC106C017C0E2C00C"
$"C104C01DC0D6C00DC086C017C0A8C003C059C014C047C005C042C025C04AC03B"
$"C02CC036C03FC040C020C028C00FC03BC00FC01BC00FC01DBFF7C014C005C033"
$"BFD7BFF5BF8DC00FBF7DBFD7BFA2BF41BED6BF303EBF4DBEC8BF38BE9ABF48BE"
$"ABBF29BE8BBF1ABE41BF1DBE62BF1ABE23BF15BD9BBF1ABDD8BF0EBD29BF5EBC"
$"93BF29BCCDBF8DBC65BF40BBD8BF87BC34BF0DBB95BEAFBB84BEEEBB84BE51BB"
$"84BE5DBB2CBE34BB62BE7FBB05BE1BBAC4BE78BAFCBDE4BAA2BDD8BA2EBDDABA"
$"8CBDD3B9F6BDBFB995BDCBB9ADBDB1B975BDC5B979BDB3B96CBDF8B997BDACB9"
$"33BDE6B962BD82B912BD9B2FBD80B905BE01B8E0BDDFB8B3BE01B8E0BDCEB8A0"
$"BDD8B89ABDCB2EBDE6B8A5BE1BB888BE01B89ABE43B86DBE04B835BE41B867BD"
$"8CB7D4BB38B71CBC04B73CBA1AB6F3B800B674B8BBB6A9B6D6B620B56DB6A9B6"
$"AFB622B523B6C9B4B4B6D5B4CEB6DDB42AB6A9B4AEB3A0B425B531B4E1B30CB3"
$"C820B4D120B385202020B3422020B3FD20B5F920B4FD20B5F9020FB7AEBB08B7"
$"AEBB08B747BB47B710BC19B710BBA1B710BC9CB7ADBD53B74FBD1CB807BD8CB8"
$"A03AB88CBD8FB8A7BD44B8F3BD49B8C0BD3FB979BD6331BBF3B9E9BCABB9B6BB"
$"9DB925BB0CB94CBB0CB914BB0CB8E6BB5F2FBB33B8D3BB8FB8B1BBB6B8BBBBB6"
$"B888BBB6B874BB4BB865BB75B87ABB36B865BB25B874BB25B855BB25B859BB0C"
$"B852BB18B861BAFCB898BB00B87E34B8B3BB08B8C6BAF7B8C6BB04B8C6BAC9B7"
$"AEBB08B7FBBAD9B7AEBB08021CB95DB348B95DB348B931B371B8EBB391B8FEB3"
$"91B8D7B391B8C6B3A8B8C6B39BB8C6B3B4B8A5B3C0B8B8B3C0B891B3C0B874B3"
$"E2B87EB3D0B861B413B768B463B795B473B754B458B6F5B3DAB721B41DB6AFB3"
$"69B622B34CB663B334B5F6B358B6C2B47EB674B446B6E9B49BB754B4B4B72DB4"
$"B4B776B4B4B80FB4F1B7CEB4D1B854B511B8ADB52DB89AB52DB8C0B52DB914B5"
$"50B8F2B53DB96BB57DBA07B4CAB989B56ABA78B436BB50B4B1BAA723BBD0B511"
$"BD1DB56ABC65B54DBD59B573BE0DB5B63BB593BE9AB5F9BE90B5A3BEC1B5F2BE"
$"76B57DBE9CB52ABE78B567BEB5B504BEE7B4EEBED6B4E7BF21B506BF05B483BF"
$"33B4C1BECAB436BF05B3FDBECAB410BF21B3F2BF29B3D7BF32B3E2BF21B3CBBF"
$"57B3A7BF35B3B4BF77B398BF8DB364BF8FB379BF80B313BC46B3023EB304BB69"
$"B302B9ACB302BA89B302B992B319B95DB348B977B331B95DB3480212C3D9B330"
$"C3D9B330C3C6B346C3B2B3B4C3B4B381C3ABB3FAC3C1B3F2C3B2B40DC3D5B3D5"
$"C3D9B3FDC3D9B3D7C3D9B41BC3BEB44BC3CFB43DC3ABB45EC402B4814AB46EC4"
$"79B4A1C4A2B47BC496B4A1C4ACB463C4B3B47BC4B3B463C4B5B49EC556B48BC5"
$"00B4A4C573B486C59CB440C590B463C5A8B403C55BB3D0C581B3B8C551B3D7C5"
$"45B3BFC545B3D0C545B3ACC536B3B0C53EB3A8C52FB3B8C4EDB360C50BB395C4"
$"B320C474B329C45AB2D4C47EB340C46EB375C479B362C45CB391C44BB364C455"
$"B38CC430B318C3D9B330C404B302C3D9B330020EC9E9B330C9E9B330CA06B368"
$"CA99B33ECA1EB3695CB321CAFDB34ACAF1B324CB02B368CB68B385CB28B37DCB"
$"E1B39BCC1BB4B7CC0AB3E5CC2EB59ACBB5B44BCBF0B559CBA5B400CB8AB3CBCB"
$"93B3C4CB7DB3DACBF9B593CBCBB530CC1EB5EFCC4BB5D0CC47B60CCC4DB5C0CC"
$"61B5EFCC55B5CDCC6BB613CC77B493CC75B587CC78B40DCC7920CC79B385CC06"
$"20CB2420CB9720C9D520C9E9B330C9D120C9E9B3300213C36EB4CBC36EB4CBC3"
$"34B4D4C345B4E1C323B4E0C390B4E4C3DEB57AC3EFB540C3D9B593C3BEB5A6C3"
$"CDB5A6C3B4B5A6C3A9B5BFC3A9B5B0C3A9B5CDC3D5B5D24AB5D6C3ECB5CDC3F9"
$"B5E6C3FDB5D9C3F4B5F9C418B606C404B606C429B606C43BB5E3C43BB5F9C43B"
$"B5D2C46827C450B5C6C47EB5CDC4A7B5C0C49D27C4B8B5BAC4D8B5B0C4CEB5B0"
$"C4E8B5B0C50FB5AAC500B5AAC521B5A9C52FB56DC531B58DC523B50DC56BB4FD"
$"C52FB4FDC58BB4FDC5A6B4E4C5A6B4F1C5A6B4D4C54EB4CAC57FB4CBC51BB4CA"
$"C45EB4C1C4B0B4C4C40EB4BEC36EB4CBC3A2B4C1C36EB4CB0222C758B52AC758"
$"B52AC770B53AC731B54DC768B544C6DCB560C6CBB63CC6CBB58DC6CBB6CAC713"
$"B6FAC6DAB6FAC72EB6FAC750B710C749B702C755B71CC783B728C76EB728C796"
$"B728C79BB714C7A1B721C794B708C7B3B6EFC79EB6F5C7E4B6DC55B76055B719"
$"55B789C804B773C819B78EC7F1B754C7ECB775C7ECB754C7ECB789C841B7C5C8"
$"14B7AEC86FB7DBC89FB801C89AB7F4C8A6B80EC8EFB80CC8CDB80FC96BB7F8C9"
$"57B7A2C970B7F4C948B767C972B73BC94DB754C98AB72DC9A0B6F5C9A0B709C9"
$"A0B6D6C9DFB6C9C9B5B6C9CA03B6C9CA0BB6A9CA16B6C0CA02B68FCA81B69BCA"
$"1BB68DCB35B6B3CB4DB6FDCB5EB6C7CB3CB73BCB78B773CB50B773CBA0B76FCC"
$"0FB68DCC1EB6B3CC01B668CB60B664CBC8B65CCB43B668CAE7B64ECB09B65CCA"
$"BEB63CCA7AB62CCA90B62CCA62B629CA25B600CA3EB616C9FCB5D3C9F3B5EDC9"
$"DFB5C6C9FCB5F9C9B3B610C9DFB606C979B61CC948B5F9C95EB616C936B5E3C9"
$"35B5BCC930B5C6C93AB5B0C8F4B59AC91DB5A3C8CDB590C826B54DC86CB56DC7"
$"A5B517C758B52AC70DB4FDC758B52A024FCC5CB710CC5CB710CC1EB7EECBF7B9"
$"92CBE7B946CBFBB9AACC01B9DBCBFFB9C3CBEC31CBC6B9A1CBD8B9B6CB7BB95D"
$"CBB3B969CB78B953CBD5B977CBB8B951CBD5B975CB98B925CB63B940CB48B914"
$"CB68B94CCB57B958CB65B958CB4AB958CB3CB97ACB3CB969CB3CB990CB24B99F"
$"CB34B99FCB1AB99FCB0CB986CB0CB995CB0CB969CA6E31CA95B997CA58B9E9CA"
$"19B9BCCA4EB9E7C9E8B993C9B3B9ACC9D3B992C99CB9B9C99BB9D6C991B9D1C9"
$"A0B9E0C983B9E9C998B9E9C968B9E9C969BA10C961B9F6C974BA2EC93DBA26C9"
$"6BBA35C91DBA1FC8D9BA09C8EFBA10C8C1BA04C8B0BA13C8B0BA07C8B0BA1FC8"
$"73BA2BC895BA2BC84ABA2BC847BA04C83CBA1FC852B9E3C834B9F9C84FB9E0C8"
$"06BA22C7ECB9F6C7ECBA1FC7ECB9DBC7A5B9D4C7D6B9D1C781B9D6C76BB9ECC7"
$"66B9E3C770B9F8C755BA04C768BA02C746BA05C6B2BA10C6FBBA09C66ABA13C5"
$"FABA1FC615BA1CC5BCBA26C55DBA9EC55DBA74C55DBAC5C4EBBB33C4FCBB44C4"
$"E6BB2BC500BAFCC4EDBB12C525BAD0C51633C53333C4FE334BBBB64BBB994BBB"
$"D8C3B4BBCCC3D5BBE9C39CBBB7C397BBF8C393BBC2C39ABC50C351BC76C384BC"
$"76C31CBC76C288BD18C288BCEAC288BD29C2A0BD38C292BD38C2ACBD38C2B8BD"
$"6BC2B8BD4FC2B8BD9BC312BD8FC2C0BD9BC3CABD72C407BD9EC3FDBD74C40ABD"
$"B8C3EABDCBC400BDCBC3B9BDCBC3E5BE06C3B9BDDBC400BE23C411BE0DC408BE"
$"25C424BDDAC64DBD05C5ABBD27C6A239C7AF39C73BBCEDC920BD0EC9F7BE9CC9"
$"F7BDA8C9F7BEFBCA16BECDC9F9BEFFCA31BE9FCA23BF11CA34BEA8CA1BBF54C9"
$"FEBFB6CA08BF9DC9D8BFFAC89AC055C900C05DC856C050C841C072C841C058C8"
$"41C086C867C095C852C095C87AC095C8B4C0ECC89DC0BDC8C0C108C8DEC13EC8"
$"D0C124C8DFC125C8E0C0F0C8DFC10BC8E0C095C922C0D8C8FD42C93DC10BC933"
$"C0C0C93DC109C920C05FC963C0B4C933C05AC974C0D9C988C0D8C985C0E9C988"
$"C0C5C970C08BC980C0A3C961C069C988C053C965C05AC9A5C04AC9D1C06DC9C4"
$"C055C9E8C092C9E9C06BC9E8C092C9E9C03BCA21C05DCA12C033CA25C070CA3B"
$"C02FCA34C059CA4EBFE1CA86C00CCA4FBFDFCAAAC022CAC5C050CAC5C040CAC5"
$"C05D5CC08BCAD4C078CAFDC09CCB0CC0D8CB0CC0BDCB0CC0F0CB30C110CB1DC1"
$"0BCB4DC11CCB4AC1B5CB50C141CB3FC250CB6DC23DCB54C2A3CB76C21DCBB0C1"
$"EACB93C1F7CBCEC1DCCC29C13ECC01C193CC3EC10ECC6BC0ADCC55C0DDCC6EBF"
$"80CC75BD20CC70BE4FCC7CB8EDCC5CB710CC75B6BCCC5CB7100207B32BB997B3"
$"2BB997B304B9A120BAB320B9C520BB0D20BBC220BB68B30FBBA9B32EBB77B31E"
$"BB90B346BB4EB3B0BAF7B381BB12B422BAAEB3F2B9F8B42DBA82B3C0B986B32B"
$"B997B3A7B979B32BB9970205C73DBD5FC73DBD5FC660BDA5C676BF57C607BE7F"
$"C6B7BFD0C84740C7BEC00CC91DBF4BC86CBD86C933BE10C809BD42C73DBD5FC7"
$"BEBD38C73DBD5F0A0A00030001022020290A0001032020290A0001042020290A"
$"0001052020290A0001062020290A0001072020290A0001082020290A00010920"
$"20290A00010A2020290A00010B202029"
};

View File

@@ -0,0 +1,44 @@
#!/bin/bash
missing_data () {
if [ $TERM == "dumb" ]; then
if [ "$(alert --warning "Missing file or directory: $1. Please copy original 'Flashback: The Quest For Identity' \
files and directories to $DATA_PATH." "Open data folder" "Cancel")" == "Open data folder" ]; then
open $DATA_PATH
fi
else
echo "Missing file or directory: $1. Please copy original 'Flashback: The Quest For Identity' files and directories to $DATA_PATH."
fi
exit 1
}
REQ_FILES=('cini.ovl' 'game_e.ovl' 'game_f.ovl' 'game_g.ovl' 'game_i.ovl'
'game_s.ovl')
REQ_DIRS=('data')
DATA_PATH=`findpaths -e B_FIND_PATH_DATA_DIRECTORY flashback | head -n 1`
SAVE_PATH=`/bin/finddir B_USER_NONPACKAGED_DATA_DIRECTORY`/flashback/save
if [ -z $DATA_PATH ]; then
DATA_PATH=`/bin/finddir B_USER_NONPACKAGED_DATA_DIRECTORY`/flashback
mkdir -p $DATA_PATH # create data directory if it does not exist
fi
mkdir -p $SAVE_PATH # create save directory if it does not exist
# Check if required dirs are present
for dir in ${REQ_DIRS[@]}; do
if [ ! -d $DATA_PATH/$dir ]; then
missing_data $dir
fi
done
# Check if required files are present
for file in ${REQ_FILES[@]}; do
if [ ! -f $DATA_PATH/$file ]; then
missing_data $file
fi
done
# all files are present, launch the game
"/system/apps/Flashback" --datapath=$DATA_PATH --savepath=$SAVE_PATH $@ &

View File

@@ -0,0 +1,77 @@
SUMMARY="Based on REminiscence REinforced"
DESCRIPTION="REminiscence is a re-implementation of the engine used in the game 'Flashback: The \
Quest For Identity' made by Delphine Software and released in 1992.
REinforced is an enhanced version of the original REminiscence.
You will need the original files of the PC (DOS or CD), Amiga or Macintosh release."
HOMEPAGE="http://cyxdown.free.fr/reminiscence"
COPYRIGHT="2005-2021 Gregory Montoir
2020-2021 Alex Chermenin"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="https://github.com/chermenin/REminiscence/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="c3b5a0d074e6846499e641fee27384b0a09769be6634215abd82d4d78691f8e8"
SOURCE_DIR="REminiscence-$portVersion"
ADDITIONAL_FILES="flashback.rdef.in
flashback.sh"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
flashback$secondaryArchSuffix = $portVersion
app:Flashback = $portVersion
cmd:flashback
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libmodplug$secondaryArchSuffix
lib:libogg$secondaryArchSuffix
lib:libSDL2_2.0$secondaryArchSuffix
lib:libvorbisidec$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libmodplug$secondaryArchSuffix
devel:libSDL2_2.0$secondaryArchSuffix
devel:libvorbisidec$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:gcc$secondaryArchSuffix
cmd:make
"
BUILD()
{
make $jobArgs
}
INSTALL()
{
mkdir -p $prefix/bin $appsDir
cp fb "$appsDir/Flashback"
cp $portDir/additional-files/flashback.sh "$prefix/bin/flashback"
chmod +x "$prefix/bin/flashback"
local APP_SIGNATURE="application/x-vnd.flashback"
local MAJOR="`echo "$portVersion" | cut -d. -f1`"
local MIDDLE="`echo "$portVersion" | cut -d. -f2`"
local MINOR="`echo "$portVersion" | cut -d. -f3`"
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/flashback.rdef.in > $sourceDir/flashback.rdef
rc flashback.rdef
settype -t application/x-vnd.Be-elfexecutable "$prefix/bin/flashback"
resattr -o "$prefix/bin/flashback" flashback.rsrc
addAppDeskbarSymlink "$prefix/bin/flashback" "Flashback"
}