rkward, KDE IDE for the R language (#9952)

This commit is contained in:
Schrijvers Luc
2024-01-06 10:20:56 +01:00
committed by GitHub
parent 647dc67fdf
commit 2e50df1282
3 changed files with 344 additions and 0 deletions

View File

@@ -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"
};

View File

@@ -0,0 +1,56 @@
From 75414e5b38a92f88e2ef349252575dcfc4b6c76a Mon Sep 17 00:00:00 2001
From: Begasus <begasus@gmail.com>
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 <begasus@gmail.com>
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

View File

@@ -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
}