diff --git a/media-libs/kquickimageditor/kf6_kquickimageeditor-0.3.0.recipe b/media-libs/kquickimageditor/kf6_kquickimageeditor-0.3.0.recipe new file mode 100644 index 000000000..a8827db53 --- /dev/null +++ b/media-libs/kquickimageditor/kf6_kquickimageeditor-0.3.0.recipe @@ -0,0 +1,113 @@ +SUMMARY="QtQuick components providing basic image editing capabilities" +DESCRIPTION="Plasma library and runtime components based upon KF6 and Qt6." +HOMEPAGE="https://invent.kde.org/libraries/kquickimageeditor" +COPYRIGHT="2010-2023 KDE Organisation" +LICENSE="GNU LGPL v2" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/kquickimageeditor/kquickimageeditor-$portVersion.tar.xz" +CHECKSUM_SHA256="330ebf3653883eeebde54385d783c51c2d30ff77d41b294ece79af7e9c21c6f8" +SOURCE_DIR="kquickimageeditor-$portVersion" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + kf6_kquickimageeditor$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libKF6Archive$secondaryArchSuffix + lib:libKF6Codecs$secondaryArchSuffix + lib:libKF6ConfigCore$secondaryArchSuffix + lib:libKF6ConfigGui$secondaryArchSuffix + lib:libKF6ConfigWidgets$secondaryArchSuffix + lib:libKF6Completion$secondaryArchSuffix + lib:libKF6CoreAddons$secondaryArchSuffix + lib:libKF6GlobalAccel$secondaryArchSuffix + lib:libKF6GuiAddons$secondaryArchSuffix + lib:libKF6I18n$secondaryArchSuffix + lib:libKF6IconThemes$secondaryArchSuffix + lib:libKF6ItemViews$secondaryArchSuffix + lib:libKF6JobWidgets$secondaryArchSuffix + lib:libKF6KIOCore$secondaryArchSuffix + lib:libKF6KIOGui$secondaryArchSuffix + lib:libKF6Notifications$secondaryArchSuffix + lib:libKF6Package$secondaryArchSuffix + lib:libKF6Service$secondaryArchSuffix + lib:libKF6WidgetsAddons$secondaryArchSuffix + lib:libKF6WindowSystem$secondaryArchSuffix + lib:libKF6XmlGui$secondaryArchSuffix + lib:libKirigami$secondaryArchSuffix + lib:libQt6Core$secondaryArchSuffix + lib:libQt6DBus$secondaryArchSuffix + lib:libQt6Gui$secondaryArchSuffix + lib:libQt6Network$secondaryArchSuffix + lib:libQt6Qml$secondaryArchSuffix + lib:libQt6Quick$secondaryArchSuffix + lib:libQt6QuickWidgets$secondaryArchSuffix + lib:libQt6Widgets$secondaryArchSuffix + lib:libQt6Xml$secondaryArchSuffix + " + +PROVIDES_devel=" + kf6_kquickimageeditor${secondaryArchSuffix}_devel = $portVersion + " +REQUIRES_devel=" + kf6_kquickimageeditor$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + extra_cmake_modules$secondaryArchSuffix >= 6.0.0 + devel:libKF6Archive$secondaryArchSuffix + devel:libKF6Bookmarks$secondaryArchSuffix + devel:libKF6Codecs$secondaryArchSuffix + devel:libKF6ConfigCore$secondaryArchSuffix + devel:libKF6ConfigWidgets$secondaryArchSuffix + devel:libKF6Completion$secondaryArchSuffix + devel:libKF6CoreAddons$secondaryArchSuffix + devel:libKF6GlobalAccel$secondaryArchSuffix + devel:libKF6GuiAddons$secondaryArchSuffix + devel:libKF6DBusAddons$secondaryArchSuffix + devel:libKF6I18n$secondaryArchSuffix + devel:libKF6Iconthemes$secondaryArchSuffix + devel:libKF6ItemViews$secondaryArchSuffix + devel:libKF6JobWidgets$secondaryArchSuffix + devel:libKF6KIOCore$secondaryArchSuffix + devel:libKF6Notifications$secondaryArchSuffix + devel:libKF6Package$secondaryArchSuffix + devel:libKF6Service$secondaryArchSuffix + devel:libKF6Solid$secondaryArchSuffix + devel:libKF6SonnetUi$secondaryArchSuffix + devel:libKF6WidgetsAddons$secondaryArchSuffix + devel:libKF6WindowSystem$secondaryArchSuffix + devel:libKF6XmlGui$secondaryArchSuffix + devel:libKirigami$secondaryArchSuffix + devel:libQt6Core$secondaryArchSuffix + devel:libQt6Qml$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:cmake + cmd:g++$secondaryArchSuffix + cmd:make + " + +BUILD() +{ + cmake -Bbuild -S. -DCMAKE_BUILD_TYPE=Release \ + $cmakeDirArgs \ + -DBUILD_WITH_QT6=ON \ + -DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \ + -DECM_DIR=/system/data/cmake/Modules/ECM/cmake \ + -DECM_MKSPECS_INSTALL_DIR=$dataDir/Qt6/mkspecs -Wno-dev + make -C build $jobArgs +} + +INSTALL() +{ + make -C build install + + packageEntries devel \ + $dataDir/Qt6/mkspecs \ + $libDir +} diff --git a/media-libs/kquickimageditor/kquickimageditor-0.2.0.recipe b/media-libs/kquickimageditor/kquickimageeditor-0.3.0.recipe similarity index 87% rename from media-libs/kquickimageditor/kquickimageditor-0.2.0.recipe rename to media-libs/kquickimageditor/kquickimageeditor-0.3.0.recipe index 0971d2a09..50ac3bcc8 100644 --- a/media-libs/kquickimageditor/kquickimageditor-0.2.0.recipe +++ b/media-libs/kquickimageditor/kquickimageeditor-0.3.0.recipe @@ -3,16 +3,16 @@ DESCRIPTION="Plasma library and runtime components based upon KF5 and Qt5." HOMEPAGE="https://invent.kde.org/libraries/kquickimageeditor" COPYRIGHT="2010-2022 KDE Organisation" LICENSE="GNU LGPL v2" -REVISION="2" -SOURCE_URI="https://github.com/kde/kquickimageeditor/archive/v$portVersion.tar.gz" -CHECKSUM_SHA256="a44f59afc062c18e7c865b99d077ee8b2aab5fedf455e194730e9f5588b9b907" +REVISION="1" +SOURCE_URI="https://download.kde.org/stable/kquickimageeditor/kquickimageeditor-$portVersion.tar.xz" +CHECKSUM_SHA256="330ebf3653883eeebde54385d783c51c2d30ff77d41b294ece79af7e9c21c6f8" SOURCE_DIR="kquickimageeditor-$portVersion" ARCHITECTURES="all !x86_gcc2" SECONDARY_ARCHITECTURES="x86" PROVIDES=" - kquickimageditor$secondaryArchSuffix = $portVersion + kquickimageeditor$secondaryArchSuffix = $portVersion " REQUIRES=" haiku$secondaryArchSuffix @@ -51,6 +51,13 @@ REQUIRES=" lib:libQt5Xml$secondaryArchSuffix " +PROVIDES_devel=" + kquickimageeditor${secondaryArchSuffix}_devel = $portVersion + " +REQUIRES_devel=" + kquickimageeditor$secondaryArchSuffix == $portVersion base + " + BUILD_REQUIRES=" haiku${secondaryArchSuffix}_devel extra_cmake_modules$secondaryArchSuffix >= 5.93 @@ -103,4 +110,8 @@ BUILD() INSTALL() { make -C build install + + packageEntries devel \ + $dataDir/Qt5/mkspecs \ + $libDir }