From 592ed1da61f85be73fad6173514c28da1d39040b Mon Sep 17 00:00:00 2001 From: Javier Steinaker Date: Sun, 22 Dec 2024 17:09:39 -0300 Subject: [PATCH] gnucash: new recipe (#11320) --- .../gnucash/additional-files/gnucash.rdef.in | 282 ++++++++++++++++++ app-office/gnucash/gnucash-5.9.recipe | 160 ++++++++++ .../gnucash/patches/gnucash-5.9.patchset | 45 +++ 3 files changed, 487 insertions(+) create mode 100644 app-office/gnucash/additional-files/gnucash.rdef.in create mode 100644 app-office/gnucash/gnucash-5.9.recipe create mode 100644 app-office/gnucash/patches/gnucash-5.9.patchset diff --git a/app-office/gnucash/additional-files/gnucash.rdef.in b/app-office/gnucash/additional-files/gnucash.rdef.in new file mode 100644 index 000000000..b7f9616c5 --- /dev/null +++ b/app-office/gnucash/additional-files/gnucash.rdef.in @@ -0,0 +1,282 @@ + +resource app_flags B_SINGLE_LAUNCH | B_ARGV_ONLY; + +resource app_version { + major = @MAJOR@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "GnuCash", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E63696615020102020000003B27E3BE3A4600000049DB3E4B406D00555753FF" + $"FF5557530003EDD40003786100038C720003EEEEEC0355575302010202000000" + $"3F7647C0134D0000004A00474B3CD500D3D7CFFFFFD3D7CF0002010202000000" + $"3EF0B5BF8D860000004A0AAA49A56000BABDB6FFFFBABDB60002000202370BD8" + $"B8A35D38A35D370BD84A923C493F7700204A87FFFF204A870003888A85034E9A" + $"06032E5C020359AF0504FF3F03D3D7CF0357AE0603ECD3000200020200000037" + $"C44DB84295000000486F5A4B919A00EEEEECFFFFEEEEEC0004FF3303FCE94F04" + $"FF7F590608FF7F60C7FC60C7FC60C99950CBE5CA11CB16C22ECCB330CBE5BD51" + $"CCB3B56ECB161FC7FC1FC9991FC65F30C412B56EC4E1BD51C34450C412C22EC3" + $"44CA11C4E160C7FC60C65F60C7FCC7FC0608FF7FCBB754CBB754CBB7C831CA63" + $"C8DECB36C8A1C991C91BC7BBC8DEC88DC91BC6E8C8A1C66754C667C831C667C7" + $"3FC7BBC692C6E8C6CEC88DC655CA63C692C991C655CB36C6CECBB754CBB7C73F" + $"CBB754540608FF7FCBB754CBB754CBB7C831CA63C8DECB36C8A1C991C91BC7BB" + $"C8DEC88DC91BC6E8C8A1C66754C667C831C667C73FC7BBC692C6E8C6CEC88DC6" + $"55CA63C692C991C655CB36C6CECBB754CBB7C73FCBB754540608FF7FCBB9C6A9" + $"CBB9C6A9CBB9C722CA65C7CFCB37C792C992C80CC7BCC7CFC88FC80CC6EAC792" + $"C668C6A9C668C722C668C62FC7BCC583C6EAC5BFC88FC546CA65C583C992C546" + $"CB37C5BFCBB9C6A9CBB9C62FCBB9C6A9C6A90608FF7FCBB9C6A9CBB9C6A9CBB9" + $"C722CA65C7CFCB37C792C992C80CC7BCC7CFC88FC80CC6EAC792C668C6A9C668" + $"C722C668C62FC7BCC583C6EAC5BFC88FC546CA65C583C992C546CB37C5BFCBB9" + $"C6A9CBB9C62FCBB9C6A9C6A9020AB780B454B780B454BCFFB454C7FDB454C27E" + $"B454C894B454C90D26C90DB4CEC90DBAE1C90DC5DBC90DC05EC90DC671C7FDC6" + $"EBC894C6EBC27EC6EBB780C6EBBCFFC6EBB6EAC6EBB670C5DBB670C671B670C0" + $"5EB67026B670BAE1B670B4CEB780B454B6EAB454B780B454B780B454B780B454" + $"B780B454020AB780B454B780B454BCFFB454C7FDB454C27EB454C894B454C90D" + $"26C90DB4CEC90DBAE1C90DC5DBC90DC05EC90DC671C7FDC6EBC894C6EBC27EC6" + $"EBB780C6EBBCFFC6EBB6EAC6EBB670C5DBB670C671B670C05EB67026B670BAE1" + $"B670B4CEB780B454B6EAB454B780B454B780B454B780B454B780B4540608FF7F" + $"CBB9C599CBB9C599CBB9C612CA65C6BFCB37C682C992C6FCC7BCC6BFC88FC6FC" + $"C6EAC682C668C599C668C612C668C51FC7BCC473C6EAC4AFC88FC436CA65C473" + $"C992C436CB37C4AFCBB9C599CBB9C51FCBB9C599C5990608FF7FCBB9C599CBB9" + $"C599CBB9C612CA65C6BFCB37C682C992C6FCC7BCC6BFC88FC6FCC6EAC682C668" + $"C599C668C612C668C51FC7BCC473C6EAC4AFC88FC436CA65C473C992C436CB37" + $"C4AFCBB9C599CBB9C51FCBB9C599C599020AB8A828B8A828BD6428C6DA28C21F" + $"28C7552854B70D54B69254BAE754C29B54BEC154C315C6DAC377C755C377C21F" + $"C377B8A8C377BD64C3772DC377B7CBC29BB7CBC315B7CBBEC1B7CBB70DB7CBBA" + $"E7B7CBB692B8A8282D28B8A828B8A828B8A828B8A8280606FF07C2F43CC2F43C" + $"C3A93CC5143CC45E3CC514BEDDC514C047C514BF92C45EC047C2F4C047C3A9C0" + $"47C2F4BF92C2F43CC2F4BEDDC2F43C3C0606FF07C04C3CC04C3CC1013CC26C3C" + $"C1B63CC26CBEDDC26CC047C26CBF92C1B6C047C04CC047C101C047C04CBF92C0" + $"4C3CC04CBEDDC04C3C3C0606FF07BDA43CBDA43CBE593CBFC43CBF0E3CBFC4BE" + $"DDBFC4C047BFC4BF92BF0EC047BDA4C047BE59C047BDA4BF92BDA43CBDA4BEDD" + $"BDA43C3C0606FF07BAFC3CBAFC3CBBB13CBD1C3CBC663CBD1CBEDDBD1CC047BD" + $"1CBF92BC66C047BAFCC047BBB1C047BAFCBF92BAFC3CBAFCBEDDBAFC3C3C0606" + $"FF07C2F4BB80C2F4BB80C3A9BB80C514BB80C45EBB80C514BC35C514BD9FC514" + $"BCEAC45EBD9FC2F4BD9FC3A9BD9FC2F4BCEAC2F4BB80C2F4BC35C2F4BB80BB80" + $"0606FF07C04CBB80C04CBB80C101BB80C26CBB80C1B6BB80C26CBC35C26CBD9F" + $"C26CBCEAC1B6BD9FC04CBD9FC101BD9FC04CBCEAC04CBB80C04CBC35C04CBB80" + $"BB800606FF07BDA4BB80BDA4BB80BE59BB80BFC4BB80BF0EBB80BFC4BC35BFC4" + $"BD9FBFC4BCEABF0EBD9FBDA4BD9FBE59BD9FBDA4BCEABDA4BB80BDA4BC35BDA4" + $"BB80BB800606FF07BAFCBB80BAFCBB80BBB1BB80BD1CBB80BC66BB80BD1CBC35" + $"BD1CBD9FBD1CBCEABC66BD9FBAFCBD9FBBB1BD9FBAFCBCEABAFCBB80BAFCBC35" + $"BAFCBB80BB800606FF07C2F4B8D8C2F4B8D8C3A9B8D8C514B8D8C45EB8D8C514" + $"B98DC51434C514BA42C45E34C2F434C3A934C2F4BA42C2F4B8D8C2F4B98DC2F4" + $"B8D8B8D80606FF07C04CB8D8C04CB8D8C101B8D8C26CB8D8C1B6B8D8C26CB98D" + $"C26C34C26CBA42C1B634C04C34C10134C04CBA42C04CB8D8C04CB98DC04CB8D8" + $"B8D80606FF07BDA4B8D8BDA4B8D8BE59B8D8BFC4B8D8BF0EB8D8BFC4B98DBFC4" + $"34BFC4BA42BF0E34BDA434BE5934BDA4BA42BDA4B8D8BDA4B98DBDA4B8D8B8D8" + $"0606FF03BAFCB8D8BAFCB8D8BBB1B8D8BD1CB8D8BC66B8D8BD1CB98DBD1C34BD" + $"1CBA42BC6634BAFC34BBB134BAFCBA42BAFCB8D8BAFCB98DBAFCB8D8BAFC0246" + $"BA7428BA7428BA74B6E5BA74B84FBA74B79AB9BDB84FB850B84FB906B84FB850" + $"B87DB850B8D8B850B8AAB906B8D8BA74B8D8B9BDB8D8BA74B98DBA7434BA74BA" + $"42B9BD34B85034B90634B850BB25B850BB80B850BB52B906BB80BA74BB80B9BD" + $"BB80BA74BC35BA74BD9FBA74BCEAB9BDBD9FB850BD9FB906BD9FB850BDCDB850" + $"3CB850BDFAB9063CBA743CB9BD3CBA74BEDDBA74C047BA74BF92B9BDC047B850" + $"C047B906C047B850C075B850C0D0B850C0A2B906C0D0BA74C0D0B9BDC0D0BA74" + $"C185BA7448BA74C23ABAA148BAFC48BACE48BAFCC23ABAFCC0D0BAFCC185BBB1" + $"C0D0BD1CC0D0BC66C0D0BD1CC185BD1C48BD1CC23ABD4948BDA448BD7648BDA4" + $"C23ABDA4C0D0BDA4C185BE59C0D0BFC4C0D0BF0EC0D0BFC4C185BFC448BFC4C2" + $"3ABFF148C04C48C01E48C04CC23AC04CC0D0C04CC185C101C0D0C26CC0D0C1B6" + $"C0D0C26CC185C26C48C26CC23AC29948C2F448C2C648C2F4C23AC2F4C0D0C2F4" + $"C185C3A9C0D0C514C0D0C45EC0D0C514C185C51448C514C23AC54148C59C48C5" + $"6E48C59CC23AC59CC0D0C59CC185C650C0D054C0D0C704C0D054C0A254C04754" + $"C075C704C047C59CC047C650C047C59CBF92C59C3CC59CBEDDC6503C543CC704" + $"3C54BDFA54BD9F54BDCDC704BD9FC59CBD9FC650BD9FC59CBCEAC59CBB80C59C" + $"BC35C650BB8054BB80C704BB8054BB52543454BB25C70434C59C34C65034C59C" + $"BA42C59CB8D8C59CB98DC650B8D854B8D8C704B8D854B8AA54B84F54B87DC704" + $"B84FC59CB84FC650B84FC59CB79AC59C28C59CB6E5C56E28C51428C54128C514" + $"B6E5C514B84FC514B79AC45EB84FC2F4B84FC3A9B84FC2F4B79AC2F428C2F4B6" + $"E5C2C628C26C28C29928C26CB6E5C26CB84FC26CB79AC1B6B84FC04CB84FC101" + $"B84FC04CB79AC04C28C04CB6E5C01E28BFC428BFF128BFC4B6E5BFC4B84FBFC4" + $"B79ABF0EB84FBDA4B84FBE59B84FBDA4B79ABDA428BDA4B6E5BD7628BD1C28BD" + $"4928BD1CB6E5BD1CB84FBD1CB79ABC66B84FBAFCB84FBBB1B84FBAFCB79ABAFC" + $"28BAFCB6E5BACE28BA7428BAA128BA7428BA7428BA7428BA74280608FF7FCBB7" + $"4CCBB74CCBB7C502CA63C5AECB35C572C990C5EBC7BAC5AEC88DC5EBC6E8C572" + $"C6664CC666C502C666C40FC7BAC362C6E8C39FC88DC325CA63C362C990C325CB" + $"35C39FCBB74CCBB7C40FCBB74C4C0608FF7FCBB74CCBB74CCBB7C502CA63C5AE" + $"CB35C572C990C5EBC7BAC5AEC88DC5EBC6E8C572C6664CC666C502C666C40FC7" + $"BAC362C6E8C39FC88DC325CA63C362C990C325CB35C39FCBB74CCBB7C40FCBB7" + $"4C4C020AC228B9E8C228B9E8C14ABB77BF90BE97C06DBD07BE09BDBDBAFDBC0A" + $"BC83BCE4B9ECBDB8B7CCC113B8DCBF66B7F3C12AB84344B81BC141B938BFCCBB" + $"23BCB5BA2DBE40BCADBD8DBFC2BF3FBE38BE66C0B6BD8EC29F32C1ABBBDDC277" + $"BA15C228B9E8C24FB9FEC228B9E8C228B9E8C228B9E8C228B9E8020554485448" + $"54C31D54C37754C34AC268C3772CC377BD18C3772CC34A2C482CC31DBD184854" + $"48C2684854480205B7CB28B7CB28B7F828B85328B82628B853BA9DB853C377B8" + $"53BF0AB826C377B7CBC377B7F8C377B7CBBF0AB7CB28B7CBBA9DB7CB280606FF" + $"03B3CBC552B3CBC552B80BC55242C552BC4CC55242C66342C88542C774BC4CC8" + $"85B3CBC885B80BC885B3CBC774B3CBC552B3CBC663B3CBC552B3CB0606FF03B3" + $"CBC552B3CBC552B80BC55242C552BC4CC55242C66342C88542C774BC4CC885B3" + $"CBC885B80BC885B3CBC774B3CBC552B3CBC663B3CBC552B3CB0606FF07B54C46" + $"B54C46B8E346C01146BC7A46C03AC33442C555C063C444BC4CC555B3CBC555B8" + $"0CC555B44CC444B54C46B4CCC334B54C46460606FF07B54C46B54C46B8E346C0" + $"1146BC7A46C03AC33442C555C063C444BC4CC555B3CBC555B80CC555B44CC444" + $"B54C46B4CCC334B54C46460205B410C734B410C734B822C734C048C734BC35C7" + $"34C048C762C048C7BCC048C78FBC35C7BCB410C7BCB822C7BCB410C78FB410C7" + $"34B410C762B410C7340205B410C624B410C624B822C624C048C624BC35C624C0" + $"48C652C048C6ACC048C67FBC35C6ACB410C6ACB822C6ACB410C67FB410C624B4" + $"10C652B410C6240606FF07B59FC2B3B59FC2B3B546C365B493C4CAB4EDC418B8" + $"5BC4CABFEAC4CABC22C4CABFCFC418BF99C2B3BFB4C365BC46C2B3B59FC2B3B8" + $"F2C2B3B59FC2B3C2B30205B920C550B920C550BA00C550BBBFC550BADFC550BB" + $"BFC665BBBFC88FBBBFC77ABADFC88FB920C88FBA00C88FB920C77AB920C550B9" + $"20C665B920C5500205B920C550B920C550BA00C550BBBFC550BADFC550BBBFC6" + $"65BBBFC88FBBBFC77ABADFC88FB920C88FBA00C88FB920C77AB920C550B920C6" + $"65B920C5500608FF7FBD184ABD184ABD18C40436C46CBC96C448BAF1C491B91B" + $"C46CB9EEC491B849C448B7C74AB7C7C404B7C7C373B91BC30BB849C32FB9EEC2" + $"E636C30BBAF1C2E6BC96C32FBD184ABD18C373BD184A4A0608FF7FB9A3C223B9" + $"A3C223B976C322B91BC522B9494BB91BC642B91B56B91BC763B9FE563656BAE1" + $"5636C76136C51A36C63EBB92C41DBB2FC223BB60C320BAABC223B9A3C223BA27" + $"C223B9A3C223C2230608FF7FB9A3C223B9A3C223B976C322B91BC522B9494BB9" + $"1BC642B91B56B91BC763B9FE563656BAE15636C76136C51A36C63EBB92C41DBB" + $"2FC223BB60C320BAABC223B9A3C223BA27C223B9A3C223C2230606FF07B5EAC7" + $"F8B5EAC7F8BA2BC7F8C2ABC7F8BE6BC7F8C2ABC909C2ABCB2DC2ABCA1BBE6BCB" + $"2DB5EACB2DBA2BCB2DB5EACA1BB5EAC7F8B5EAC909B5EAC7F8C7F80606FF07B5" + $"EAC7F8B5EAC7F8BA2BC7F8C2ABC7F8BE6BC7F8C2ABC909C2ABCB2DC2ABCA1BBE" + $"6BCB2DB5EACB2DBA2BCB2DB5EACA1BB5EAC7F8B5EAC909B5EAC7F8C7F80606FF" + $"03B6F5C4CCB6F5C4CCBA89C4CCC1B1C4CCBE1DC4CCC205C5DCC2ABC7FBC25852" + $"BE6BC7FBB5EBC7FBBA2BC7FBB64452B6F5C4CCB69CC5DCB6F5C4CCB6F50606FF" + $"03B6F5C4CCB6F5C4CCBA89C4CCC1B1C4CCBE1DC4CCC205C5DCC2ABC7FBC25852" + $"BE6BC7FBB5EBC7FBBA2BC7FBB64452B6F5C4CCB69CC5DCB6F5C4CCB6F50608FF" + $"7FC90EC94FC90EC94FC90EC9C8C7BACA75C88CCA39C6E7CAB2C511CA75C5E4CA" + $"B2C43FCA39C3BDC94FC3BDC9C8C3BDC8D6C511C829C43FC866C5E4C7ECC7BAC8" + $"29C6E7C7ECC88CC866C90EC94FC90EC8D6C90EC94FC94F0608FF7FC90EC94FC9" + $"0EC94FC90EC9C8C7BACA75C88CCA39C6E7CAB2C511CA75C5E4CAB2C43FCA39C3" + $"BDC94FC3BDC9C8C3BDC8D6C511C829C43FC866C5E4C7ECC7BAC829C6E7C7ECC8" + $"8CC866C90EC94FC90EC8D6C90EC94FC94F0608FF7FCBB9C378CBB9C378CBB9C3" + $"F1CA65C49ECB37C461C992C4DBC7BCC49EC88FC4DBC6EAC461C668C378C668C3" + $"F1C668C2FFC7BCC252C6EAC28EC88FC215CA65C252C992C215CB37C28ECBB9C3" + $"78CBB9C2FFCBB9C378C3780608FF7FCBB9C378CBB9C378CBB9C3F1CA65C49ECB" + $"37C461C992C4DBC7BCC49EC88FC4DBC6EAC461C668C378C668C3F1C668C2FFC7" + $"BCC252C6EAC28EC88FC215CA65C252C992C215CB37C28ECBB9C378CBB9C2FFCB" + $"B9C378C378020528C9D728C9D7BA42C9D7C268C9D7BE55C9D7C268CA05C268CA" + $"60C268CA32BE55CA6028CA60BA42CA6028CA3228C9D728CA0528C9D7020528C8" + $"C828C8C8BA42C8C8C268C8C8BE55C8C8C268C8F5C26858C268C922BE55582858" + $"BA425828C92228C8C828C8F528C8C80608FF7FC90FC840C90FC840C90FC8B9C7" + $"BBC966C88EC929C6E9C9A3C513C966C5E5C9A3C440C929C3BFC840C3BFC8B9C3" + $"BFC7C7C513C71AC440C756C5E5C6DDC7BBC71AC6E9C6DDC88EC756C90FC840C9" + $"0FC7C7C90FC840C8400608FF7FC90FC840C90FC840C90FC8B9C7BBC966C88EC9" + $"29C6E9C9A3C513C966C5E5C9A3C440C929C3BFC840C3BFC8B9C3BFC7C7C513C7" + $"1AC440C756C5E5C6DDC7BBC71AC6E9C6DDC88EC756C90FC840C90FC7C7C90FC8" + $"40C8400608FF7FC90FC730C90FC730C90FC7A9C7BBC856C88EC819C6E9C893C5" + $"13C856C5E5C893C440C819C3BFC730C3BFC7A9C3BFC6B7C513C60AC440C646C5" + $"E5C5CDC7BBC60AC6E9C5CDC88EC646C90FC730C90FC6B7C90FC730C7300608FF" + $"7FC90FC730C90FC730C90FC7A9C7BBC856C88EC819C6E9C893C513C856C5E5C8" + $"93C440C819C3BFC730C3BFC7A9C3BFC6B7C513C60AC440C646C5E5C5CDC7BBC6" + $"0AC6E9C5CDC88EC646C90FC730C90FC6B7C90FC730C7300608FF7FCBB9C269CB" + $"B9C269CBB9C2E2CA65C38FCB37C352C992C3CCC7BCC38FC88FC3CCC6EAC352C6" + $"68C269C668C2E2C668C1EFC7BCC142C6EAC17FC88FC106CA65C142C992C106CB" + $"37C17FCBB9C269CBB9C1EFCBB9C269C2690608FF7FCBB9C269CBB9C269CBB9C2" + $"E2CA65C38FCB37C352C992C3CCC7BCC38FC88FC3CCC6EAC352C668C269C668C2" + $"E2C668C1EFC7BCC142C6EAC17FC88FC106CA65C142C992C106CB37C17FCBB9C2" + $"69CBB9C1EFCBB9C269C2690606FF07B75DC558B75DC558B723C60AB6AFC76FB6" + $"E9C6BDBA6EC76FC1ECC76FBE2DC76FC1B5C6BDC146C558C17EC60ABDF9C558B7" + $"5DC558BAABC558B75DC558C5580608FF7FC90EC61FC90EC61FC90EC699C7B9C7" + $"46C88CC709C6E7C782C511C746C5E4C782C43FC709C3BDC61FC3BDC699C3BDC5" + $"A6C511C4F9C43FC536C5E4C4BCC7B9C4F9C6E7C4BCC88CC536C90EC61FC90EC5" + $"A6C90EC61FC61F0608FF7FC90EC61FC90EC61FC90EC699C7B9C746C88CC709C6" + $"E7C782C511C746C5E4C782C43FC709C3BDC61FC3BDC699C3BDC5A6C511C4F9C4" + $"3FC536C5E4C4BCC7B9C4F9C6E7C4BCC88CC536C90EC61FC90EC5A6C90EC61FC6" + $"1F0608FF7FCBB744CBB744CBB7C1D1CA63C27ECB35C241C990C2BBC7BAC27EC8" + $"8DC2BBC6E8C241C66644C666C1D1C666C0DFC7BAC032C6E8C06EC88DBFF5CA63" + $"C032C990BFF5CB35C06ECBB744CBB7C0DFCBB744440608FF7FCBB744CBB744CB" + $"B7C1D1CA63C27ECB35C241C990C2BBC7BAC27EC88DC2BBC6E8C241C66644C666" + $"C1D1C666C0DFC7BAC032C6E8C06EC88DBFF5CA63C032C990BFF5CB35C06ECBB7" + $"44CBB7C0DFCBB744440608FF7FC90FC50FC90FC50FC90FC588C7BBC635C88EC5" + $"F9C6E9C672C513C635C5E5C672C440C5F9C3BFC50FC3BFC588C3BFC496C513C3" + $"E9C440C426C5E5C3ACC7BBC3E9C6E9C3ACC88EC426C90FC50FC90FC496C90FC5" + $"0FC50F0608FF7FC90FC50FC90FC50FC90FC588C7BBC635C88EC5F9C6E9C672C5" + $"13C635C5E5C672C440C5F9C3BFC50FC3BFC588C3BFC496C513C3E9C440C426C5" + $"E5C3ACC7BBC3E9C6E9C3ACC88EC426C90FC50FC90FC496C90FC50FC50F0608FF" + $"7FB8D3C4C9B8D3C4C9B8D3C4E2B88FC504B8B9C4F8B865C510B807C504B831C5" + $"10B7DDC4F8B7C3C4C9B7C3C4E2B7C3C4B1B807C48FB7DDC49BB831C482B88FC4" + $"8FB865C482B8B9C49BB8D3C4C9B8D3C4B1B8D3C4C9C4C90608FF7FC0CBC4C9C0" + $"CBC4C9C0CBC4E2C087C504C0B1C4F8C05DC510BFFFC504C029C510BFD5C4F8BF" + $"BBC4C9BFBBC4E2BFBBC4B1BFFFC48FBFD5C49BC029C482C087C48FC05DC482C0" + $"B1C49BC0CBC4C9C0CBC4B1C0CBC4C9C4C90608FF7FBF37C664BF37C664BF37C6" + $"ACBDE3C714BEB6C6F0BD11C739BB3BC714BC0EC739BA69C6F0B9E8C664B9E8C6" + $"ACB9E8C61BBB3BC5B3BA69C5D7BC0EC58EBDE3C5B3BD11C58EBEB6C5D7BF37C6" + $"64BF37C61BBF37C664C6640608FF7FB8D7C6E9B8D7C6E9B8D7C702B870C724B8" + $"B0C718B831C730B7A2C724B7E2C730B763C718B73BC6E9B73BC702B73BC6D1B7" + $"A2C6AFB763C6BBB7E2C6A2B870C6AFB831C6A2B8B0C6BBB8D7C6E9B8D7C6D1B8" + $"D7C6E9C6E90608FF7F4452445244C70443C726C131C71AC0B2C73341C726C065" + $"C733BFE6C71A405240C70440C6D341C6B1BFE6C6BDC065C6A443C6B1C0B2C6A4" + $"C131C6BD445244C6D34452520608FF7F36C4CE36C4CEBB96C5CDBB3BC7CBBB69" + $"C6CCBB3BC8ECBB3BCB2CBB3BCA0CBC1ECB2CBDE4CB2CBD01CB2CBDE4CA09BDE4" + $"C7C4BDE4C8E7BDB2C6C8BD4FC4CEBD80C5CBBCCBC4CE36C4CEBC47C4CE36C4CE" + $"C4CE0608FF7F36C4CE36C4CEBB96C5CDBB3BC7CBBB69C6CCBB3BC8ECBB3BCB2C" + $"BB3BCA0CBC1ECB2CBDE4CB2CBD01CB2CBDE4CA09BDE4C7C4BDE4C8E7BDB2C6C8" + $"BD4FC4CEBD80C5CBBCCBC4CE36C4CEBC47C4CE36C4CEC4CE0205BB80C83FBB80" + $"C83FBC35C83FBD9FC83FBCEAC83FBD9FC922BD9F5CBD9FCA05BCEA5CBB805CBC" + $"355CBB80CA05BB80C83FBB80C922BB80C83F0205BB80C83FBB80C83FBC35C83F" + $"BD9FC83FBCEAC83FBD9FC922BD9F5CBD9FCA05BCEA5CBB805CBC355CBB80CA05" + $"BB80C83FBB80C922BB80C83F0608FF7FC0D0C5DBC0D0C5DBC0D0C5F4C06AC616" + $"C0A9C60AC02AC623BF9DC616BFDDC623BF5EC60ABF37C5DBBF37C5F4BF37C5C3" + $"BF9DC5A1BF5EC5ADBFDDC594C06AC5A1C02AC594C0A9C5ADC0D0C5DBC0D0C5C3" + $"C0D0C5DBC5DB0608FF7F30C5DB30C5DB30C5F42FC616B939C60AB8BAC6232DC6" + $"16B86DC623B7EEC60A2CC5DB2CC5F42CC5C32DC5A1B7EEC5ADB86DC5942FC5A1" + $"B8BAC594B939C5AD30C5DB30C5C330C5DBC5DB0605FF002C282C28BD18285428" + $"C26828C142B8432C40C1B2402C382C282C302C282C0608FF7FB6B7C443B6B7C4" + $"43B6B7C45CB650C47EB690C472B611C48BB582C47EB5C2C48BB543C472B51BC4" + $"43B51BC45CB51BC42BB582C409B543C415B5C2C3FCB650C409B611C3FCB690C4" + $"15B6B7C443B6B7C42BB6B7C443C4430608FF7F40C44340C44340C45C3FC47EBF" + $"99C472BF1AC48B3DC47EBECDC48BBE4EC4723CC4433CC45C3CC42B3DC409BE4E" + $"C415BECDC3FC3FC409BF1AC3FCBF99C41540C44340C42B40C443C4430608FF7F" + $"BF37C334BF37C334BF37C34CBED1C36EBF11C362BE92C37BBE05C36EBE45C37B" + $"BDC6C362BD9FC334BD9FC34CBD9FC31BBE05C2F9BDC6C305BE45C2ECBED1C2F9" + $"BE92C2ECBF11C305BF37C334BF37C31BBF37C334C3340608FF7FB740C334B740" + $"C334B740C34CB6DAC36EB719C362B69AC37BB60EC36EB64DC37BB5CEC362B5A8" + $"C334B5A8C34CB5A8C31BB60EC2F9B5CEC305B64DC2ECB6DAC2F9B69AC2ECB719" + $"C305B740C334B740C31BB740C334C3340608FF7FCBB9C048CBB9C048CBB9C0C1" + $"CA65C16ECB37C131C992C1ABC7BCC16EC88FC1ABC6EAC131C668C048C668C0C1" + $"C668BFCEC7BCBF21C6EABF5EC88FBEE5CA65BF21C992BEE5CB37BF5ECBB9C048" + $"CBB9BFCECBB9C048C0480608FF7FCBB9C048CBB9C048CBB9C0C1CA65C16ECB37" + $"C131C992C1ABC7BCC16EC88FC1ABC6EAC131C668C048C668C0C1C668BFCEC7BC" + $"BF21C6EABF5EC88FBEE5CA65BF21C992BEE5CB37BF5ECBB9C048CBB9BFCECBB9" + $"C048C0480608FF7FCBB9BF38CBB9BF38CBB9BFB1CA65C05ECB37C021C992C09B" + $"C7BCC05EC88FC09BC6EAC021C668BF38C668BFB1C668BEBEC7BCBE11C6EABE4E" + $"C88FBDD5CA65BE11C992BDD5CB37BE4ECBB9BF38CBB9BEBECBB9BF38BF380608" + $"FF7FCBB9BF38CBB9BF38CBB9BFB1CA65C05ECB37C021C992C09BC7BCC05EC88F" + $"C09BC6EAC021C668BF38C668BFB1C668BEBEC7BCBE11C6EABE4EC88FBDD5CA65" + $"BE11C992BDD5CB37BE4ECBB9BF38CBB9BEBECBB9BF38BF380608FF7FCBB6BE27" + $"CBB6BE27CBB6BEA1CA62BF4ECB34BF11C98FBF8AC7B9BF4EC88CBF8AC6E7BF11" + $"C665BE27C665BEA1C665BDAEC7B9BD01C6E7BD3EC88CBCC4CA62BD01C98FBCC4" + $"CB34BD3ECBB6BE27CBB6BDAECBB6BE27BE270608FF7FCBB6BE27CBB6BE27CBB6" + $"BEA1CA62BF4ECB34BF11C98FBF8AC7B9BF4EC88CBF8AC6E7BF11C665BE27C665" + $"BEA1C665BDAEC7B9BD01C6E7BD3EC88CBCC4CA62BD01C98FBCC4CB34BD3ECBB6" + $"BE27CBB6BDAECBB6BE27BE270608FF7FC90DC3FFC90DC3FFC90DC478C7B9C525" + $"C88BC4E9C6E6C562C510C525C5E3C562C43EC4E94AC3FF4AC4784AC386C510C2" + $"D9C43EC316C5E3C29CC7B9C2D9C6E6C29CC88BC316C90DC3FFC90DC386C90DC3" + $"FFC3FF0608FF7FC90DC3FFC90DC3FFC90DC478C7B9C525C88BC4E9C6E6C562C5" + $"10C525C5E3C562C43EC4E94AC3FF4AC4784AC386C510C2D9C43EC316C5E3C29C" + $"C7B9C2D9C6E6C29CC88BC316C90DC3FFC90DC386C90DC3FFC3FF0608FF7FC885" + $"C3FFC885C3FFC885C448C774C4AFC81DC48BC6CCC4D44EC4AFC5FCC4D4C4ABC4" + $"8BC444C3FFC444C448C444C3B64EC34FC4ABC373C5FCC32AC774C34FC6CCC32A" + $"C81DC373C885C3FFC885C3B6C885C3FFC3FF0608FF7FCB2DBE27CB2DBE27CB2D" + $"BE70CA1DBED7CAC5BEB3C974BEFCC7FCBED7C8A4BEFCC754BEB352BE2752BE70" + $"52BDDEC7FCBD77C754BD9BC8A4BD52CA1DBD77C974BD52CAC5BD9BCB2DBE27CB" + $"2DBDDECB2DBE27BE274D0A000100000A010101000A0201021001178100040A01" + $"0103000A0301041001178100040A040105000A0501061001178100040A010107" + $"000A0301081001178100040A060109000A070D0A0B0C0D0E0F10111213141516" + $"000A010117000A0301181001178100040A080119000A09011A000A09011B000A" + $"0A011C000A0B011D1001178100040A0C011E000A0B011F1001178100040A0B01" + $"20000A0B0121000A0D01221001178100040A040123000A050124100117810004" + $"0A0B0125000A0E0126000A0501271001178100040A0A0128000A0B0129100117" + $"8100040A0F012A000A0B012B1001178100040A10012C000A02012D1001178100" + $"040A01012E000A03012F1001178100040A0B0130000A0B0131000A100132000A" + $"0301331001178100040A100134000A0301351001178100040A010136000A0301" + $"371001178100040A0D01381001178100040A100139000A03013A100117810004" + $"0A01013B000A03013C1001178100040A10013D000A03013E1001178100040A0B" + $"013F000A0B0140000A0B0141000A0B0142000A0B0143000A0E0144000A050145" + $"1001178100040A090146000A110147000A0B0148000A0B0149000A12014A000A" + $"0B014B000A0B014C000A0B014D000A0B014E000A01014F000A03015010011781" + $"00040A010151000A0301521001178100040A130153000A030154100117810004" + $"0A130155000A0301561001178100040A1401571001178100040A140158100117" + $"810004" +}; diff --git a/app-office/gnucash/gnucash-5.9.recipe b/app-office/gnucash/gnucash-5.9.recipe new file mode 100644 index 000000000..754ff78c5 --- /dev/null +++ b/app-office/gnucash/gnucash-5.9.recipe @@ -0,0 +1,160 @@ +SUMMARY="Personal and small business double entry accounting application" +DESCRIPTION="Allows you to track bank accounts, stocks, income and expenses." +HOMEPAGE="https://www.gnucash.org" +COPYRIGHT="2001–2024 The GnuCash Project" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://sourceforge.net/projects/gnucash/files/gnucash%20(stable)/5.9/gnucash-5.9.tar.bz2" +CHECKSUM_SHA256="5be2e5364fc36464fc32c768e2ab460a630f74db6aeb7d44266e3dab98222fd0" +PATCHES="gnucash-$portVersion.patchset" +ADDITIONAL_FILES=" + gnucash.rdef.in + " + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +GLOBAL_WRITABLE_FILES=" + settings/gnucash/environment auto-merge + " + +commandSuffix=$secondaryArchSuffix +commandBinDir=$binDir +if [ "$targetArchitecture" = x86_gcc2 ]; then + commandSuffix= + commandBinDir=$prefix/bin +fi + +PROVIDES=" + gnucash$secondaryArchSuffix = $portVersion + app:GnuCash + cmd:finance_quote_wrapper$commandSuffix + cmd:gnc_fq_update$commandSuffix + cmd:gnucash_cli$commandSuffix + cmd:gnucash_valgrind$commandSuffix + lib:libgnc_app_utils$secondaryArchSuffix + lib:libgnc_backend_sql$secondaryArchSuffix + lib:libgnc_backend_xml_utils$secondaryArchSuffix + lib:libgnc_core_utils$secondaryArchSuffix + lib:libgnc_engine$secondaryArchSuffix + lib:libgnc_expressions_guile$secondaryArchSuffix + lib:libgnc_expressions$secondaryArchSuffix + lib:libgnc_generic_import$secondaryArchSuffix + lib:libgnc_gnome$secondaryArchSuffix + lib:libgnc_locale_tax$secondaryArchSuffix + lib:libgnc_module$secondaryArchSuffix + lib:libgnucash_guile$secondaryArchSuffix + " +REQUIRES=" + haiku$secondaryArchSuffix + cmd:xsltproc$commandSuffix + lib:libaqbanking$secondaryArchSuffix + lib:libatk_1.0$secondaryArchSuffix + lib:libboost_date_time$secondaryArchSuffix + lib:libboost_filesystem$secondaryArchSuffix + lib:libboost_iostreams$secondaryArchSuffix + lib:libboost_locale$secondaryArchSuffix + lib:libbrotlidec$secondaryArchSuffix + lib:libcairo$secondaryArchSuffix + lib:libcairo_gobject$secondaryArchSuffix + lib:libdbi$secondaryArchSuffix + lib:libgc$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgtest$secondaryArchSuffix + lib:libgdk_3$secondaryArchSuffix + lib:libgdk_pixbuf_2.0$secondaryArchSuffix + lib:libgtk_3$secondaryArchSuffix + lib:libguile_3.0$secondaryArchSuffix + lib:libgwenhywfar$secondaryArchSuffix + lib:libharfbuzz$secondaryArchSuffix + lib:libicudata$secondaryArchSuffix + lib:libicui18n$secondaryArchSuffix + lib:libicuuc$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libnghttp2$secondaryArchSuffix + lib:libofx$secondaryArchSuffix + lib:libpango_1.0$secondaryArchSuffix + lib:libpangocairo_1.0$secondaryArchSuffix + lib:libpsl$secondaryArchSuffix + lib:libsecret_1$secondaryArchSuffix + lib:libsoup_3.0$secondaryArchSuffix + lib:libsqlite3$secondaryArchSuffix + lib:libwebkit2gtk_4.1$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + lib:libxslt$secondaryArchSuffix + lib:libz$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libaqbanking$secondaryArchSuffix + devel:libboost_date_time$secondaryArchSuffix + devel:libboost_filesystem$secondaryArchSuffix + devel:libboost_iostreams$secondaryArchSuffix + devel:libboost_locale$secondaryArchSuffix + devel:libbrotlidec$secondaryArchSuffix + devel:libdbi$secondaryArchSuffix + devel:libgc$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libgtest$secondaryArchSuffix + devel:libguile_3.0$secondaryArchSuffix + devel:libgwenhywfar$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libnghttp2$secondaryArchSuffix + devel:libofx$secondaryArchSuffix + devel:libpsl$secondaryArchSuffix + devel:libsecret_1$secondaryArchSuffix + devel:libsoup_3.0$secondaryArchSuffix + devel:libsqlite3$secondaryArchSuffix + devel:libwebkit2gtk_4.1$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + devel:libxslt$secondaryArchSuffix + lib:libdbdsqlite3$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:gcc$scommandSuffix + cmd:gettext$commandSuffix + cmd:git + cmd:ninja + cmd:pkg_config$commandSuffix + cmd:swig + cmd:xsltproc$commandSuffix + " + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DCMAKE_INSTALL_PREFIX=$prefix \ + -DCMAKE_INSTALL_DATAROOTDIR=$dataDir \ + -DCMAKE_INSTALL_DOCDIR=$docDir \ + -DCMAKE_INSTALL_INCLUDEDIR=$includeDir \ + -DCMAKE_INSTALL_MANDIR=$manDir \ + -DCMAKE_INSTALL_SYSCONFDIR=$settingsDir \ + -GNinja + cd build + GUILE_EXTENSIONS_PATH=$PWD/lib:$PWD/lib/gnucash ninja -k 100 +} + +INSTALL() +{ + cd build + ninja install + + mkdir -p $appsDir + mv $prefix/bin/gnucash $appsDir/GnuCash + + local APP_SIGNATURE="application/x-vnd.gnucash" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MINOR="`echo "$portVersion" | cut -d. -f2`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/gnucash.rdef.in > gnucash.rdef + + addResourcesToBinaries gnucash.rdef $appsDir/GnuCash + addAppDeskbarSymlink $appsDir/GnuCash +} diff --git a/app-office/gnucash/patches/gnucash-5.9.patchset b/app-office/gnucash/patches/gnucash-5.9.patchset new file mode 100644 index 000000000..9c6739ebc --- /dev/null +++ b/app-office/gnucash/patches/gnucash-5.9.patchset @@ -0,0 +1,45 @@ +From cae3b0467029602618230c8abebecd19e091e67e Mon Sep 17 00:00:00 2001 +From: Javier Steinaker +Date: Thu, 7 Nov 2024 02:27:47 -0300 +Subject: Fix hardcoded data directory location + + +diff --git a/common/cmake_modules/GncAddGSchemaTargets.cmake b/common/cmake_modules/GncAddGSchemaTargets.cmake +index a4b014f..4f06f8a 100644 +--- a/common/cmake_modules/GncAddGSchemaTargets.cmake ++++ b/common/cmake_modules/GncAddGSchemaTargets.cmake +@@ -28,6 +28,6 @@ macro(add_gschema_targets _gschema_INPUTS) + + set(gschema_depends ${local_depends} CACHE INTERNAL "gschemas.compiled dependencies") + +- install(FILES ${_gschema_OUTPUTS} DESTINATION share/glib-2.0/schemas) ++ install(FILES ${_gschema_OUTPUTS} DESTINATION ${DATADIR}/glib-2.0/schemas) + + endmacro() +diff --git a/gnucash/gtkbuilder/CMakeLists.txt b/gnucash/gtkbuilder/CMakeLists.txt +index b40884b..59799ec 100644 +--- a/gnucash/gtkbuilder/CMakeLists.txt ++++ b/gnucash/gtkbuilder/CMakeLists.txt +@@ -68,6 +68,6 @@ foreach (gtkbuilder_file ${gtkbuilder_SOURCES}) + configure_file (${gtkbuilder_file} ${DATADIR_BUILD}/gnucash/gtkbuilder/${gtkbuilder_file} COPYONLY) + endforeach() + +-install (FILES ${gtkbuilder_SOURCES} DESTINATION share/gnucash/gtkbuilder) ++install (FILES ${gtkbuilder_SOURCES} DESTINATION ${DATADIR}/gnucash/gtkbuilder) + + set_dist_list(gtkbuilder_DIST CMakeLists.txt ${gtkbuilder_SOURCES}) +diff --git a/gnucash/ui/CMakeLists.txt b/gnucash/ui/CMakeLists.txt +index b049a86..dc39388 100644 +--- a/gnucash/ui/CMakeLists.txt ++++ b/gnucash/ui/CMakeLists.txt +@@ -6,6 +6,6 @@ foreach (ui_file ${ui_SOURCES}) + configure_file (${ui_file} ${DATADIR_BUILD}/gnucash/ui/${ui_file} COPYONLY) + endforeach() + +-install (FILES ${ui_SOURCES} DESTINATION share/gnucash/ui) ++install (FILES ${ui_SOURCES} DESTINATION ${DATADIR}/gnucash/ui) + + set_dist_list(ui_DIST CMakeLists.txt ${ui_SOURCES}) +-- +2.45.2 +