diff --git a/dev-util/seer/additional-files/seer.rdef.in b/dev-util/seer/additional-files/seer.rdef.in new file mode 100644 index 000000000..b569ef340 --- /dev/null +++ b/dev-util/seer/additional-files/seer.rdef.in @@ -0,0 +1,202 @@ + +resource app_flags B_MULTIPLE_LAUNCH; + +resource ("QT:QPA_FLAGS") "Q_REF_TO_ARGV | Q_REF_TO_FORK"; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "Seer", + long_info = "Qt frontend for gdb" +}; + +resource app_signature "application/x-vnd.seergdb"; + +resource file_types message { + "types" = "application/x-vnd.Be-elfexecutable" +}; + +resource vector_icon { + $"6E6369660105002C0208BFB9BE62BFB9BE62BFD7BE65BFEEBE9DBFEEBE7EBFEE" + $"BEBBBFB9BED8BFD7BED5BFA8BEDABF8BBEC9BF98BED4BF7EBEBEBF77BE9DBF77" + $"BEAEBF77BE8CBF8BBE71BF7EBE7CBF98BE65BFB9BE62BFA8BE60BFB9BE62BFB9" + $"BE62BFB9BE62BFB9BE62020ABFB93FBFB93FBFEB3FC03FBF23C01CBF46C063BE" + $"FFC077BE9CC077BECFC077BE6AC03FBE16C063BE3AC01CBDF2BFB9BDDEBFEBBD" + $"DEBF87BDDEBF33BE16BF56BDF2BF0FBE3ABEFBBE9CBEFBBE6ABEFBBECEBF31BF" + $"22BF0EBEFEBF54BF45BFB63FBF843FBFB73FBFB93FBFB83FBFB93F020ABFB9BD" + $"39BFB9BD39C017BD39C0B5BDA2C072BD5FC0F7BDE4C11DBE9DC11DBE3FC11DBE" + $"FCC0B4BF99C0F7BF56C072BFDCBFB9C001C017C0013FC001BEBDBF98BF00BFDB" + $"BE7ABF55BE55BE9CBE55BEFBBE55BE3FBEBCBDA2BE7ABDE5BEFEBD60BFB6BD39" + $"BF58BD3ABFB7BD39BFB9BD39BFB8BD39BFB9BD39020ABFB9C083BFB9C083C03A" + $"C083C111BFF4C0B6C04FC16CBF99C19FBE9CC19FBF1DC19FBE1BC111BD44C16C" + $"BDA0C0B6BCE9BFB9BCB6C03ABCB6BF38BCB6BE61BD44BEBCBCE9BE06BDA0BDD3" + $"BE9CBDD3BE1BBDD2BF1DBE60BFF4BE05BF98BEBAC04FBFB6C083BF35C082BFB7" + $"C083BFB9C083BFB8C083BFB9C0830206BFB9BC75BFB9BC75C145BC75C2FCBE9C" + $"C29DBE1CC29ABF1CBFB6C0C5C141C0C5BE2AC0C5BC73BE9CBCD1BF1CBCD1BE1C" + $"BFB6BC75BE29BC75BFB7BC75BFB9BC75BFB8BC75BFB9BC75020ABFB9C147BFB9" + $"C147C1CAC147C37FBEC1C36DBEDBC387BEB5C397BE9CC38FBEA9C38FBE91C37F" + $"BE79C387BE85C36DBE5FBFB6BBF3C1CCBBF3BDA0BBF3BBECBE79BBFDBE5EBBE4" + $"BE85BBD5BE9DBBDDBE91BBDDBEA9BBECBEC2BBE4BEB5BBFDBEDBBFB6C147BD9F" + $"C147BFB7C147BFB9C147BFB8C147BFB9C147020BC0C5B6D3C0C5B6D3C0D3B673" + $"C0F0B5B2C0E1B612C0F5B58EC13BB57BC117B575C15FB580C172B5C6C178B5A2" + $"C164B626C147B6E6C155B686C147B6E6C147B6E6C147B6E6C142B706C105B71E" + $"C126B71EC102B71EC0FBB71EC0FFB71EC0EAB71BC0D0B704C0DBB712C0C6B6F6" + $"C0C5B6D3C0C2B6E4C0C5B6D3C0C5B6D3C0C5B6D3C0C5B6D3020BC214B722C214" + $"B722C234B6C7C274B60FC254B66BC282B5F0C2C5B5EBC2A5B5E0C2E5B5F6C2EF" + $"B638C2F7B617C2D1B694C293B74DC2B2B6F1C293B74DC293B74DC293B74D47B7" + $"67C255B779C271B779C24EB779C240B776C247B778C22FB770C219B754C220B7" + $"64C211B743C217B720C210B731C216B721C214B722C215B721C214B722020AC3" + $"5BB7A5C35BB7A5C389B750C3E6B6A5C3B8B6FAC3F7B685C43FB68BC41FB679C4" + $"5EB69CC459B6E3C46AB6C3C42BB739C3CDB7E4C3FCB78EC3C2B7F9C394B806C3" + $"ACB806C389B805C375B7FEC37EB803C365B7F5C355B7D7C35AB7E7C350B7C6C3" + $"5BB7A5C352B7B4C35BB7A5C35BB7A5C35BB7A5C35BB7A5020CC48DB8BCC48DB8" + $"BCC47FB8B2C474B890C476B8A2C472B87FC482B860C477B86EC4BFB814C538B7" + $"7CC4FC2CC542B76CC565B75EC5532BC578B75BC599B76CC58AB760C5A8B778C5" + $"B1B79CC5B0B789C5B2B7AFC59DB7CEC5ABB7C1C560B81AC4E7B8B2C524B866C4" + $"DBB8C1C4B5B8CAC4C8B8CAC4A6B8CAC48DB8BCC498B8C5C48DB8BCC48DB8BCC4" + $"8DB8BCC48DB8BC020DC585B950C585B950C5CEB90FC660B88CC617B8CDC660B8" + $"8CC660B88CC660B88CC66DB880C690B87AC67EB879C6A2B87BC6BEB890C6B3B8" + $"83C6CAB89DC6CEB8C1C6D0B8AFC6CDB8D2C6B6B8EEC6C4B8E3C66DB92FC5DCB9" + $"B2C624B970C5D0B9BCC5B1B9C2C5C0B9C2C59EB9C2C580B9ACC58CB9BAC573B9" + $"9FC56EB97BC56DB98DC56FB969C585B94DC577B958C585B94EC585B950C585B9" + $"4FC585B950020BC65BBA65C65BBA65C6AEBA32C754B9CDC701B9FFC762B9C1C7" + $"88B9C0C776B9BCC79BB9C3C7B4B9DFC7ABB9CFC7BEB9EFC7BABA15C7C0BA03C7" + $"B4BA27C795BA3CC7A6BA35C744BA6EC6A2BAD1C6F3BA9FC698BAD7C680BADBC6" + $"8CBADBC664BADAC643BAADC64BBAC8C63A33C65BBA65C644BA75C65BBA65C65B" + $"BA65C65BBA65C65BBA650209C6FDBB97C6FDBB97C758BB74C80CBB2DC7B2BB51" + $"C82EBB20C861BB52C854BB30C86FBB73C83DBBA6C85EBB99C7E2BBCAC72DBC12" + $"C788BBEEC725BC14C715BC15C71DBC15C6F6BC15C6D5BBE0C6DBBBFFC6D0BBC1" + $"C6FDBB97C6E0BBA3C6FDBB97C6FDBB97C6FDBB97C6FDBB970209C766BCE5C766" + $"BCE5C7C5BCD256BCACC824BCBFC8A8BCA5C8D2BCE0C8CBBCBCC8D9BD04C89DBD" + $"2EC8C1BD27C83EBD42C780BD68C7DFBD55C77CBD68C773BD68C777BD68C74FBD" + $"6CC72BBD2DC72FBD52C728BD09C766BCE6C742BCE9C766BCE5C766BCE5C766BC" + $"E5C766BCE5020AC8FCBE79C8FCBE79C8FCBE8AC8E9BEA7C8F5BE9BC8DDBEB3C8" + $"BBBEBAC8CCBEBAC859BEBDC797BEC2C7F8BEBFC773BEC2C756BE80C756BEA4C7" + $"56BE5CC797BE3FC773BE3FC7F8BE3DC8B9BE38C858BE3AC8CBBE37C8E8BE4AC8" + $"DCBE3EC8F5BE57C8FCBE79C8FCBE68C8FCBE79C8FCBE79C8FCBE79C8FCBE7902" + $"0CC8DFC014C8DFC014C8DAC034C89DC04BC8BEC04CC89AC04BC893C04BC897C0" + $"4BC833C03DC773C020C7D3C02EC773C020C773C020C773C020C74FC01BC73BBF" + $"D5C736BFF9C741BFB1C787BF9EC762BF98C7E7BFACC8A7BFC9C847BFBAC8A7BF" + $"C9C8A7BFC9C8A7BFC9C8B8BFCBC8D3BFE2C8C8BFD4C8DDBFF1C8DFC014C8E1C0" + $"02C8DFC014C8DFC014C8DFC014C8DFC014020EC87AC1A4C87AC1A4C87AC1A4C8" + $"7AC1A4C87AC1A4C871C1C0C839C1D0C856C1D2C832C1D0C824C1CDC82BC1CFC7" + $"C8C1AEC710C170C76CC18FC6FEC16BC6E6C150C6EFC160C6DDC140C6E1C11CC6" + $"DBC12DC6E7C10AC704C0F5C6F4C0FCC715C0EDC739C0F4C728C0EDC795C113C8" + $"4EC151C7F1C132C84EC151C84EC151C84EC151C85FC156C875C171C86DC161C8" + $"7EC181C87AC1A4C87FC193C87AC1A4C87AC1A4C87AC1A4C87AC1A4020BC7D1C3" + $"1CC7D1C31CC7C0C33BC779C336C798C347C724C307C679C2AAC6CEC2D9C668C2" + $"A3C655C284C65BC295C64FC272C659C24FC650C25FC662C23FC683C22FC671C2" + $"33C695C22AC6B7C238C6A8C22EC70CC266C7B7C2C3C762C295C7C6C2CBC7D6C2" + $"EAC7D1C2D9C7DBC2FBC7D1C31CC7D9C30DC7D1C31CC7D1C31CC7D1C31CC7D1C3" + $"1C020AC6DFC415C6DFC415C6EEC420C6F9C441C6F7C430C6FBC453C6EBC472C6" + $"F6C464C6E0C480C6BEC48AC6D0C489C6ADC48CC68EC47BC69BC487C642C43FC5" + $"AAC3C6C5F6C402C59CC3BBC592C39AC594C3ABC590C388C5A0C36AC595C377C5" + $"B7C34EC5FCC360C5E0C349C648C39CC6DFC415C693C3D9C6DFC415020BB9FBC3" + $"EDB9FBC3EDB9B2C42EB920C4B1B969C46FB914C4BBB8F5C4C1B905C4C1B8E2C4" + $"C1B8C4C4ABB8D1C4B9B8ACC490B8CAC44FB8AFC467B913C40DB9A5C38BB95CC3" + $"CCB9B2C37FB9D5C379B9C3C378B9E6C379BA03C38FB9F7C381BA0FC39CBA13C3" + $"C0BA14C3AEBA11C3D1B9FBC3EDBA09C3E2B9FBC3EDB9FBC3EDB9FBC3EDB9FBC3" + $"ED020AB925C2D7B925C2D7B8D3C30AB82DC36FB880C33DB822C376B80BC379B8" + $"17C379B7F4C379B7D3C35AB7DFC36DB7CAC34BB7CBC328B7C7C339B7CFC317B7" + $"E9C300B7DAC309B83CC2CDB8E2C268B88FC29AB900C255B93BC27EB928C25FB9" + $"4DC29DB924C2D7B943C2C5B925C2D7B925C2D7B925C2D7B925C2D7020BB883C1" + $"A1B883C1A1B828C1C5B773C20BB7CDC1E8B76BC20EB75AC210B763C210B73BC2" + $"10B71AC1DBB720C1F9B714C1BCB742C192B725C19DB79DC16EB852C127B7F7C1" + $"4BB862C120B885C126B875C120B896C12DB8A9C14BB8A3C13AB8B0C15CB8A8C1" + $"7EB8AFC16EB8A0C18EB882C1A1B892C19BB882C1A1B883C1A1B882C1A1B883C1" + $"A1020BB819C054B819C054B7BAC067B6FBC08DB75AC07AB6FBC08DB6FBC08DB6" + $"FBC08DB6F7C08EB6EEC08DB6F2C08EB6CAC091B6A7C052B6AAC076B6A3C02EB6" + $"E2C00BB6BEC00EB741BFF7B7FFBFD1B7A0BFE4B7FFBFD1B7FFBFD1B7FFBFD1B8" + $"23BFCAB84DC005B846BFE1B855C029B819C054B83DC04CB819C054B819C054B8" + $"19C054B819C054020BB6C4BF00B6C4BF00B6C4BF00B6C4BF00B6C4BF00B6A0BF" + $"00B683BEBFB683BEE3B683BE9BB6C4BE7EB6A0BE7EB725BE7CB7E6BE79B786BE" + $"7BB7F8BE79B814BE8CB808BE80B821BE98B827BEBAB827BEA9B827BECCB814BE" + $"E9B821BEDCB808BEF5B7E6BEFCB7F8BEFCB785BEFEB6C2BF03B724BF00B6C3BF" + $"02B6C4BF00B6C4BF01B6C4BF00020DB6A0BD26B6A0BD26B6A0BD26B6A0BD26B6" + $"A0BD26B6A7BD03B6EBBCF1B6C8BCECB74BBD00B80BBD1DB7ABBD0FB81DBD20B8" + $"36BD37B82CBD29B841BD45B842BD68B845BD56B83DBD88B801BD9FB822BD9FB7" + $"FEBD9FB7F7BD9FB7FABD9FB797BD91B6D7BD73B737BD82B6D7BD73B6D7BD73B6" + $"D7BD73B6C5BD71B6ABBD58B6B5BD67B6A0BD49B6A0BD25B69DBD37B6A0BD25B6" + $"A0BD26B6A0BD25B6A0BD26020AB705BB96B705BB96B705BB96B705BB96B705BB" + $"96B70FBB74B755BB6AB733BB60B7B1BB89B869BBC6B80DBBA8B88DBBCBB8A3BC" + $"0FB8A7BBEBB89FBC33B85ABC48B87EBC4DB853BC49B846BC48B84CBC49B7E8BC" + $"28B72EBBE8B78BBC08B70CBBDCB705BB95B6FABBB8B705BB96B705BB96B705BB" + $"96B705BB96020BB7AEBA1DB7AEBA1DB7AEBA1DB7AEBA1DB7AEBA1DB7BFB9FEB8" + $"06BA03B7E7B9F2B85BBA32B906BA8FB8B1BA61B926BAA0B921BAE8B932BAC8B9" + $"0FBB07B8C8BB02B8E8BB13B873BAD32CBA76B81DBAA52CBA762CBA762CBA76B7" + $"B9BA6EB7A8BA4FB7ADBA60B7A3BA3EB7AEBA1DB7A532B7AEBA1DB7AEBA1DB7AE" + $"BA1DB7AEBA1D020AB8A0B924B8A0B924B884B90EB895B8C9B87FB8E5B8A0B8BB" + $"B8C1B8B0B8B0B8B2B8D2B8AEB8F1B8BEB8E4B8B3B93DB8FBB9D5B973B989B937" + $"B9E3B97DB9EFB99EB9ECB98DB9F1B9B0B9E2B9CFB9EDB9C1B9D6B9DFB9AFB9E8" + $"B9C3B9E8B9A0B9E8B987B9DAB992B9E3B93AB99DB8A0B924B8EDB961B8A0B924" + $"0209B9AEB7FDB9AEB7FDB997B7E2B9B4B7A1B999B7B9B9CFB789BA10B7A6B9F8" + $"B78BBA51B7EFBAD1B881BA91B838BAD1B881BAD1B881BAD1B881BAE9B89CBACB" + $"B8DDBAE6B8C5BABFB8E7BAA0B8EDBAB0B8EDBA8DB8EDBA6FB8D8BA7CB8E6BA2F" + $"B88FB9AEB7FDB9EFB846B9AEB7FD020ABAECB709BAECB709BADAB6EABB02B6AF" + $"BAE3B6C2BB11B6A6BB33B6A7BB23B6A3BB44B6ACBB5CB6C5BB53B6B6BB8FB718" + $"BBF4B7BEBBC1B76BBBFEB7CDBBFDB7F0BC01B7DFBBF9B801BBDFB819BBEEB810" + $"BBD4B820BBBCB823BBC8B823BBA5B823BB85B804BB90B817BB52B7B0BAECB709" + $"BB1FB75CBAECB709020BBC50B650BC50B650BC49B640BC4FB61DBC49B62DBC56" + $"B60CBC74B5F9BC63B5FFBC85B5F2BCA7B5FABC97B5F3BCB7B602BCCAB620BCC4" + $"B610BCEDB67BBD33B72FBD10B6D5BD39B73FBD32B761BD39B751BD2BB771BD0E" + $"B784BD1EB77DBD06B78739B788BCFEB788BCDBB788BCB9B75EBCC3B778BC96B7" + $"04BC50B650BC73B6AABC50B650020ABE0BB6F5BE0BB6F5BDF8B695BDD2B5D7BD" + $"E5B636BDCBB5B3BE07B589BDE2B590BE2BB582BE55B5BDBE4EB599BE68B61C3D" + $"B6DBBE7BB67BBE91B6ECBE84B70C3DB6FDBE7BB71ABE5BB728BE6CB724BE57B7" + $"28BE4EB728BE52B728BE2DB72BBE08B6F5BE0FB715BE09B6F5BE0BB6F5BE0AB6" + $"F5BE0BB6F5020BBF67B6C6BF67B6C6BF64B665BF60B5A2BF62B604BF60B57EBF" + $"A1B561BF7DB561BFB2B561BFCFB574BFC3B568BFDBB581BFE2B5A2BFE2B591BF" + $"E4B604BFE9B6C6BFE7B665BFE9B6D8BFD6B6F4BFE2B6E8BFCAB701BFA8B708BF" + $"B9B708BF96B708BF78B6F6BF85B702BF6BB6E9BF63B6C6BF63B6D8BF65B6C6BF" + $"67B6C6BF66B6C6BF67B6C6020ABF78B8B1BF78B8B1BF78B88CBFB9B86FBF95B8" + $"6FC018B86FC0D4B888C076B878C0F8B88BC10FB8CFC112B8ABC10CB8F3C0C8B9" + $"0BC0ECB90EC0C4B90BC0BCB90BC0C0B90BC066B8FBBFB7B8F4C00FB8F4BFA5B8" + $"F4BF87B8E0BF94B8EDBF7BB8D4BF74B8B1BF74B8C2BF76B8B1BF78B8B1BF77B8" + $"B1BF78B8B1020BC1B1B905C1B1B905C1B7B8F5C1D4B8E1C1C4B8E8C1E4B8DAC2" + $"06B8E0C1F6B8DAC370B973C542BBE5C497BA86C552BC05C525BC3DC545BC2DC5" + $"1CBC41C508BC43C512BC43C4EFBC43C4CDBC1FC4D8BC35C42FBADCC1D2B95AC3" + $"20B9DFC1C2B953C1AEB937C1B5B947C1A7B927C1AEB905C1A7B915C1AFB905C1" + $"B1B905C1B0B905C1B1B905020AC2E7C767C2E7C767C2CAC767C29AC748C2AFC7" + $"5CC286C734C27AC6FCC27AC718C27AC6DFC299C6AFC285C6C4C2ADC69BC2E5C6" + $"8FC2C9C68FC302C68FC332C6AFC31DC69AC346C6C3C351C6FBC351C6DEC351C7" + $"18C331C747C346C733C31CC75BC2E4C766C301C766C2E5C766C2E7C767C2E6C7" + $"66C2E7C767020AC2E7C60DC2E7C60DC2A8C60CC23EC652C26BC625C211C67EC1" + $"F7C6FAC1F8C6BBC1F7C739C23DC7A3C210C776C269C7D0C2E5C7E9C2A6C7E9C3" + $"25C7E9C38EC7A3C361C7D0C3BBC777C3D4C6FBC3D4C73AC3D4C6BBC38DC652C3" + $"BAC67FC360C625C2E4C60DC323C60CC2E5C60DC2E7C60DC2E6C60DC2E7C60D02" + $"0ABC87C767BC87C767BC6AC767BC3AC748BC4FC75CBC26C734BC1AC6FCBC1AC7" + $"18BC1AC6DFBC39C6AFBC25C6C4BC4DC69BBC85C68FBC69C68FBCA2C68FBCD2C6" + $"AFBCBDC69ABCE6C6C3BCF1C6FBBCF1C6DEBCF1C717BCD2C746BCE6C732BCBEC7" + $"5ABC87C766BCA3C766BC87C766BC87C767BC87C766BC87C767020ABC87C60DBC" + $"87C60DBC48C60CBBDEC652BC0BC625BBB1C67EBB97C6FABB98C6BBBB97C739BB" + $"DDC7A3BBB0C776BC09C7D0BC85C7E9BC46C7E9BCC5C7E9BD2EC7A3BD01C7D0BD" + $"5BC777BD74C6FBBD74C73ABD74C6BCBD2EC653BD5BC680BD02C626BC87C60DBC" + $"C6C60DBC87C60DBC87C60DBC87C60DBC87C60D0205BFB7C856BFB7C856BF72C8" + $"11BEE8C787BF2DC7CCBF2DC743BFB6C6BABF71C6FEBFFAC6FEC083C787C03FC7" + $"43C03FC7CCBFB7C856BFFBC811BFB7C8560205BE2FC789BE2FC789BEB2C80CBF" + $"B7C911BF34C88EC03AC88EC13FC789C0BCC80CC0BCC707BFB7C601C03AC684BF" + $"34C684BE2FC789BEB2C707BE2FC789020DC509C84DC509C84DC509C84DC509C8" + $"4DC509C84DC4FEC86DC4C8C897C4E7C888C1CEC9F3BAABC890BE07C9F3BA8BC8" + $"82BA65C846BA71C867BA56C823BA65C7D9BA56C7FCBAD7C6E136C477BB30C608" + $"BCEDC541BFB4C5ACBE4DC5ACBFB8C5ACBFBFC5ACBFBCC5ACC123C5ADC3A7C47E" + $"C27FC544C43BC60FC507C7E3C495C6E9C516C804C509C84CC516C82AC509C84C" + $"C509C84DC509C84DC509C84D020EB929BE9CB929BE9CB928BD1CBA9CBA7CB9AB" + $"BBA7BB8EB951BE56B832BCDEB882BFCDB7E1C2ACB8C1C155B814C403B96FC5B0" + $"BBECC513BA8DC64DBD4AC60BC048C66DBED4C5A8C1BBC393C3E4C4C9C301C275" + $"C4B7BFB6C52AC11AC52ABE53C52ABBDAC3E4BCF8C4B7BBD5C3DEBBCCC3D4BBD0" + $"C3D9BBC9C3D436C3D4BBC6C3D4BAF5C338B9DAC186BA4EC26EB966C09FB929BE" + $"9CB92ABF9FB929BE9CB929BE9CB929BE9CB929BE9C0212C411C429C411C429C5" + $"38C341C67AC09AC610C203C6E4BF31C660BC4DC6DBBDB1C5E5BAEAC3CCB8DCC4" + $"FFB9B6C29AB802BFB4B78DC12CB78DBE3CB78DBB9BB8DCBCCDB802BA69B9B6B9" + $"08BC4DB982BAEAB88DBDB1B8EEC09AB884BF31B958C203BB57C429BA2FC341BA" + $"BDC5CBB9EFC7A3BA65C6A7B9D1C7E5B9E9C875B9CFC831BA03C8B8BA7AC908BA" + $"37C8EDBC32C9C0BFE7CA21BE0ACA1FC1A8CA24C4FCC90DC363C9C6C53BC8F0C5" + $"84C879C56CC8BAC59DC836C57CC7ACC59AC7ECC507C6AEC411C429C4ADC5D0C4" + $"11C429C411C429C411C429C411C429010A002C000102030405060708090A0B0C" + $"0D0E0F101112131415161718191A1B1C1D1E1F202122232425262728292A2B00" +}; diff --git a/dev-util/seer/seer-2.4.recipe b/dev-util/seer/seer-2.4.recipe new file mode 100644 index 000000000..a00a966aa --- /dev/null +++ b/dev-util/seer/seer-2.4.recipe @@ -0,0 +1,73 @@ +SUMMARY="A gui frontend to gdb" +DESCRIPTION="Seer - a gui frontend to gdb" +HOMEPAGE="https://github.com/epasveer/seer" +COPYRIGHT="Ernie Pasveer and others" +LICENSE="GNU GPL v3" +REVISION="1" +SOURCE_URI="https://github.com/epasveer/seer/archive/refs/tags/v$portVersion.tar.gz" +CHECKSUM_SHA256="0774fc33820ea2ee7619d7c4818a78a316833cd1290b546cb772e8cd383169b6" +SOURCE_DIR="seer-$portVersion" +ADDITIONAL_FILES="seer.rdef.in" +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + seer$secondaryArchSuffix = $portVersion + app:seergdb = $portVersion + " + +REQUIRES=" + haiku$secondaryArchSuffix + cmd:gdb + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6PrintSupport$secondaryArchSuffix + lib:libQt6Svg$secondaryArchSuffix + lib:libQt6Charts$secondaryArchSuffix + lib:libGL + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Gui$secondaryArchSuffix + devel:libQt6PrintSupport$secondaryArchSuffix + devel:libQt6Svg$secondaryArchSuffix + devel:libQt6Charts$secondaryArchSuffix + " + +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + cmake -B build -S ./src \ + -DCMAKE_INSTALL_PREFIX=$prefix \ + -DCMAKE_BUILD_TYPE="Release" + make -C build $jobArgs +} + +INSTALL() +{ + cd build + mkdir -p $appsDir/ + cp seergdb $appsDir/ + + local APP_SIGNATURE="application/x-vnd.seergdb" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo 0`" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + $portDir/additional-files/seer.rdef.in > seer.rdef + + addResourcesToBinaries seer.rdef $appsDir/seergdb + + addAppDeskbarSymlink $appsDir/seergdb "Seer" +}