diff --git a/kde-apps/kig/kig-25.04.0.recipe b/kde-apps/kig/kig-25.04.0.recipe deleted file mode 100644 index b4005b5e2..000000000 --- a/kde-apps/kig/kig-25.04.0.recipe +++ /dev/null @@ -1,155 +0,0 @@ -SUMMARY="KDE Interactive Geometry tool" -DESCRIPTION="Kig is an interactive mathematics software for learning and teaching geometry. \ -It allows to explore mathematical figures and concepts using the computer and also can serve \ -as a drawing tool for mathematical figures. Constructions can be made with points, vectors, \ -lines, and polygons and all elements can be modified directly by using the mouse. Kig helps \ -teachers and students to make conjectures and to understand how to prove geometric theorems." -HOMEPAGE="https://apps.kde.org/kig/" -COPYRIGHT="2010-2025 KDE Organisation" -LICENSE="GNU GPL v2" -REVISION="1" -SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kig-$portVersion.tar.xz" -CHECKSUM_SHA256="15315e0333182f3d956136ff7618ef27ec2a596c56adc26d1426a2e98db9f7b3" -ADDITIONAL_FILES="kig.rdef.in" - -ARCHITECTURES="all !x86_gcc2" -SECONDARY_ARCHITECTURES="x86" - -PROVIDES=" - kig$secondaryArchSuffix = $portVersion - app:Kig = $portVersion - " -REQUIRES=" - haiku$secondaryArchSuffix - 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:libKF5DBusAddons$secondaryArchSuffix - lib:libKF5GuiAddons$secondaryArchSuffix - lib:libKF5I18n$secondaryArchSuffix - lib:libKF5IconThemes$secondaryArchSuffix - lib:libKF5ItemViews$secondaryArchSuffix - lib:libKF5JobWidgets$secondaryArchSuffix - lib:libKF5KDELibs4Support$secondaryArchSuffix - lib:libKF5KIOCore$secondaryArchSuffix - lib:libKF5KIOWidgets$secondaryArchSuffix - lib:libKF5Notifications$secondaryArchSuffix - lib:libKF5Parts$secondaryArchSuffix - lib:libKF5Service$secondaryArchSuffix - lib:libKF5Solid$secondaryArchSuffix - lib:libKF5SonnetUi$secondaryArchSuffix - lib:libKF5SyntaxHighlighting$secondaryArchSuffix - lib:libKF5TextEditor$secondaryArchSuffix - lib:libKF5TextWidgets$secondaryArchSuffix - lib:libKF5UnitConversion$secondaryArchSuffix - lib:libKF5WidgetsAddons$secondaryArchSuffix - lib:libKF5WindowSystem$secondaryArchSuffix - lib:libKF5XmlGui$secondaryArchSuffix - lib:libkdeinit5_klauncher$secondaryArchSuffix - lib:libQt5DBus$secondaryArchSuffix - lib:libQt5Gui$secondaryArchSuffix - lib:libQt5Network$secondaryArchSuffix - lib:libQt5Script$secondaryArchSuffix - lib:libQt5Widgets$secondaryArchSuffix - lib:libQt5Xml$secondaryArchSuffix - " - -BUILD_REQUIRES=" - haiku${secondaryArchSuffix}_devel - extra_cmake_modules$secondaryArchSuffix - 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:libKF5DBusAddons$secondaryArchSuffix - devel:libKF5DocTools$secondaryArchSuffix - devel:libKF5GuiAddons$secondaryArchSuffix - devel:libKF5I18n$secondaryArchSuffix - devel:libKF5IconThemes$secondaryArchSuffix - devel:libKF5ItemModels$secondaryArchSuffix - devel:libKF5ItemViews$secondaryArchSuffix - devel:libKF5JobWidgets$secondaryArchSuffix - devel:libKF5KDELibs4Support$secondaryArchSuffix - devel:libKF5KIOCore$secondaryArchSuffix - devel:libKF5Notifications$secondaryArchSuffix - devel:libKF5Parts$secondaryArchSuffix - devel:libKF5Service$secondaryArchSuffix - devel:libKF5Solid$secondaryArchSuffix - devel:libKF5SonnetUi$secondaryArchSuffix - devel:libKF5SyntaxHighlighting$secondaryArchSuffix - devel:libKF5TextEditor$secondaryArchSuffix - devel:libKF5TextWidgets$secondaryArchSuffix - devel:libKF5UnitConversion$secondaryArchSuffix - devel:libKF5WidgetsAddons$secondaryArchSuffix - devel:libKF5WindowSystem$secondaryArchSuffix - devel:libKF5XmlGui$secondaryArchSuffix - devel:libkdeinit5_klauncher$secondaryArchSuffix - devel:libQt5Core$secondaryArchSuffix - " -BUILD_PREREQUIRES=" - cmd:cmake - cmd:g++$secondaryArchSuffix - cmd:lrelease$secondaryArchSuffix >= 5 - cmd:make - cmd:pkg_config$secondaryArchSuffix - " - -PATCH() -{ - # disable docs generation - sed -e '/add_subdirectory( doc )/ s/^#*/#/' -i CMakeLists.txt - sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt -} - -BUILD() -{ - cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=$appsDir/Kig \ - -DCMAKE_INSTALL_DATADIR=$dataDir \ - -DCMAKE_INSTALL_DATAROOTDIR=$dataDir \ - -DSHARE_INSTALL_PREFIX=$dataDir \ - -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt5 \ - -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ - -Wno-dev - - make -C build $jobArgs -} - -INSTALL() -{ - make -C build install - - # cleanup - rm -rf $dataDir/{applications,icons,metainfo} - - mv $appsDir/Kig/bin/kig $appsDir/Kig/Kig - rm -rf $appsDir/Kig/bin dataDir/kig/{icons,applications} - - local APP_SIGNATURE="application/x-vnd.kde-kig" - local MAJOR="`echo "$portVersion" | cut -d. -f1`" - local MIDDLE="`echo "$portVersion" | cut -d. -f2`" - local MINOR="`echo "$portVersion" | cut -d. -f3`" - local LONG_INFO="$SUMMARY" - sed \ - -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ - -e "s|@MAJOR@|$MAJOR|" \ - -e "s|@MIDDLE@|$MIDDLE|" \ - -e "s|@MINOR@|$MINOR|" \ - -e "s|@LONG_INFO@|$LONG_INFO|" \ - $portDir/additional-files/kig.rdef.in > kig.rdef - - addResourcesToBinaries kig.rdef $appsDir/Kig/Kig - addAppDeskbarSymlink $appsDir/Kig/Kig -} diff --git a/kde-apps/kig/kig-25.08.0.recipe b/kde-apps/kig/kig-25.08.0.recipe new file mode 100644 index 000000000..88ddd4f44 --- /dev/null +++ b/kde-apps/kig/kig-25.08.0.recipe @@ -0,0 +1,109 @@ +SUMMARY="KDE Interactive Geometry tool" +DESCRIPTION="Kig is an interactive mathematics software for learning and teaching geometry. \ +It allows to explore mathematical figures and concepts using the computer and also can serve \ +as a drawing tool for mathematical figures. Constructions can be made with points, vectors, \ +lines, and polygons and all elements can be modified directly by using the mouse. Kig helps \ +teachers and students to make conjectures and to understand how to prove geometric theorems." +HOMEPAGE="https://apps.kde.org/kig/" +COPYRIGHT="2010-2025 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kig-$portVersion.tar.xz" +CHECKSUM_SHA256="10f5c931723a34ea6e075df052711148c2912bcab2cc70d307f60e40311a3d97" +ADDITIONAL_FILES="kig.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kig$secondaryArchSuffix = $portVersion + app:Kig = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + # KF6 + lib:libKF6ColorScheme$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6Crash$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6KIOCore$secondaryArchSuffix + lib:libKF6Parts$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + # Qt6 + lib:libQt6DBus$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6Archive$secondaryArchSuffix + devel:libKF6ConfigWidgets$secondaryArchSuffix + devel:libKF6CoreAddons$secondaryArchSuffix + devel:libKF6Crash$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6IconThemes$secondaryArchSuffix + devel:libKF6Parts$secondaryArchSuffix + devel:libKF6TextEditor$secondaryArchSuffix + devel:libKF6XmlGui$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Svg$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=$appsDir/Kig \ + -DCMAKE_INSTALL_DATADIR=$dataDir \ + -DCMAKE_INSTALL_DATAROOTDIR=$dataDir \ + -DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir/{applications,icons,metainfo} + + mv $appsDir/Kig/bin/kig $appsDir/Kig/Kig + rm -rf $appsDir/Kig/bin dataDir/kig/{icons,applications} + + local APP_SIGNATURE="application/x-vnd.kde-kig" + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local LONG_INFO="$SUMMARY" + sed \ + -e "s|@APP_SIGNATURE@|$APP_SIGNATURE|" \ + -e "s|@MAJOR@|$MAJOR|" \ + -e "s|@MIDDLE@|$MIDDLE|" \ + -e "s|@MINOR@|$MINOR|" \ + -e "s|@LONG_INFO@|$LONG_INFO|" \ + $portDir/additional-files/kig.rdef.in > kig.rdef + + addResourcesToBinaries kig.rdef $appsDir/Kig/Kig + addAppDeskbarSymlink $appsDir/Kig/Kig +} diff --git a/kde-apps/kigo/kigo-25.04.0.recipe b/kde-apps/kigo/kigo-25.08.0.recipe similarity index 98% rename from kde-apps/kigo/kigo-25.04.0.recipe rename to kde-apps/kigo/kigo-25.08.0.recipe index c32b71cac..07d416874 100644 --- a/kde-apps/kigo/kigo-25.04.0.recipe +++ b/kde-apps/kigo/kigo-25.08.0.recipe @@ -8,9 +8,9 @@ the vacant intersections of a grid of 19x19 lines (9x9 or 13x13 for easier games HOMEPAGE="https://apps.kde.org/kigo" COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" -REVISION="2" +REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kigo-$portVersion.tar.xz" -CHECKSUM_SHA256="3874277aed3586b01b258a6c317fb44c2595c5e30ab529a15873aa5c7ed649be" +CHECKSUM_SHA256="a249d9108baba48130f9364f7574bc77c60b8c1d5b6d5a4e177e05924f0ee61b" ADDITIONAL_FILES="kigo.rdef.in" ARCHITECTURES="all !x86_gcc2" diff --git a/kde-apps/kiriki/additional-files/kiriki.rdef.in b/kde-apps/kiriki/additional-files/kiriki.rdef.in new file mode 100644 index 000000000..a43fccbfd --- /dev/null +++ b/kde-apps/kiriki/additional-files/kiriki.rdef.in @@ -0,0 +1,80 @@ +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 { + $"6E6369660E037A7C7702010602C141D93F3AC3BE1F3BC024214678F4471F3D00" + $"FF0D0DFF5F0000036D1616020102022FFB883E44E7BE12932FA39D4C4FED4AA3" + $"3300501C1CFFFF4412120002010202AF90B13D079ABF0940B193094A5CEF4C06" + $"1B00501C1CFFFF441212000201020234D4D73D064FC0070F37CC3AC01BBC42E1" + $"CC00EEEEECFFFFFFDFBF0002011202000000360CF8BD06D200000049C4DC4635" + $"EB00FFFFFFFF0002011202362B5F0000000000003CA9B246158349EC2500FFFF" + $"FFFF00020012023AD4023D68B0BD68B03AD402C5BB704A2C5900FFFFFFFF0002" + $"01020200000038BDE3BF09490000004AF13D4B862C00501C1CFFFF4412120002" + $"01020238BD270000000000003EEF3B4B7C9B4B862C00501C1CFFFF4412120005" + $"BC02000602B82955B82972382953B8297448EF7847EEB900FF0D0DFF5F000002" + $"01120236C3873802B5B883B937750948A9DD48CF4F00FFFFFFFF000F020AB844" + $"B69FB844B69FBDA2B69FC85EB69FC300B69FC968B69FCA3FB880CA3FB776CA3F" + $"BDECCA3FC8C5CA3FC359CA3FC9CFC85ECAA6C968CAA6C300CAA6B844CAA6BDA2" + $"CAA6B73ACAA6B663C8C5B663C9CFB663C359B663B880B663BDECB663B776B844" + $"B69FB73AB69FB844B69FB844B69FB844B69FB844B69F020AB844B69FB844B69F" + $"BDA2B69FC85EB69FC300B69FC968B69FCA3FB880CA3FB776CA3FBDECCA3FC8C5" + $"CA3FC359CA3FC9CFC85ECAA6C968CAA6C300CAA6B844CAA6BDA2CAA6B73ACAA6" + $"B663C8C5B663C9CFB663C359B663B880B663BDECB663B776B844B69FB73AB69F" + $"B844B69FB844B69FB844B69FB844B69F020AB68DB626B68DB62638B626C897B6" + $"26C294B626C8F1B626C93AB6C9C93AB66FC93ABCCDC93AC8D4C93AC2D0C93AC9" + $"2EC897C977C8F1C977C294C977B68DC97738C977B633C977B5EAC8D4B5EAC92E" + $"B5EAC2D0B5EAB6C9B5EABCCDB5EAB66FB68DB626B633B626B68DB626B68DB626" + $"B68DB626B68DB626020AB68DB626B68DB62638B626C897B626C294B626C8F1B6" + $"26C93AB6C9C93AB66FC93ABCCDC93AC8D4C93AC2D0C93AC92EC897C977C8F1C9" + $"77C294C977B68DC97738C977B633C977B5EAC8D4B5EAC92EB5EAC2D0B5EAB6C9" + $"B5EABCCDB5EAB66FB68DB626B633B626B68DB626B68DB626B68DB626B68DB626" + $"020AB68DB626B68DB62638B626C897B626C294B626C8F1B626C93AB6C9C93AB6" + $"6FC93ABCCDC93AC8D4C93AC2D0C93AC92EC897C977C8F1C977C294C977B68DC9" + $"7738C977B633C977B5EAC8D4B5EAC92EB5EAC2D0B5EAB6C9B5EABCCDB5EAB66F" + $"B68DB626B633B626B68DB626B68DB626B68DB626B68DB626020AB68DB626B68D" + $"B62638B626C897B626C294B626C8F1B626C93AB6C9C93AB66FC93ABCCDC93AC8" + $"D4C93AC2D0C93AC92EC897C977C8F1C977C294C977B68DC97738C977B633C977" + $"B5EAC8D4B5EAC92EB5EAC2D0B5EAB6C9B5EABCCDB5EAB66FB68DB626B633B626" + $"B68DB626B68DB626B68DB626B68DB626020AB68DB626B68DB62638B626C897B6" + $"26C294B626C8F1B626C93AB6C9C93AB66FC93ABCCDC93AC8D4C93AC2D0C93AC9" + $"2EC897C977C8F1C977C294C977B68DC97738C977B633C977B5EAC8D4B5EAC92E" + $"B5EAC2D0B5EAB6C9B5EABCCDB5EAB66FB68DB626B633B626B68DB626B68DB626" + $"B68DB626B68DB6260002B706B685B706B685BC59B685C700B685C1ADB685C700" + $"B6850002B652C77DB652C77DB652C22AB652B783B652BCD7B652B7830606FF07" + $"B831B6DCB831B6DCB75DB6DCB6B6B857B6B6B783B6ABBD4CB695C736B6A0C241" + $"B75BC030C800B730C7E4BD02C2BBB714B831B6DCBD76B6F8B831B6DCB6DC020A" + $"B68DB626B68DB62638B626C897B626C294B626C8F1B626C93AB6C9C93AB66FC9" + $"3ABCCDC93AC8D4C93AC2D0C93AC92EC897C977C8F1C977C294C977B68DC97738" + $"C977B633C977B5EAC8D4B5EAC92EB5EAC2D0B5EAB6C9B5EABCCDB5EAB66FB68D" + $"B626B633B626B68DB626B68DB626B68DB626B68DB626020AB68DB626B68DB626" + $"38B626C897B626C294B626C8F1B626C93AB6C9C93AB66FC93ABCCDC93AC8D4C9" + $"3AC2D0C93AC92EC897C977C8F1C977C294C977B68DC97738C977B633C977B5EA" + $"C8D4B5EAC92EB5EAC2D0B5EAB6C9B5EABCCDB5EAB66FB68DB626B633B626B68D" + $"B626B68DB626B68DB626B68DB6260608FF7FBC3CBAFDBC3CBAFDBC3CBB90BB6F" + $"BC60BBEEBC17BAF0BCA9B9D5BC60BA54BCA9B956BC17B908BAFDB908BB90B908" + $"BA6AB9D5B99AB956B9E3BA54B951BB6FB99ABAF0B951BBEEB9E3BC3CBAFDBC3C" + $"BA6ABC3CBAFDBAFD0608FF7FBC3CBAFDBC3CBAFDBC3CBB90BB6FBC60BBEEBC17" + $"BAF0BCA9B9D5BC60BA54BCA9B956BC17B908BAFDB908BB90B908BA6AB9D5B99A" + $"B956B9E3BA54B951BB6FB99ABAF0B951BBEEB9E3BC3CBAFDBC3CBA6ABC3CBAFD" + $"BAFD0608FF7FBC3CBAFDBC3CBAFDBC3CBB90BB6FBC60BBEEBC17BAF0BCA9B9D5" + $"BC60BA54BCA9B956BC17B908BAFDB908BB90B908BA6AB9D5B99AB956B9E3BA54" + $"B951BB6FB99ABAF0B951BBEEB9E3BC3CBAFDBC3CBA6ABC3CBAFDBAFD150A0001" + $"00000A0001011001178122040A010102000A0201031001178122040A03010400" + $"0A040105000A050106000A0601071001178200040A0701081001178200040A08" + $"0109000A09010A000A0A010B000A0B010C000A0C010D1001178022040A0D010E" + $"000A0B010C202C2B0A0C010C302C2B01178022040A0D010C202C2B0A0B010C20" + $"38360A0C010C30383601178022040A0D010C203836" +}; diff --git a/kde-apps/kiriki/kiriki-25.08.0.recipe b/kde-apps/kiriki/kiriki-25.08.0.recipe new file mode 100644 index 000000000..2c17244a3 --- /dev/null +++ b/kde-apps/kiriki/kiriki-25.08.0.recipe @@ -0,0 +1,130 @@ +SUMMARY="A addictive and fun dice game" +DESCRIPTION="Kiriki is an addictive and fun dice game, designed to be played by as many as six \ +players. Participants have to collect points by rolling five dice for up to three times per \ +single turn." +HOMEPAGE="https://invent.kde.org/games/kiriki" +COPYRIGHT="2005-2007 Albert Astals Cid + 2010-2025 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kiriki-$portVersion.tar.xz" +CHECKSUM_SHA256="73bd414144aed83981c3cb9be5bc4fab51a5a6e2bf26e1d1e58898bf6a5f38cd" +#SOURCE_DIR="kiriki-$portVersion" +ADDITIONAL_FILES="kiriki.rdef.in" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kiriki$secondaryArchSuffix = $portVersion + app:Kiriki = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libKDEGames6$secondaryArchSuffix + # KF6 + lib:libKF6ColorScheme$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigGui$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6Crash$secondaryArchSuffix + lib:libKF6DbusAddons$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6IconThemes$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6DBus$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libKDEGames6$secondaryArchSuffix + # KF6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6Codecs$secondaryArchSuffix + devel:libKF6ColorScheme$secondaryArchSuffix + devel:libKF6Completion$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6ConfigWidgets$secondaryArchSuffix + devel:libKF6CoreAddons$secondaryArchSuffix + devel:libKF6Crash$secondaryArchSuffix + devel:libKF6DbusAddons$secondaryArchSuffix + devel:libKF6DocTools$secondaryArchSuffix + devel:libKF6GuiAddons$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6IconThemes$secondaryArchSuffix + devel:libKF6WidgetsAddons$secondaryArchSuffix + devel:libKF6XmlGui$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + " + +PATCH() +{ + # disable docs generation + sed -e '/add_subdirectory(doc)/ s/^#*/#/' -i CMakeLists.txt + sed -e '/kdoctools_install(po)/ s/^#*/#/' -i CMakeLists.txt + # remove dbus service + sed -e '/KDBusService service;/d' -i src/main.cpp + # use Haiku's icon theme + sed -e 's,\ KIconTheme::initTheme();,\// KIconTheme::initTheme();,g' -i src/main.cpp +} + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DCMAKE_INSTALL_BINDIR=$appsDir \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + # cleanup + rm -rf $dataDir/{applications,icons,metainfo} + + mv $appsDir/kiriki $appsDir/Kiriki + + local MAJOR="`echo "$portVersion" | cut -d. -f1`" + local MIDDLE="`echo "$portVersion" | cut -d. -f2`" + local MINOR="`echo "$portVersion" | cut -d. -f3`" + local APP_NAME="kiriki" + local LONG_INFO="$SUMMARY" + local APP_SIGNATURE="application/x-vnd.-kde-kiriki" + 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/kiriki.rdef.in > kiriki.rdef + + addResourcesToBinaries kiriki.rdef $appsDir/Kiriki + + addAppDeskbarSymlink $appsDir/Kiriki +} diff --git a/kde-apps/kiten/kiten-25.04.0.recipe b/kde-apps/kiten/kiten-25.08.0.recipe similarity index 98% rename from kde-apps/kiten/kiten-25.04.0.recipe rename to kde-apps/kiten/kiten-25.08.0.recipe index 7013d7add..4692c7a65 100644 --- a/kde-apps/kiten/kiten-25.04.0.recipe +++ b/kde-apps/kiten/kiten-25.08.0.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kiten-$portVersion.tar.xz" -CHECKSUM_SHA256="b9c79fc127221c442f2167d00f3410319280e787b2cc2aaa4c2e930d7351007c" +CHECKSUM_SHA256="a7961268808e303edc412cf1cd6e853511fd1e5724d717c3f92e8605f5b9dfb4" SOURCE_DIR="kiten-$portVersion" ADDITIONAL_FILES="kiten.rdef.in" diff --git a/kde-apps/kjumpingcube/kjumpingcube-25.04.0.recipe b/kde-apps/kjumpingcube/kjumpingcube-25.08.0.recipe similarity index 98% rename from kde-apps/kjumpingcube/kjumpingcube-25.04.0.recipe rename to kde-apps/kjumpingcube/kjumpingcube-25.08.0.recipe index 4096f85c0..609846e4b 100644 --- a/kde-apps/kjumpingcube/kjumpingcube-25.04.0.recipe +++ b/kde-apps/kjumpingcube/kjumpingcube-25.08.0.recipe @@ -7,7 +7,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kjumpingcube-$portVersion.tar.xz" -CHECKSUM_SHA256="9e6fbea7888f1922400c88f6a8508bb4009cec78c02ba3691475cd71fa5a1a15" +CHECKSUM_SHA256="64a647d5643230c191152181edfaf71d77626305df5d557f0632dfc1140393db" SOURCE_DIR="kjumpingcube-$portVersion" ADDITIONAL_FILES="kjumpingcube.rdef.in" diff --git a/kde-apps/klettres/klettres-25.04.0.recipe b/kde-apps/klettres/klettres-25.08.0.recipe similarity index 98% rename from kde-apps/klettres/klettres-25.04.0.recipe rename to kde-apps/klettres/klettres-25.08.0.recipe index 82a208ce2..db2486040 100644 --- a/kde-apps/klettres/klettres-25.04.0.recipe +++ b/kde-apps/klettres/klettres-25.08.0.recipe @@ -13,7 +13,7 @@ COPYRIGHT="2001-2011 Anne-Marie Mahfouf LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/klettres-$portVersion.tar.xz" -CHECKSUM_SHA256="b50f9db81ca7a8f5966186a5e0db6381190cbbcfc65d5bad13bc7536ddfa9d4d" +CHECKSUM_SHA256="cae11be755b3f6e5fd1b30d830e61e303ddaeedaaecc888980c610424bf832c7" ADDITIONAL_FILES="klettres.rdef.in" ARCHITECTURES="all !x86_gcc2" diff --git a/kde-apps/klickety/klickety-25.04.0.recipe b/kde-apps/klickety/klickety-25.08.0.recipe similarity index 96% rename from kde-apps/klickety/klickety-25.04.0.recipe rename to kde-apps/klickety/klickety-25.08.0.recipe index 25962b32e..c5b865fbf 100644 --- a/kde-apps/klickety/klickety-25.04.0.recipe +++ b/kde-apps/klickety/klickety-25.08.0.recipe @@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/klickety-$portVersion.tar.xz" -CHECKSUM_SHA256="a6bfaf3a83c029c6eb90bb3cf0e40f97de37d43f3fd43b4e5ce83ede961e4f6b" +CHECKSUM_SHA256="81183fb2f37e47fb68743194839cc2f6f3e4241296cc8dde786dc73a23982566" SOURCE_DIR="klickety-$portVersion" ADDITIONAL_FILES="klickety.rdef.in" @@ -122,7 +122,8 @@ BUILD() cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ $cmakeDirArgs \ -DCMAKE_INSTALL_BINDIR=$appsDir \ - -DECM_DIR=/system/data/cmake/Modules/ECM/cmake + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake\ + -DCMAKE_SKIP_RPATH=YES make -C build $jobArgs } diff --git a/kde-apps/klines/klines-25.04.0.recipe b/kde-apps/klines/klines-25.08.0.recipe similarity index 98% rename from kde-apps/klines/klines-25.04.0.recipe rename to kde-apps/klines/klines-25.08.0.recipe index 24d6b3e67..492e018fc 100644 --- a/kde-apps/klines/klines-25.04.0.recipe +++ b/kde-apps/klines/klines-25.08.0.recipe @@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/klines-$portVersion.tar.xz" -CHECKSUM_SHA256="93ebb6acd9e3b77f27297bf283ce406ee18aadc694898d4e91c2fadfc16f0d77" +CHECKSUM_SHA256="b77b2459a5f4646439d0043e7d3b3d7cce41aeeffd567c86b9d8c325ba947420" SOURCE_DIR="klines-$portVersion" ADDITIONAL_FILES="klines.rdef.in" diff --git a/kde-apps/kmahjongg/kmahjongg-25.04.0.recipe b/kde-apps/kmahjongg/kmahjongg-25.08.0.recipe similarity index 98% rename from kde-apps/kmahjongg/kmahjongg-25.04.0.recipe rename to kde-apps/kmahjongg/kmahjongg-25.08.0.recipe index 52b145d7a..f2df0bee4 100644 --- a/kde-apps/kmahjongg/kmahjongg-25.04.0.recipe +++ b/kde-apps/kmahjongg/kmahjongg-25.08.0.recipe @@ -5,7 +5,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kmahjongg-$portVersion.tar.xz" -CHECKSUM_SHA256="220b4d778d42476522fa2c35bf190a5ba097077a36476148184c2c1d13b19d33" +CHECKSUM_SHA256="525e90d62ff8db498131fc7b1ca4cbf8611adfe00a1433f2658bc943a45a2e5a" SOURCE_DIR="kmahjongg-$portVersion" ADDITIONAL_FILES="kmahjongg.rdef.in" diff --git a/kde-apps/kmines/kmines-25.04.0.recipe b/kde-apps/kmines/kmines-25.08.0.recipe similarity index 98% rename from kde-apps/kmines/kmines-25.04.0.recipe rename to kde-apps/kmines/kmines-25.08.0.recipe index 46fb64e39..26b1c2ae6 100644 --- a/kde-apps/kmines/kmines-25.04.0.recipe +++ b/kde-apps/kmines/kmines-25.08.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kmines-$portVersion.tar.xz" -CHECKSUM_SHA256="5876a714815467ea3dd66d4b85f45fac4577689b551cda82502cbc723d308463" +CHECKSUM_SHA256="31968a4773da1004f335347b68f00ebb132dc9bd20f8f95c0d90dd94db7480f9" SOURCE_DIR="kmines-$portVersion" ADDITIONAL_FILES="kmines.rdef.in" diff --git a/kde-apps/kmplot/kmplot-25.04.0.recipe b/kde-apps/kmplot/kmplot-25.08.0.recipe similarity index 98% rename from kde-apps/kmplot/kmplot-25.04.0.recipe rename to kde-apps/kmplot/kmplot-25.08.0.recipe index b66b82bdb..79e94ab5d 100644 --- a/kde-apps/kmplot/kmplot-25.04.0.recipe +++ b/kde-apps/kmplot/kmplot-25.08.0.recipe @@ -11,7 +11,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/kmplot-$portVersion.tar.xz" -CHECKSUM_SHA256="58ea7974dc5e566b8d9f696ddd5d0ce834b6991e304d650c1467d383899b7ffb" +CHECKSUM_SHA256="b629366abffc691f8d6c20baf25b8cab311adbfff3365519c947e9f234b3f2a6" SOURCE_DIR="kmplot-$portVersion" ADDITIONAL_FILES="kmplot.rdef.in" diff --git a/kde-apps/knavalbattle/knavalbattle-25.04.0.recipe b/kde-apps/knavalbattle/knavalbattle-25.08.0.recipe similarity index 98% rename from kde-apps/knavalbattle/knavalbattle-25.04.0.recipe rename to kde-apps/knavalbattle/knavalbattle-25.08.0.recipe index e0f191a97..e6b7bdfc8 100644 --- a/kde-apps/knavalbattle/knavalbattle-25.04.0.recipe +++ b/kde-apps/knavalbattle/knavalbattle-25.08.0.recipe @@ -8,7 +8,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/knavalbattle-$portVersion.tar.xz" -CHECKSUM_SHA256="21ea4d8b1677ef6fa4db5c1cdaa38e02769d8d2f888dbc2a55bb7ca180ad5535" +CHECKSUM_SHA256="1ea82f64368f5f93ca7ccad7986bb3f111096bbb194b72472f3a6a032ac48372" SOURCE_DIR="knavalbattle-$portVersion" ADDITIONAL_FILES="knavalbattle.rdef.in" diff --git a/kde-apps/knetwalk/knetwalk-25.04.0.recipe b/kde-apps/knetwalk/knetwalk-25.08.0.recipe similarity index 98% rename from kde-apps/knetwalk/knetwalk-25.04.0.recipe rename to kde-apps/knetwalk/knetwalk-25.08.0.recipe index da6adc943..da6dfb5f0 100644 --- a/kde-apps/knetwalk/knetwalk-25.04.0.recipe +++ b/kde-apps/knetwalk/knetwalk-25.08.0.recipe @@ -6,7 +6,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/knetwalk-$portVersion.tar.xz" -CHECKSUM_SHA256="7d52cb92cf6ec7e67f28b86488562ebd23db6959677995b1d97cea773a333bb5" +CHECKSUM_SHA256="4cb2a5108ed4aa0689744c790fbf73e3a69a5b31fc364b6d6edd6a390ae1d64e" ADDITIONAL_FILES="knetwalk.rdef.in" ARCHITECTURES="all !x86_gcc2" diff --git a/kde-apps/knights/knights-25.04.0.recipe b/kde-apps/knights/knights-25.08.0.recipe similarity index 98% rename from kde-apps/knights/knights-25.04.0.recipe rename to kde-apps/knights/knights-25.08.0.recipe index eda259ee3..bc14ac1af 100644 --- a/kde-apps/knights/knights-25.04.0.recipe +++ b/kde-apps/knights/knights-25.08.0.recipe @@ -24,7 +24,7 @@ COPYRIGHT="2010-2025 KDE Organisation" LICENSE="GNU GPL v2" REVISION="1" SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/knights-$portVersion.tar.xz" -CHECKSUM_SHA256="1ec8b4159b31f73903c826678be1c3d99c9d95239c0875b95397aeb4635d397b" +CHECKSUM_SHA256="e587ee6e91a4ae803287e2b4c443cd63b04f5912a3c1ab14f4345c543bd7256e" SOURCE_DIR="knights-$portVersion" PATCHES="knights-$portVersion.patchset" ADDITIONAL_FILES="knights.rdef.in" diff --git a/kde-apps/knights/patches/knights-25.04.0.patchset b/kde-apps/knights/patches/knights-25.08.0.patchset similarity index 100% rename from kde-apps/knights/patches/knights-25.04.0.patchset rename to kde-apps/knights/patches/knights-25.08.0.patchset