From c4a0b306c101fbca902e4e56f965c5bc298dbffd Mon Sep 17 00:00:00 2001 From: Schrijvers Luc Date: Sun, 21 Dec 2025 07:50:34 +0100 Subject: [PATCH] libkdegames_kf6, push correct recipe for bumping to 25.12.0 (#13434) --- .../libkdegames/libkcddb_kf6-25.12.0.recipe | 119 ---------------- .../libkdegames_kf6-25.12.0.recipe | 132 ++++++++++++++++++ 2 files changed, 132 insertions(+), 119 deletions(-) delete mode 100644 kde-apps/libkdegames/libkcddb_kf6-25.12.0.recipe create mode 100644 kde-apps/libkdegames/libkdegames_kf6-25.12.0.recipe diff --git a/kde-apps/libkdegames/libkcddb_kf6-25.12.0.recipe b/kde-apps/libkdegames/libkcddb_kf6-25.12.0.recipe deleted file mode 100644 index 04ad7547d..000000000 --- a/kde-apps/libkdegames/libkcddb_kf6-25.12.0.recipe +++ /dev/null @@ -1,119 +0,0 @@ -SUMMARY="KDE library for CDDB" -DESCRIPTION="Library used to retrieve audio CD metadata from the Internet." -HOMEPAGE="https://invent.kde.org/multimedia/libkcddb" -COPYRIGHT="2010-2025 KDE Organisation" -LICENSE="GNU FDL v1.2 - GNU GPL v2" -REVISION="1" -SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkcddb-$portVersion.tar.xz" -CHECKSUM_SHA256="7df25e847c44f08ab09985ccb0975f29332ec7b16049b569a72e24e1934a119b" -SOURCE_DIR="libkcddb-$portVersion" - -ARCHITECTURES="all !x86_gcc2" -SECONDARY_ARCHITECTURES="x86" - -libVersion="5.1.0" -libVersionCompat="$libVersion compat >= ${libVersion%%.*}" - -PROVIDES=" - libkcddb_kf6$secondaryArchSuffix = $portVersion - lib:libKCddb6$secondaryArchSuffix = $libVersionCompat - " -REQUIRES=" - haiku$secondaryArchSuffix - lib:libGL$secondaryArchSuffix - lib:libmusicbrainz5$secondaryArchSuffix - # KF6 - lib:libKF6ConfigCore$secondaryArchSuffix - lib:libKF6ConfigGui$secondaryArchSuffix - lib:libKF6CoreAddons$secondaryArchSuffix - lib:libKF6I18n$secondaryArchSuffix - lib:libKF6KIOCore$secondaryArchSuffix - lib:libKF6Service$secondaryArchSuffix - # Qt6 - lib:libQt6Core$secondaryArchSuffix - lib:libQt6DBus$secondaryArchSuffix - lib:libQt6Gui$secondaryArchSuffix - lib:libQt6Network$secondaryArchSuffix - lib:libQt6Xml$secondaryArchSuffix - " - -PROVIDES_devel=" - libkcddb_kf6${secondaryArchSuffix}_devel = $portVersion - devel:libKCddb6$secondaryArchSuffix = $libVersionCompat - " -REQUIRES_devel=" - libkcddb_kf6$secondaryArchSuffix == $portVersion base - " - -BUILD_REQUIRES=" - haiku${secondaryArchSuffix}_devel - devel:libmusicbrainz5$secondaryArchSuffix - # KF6 - extra_cmake_modules$secondaryArchSuffix - devel:libKF6AuthCore$secondaryArchSuffix - devel:libKF6Bookmarks$secondaryArchSuffix - devel:libKF6Codecs$secondaryArchSuffix - devel:libKF6ColorScheme$secondaryArchSuffix - devel:libKF6Completion$secondaryArchSuffix - devel:libKF6ConfigCore$secondaryArchSuffix - devel:libKF6ConfigWidgets$secondaryArchSuffix - devel:libKF6CoreAddons$secondaryArchSuffix - devel:libKF6I18n$secondaryArchSuffix - devel:libKF6ItemViews$secondaryArchSuffix - devel:libKF6JobWidgets$secondaryArchSuffix - devel:libKF6KCMUtils$secondaryArchSuffix - devel:libKF6KIOCore$secondaryArchSuffix - devel:libKF6Service$secondaryArchSuffix - devel:libKF6Solid$secondaryArchSuffix - devel:libKF6WidgetsAddons$secondaryArchSuffix - devel:libKF6WindowSystem$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 - " - -BUILD() -{ - cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ - $cmakeDirArgs \ - -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt6/mkspecs \ - -DBUILD_DOC=OFF \ - -DCMAKE_SKIP_RPATH=YES \ - -DBUILD_TESTING=OFF \ - -Wno-dev - - make -C build $jobArgs -} - -INSTALL() -{ - make -C build install - - # cleanup - rm -rf $dataDir/{applications,config.kcfg,qlogging-categories6} - - prepareInstalledDevelLib \ - libKCddb6 - - packageEntries devel \ - $developDir \ - $dataDir/Qt6 \ - $libDir/cmake -} - -TEST() -{ - # 57% tests passed, 6 tests failed out of 14 - export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}" - ctest --test-dir build --output-on-failure -} diff --git a/kde-apps/libkdegames/libkdegames_kf6-25.12.0.recipe b/kde-apps/libkdegames/libkdegames_kf6-25.12.0.recipe new file mode 100644 index 000000000..33ed579b0 --- /dev/null +++ b/kde-apps/libkdegames/libkdegames_kf6-25.12.0.recipe @@ -0,0 +1,132 @@ +SUMMARY="Common code and data for many KDE games" +DESCRIPTION="It is a collection of functions used by some games or which \ +are useful for other games." +HOMEPAGE="https://invent.kde.org/games/libkdegames" +COPYRIGHT="2010-2025 KDE Organisation" +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/release-service/$portVersion/src/libkdegames-$portVersion.tar.xz" +CHECKSUM_SHA256="1a88f99a3a07a3745c1a783c302d5461cd38c1da782dee1e1a365c45b75006f1" +SOURCE_DIR="libkdegames-$portVersion" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +libVersion="6.0.251200" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + libkdegames_kf6$secondaryArchSuffix = $portVersion + lib:libKDEGames6$secondaryArchSuffix = $libVersionCompat + lib:libKDEGames6Private$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libGL$secondaryArchSuffix + lib:libopenal$secondaryArchSuffix + lib:libsndfile$secondaryArchSuffix + # KF 6 + lib:libKF6Archive$secondaryArchSuffix + lib:libKF6Attica$secondaryArchSuffix + lib:libKF6ColorScheme$secondaryArchSuffix + lib:libKF6Completion$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6DNSSD$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6IconThemes$secondaryArchSuffix + lib:libKF6NewStuffCore$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + # Qt6 + lib:libQt6Core$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6OpenGL$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + lib:libQt6Svg$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " +REPLACES=" + libkdegames6$secondaryArchSuffix + " + +PROVIDES_devel=" + libkdegames_kf6${secondaryArchSuffix}_devel = $portVersion + devel:libKDEGames6$secondaryArchSuffix = $libVersionCompat + devel:libKDEGames6Private$secondaryArchSuffix = $libVersionCompat + " +REQUIRES_devel=" + libkdegames_kf6$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libopenal$secondaryArchSuffix + devel:libsndfile$secondaryArchSuffix + # KF 6 + extra_cmake_modules$secondaryArchSuffix + devel:libKF6Archive$secondaryArchSuffix + devel:libKF6ColorScheme$secondaryArchSuffix + devel:libKF6Completion$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6ConfigWidgets$secondaryArchSuffix + devel:libKF6DNSSD$secondaryArchSuffix + devel:libKF6GuiAddons$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6IconThemes$secondaryArchSuffix + devel:libKF6NewStuffCore$secondaryArchSuffix + devel:libKF6XmlGui$secondaryArchSuffix + # Qt6 + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + devel:libQt6Svg$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + cmd:magick$commandSuffix + cmd:msgfmt$secondaryArchSuffix + cmd:msgmerge$secondaryArchSuffix + cmd:pkg_config$secondaryArchSuffix + cmd:svgcleaner + " + +TEST_REQUIRES=" + qthaikuplugins$secondaryArchSuffix + " + +BUILD() +{ + cmake -B build -S . -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DBUILD_SVG_CHECKS=ON \ + -DCMAKE_SKIP_RPATH=YES \ + -DBUILD_TESTING=OFF \ + -Wno-dev + + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + prepareInstalledDevelLibs \ + libKDEGames6 \ + libKDEGames6Private + + packageEntries devel \ + $libDir/cmake \ + $developDir +} + +TEST() +{ + export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}" + make -C build test +}