mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-23 12:10:06 +02:00
gear-apps, bump to 25.08.0, part3 (#12776)
This commit is contained in:
@@ -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
|
||||
}
|
||||
109
kde-apps/kig/kig-25.08.0.recipe
Normal file
109
kde-apps/kig/kig-25.08.0.recipe
Normal file
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
80
kde-apps/kiriki/additional-files/kiriki.rdef.in
Normal file
80
kde-apps/kiriki/additional-files/kiriki.rdef.in
Normal file
@@ -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"
|
||||
};
|
||||
130
kde-apps/kiriki/kiriki-25.08.0.recipe
Normal file
130
kde-apps/kiriki/kiriki-25.08.0.recipe
Normal file
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
@@ -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
|
||||
}
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
Reference in New Issue
Block a user