diff --git a/app-office/kmymoney/additional-files/kmymoney.rdef.in b/app-office/kmymoney/additional-files/kmymoney.rdef.in new file mode 100644 index 000000000..fd1098e47 --- /dev/null +++ b/app-office/kmymoney/additional-files/kmymoney.rdef.in @@ -0,0 +1,159 @@ +resource app_flags B_SINGLE_LAUNCH; + +resource app_version { + major = @MAJOR@, + middle = @MIDDLE@, + minor = @MINOR@, + + variety = B_APPV_FINAL, + internal = 0, + + short_info = "@APP_NAME@", + long_info = "@LONG_INFO@" +}; + +resource app_signature "@APP_SIGNATURE@"; + +resource vector_icon { + $"6E6369660A038E98A2020006053B08883B0888BB08883B0888487BBB4AC22200" + $"FDBD4C3FF6CD7B7FF0B754BFE9B969FFFDBC4B020006023D2AAA3D2AAABD2AAA" + $"3D2AAA4555554B955500EFF0F1FFE3E5E702010203BD55553D5555BD5555BD55" + $"55492AAA48D55500C9963CCC7FC9963C99FFCA973C00020006023B00003B0000" + $"BB00003B00004880004AC00000FCEACAFFFDCF7E04003F020012023C2AAA3C2A" + $"AABC2AAA3C2AAA47AAAA4B15550000FFFF000C020006023C55553C5555BC5555" + $"3C55554755554B2AAA00D6D9DCFFC9CDD1020012053C55553C5555BC55553C55" + $"554755554B2AAA00FF003FFF3F7FFF0FBFFF21FFFF00020012023A4E1C3A4E1C" + $"BA4E1C3A4E1C49D5554B11B80000FFFF00001A020CCA5EBFD0CA5EBFD0CA59C2" + $"9EC73CC748C939C54EC53FC94340CA60C28ECA5FBCF4CA5FB84AC74EBA46C944" + $"B64DC557B523BFE1B52BC2ACB522BFECB520C004B520BFF8B520C2E7B83CC7B7" + $"B63EC5ACBA3AC9C2405CBCEE5CC2915CC743C7B7C545C9C2C941C5ACCA60C004" + $"CA60C2E7CA5FBFF2CA5EBFD0CA5FBFE1CA5EBFD0CA5EBFD0CA5EBFD0CA5EBFD0" + $"0606FF0740C6A740C6A7C390C6A7C6A740C6A7C390C6A7BBEF40B8D8C390B8D8" + $"BBEFB8D8B8D840B8D8BBEFB8D8C39040C6A7BBEFC6A740C6A7C6A7020A40B8D8" + $"40B8D8C195B8D8C4A2BADD49B992C5EDBC29C6A740C6A7BDEAC6A7C195C4A2C4" + $"A2C5ED4949C5ED40C6A7C195C6A7BDEAC6A7BADDC4A2BC29C5EDB99249B8D840" + $"B8D8C195B8D8BDEABADDBADDB992BC29BC29B99240B8D8BDEAB8D840B8D840B8" + $"D840B8D840B8D8020A40B5A740B5A7BD12B5A7B89CB89CBA81B6B8B6B8BA81B5" + $"A740B5A7BD12B5A7C26DB89CC6E3B6B8C4FEBA81C8C740C9D7BD12C9D7C26DC9" + $"D7C6E3C6E3C4FEC8C7C8C7C4FEC9D740C9D7C26DC9D7BD12C6E3B89CC8C7BA81" + $"C4FEB6B840B5A7C26DB5A740B5A740B5A740B5A740B5A70210BEB0BAB4BEB0BA" + $"B4BE82BC073CBEB0BE553ABD18BEDD34BF37BC07BF0ABB52BF92BC07C047BBAD" + $"BFEDBBADC07534C0D0BB52C0A2BBADC185BD1848BC62C23ABD18C377BD184CBD" + $"18C400BDCBC53BBF32C6A2BE7EC5EEBF61C6A640C6A7BF90C6A7BFC4C6A7BFCE" + $"C6A7BFC9C6A7C399C69FC6A740C6A8C38AC6A8BFBBC6A7BFB1C6A8BFB6C6A7BF" + $"87C6A2BF32C6A5BF5CC56EBDFDC305BB93C439BCC8C28CBC42C19CBD9FC214BC" + $"F1C0A2BCA6BEB0BAB4BFA9BBADBEB0BAB4021DBEB0BAB4BEB0BAB43CBACABD18" + $"34BD9FBAE1BD18BC35BD18BEB0BD18BD72BC62BEB034BEB0BBADBEB034BEDD34" + $"BF3734BF0ABBADBF37BD18BF37BC62BF37BD18BF92BD18C047BD18BFEDBC62C0" + $"4734C047BBADC04734C07534C0D034C0A2BBADC0D0BD18C0D0BC62C0D0BD18C2" + $"0DBD184CBD18C34ABD9FC471BEB0C4433CC45ABEB0C31DBEB0C0D0BEB0C1F6BF" + $"EDC20DC2694CC12BC34AC2BDC431C364C385C311C3DBC297C2BAC0FEC124C1CB" + $"C1EFC0E2C108C0AAC0D0C0C6C0ECC1F4C0D04CC0D0C33EC0D04CC0A24CC0474C" + $"C075C310C047C022C047C199C047BFF4C01ABF99BFBFBFC6BFECBFC6BF92C020" + $"BF37BFF3BF65C198BF374CBF37C310BF374CBF0A4CBEB04CBEDDC33DBEB0C0A8" + $"BEB0C1F3BEB0C192BDC6C364BBF3C27BBCDDC311BB9FC26934C2BDBB4BC12BBC" + $"35BEB0BEB0BFEDBD72BEB03ABEB0BAB4BEB0BC07BEB0BAB40211C471C5A2C471" + $"C5A2C435C5A8C3CDC5E5C3FCC5BFC3AEC5FEC37EC643C393C61EC36AC669C35B" + $"C6B9C35EC69149C6E4C369C738C35BC70FC36FC74AC37FC76CC376C75BC38AC7" + $"7BC3A3C797C396C78AC3C2C7B6C40EC7DDC3E6C7CEC434C7EC4CC7F2C45DC7F4" + $"C4B2C7F1C4FFC7D7C4DBC7E7C549C7B5C5A0C72DC582C778C589C712C541C702" + $"C567C701C4E0C704C41FC70AC480C707C44DC6B5C4A9C60AC47BC65FC4BBC5E9" + $"C4ADC5A2C4BBC5C2C499C5A0C471C5A2C485C5A0C471C5A2C471C5A2C471C5A2" + $"C471C5A20210BAD2C5A2BAD2C5A2BAC4C5C2BAD6C60ABAC4C5E9BB04C65FBB60" + $"C70ABB32C6B5BAFFC707BA3EC702BA9FC704BA18C701B9DFC72DB9F6C712B9FD" + $"C778BA80C7D7BA36C7B5BAA4C7E734C7F2BACDC7F1BB22C7F4BB71C7DDBB4BC7" + $"ECBB99C7CEBBDCC797BBBDC7B6BBE9C78ABC00C76CBBF5C77BBC09C75BBC16C7" + $"38BC10C74ABC24C70FBC24C6B9BC29C6E4BC21C691BC01C643BC15C669BBECC6" + $"1EBBB2C5E5BBD1C5FEBB73C5B2BAD2C5A2BB22C59ABAD2C5A2BAD2C5A2BAD2C5" + $"A2BAD2C5A20210C641C3D3C641C3D3C5F2C3E4C580C457C5ADC414C56AC479C5" + $"53C4C9C55BC49FC54BC4F3C555C544C54CC51DC55EC56EC58AC5B9C571C596C5" + $"95C5C8C5AFC5E3C5A2C5D6C5BEC5EEC5DFC601C5CEC5F9C605C615C65AC623C6" + $"2F50C683C625C6D4C611C6AC50C6FCC603C73EC5D2C720C5EDC779C59CC7A2C4" + $"FFC79DC550C784C4ECC73AC4F3C75EC4E6C6DFC514C629C555C684C534C63AC4" + $"F5C65DC437C64CC496C664C411C641C3D3C658C3EDC641C3D3C641C3D3C641C3" + $"D3C641C3D30210B93EC3D3B93EC3D3B927C3EDB922C437B91BC411B933C496B9" + $"56C555B945C4F5B8FBC534B845C4F3B8A0C514B821C4E6B7DDC4FFB7FBC4ECB7" + $"E2C550B841C5D2B806C59CB85FC5EDB8ABC611B883C603B8D350B925C623B8FC" + $"C625B95050B9A0C601B97AC615B9B1C5F9B9D0C5E3B9C1C5EEB9DDC5D6B9F5C5" + $"B9B9EAC5C8BA0EC596BA2AC544BA21C56EBA33C51D32C4C9BA34C4F3BA25C49F" + $"B9FFC457BA15C479B9D2C414B93EC3D3B98DC3E4B93EC3D3B93EC3D3B93EC3D3" + $"B93EC3D30210C731C1A1C731C1A1C6EBC1CAC6A2C25AC6B8C20CC697C281C69A" + $"C2D5C694C2AAC6A0C2FFC6C2C349C6ADC326C6D7C36EC718C3A8C6F5C38FC727" + $"C3B3C748C3C5C7374AC75AC3CBC77FC3D3C76DC3D0C7A9C3D9C7FFC3CDC7D5C3" + $"D7C826C3C2C86DC397C84CC3B1C88FC37DC8BEC33AC8AAC35DC8E6C2F4C8DDC2" + $"53C8F1C2A1C8BBC249C877C267C895C250C82AC2A2C790C318C7DDC2DDC784C2" + $"B8C76AC1F8C777C258C766C1D2C731C1A1C74FC1B3C731C1A1C731C1A1C731C1" + $"A1C731C1A10210B84EC1A1B84EC1A1B830C1B3B815C1F8B819C1D2B808C258B7" + $"EFC318B7FBC2B8B7A2C2DDB708C267B755C2A2B6EAC250B6A2C253B6C4C249B6" + $"8EC2A1B6C1C33AB699C2F4B6D5C35DB712C397B6F0C37DB733C3B1B780C3CDB7" + $"59C3C2B7AAC3D7B800C3D3B7D6C3D9B812C3D0B837C3C5B825C3CBB8484AB867" + $"C3A8B858C3B3B88AC38FB8BDC349B8A8C36EB8D2C326B8E5C2D5B8DFC2FFB8EB" + $"C2AAB8DDC25AB8E8C281B8C7C20CB84EC1A12EC1CAB84EC1A1B84EC1A1B84EC1" + $"A1B84EC1A10210C768BF3CC768BF3CC733BF79C71AC018C716BFC8C71CC040C7" + $"38C08FC726C069C74AC0B6C78243C764C0D7C7A2C10FC7F1C131C7C8C124C803" + $"C137C828C13DC815C13BC83BC13EC860C13AC84EC13DC88BC134C8D8C10DC8B4" + $"C124C8FAC0F7C931C0B8C918C0DBC949C094C961C046C959C06EC971BFF8C936" + $"BF61C962BFA5C913BF63C8DBBF94C8F1BF74C8A5BFE3C837C083C86EC033C80D" + $"C02CC7BABF7DC7E4BFD4C7AA3FC768BF3CC78BBF44C768BF3CC768BF3CC768BF" + $"3CC768BF3C0210B817BF3CB817BF3CB7F4BF44B7C5BF7DB7D53FB79BBFD4B748" + $"C083B772C02CB711C033B6A4BF94B6DABFE3B68EBF74B649BF61B66CBF63B61D" + $"BFA5B61EC046B60EBFF8B626C06EB64FC0B8B636C094B667C0DBB6A7C10DB685" + $"C0F7B6CBC124B71FC13AB6F4C134B731C13DB757C13DB744C13EB76AC13BB78E" + $"C131B77CC137B7B7C124B7FD43B7DDC10FB81BC0D7B847C08FB835C0B6B859C0" + $"69B865C018B863C040B869BFC8B817BF3CB84CBF79B817BF3CB817BF3CB817BF" + $"3CB817BF3C0210C8A4BC7DC8A4BC7DC883BC8AC85EBCCAC868BCA5C842BD26C8" + $"0ABDE0C826BD83C7C8BD99C743BD0DC785BD53C729BCF1C6E1BCE8C704BCE5C6" + $"C1BD32C6DABDD2C6BEBD86C6E9BDF7C71CBE3AC6FEBE1BC739BE59C780BE81C7" + $"5BBE71C7A8BE93C7FDBE9BC7D2BE9BC810BE9BC835BE96C823BE99C848BE91C8" + $"6ABE81C859BE8AC890BE6EC8CEBE32C8B2BE53C8E8BE13C908BDC5C8FCBDEEC9" + $"14BD9CC913BD4BC918BD73C90ABCFBC8A4BC7DC8E3BCB1C8A4BC7DC8A4BC7DC8" + $"A4BC7DC8A4BC7D0210B6DBBC7DB6DBBC7DB69CBCB1B66CBD4BB675BCFBB667BD" + $"73B677BDC5B66BBD9CB683BDEEB6B1BE32B697BE13B6CDBE53B715BE81B6EFBE" + $"6EB726BE8AB74ABE96B737BE91B75CBE99B782BE9BB76FBE9BB7ADBE9BB7FFBE" + $"81B7D7BE93B824BE71B863BE3AB846BE59B881BE1BB8A5BDD2B896BDF7B8C1BD" + $"86B89EBCE8B8BEBD32B87BBCE5B83CBD0DB856BCF1B7FABD53B775BDE0B7B7BD" + $"99B759BD83B721BCCAB73DBD26B717BCA5B6DBBC7D2ABC8AB6DBBC7DB6DBBC7D" + $"B6DBBC7DB6DBBC7D0210C733B9E6C733B9E6C718B9FDC707BA45C706BA1FC70A" + $"BAA6C70EBB67C70CBB07C6B9BB39C60FBADCC664BB0BC5EEBACAC5A7BAD8C5C7" + $"BACAC59FBB28C5E9BBB8C5B7BB79C602BBD7C647BC07C622BBF2C66DBC1BC6BC" + $"BC2BC694BC27C6E8BC30C73CBC1EC713BC2BC74EBC18C770BC07C75FBC10C77F" + $"BBFDC79BBBE3C78EBBF0C7BABBC5C7E2BB78C7D2BBA1C7F1BB53C7F7BAFFC7F8" + $"BB2AC7F6BAD5C7DCBA87C7EDBAACC7BBBA3EC733B9E6C77EBA04C733B9E6C733" + $"B9E6C733B9E6C733B9E60210B84CB9E6B84CB9E6B801BA04B7A3BA87B7C4BA3E" + $"B792BAACB788BAFFB789BAD5B787BB2AB79DBB78B78EBB53B7ADBBA1B7E4BBE3" + $"B7C5BBC5B7F1BBF0B80FBC07B800BBFDB820BC10B843BC1EB831BC18B86CBC2B" + $"B8C3BC2BB897BC30B8EBBC27B938BC07B912BC1BB95DBBF2B996BBB8B97DBBD7" + $"B9C8BB79B9D8BAD8B9E0BB28B9B8BACAB970BADCB991BACAB91BBB0BB871BB67" + $"B8C6BB39B873BB07B878BA45B875BAA6B879BA1FB84CB9E6B867B9FDB84CB9E6" + $"B84CB9E6B84CB9E6B84CB9E60210C50AB7E4C50AB7E4C4F7B802C4FDB84CC4F1" + $"B828C51DB8A7C55EB95EC53EB902C4FEB94CC440B928C49FB93AC41BB921C3DC" + $"B944C3F6B92CC3EDB993C45FBA05C41CB9D8C481BA1BC4D1BA33C4A7BA2BC4FB" + $"BA3BC54CBA31C525BA3AC577BA28C5C1B9FDC59EBA16C5D0B9F2C5EBB9D8C5DE" + $"B9E5C5F7B9C9C60AB9A8C601B9B9C61EB982C62CB92CC629B958C62EB904C61B" + $"B8B3C629B8DBC60DB88BC5DCB849C5F7B867C5A6B80DC50AB7E4C55AB7E9C50A" + $"B7E4C50AB7E4C50AB7E4C50AB7E40210BA75B7E4BA75B7E4BA25B7E9B9A3B849" + $"B9D9B80DB988B867B964B8B3B972B88BB956B8DBB953B92DB951B904B956B958" + $"B975B9A8B961B982B97EB9B9B994B9D8B988B9C9B9A1B9E5B9BEB9FDB9AFB9F2" + $"B9E1BA16BA33BA31BA08BA28BA5ABA3ABAAEBA33BA84BA3BBAD8BA2BBB20BA05" + $"BAFEBA1BBB63B9D8BBA3B944BB92B993BB89B92CBB3FB928BB64B921BAE0B93A" + $"BA21B95EBA81B94CBA41B902BA82B84CBA62B8A7BA8EB828BA75B7E4BA88B802" + $"BA75B7E4BA75B7E4BA75B7E4BA75B7E40606FF0740C6A740C6A7C390C6A7C6A7" + $"40C6A7C390C6A7BBEF40B8D8C390B8D8BBEFB8D8B8D840B8D8BBEFB8D8C39040" + $"C6A7BBEFC6A740C6A7C6A70606FF0740504050C34550504050C34550BC3A4030" + $"C34530BC3A30304030BC3A30C3454050BC3A50405050020A40B5A740B5A7C26D" + $"B5A7C6E3B89CC4FEB6B8C8C7BA81C9D740C9D7BD12C9D7C26DC6E3C6E3C8C7C4" + $"FEC4FEC8C740C9D7C26DC9D7BD12C9D7B89CC6E3BA81C8C7B6B8C4FEB5A740B5" + $"A7C26DB5A7BD12B89CB89CB6B8BA81BA81B6B840B5A7BD12B5A740B5A740B5A7" + $"40B5A740B5A7020E40B52040B520BE5AB520BBAFB5EFBCF9B566BA65B677B83C" + $"B83CB939B740B63EBA3AB52040B520BCEEB520C291B83CC743B63EC545B939C8" + $"3FBBAFC990BA65C908BCF9CA1940CA60BE5ACA60C291CA60C743C743C545C941" + $"C941C545CA6040CA60C291CA60BE5AC990BBAFCA19BCF9C908BA65C743B83CC8" + $"3FB939C646B740C3D0B5EFC51AB677C286B56640B520C125B52040B52040B520" + $"40B52040B5200606FF0740CA6040CA60C59ECA60CA6040CA60C59ECA60B9E140" + $"B520C59EB520B9E1B520B52040B520B9E1B520C59E40CA60B9E1CA6040CA60CA" + $"600207C6A0BF2FC6A0BF2FC6A4BF5FC6A740C6A7BF8FC6A7C39040C6A7C390C6" + $"A7BF8FC6A7BF30C6A0BF60C6A4C050C7C0C28FC9FFC16FC8DFC62DC900C9FFC2" + $"8DC901C62CC8DFC16EC6A0BF2FC7C0C04EC6A0BF2F0A0A000100000A01010100" + $"0A02020203000A030104000A040105000A050E060708090A0B0C0D0E0F101112" + $"13000A06021415000A07021617000A080118000A09011900" +}; diff --git a/app-office/kmymoney/kmymoney-5.1.3.recipe b/app-office/kmymoney/kmymoney-5.1.3.recipe new file mode 100644 index 000000000..756d106f7 --- /dev/null +++ b/app-office/kmymoney/kmymoney-5.1.3.recipe @@ -0,0 +1,195 @@ +SUMMARY="Personal finance manager based on KDE Frameworks" +DESCRIPTION="KMyMoney is a cross-platform personal finance manager build on KDE frameworks \ +technologies for your desktop and notebook environment. It enables users to keep careful track of \ +their personal finances by providing a broad array of financial features and tools." +HOMEPAGE="https://kmymoney.org/" +COPYRIGHT="2010-2023 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/kmymoney/$portVersion/src/kmymoney-$portVersion.tar.xz" +CHECKSUM_SHA256="3938b8078b7391ba32e12bb4239762fae134683a0c2ec1a75105c302ca3e5e3f" +PATCHES="kmymoney-$portVersion.patchset" +ADDITIONAL_FILES="kmymoney.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="!x86" + +libVersion="$portVersion" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + kmymoney$secondaryArchSuffix = $portVersion + app:KMyMoney = $portVersion + lib:libkmm_csvimportercore$secondaryArchSuffix = $libVersionCompat + lib:libkmm_icons$secondaryArchSuffix = $libVersionCompat + lib:libkmm_menus$secondaryArchSuffix = $libVersionCompat + lib:libkmm_models$secondaryArchSuffix = $libVersionCompat + lib:libkmm_mymoney$secondaryArchSuffix = $libVersionCompat + lib:libkmm_payeeidentifier$secondaryArchSuffix = $libVersionCompat + lib:libkmm_plugin$secondaryArchSuffix = $libVersionCompat + lib:libkmm_printer$secondaryArchSuffix = $libVersionCompat + lib:libkmm_settings$secondaryArchSuffix = $libVersionCompat + lib:libkmm_widgets$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libgmp$secondaryArchSuffix + lib:libalkimia5$secondaryArchSuffix + lib:libKF5Activities$secondaryArchSuffix + lib:libKF5AkonadiCore$secondaryArchSuffix + lib:libKF5Codecs$secondaryArchSuffix + lib:libKF5Contacts$secondaryArchSuffix + lib:libKF5Completion$secondaryArchSuffix + lib:libKF5ConfigCore$secondaryArchSuffix + lib:libKF5ConfigWidgets$secondaryArchSuffix + lib:libKF5CoreAddons$secondaryArchSuffix + lib:libKF5Holidays$secondaryArchSuffix + lib:libKF5IdentityManagement$secondaryArchSuffix + lib:libKF5I18n$secondaryArchSuffix + lib:libKF5KCMutils$secondaryArchSuffix + lib:libKF5Notifications$secondaryArchSuffix + lib:libKF5ItemViews$secondaryArchSuffix + lib:libKF5KIOCore$secondaryArchSuffix + lib:libKF5JobWidgets$secondaryArchSuffix + lib:libKF5Service$secondaryArchSuffix + lib:libKF5SonnetCore$secondaryArchSuffix + lib:libKF5WebKit$secondaryArchSuffix + lib:libKF5WidgetsAddons$secondaryArchSuffix + lib:libKF5TextWidgets$secondaryArchSuffix + lib:libKF5XmlGui$secondaryArchSuffix + lib:libsqlcipher$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5WebKitWidgets$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + " + +PROVIDES_devel=" + kmymoney${secondaryArchSuffix}_devel = $portVersion + devel:libkmm_csvimportercore$secondaryArchSuffix = $libVersionCompat + devel:libkmm_icons$secondaryArchSuffix = $libVersionCompat + devel:libkmm_menus$secondaryArchSuffix = $libVersionCompat + devel:libkmm_models$secondaryArchSuffix = $libVersionCompat + devel:libkmm_mymoney$secondaryArchSuffix = $libVersionCompat + devel:libkmm_payeeidentifier$secondaryArchSuffix = $libVersionCompat + devel:libkmm_plugin$secondaryArchSuffix = $libVersionCompat + devel:libkmm_printer$secondaryArchSuffix = $libVersionCompat + devel:libkmm_settings$secondaryArchSuffix = $libVersionCompat + devel:libkmm_widgets$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + kmymoney$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + extra_cmake_modules$secondaryArchSuffix >= 5.93.0 + devel:libalkimia5$secondaryArchSuffix + devel:libgpgmepp$secondaryArchSuffix + devel:libgmp$secondaryArchSuffix + devel:libical$secondaryArchSuffix + devel:libKChart$secondaryArchSuffix + devel:libKF5Activities$secondaryArchSuffix + devel:libKF5AkonadiCore$secondaryArchSuffix + devel:libKF5Auth$secondaryArchSuffix + devel:libKF5Archive$secondaryArchSuffix + devel:libKF5Bookmarks$secondaryArchSuffix + devel:libKF5Codecs$secondaryArchSuffix + devel:libKF5Contacts$secondaryArchSuffix + devel:libKF5Completion$secondaryArchSuffix + devel:libKF5ConfigCore$secondaryArchSuffix + devel:libKF5ConfigWidgets$secondaryArchSuffix + devel:libKF5CoreAddons$secondaryArchSuffix + devel:libKF5Holidays$secondaryArchSuffix + devel:libKF5IdentityManagement$secondaryArchSuffix + devel:libKF5I18n$secondaryArchSuffix + devel:libKF5IconThemes$secondaryArchSuffix + devel:libKF5ItemModels$secondaryArchSuffix + devel:libKF5ItemViews$secondaryArchSuffix + devel:libKF5JobWidgets$secondaryArchSuffix + devel:libKF5KIOCore$secondaryArchSuffix + devel:libKF5KCMutils$secondaryArchSuffix + devel:libKF5Notifications$secondaryArchSuffix + devel:libKF5PimTextEdit$secondaryArchSuffix + devel:libKF5Service$secondaryArchSuffix + devel:libKF5Solid$secondaryArchSuffix + devel:libKF5SonnetCore$secondaryArchSuffix + devel:libKF5TextWidgets$secondaryArchSuffix + devel:libKF5WebKit$secondaryArchSuffix + devel:libKF5WidgetsAddons$secondaryArchSuffix + devel:libKF5Wallet$secondaryArchSuffix + devel:libKF5WindowSystem$secondaryArchSuffix + devel:libKF5XmlGui$secondaryArchSuffix + devel:libsqlcipher$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5DBus$secondaryArchSuffix + devel:libQt5WebEngineWidgets$secondaryArchSuffix + devel:libQt5WebKitWidgets$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt + cmd:msgmerge + cmd:pkg_config$secondaryArchSuffix +# cmd:python3 # build failure + cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 + " + +BUILD() +{ + cmake -Bbuild -S. $cmakeDirArgs \ + -DCMAKE_BUILD_TYPE=Release \ + -DKDE_INSTALL_BINDIR=$appsDir \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -DFETCH_TRANSLATIONS=ON \ + -DBUILD_TESTING=OFF -Wno-dev + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + mv $appsDir/kmymoney $appsDir/KMyMoney + + # we are not linux + rm -rf $dataDir/{application,icons,metainfo} + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local APP_NAME="KMyMoney" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.kmymoney" + sed \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + -e "s|@APP_NAME@|$APP_NAME|" \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + $portDir/additional-files/kmymoney.rdef.in > kmymoney.rdef + + addResourcesToBinaries kmymoney.rdef $appsDir/KMyMoney + + addAppDeskbarSymlink $appsDir/KMyMoney + + prepareInstalledDevelLibs \ + libkmm_csvimportercore \ + libkmm_icons \ + libkmm_menus \ + libkmm_models \ + libkmm_mymoney \ + libkmm_payeeidentifier \ + libkmm_plugin \ + libkmm_printer \ + libkmm_settings \ + libkmm_widgets + + packageEntries devel \ + $developDir +} diff --git a/app-office/kmymoney/patches/kmymoney-5.1.3.patchset b/app-office/kmymoney/patches/kmymoney-5.1.3.patchset new file mode 100644 index 000000000..0e196f341 --- /dev/null +++ b/app-office/kmymoney/patches/kmymoney-5.1.3.patchset @@ -0,0 +1,27 @@ +From b9daa9d0188570ad0997f34b8203eb70f93cf5f5 Mon Sep 17 00:00:00 2001 +From: Begasus +Date: Sat, 25 Nov 2023 11:29:01 +0100 +Subject: Silense deprecated warnings + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9b49d5c..fd06f0c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -469,6 +469,13 @@ option(USE_QT_DESIGNER + + add_feature_info("QtDesigner" USE_QT_DESIGNER "Qt-Designer library support (for devs only).") + ++################# disable deprecated warnings ################# ++ ++if (HAIKU) ++ add_definitions(-Wno-deprecated-declarations) # TODO too much spam for now ++endif() ++ ++ + ######################### The Actual Targets ########################## + set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/lib") + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin") +-- +2.42.1 +