diff --git a/sci-mathematics/rkward/additional-files/rkward.rdef.in b/sci-mathematics/rkward/additional-files/rkward.rdef.in new file mode 100644 index 000000000..da09d1870 --- /dev/null +++ b/sci-mathematics/rkward/additional-files/rkward.rdef.in @@ -0,0 +1,145 @@ +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 { + $"6E636966120315009E02010602000000BCFB58BCFB58000000493A714B281300" + $"A4CDECFF0068C602010603000000BE148DBE148D0000004948974B0C7400FFFF" + $"FF86C8C8FFFF5B59FF02010602000000BCAB43BCAB430000004981CA4B035000" + $"A4CDECFF0068C6020012022E510D39A62539A625AE510D490B8249FD1700FFFF" + $"FFFF1A02010602000000BBF94EBBF94E0000004A081149C17600A4CDECFF0068" + $"C602010603000000BC565FBC565F0000004A24E64A035B00FFFFFF86C8C8FFFF" + $"5B59FF050002011602000000BBDC6FBBDC6F0000004B16C64A6FEE00A8FF0002" + $"001202AC83803AE4DC3AE4DC2C83804B9EE548609100FFFFFFFF1A02001202AB" + $"6799B8572DB8572D2B67994A38F148C03800FFFFFFFF0002001202B54E9CB797" + $"CDB797CD354E9C4B4EFD496B8F00FFFFFFFF1A0341934202001202B8822BB60C" + $"4AB60C4A38822B4A67C14AA15700FFFFFFFF1A02001202B7A13FB859C8B859C8" + $"37A13F4B577E4B02AD00FFFFFFFF1A0200120234625C3A2F7A3A2F7AB4625C4A" + $"BBB248678300FFFFFFFF1A0200120233433D3382C93382C9B3433D4B58514796" + $"C200FFFFFFFF1A02011202000000B993A0B993A00000004AFF284925FC00FFFF" + $"FFFF0017020AC00ABF75C00ABF75C181BF75C3DDC04DC2D8BFCAC4C5C0C1C5A2" + $"C1F0C558C15AC563C262C40CC36FC4E3C2F4C312C3FEC00AC46CC1B8C46CBE5B" + $"C46CBC00C373BCFCC400BB20C2F6BA6BC1F0BA9FC25EBA97C16BBC1BC051BB25" + $"C0CABD29BFCCC00ABF75BE93BF75C00ABF75C00ABF75C00ABF75C00ABF750219" + $"BD66BD2BBD66BD2BBFEFBD2BC3DABE95C23CBDBBC4A9BF02C5B6C004C54CBF7F" + $"C5F9C057C633C0FCC61CC0AAC5BCC046C43CBF38C519BFA7C312BEA3C00ABE50" + $"C19EBE50BE74BE50BBBCBF3CBCEFBEA5BA8ABFD3B963C1D8B99BC0A8B95DC1F4" + $"B967C22DB95FC212B9B1C318BB97C484BA77C3E3BCB8C525C00AC591BE3AC591" + $"C1DAC591C479C47CC35AC520C559C3FCC651C2B8C5ECC35FC651C2E6C651C342" + $"C651C314C651C3C3C5B6C4C950C445C54CC54DC3DAC638C4A9C5CBC23CC712BD" + $"66C7A2BFEFC7A2BADDC7A2B6F2C638B891C712B623C5CBB516C4C9B580C54DB4" + $"ACC445B47BC342B47BC3C3B47BC2B0B47BC18BB47BC21DB47BC10AB516C004B4" + $"ACC088B580BF7FB6F2BE95B623BF02B891BDBBBD66BD2BBADDBD2BBD66BD2BBD" + $"66BD2BBD66BD2BBD66BD2B0210BD66BC05BD66BC05BAC0BC05B690BD84B859BC" + $"94B5ACBDFCB466BF38B4F0BE8DB3DDBFE3B387C18BB387C0AEB387C21DB387C3" + $"42B387C2B0B387C41FB466C595B3DDC4EAB4F0C640B690C749B5ACC6D1B859C8" + $"39BD66C8C8BAC0C8C8C00DC8C8C43CC749C273C839C520C6D1C666C595C5DCC6" + $"40C6EFC4EAC745C342C745C41FC745C2B0C745C18BC745C21DC745C0AEC666BF" + $"38C6EFBFE3C5DCBE8DC43CBD84C520BDFCC273BC94BD66BC05C00DBC05BD66BC" + $"05BD66BC05BD66BC05BD66BC050606FF07C00ABEE2C00ABEE2C316BEE2C63AC1" + $"F0C59FC033C5BDC340C00AC4FEC389C4FEBC8BC4FEB9DBC1F8BA47C34E32C03E" + $"C00ABEE2BCFDBEE2C00ABEE2BEE20608FF7FBD66BC98BD66BC98B836BC98B401" + $"C18BB401BECFB401C21DB401C342B401C2B0B401C5FDBD66C835B836C835C296" + $"C835C6CBC342C6CBC5FDC6CBC2B0C6CBC18BC6CBC21DC6CBBECFBD66BC98C296" + $"BC98BD66BC98BC980608FF7FB40FC166B40FC166B40CC17DB401C1ABB401C194" + $"B401C478BD66C6BEB836C6BEC296C6BEC6CBC1ABC6CBC478C6CBC195C6BEC16A" + $"C6C0C180C677C3D0BD664FC2684FB8614FB40FC166B452C3CEB40FC166C16606" + $"06FF07C00ABD53C00ABD53C389BD53C65FC129C65FBF0BC65FC347C00AC4FEC3" + $"89C4FEBC8BC4FEB9B4C129B9B4C347B9B4BF0BC00ABD53BC8BBD53C00ABD53BD" + $"530606FF07BD66BC98BD66BC98B836BC98B401C129B401BEA3B401C3AEBD664F" + $"B8364FC2964FC6CBC129C6CBC3AEC6CBBEA3BD66BC98C296BC98BD66BC98BC98" + $"0607FF1FBD66BCC9BD66BCC9B88ABCC9B496C110B496BEB4B496C335B905C273" + $"B865C297B8ECC22AB8DCC197B8DCC1E4B8DCBF3DBF47BCF7BB8CBCF7BE82BCD4" + $"BD66BCC9BE0FBCC9BD66BCC9BCC90608FF7FC00ABD53C00ABD53BC8BBD53B9B4" + $"C129B9B4BF0BB9B4C16EB9D9C1F0B9C3C1AFBA74C033C00ABEE2BCFDBEE2C316" + $"BEE2C63AC1F0C59FC033C650C1AFC65FC129C65FC16EC65FBF0BC00ABD53C389" + $"BD53C00ABD53BD530608FF7FC00ABD53C00ABD53BC8BBD53B9B4C129B9B4BF0B" + $"B9B4C13EB9BEC166B9BCC151B9F9BF68C00ABDD6BCB1BDD6C362BDD6C655C166" + $"C61ABF68C657C151C65FC129C65FC13EC65FBF0BC00ABD53C389BD53C00ABD53" + $"BD53021FC009B78EC009B78EC10CB78EC311B78EC20EB78EC311B9A9C311BDDF" + $"C31136C311BE1FC386BE54C346BE54C413BE54C52CBE54C4A0BE54C60EBE54C7" + $"3FBDC1C6C1BE2EC7BDBD56C7F2BBE5C7F2BCADC7F2BB1FC73FBA0DC7BDBA76C7" + $"26B9F9C6E3B9CBC701B9E2C735B925C7D9B7DAC787B87FC8A0B801C9C2B87CC9" + $"5BB832CA92B912CAF7BB4FCAF7B9F2CAF7BC3FCA54BD87CAC0BCF9C9E9BE16C8" + $"5BBECDC945BE84C828BEDDC809BF41C807BF0CC80BBF75C863BFAEC830BFA2C8" + $"D7BFC9C99CC062C93EC001C9A0C066C9A9C06EC9A4C06BC9F4C0ABCAB4C2D4CA" + $"6EC1AACAF1C3DBCAFFC5EECB05C4FAC9EAC5EEC7C0C5EEC8D5C5EEC7C4C59E54" + $"C440C7CDC52BC79CC310C683C0B5C758C1A6C67EC0AFC672C0A5C678C0AAC5F8" + $"C04BC4A2C023C558C023C444C023C386C023C3E5C023C346C023C311C098C311" + $"C058C311C168C311C307C311C237C243C350C009C380C120C37FC009BF85C009" + $"B78EC009BB89C009B78EC009B78EC009B78EC009B78E0225BF87B6A4BF87B6A4" + $"BF4BB6ABBF1FB719BF1EB6DDBF1FBB8BBF1FC46DBF1FBFFCC031C48EC3B4C3CB" + $"C27FC44CC3E0C3B8C3FBC35EC3FCC38DC3FBC299C3FBC10DC3FBC1D3C433C10D" + $"C4A2C10DC46BC10DC531C10DC5DCC161C593C12EC669C209C6CEC459C6B4C344" + $"C6E8C573C6D6C65BC6D6C65BC6D4C67BC6F5C6B3C6DFC69BC70CC6CAC74BC6D8" + $"C72BC6D8C8B1C6D8CB7DC6D8CA17C6D8CBBAC6D8CBF1C66BCBEDC6A9CC07C547" + $"CB96C29ECBE0C3DFCB4CC164CA3FBFC3CAEDC055CA3C40CA37BFB7CA3ABFBACA" + $"06BF86C998BF39C9D0BF5CCA2CBEEBCB0CBE15CAB0BE90CB9CBD57CBE1BB4FCB" + $"E1BC64CBE1B9C1CA47B7BCCB59B881C99AB73FC7B4B6D7C8B6B701C780B6CEC7" + $"36B719C74CB6E9C6C7B7FBC5E8B9BEC658B8DDC5CEB9F5C616BA54C5E2BA36C6" + $"48BA72C6A8BAC1C679BA99C6A8BAC2C6A8BAC5C6A8BAC4C6E3BAF6C708BBE5C7" + $"08BB47C708BC86C6A8BD12C6E3BCE0C670BD42C52CBD6AC5F1BD6AC4C7BD6AC3" + $"FBBD6AC461BD6AC3FBBB4FC3FBB719C3FBB934C3FBB6D9C386B6A4C3C7B6A4C2" + $"35B6A4BF94B6A4C0E5B6A4BF8FB6A4BF87B6A4BF8BB6A4BF87B6A4BF87B6A4BF" + $"87B6A4BF87B6A4BF87B6A4BF87B6A4BF87B6A40217BF94B719BF94B719BF94BB" + $"65BF94C3FDBF94BFB1C0F6C410C386C35E47C3C8C386C272C386C098C386C185" + $"C3E5C098C4A2C098C444C098C547C098C62BC105C5C9C0BDC793C29BC74BC663" + $"C74BC663C8B1C663CB7DC663CA17C663CBA6C43DC9F0C013CAF0C0DEC983BFA3" + $"C87CBF3EC906BF5DC978BEEFCAB0BDCECA34BE74CB2EBD28CB6CBB4FCB6CBC52" + $"CB6CB9D9CA05B81CCAF6B8C9C972B7B2C79FB74CC899B775C72FB82DC651B9F0" + $"C6C0B90EC68FBA14C6F3BA69C6C4BA41C750BAB6C77DBBE5C77DBB33C77DBC99" + $"C6F3BD6AC750BD1BC699BDB8C52CBDDFC600BDDFC4A0BDDFC386BDDFC413BDDF" + $"C387BB9DC387B719C387B95BC236B719BF94B719C0E5B719BF94B719BF94B719" + $"BF94B719BF94B7190215C01DB7A3C01DB7A3C01DB9F3C01DBE92C01DBC43C1FE" + $"BF8BC899BFE5C52DC007C885BFDDC85FBFC3C875BFC8C823BFB5C7F6BF46C7F9" + $"BF83C7F3BF09C852BEBCC818BED0C93ABE74CA43BD7AC9DCBE05CAACBCF1CAE2" + $"BB4FCAE2BC3CCAE2B9F6C9B5B88DCA80B91FC955B848C7E6B7EEC8A3B816C798" + $"B88CC6FC31C74AB929C715B9DBC74BBA01C736B9EFC7CFBA6EC807BBE5C807BB" + $"1CC807BCB0C74BBDD2C7D0BD62C6C7BE44C52CBE69C610BE69C4A0BE69C386BE" + $"69C413BE69C362BE69C326BE3FC340BE59C30CBE25C2FDBDDFC2FCBE03C2FDBB" + $"CBC2FDB7A3C2FDB9B7C207B7A3C01DB7A3C112B7A3C01DB7A3C01DB7A3C01DB7" + $"A3C01DB7A30608FF7FC296B7A2C296B7A2C296B98FC296BD68C296BB7CC296BD" + $"8DC2C0BDC8C2A6BDAFC2D2BDDBC303BDE6C2EBBDDFC302BDE2C2FEBDDDC2FEBD" + $"E1C2FEBBCAC2FEB7A2C2FEB9B6C2DCB7A2C296B7A2C2B9B7A2C296B7A2B7A202" + $"0EC9A6B888C9A6B888CA27B914CA7BBAD9CA7B31CA7BBBC5C9D9BD08CA41BC7E" + $"C971BD93C7ECBE46C8D3BDFEC7B2BE59C78CBECBC78A3DC78EBF08C7F4BF4DC7" + $"B9BF3EC7FCBF4FC809BF59C801BF57C806BF4EC7F4BF40C7F4BF4CC7F2BF03C8" + $"54BEBBC81ABECDC93BBE72CA41BD7DC9D9BE08CAAABCF3CAE4BB4ECAE4BC3ACA" + $"E4B9F5C9B3B88CCA7EB91DC9B0B88AC9A6B888C9A9B889C9A6B888C9A6B888C9" + $"A6B888C9A6B8880605FF01C702B9B9C702B9B9C700B9BDC6FEB9C5C6FFB9C1C7" + $"07B9CCC71BB9DAC710B9D3C712B9CFC702B9B9C70CB9C3C702B9B9B9B9020EC3" + $"20BF9CC320BF9CC2D5BF9CC296C022C298BFD7C296C0ECC296C280C296C1B6C2" + $"94C2E9C01BC36EC118C330C127C36BC2FEC2F4C237C33AC2FEC22BC2FEC097C2" + $"FEC161C300C04CC388C011C33EC011C3E7C011C4A4C011C446C011C549C011C6" + $"4EC082C5D7C039C63EC06BC629C037C63BC04CC622C02FC614C022C61BC028C5" + $"95BFC5C43CBF9CC4F5BF9CC3DDBF9CC320BF9CC37EBF9CC320BF9CC320BF9CC3" + $"20BF9CC320BF9C020AC964C058C964C058C9A9C0BCCA39C262CA01C172CA74C3" + $"62CA80C567CA84C478CA80C567C7CEC5DCC7D0C5C3C8D7C5DC5CC5DCC9E0C5DC" + $"CAECC4EDCAA1C2D7CADDC3D7CA5CC1AEC99AC07EC9DDC0B3C995C07AC98DC071" + $"C991C076C981C064C964C058C971C064C964C058C964C058C964C058C964C058" + $"0606FF07C00FB795C00FB795C00FBAA8C00FC0CDC00FBDBBC036BDE2C084B80A" + $"C05DBAF6C15BB7E3C30BB795C233B7BCC20CB795C00FB795C10DB795C00FB795" + $"B7950607FF1FC7DBB7E1C7DBB7E1C78CB883C6EDB9C9C73CB926C763B94DC850" + $"B855C7DAB8D1C909B87BCA13B8ECC9ABB8AAC9F3B8CAC9BBB87FC9E3B89BC956" + $"B836C7DBB7E1C8A0B808C7DBB7E1B7E1020DC7F8BBE4C7F8BBE4C7F8BCADC745" + $"BDC8C7C5BD5BC6C5BE37C52EBE5BC610BE5BC4A1BE5BC388BE5BC415BE5BC386" + $"BE5BC384BE56C386BE57C385BE76C3A5BEAAC38FBE94C3BDBEC2C3FDBED0C3DC" + $"BED0C48ABED0C5A3BED0C516BED0C685BED0C7BABE3DC73ABEACC83ABDD0C86D" + $"BC59C86DBD22C86DBB92C7B5BA81C835BAEBC79FBA6EC7F8BBE4C7F8BB37C7F8" + $"BBE4C7F8BBE4C7F8BBE4C7F8BBE4120A0003000102000A01020304000A020105" + $"000A03020607000A040108000A050109000A06010A000A07020B0C000A08010D" + $"000A09010E000A0A010F000A0B0110000A0C0111000A0D0112000A0E0113000A" + $"0F0114000A100115000A11011600" +}; diff --git a/sci-mathematics/rkward/patches/rkward-0.7.3.patchset b/sci-mathematics/rkward/patches/rkward-0.7.3.patchset new file mode 100644 index 000000000..b9eaa3ef2 --- /dev/null +++ b/sci-mathematics/rkward/patches/rkward-0.7.3.patchset @@ -0,0 +1,56 @@ +From 75414e5b38a92f88e2ef349252575dcfc4b6c76a Mon Sep 17 00:00:00 2001 +From: Begasus +Date: Wed, 27 Dec 2023 18:49:36 +0100 +Subject: Disable DocTools + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b14f974..20ab1e4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -19,7 +19,7 @@ INCLUDE(ECMMarkNonGuiExecutable) + INCLUDE(FeatureSummary) + + FIND_PACKAGE(Qt5 5.9 CONFIG REQUIRED COMPONENTS Widgets Core Xml Network Script PrintSupport) +-FIND_PACKAGE(KF5 5.44 REQUIRED COMPONENTS CoreAddons DocTools I18n XmlGui TextEditor WidgetsAddons Parts Config Notifications WindowSystem Archive OPTIONAL_COMPONENTS Crash) ++FIND_PACKAGE(KF5 5.44 REQUIRED COMPONENTS CoreAddons I18n XmlGui TextEditor WidgetsAddons Parts Config Notifications WindowSystem Archive OPTIONAL_COMPONENTS Crash) + IF(NOT NO_QT_WEBENGINE) + FIND_PACKAGE(Qt5 5.9 OPTIONAL_COMPONENTS WebEngineWidgets) + IF(NOT Qt5WebEngineWidgets_FOUND OR Qt5WebEngineWidgets_VERSION VERSION_LESS "5.12.0") +@@ -60,9 +60,7 @@ ADD_DEFINITIONS(-DQT_NO_URL_CAST_FROM_STRING) + + ADD_SUBDIRECTORY(rkward) + ADD_SUBDIRECTORY(i18n) +-ADD_SUBDIRECTORY(doc) + ADD_SUBDIRECTORY(tests) + KI18N_INSTALL(po) +-KDOCTOOLS_INSTALL(po) + + FEATURE_SUMMARY(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) +-- +2.42.1 + + +From 6dcfd47cc4e2b2ff378359867009534574231f4d Mon Sep 17 00:00:00 2001 +From: Begasus +Date: Wed, 27 Dec 2023 18:58:09 +0100 +Subject: Silence deprecated warnings + + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 20ab1e4..90bafd3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -54,6 +54,9 @@ ENDIF(USE_QJSENGINE) + ADD_DEFINITIONS(${QT_DEFINITIONS} -DQT_NO_CAST_TO_ASCII) + ADD_DEFINITIONS(-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS) + ADD_DEFINITIONS(-DQT_NO_URL_CAST_FROM_STRING) ++IF(HAIKU) ++ add_definitions(-Wno-deprecated-declarations) ++ENDIF(HAIKU) + + #uncomment the line below to save ~250-350kB in object size + #ADD_DEFINITIONS(-DRKWARD_NO_TRACE) +-- +2.42.1 + diff --git a/sci-mathematics/rkward/rkward-0.7.3.recipe b/sci-mathematics/rkward/rkward-0.7.3.recipe new file mode 100644 index 000000000..fc9132d08 --- /dev/null +++ b/sci-mathematics/rkward/rkward-0.7.3.recipe @@ -0,0 +1,143 @@ +SUMMARY="IDE for the R-project" +DESCRIPTION="Easily extensible and easy-to-use IDE/GUI for R." +HOMEPAGE="https://invent.kde.org/education/rkward" +COPYRIGHT="2010-2023 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="$HOMEPAGE/-/archive/v$portVersion/rkward-v$portVersion.tar.bz2" +CHECKSUM_SHA256="e5fd15d90d7ea4900b7fb8a32d888c4ddee99909331daa9110499b7a7569aad4" +SOURCE_DIR="rkward-v$portVersion" +PATCHES="rkward-$portVersion.patchset" +ADDITIONAL_FILES="rkward.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + rkward$secondaryArchSuffix = $portVersion + app:RKWard$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + cmd:r + lib:libKF5Archive$secondaryArchSuffix + lib:libKF5Auth$secondaryArchSuffix + lib:libKF5Bookmarks$secondaryArchSuffix + lib:libKF5Codecs$secondaryArchSuffix + lib:libKF5Completion$secondaryArchSuffix + lib:libKF5ConfigCore$secondaryArchSuffix + lib:libKF5ConfigGui$secondaryArchSuffix + lib:libKF5ConfigWidgets$secondaryArchSuffix + lib:libKF5CoreAddons$secondaryArchSuffix + lib:libKF5Crash$secondaryArchSuffix + lib:libKF5I18n$secondaryArchSuffix + lib:libKF5ItemViews$secondaryArchSuffix + lib:libKF5KIOCore$secondaryArchSuffix + lib:libKF5JobWidgets$secondaryArchSuffix + lib:libKF5Notifications$secondaryArchSuffix + lib:libKF5Parts$secondaryArchSuffix + lib:libKF5Service$secondaryArchSuffix + lib:libKF5Solid$secondaryArchSuffix + lib:libKF5SonnetCore$secondaryArchSuffix + lib:libKF5SyntaxHighlighting$secondaryArchSuffix + lib:libKF5TextEditor$secondaryArchSuffix + lib:libKF5TextWidgets$secondaryArchSuffix + lib:libKF5WidgetsAddons$secondaryArchSuffix + lib:libKF5WindowSystem$secondaryArchSuffix + lib:libKF5XmlGui$secondaryArchSuffix + lib:libQt5Core$secondaryArchSuffix + lib:libQt5DBus$secondaryArchSuffix + lib:libQt5Gui$secondaryArchSuffix + lib:libQt5Network$secondaryArchSuffix + lib:libQt5Qml$secondaryArchSuffix + lib:libQt5Quick$secondaryArchSuffix + lib:libQt5Webengine$secondaryArchSuffix + lib:libQt5Widgets$secondaryArchSuffix + lib:libQt5Xml$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + extra_cmake_modules$secondaryArchSuffix >= 5.93.0 + devel:libKF5Archive$secondaryArchSuffix + devel:libKF5Auth$secondaryArchSuffix + devel:libKF5Bookmarks$secondaryArchSuffix + devel:libKF5Codecs$secondaryArchSuffix + devel:libKF5Completion$secondaryArchSuffix + devel:libKF5ConfigCore$secondaryArchSuffix + devel:libKF5ConfigWidgets$secondaryArchSuffix + devel:libKF5CoreAddons$secondaryArchSuffix + devel:libKF5Crash$secondaryArchSuffix + devel:libKF5I18n$secondaryArchSuffix + devel:libKF5ItemViews$secondaryArchSuffix + devel:libKF5JobWidgets$secondaryArchSuffix + devel:libKF5KIOCore$secondaryArchSuffix + devel:libKF5Notifications$secondaryArchSuffix + devel:libKF5Parts$secondaryArchSuffix + devel:libKF5Service$secondaryArchSuffix + devel:libKF5Solid$secondaryArchSuffix + devel:libKF5SonnetCore$secondaryArchSuffix + devel:libKF5SyntaxHighlighting$secondaryArchSuffix + devel:libKF5TextEditor$secondaryArchSuffix + devel:libKF5TextWidgets$secondaryArchSuffix + devel:libKF5WidgetsAddons$secondaryArchSuffix + devel:libKF5WindowSystem$secondaryArchSuffix + devel:libKF5XmlGui$secondaryArchSuffix + devel:libQt5Core$secondaryArchSuffix + devel:libQt5DBus$secondaryArchSuffix + devel:libQt5Gui$secondaryArchSuffix + devel:libQt5Network$secondaryArchSuffix + devel:libQt5Qml$secondaryArchSuffix + devel:libQt5Quick$secondaryArchSuffix + devel:libQt5Webengine$secondaryArchSuffix + devel:libQt5Widgets$secondaryArchSuffix + devel:libQt5Xml$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt + cmd:msgmerge + cmd:pkg_config$secondaryArchSuffix + cmd:qdbuscpp2xml$secondaryArchSuffix >= 5 + cmd:r + cmd:xsltproc + " + +BUILD() +{ + cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DCMAKE_INSTALL_BINDIR=$appsDir \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \ + -DKDE_INSTALL_QMLDIR=$dataDir/Qt5/qml \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake -Wno-dev + make -Cbuild $jobArgs +} + +INSTALL() +{ + make -Cbuild install + + mv $appsDir/rkward $appsDir/RKWard + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local APP_NAME="RKWard" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.rkward" + 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/rkward.rdef.in > rkward.rdef + + addResourcesToBinaries rkward.rdef $appsDir/RKWard + + addAppDeskbarSymlink $appsDir/RKWard +}