KF6 frameworks update to 6.16.0, part 4 (#12576)

This commit is contained in:
Schrijvers Luc
2025-07-12 09:25:27 +02:00
committed by GitHub
parent 25ee9632f4
commit ff55c128ac
10 changed files with 55 additions and 205 deletions

View File

@@ -4,11 +4,11 @@ providers at the same time. With Attica you can easily access services \
rom providers such as openDesktop.org. It implements the freedesktop.org \
specification for the Open Collaboration Services API."
HOMEPAGE="https://invent.kde.org/frameworks/attica"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/attica-${portVersion}.tar.xz"
CHECKSUM_SHA256="acccb7ff62e1e421faa5ffd381b41777d0c7bfba268fae1ed802b51a6bd98a87"
CHECKSUM_SHA256="5d1c88f64d06f78d82584b5275f2062356866f82b7fdfb9728ac4dc4d509be6a"
SOURCE_DIR="attica-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -17,6 +17,9 @@ SECONDARY_ARCHITECTURES="x86"
libVersion="$portVersion"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
pythonVersion="3.10"
pythonPackage=python${pythonVersion//.}
PROVIDES="
attica6$secondaryArchSuffix = $portVersion
lib:libKF6Attica$secondaryArchSuffix = $libVersionCompat
@@ -34,36 +37,25 @@ REQUIRES_devel="
attica6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
attica6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
attica6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
cmd:python$pythonVersion
"
TEST_REQUIRES="
cmd:python3
cmd:pip3
markupsafe_python310
chardet_python310
jinja_python310
cmd:pip$pythonVersion
markupsafe_$pythonPackage
chardet_$pythonPackage
jinja_$pythonPackage
"
BUILD()
@@ -73,12 +65,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -93,15 +84,11 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()
{
pip3 install --user reuse
# 67% tests passed, 1 tests failed out of 3
pip$pythonVersion install --user reuse
export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}"
ctest --test-dir build --output-on-failure
pip3 uninstall reuse -y

View File

@@ -1,11 +1,11 @@
SUMMARY="Address book API based on KDE Frameworks"
DESCRIPTION="KContact library provides vcard support."
HOMEPAGE="https://invent.kde.org/frameworks/kcontacts"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kcontacts-$portVersion.tar.xz"
CHECKSUM_SHA256="c3f389f9e41f2aaebe5c6b2c6fbc33927f64423cb24cc240f61e93dbc057506f"
CHECKSUM_SHA256="ff57a9ab119b95895335d427481009cff72ae9cf6d0fc2fa9a504f96cfac6a5e"
SOURCE_DIR="kcontacts-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -37,18 +37,9 @@ REQUIRES_devel="
kcontacts6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
kcontacts6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
kcontacts6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libKF6Codecs$secondaryArchSuffix == $libVersion
devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion
@@ -59,8 +50,6 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
@@ -79,12 +68,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -98,20 +86,15 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()
{
# 97% tests passed, 1 tests failed out of 32
# 94% tests passed, 2 tests failed out of 32
# From upstream on the failing test eg GERMANY vs GERMANIA
# The whole addresstest explicitly does
#```
#qputenv("LANG", "it_CH.UTF-8");
#```
#Is haiku missing localization of country names? Not sure where the names are supposed to be coming from.
# The whole addresstest explicitly does
# qputenv("LANG", "it_CH.UTF-8");
# Is haiku missing localization of country names? Not sure where the names are supposed to be coming from.
export LIBRARY_PATH="$sourceDir/build/bin${LIBRARY_PATH:+:$LIBRARY_PATH}"
ctest --test-dir build --output-on-failure
}

View File

@@ -4,11 +4,11 @@ and metadata from a number of different files. This library is typically used \
by file indexers to retreive the metadata. This library can also be used by \
applications to write metadata."
HOMEPAGE="https://invent.kde.org/frameworks/kfilemetadata"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kfilemetadata-${portVersion}.tar.xz"
CHECKSUM_SHA256="090fcd05577cd7940e7072fcf8855f1a7f076ff09ae3397bbfa40681dea4be9e"
CHECKSUM_SHA256="47d680b62697421bdfea3dcbfeb563528e3eba8daf48564c3c3da564e37640c5"
SOURCE_DIR="kfilemetadata-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -38,18 +38,9 @@ REQUIRES_devel="
kfilemetadata6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
kfilemetadata6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
kfilemetadata6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libepub$secondaryArchSuffix
devel:libexiv2$secondaryArchSuffix
@@ -61,8 +52,8 @@ BUILD_REQUIRES="
devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion
devel:libKF6CoreAddons$secondaryArchSuffix == $libVersion
devel:libKF6I18n$secondaryArchSuffix == $libVersion
devel:libpoppler$secondaryArchSuffix >= 144.0
devel:libpoppler_qt6$secondaryArchSuffix >= 3.9
devel:libpoppler$secondaryArchSuffix >= 148.0
devel:libpoppler_qt6$secondaryArchSuffix >= 3.10.0
devel:libQMobipocket6$secondaryArchSuffix
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix
@@ -70,8 +61,6 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
@@ -89,12 +78,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -108,9 +96,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -4,11 +4,11 @@ It is useful not only for finding out about the current idle time of the PC, \
but also for getting notified upon idle time events, such as custom timeouts, \
or user activity."
HOMEPAGE="https://invent.kde.org/frameworks/kidletime"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kidletime-${portVersion}.tar.xz"
CHECKSUM_SHA256="ee17d3f7cdd507390e0e9ba96896b7dcfaa008e385a9db423207bc3ee236e6dc"
CHECKSUM_SHA256="57a7a40d7093d7a6697f9a43ff55cbcb2629ec5d28ece4a37aa4000efaa61b2d"
SOURCE_DIR="kidletime-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -37,25 +37,14 @@ REQUIRES_devel="
kidletime6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
kidletime6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
kidletime6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
@@ -72,12 +61,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -91,9 +79,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -17,11 +17,11 @@ KRecursiveFilterProxyModel - Recursive filtering of models
KSelectionProxyModel - A Proxy Model which presents a subset of its source \
model to observers"
HOMEPAGE="https://invent.kde.org/frameworks/kitemmodels"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kitemmodels-${portVersion}.tar.xz"
CHECKSUM_SHA256="416c4792e9918c4f909e1dad8fbe7551fb561703c02d4e0001b372df1fab58e6"
CHECKSUM_SHA256="71766ea9e78f70bd4f61b160f70b31f7825c5f4c7c74d397166a9dae7b1dcf5c"
SOURCE_DIR="kitemmodels-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -47,26 +47,15 @@ REQUIRES_devel="
kitemmodels6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
kitemmodels6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
kitemmodels6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libQt6Core$secondaryArchSuffix
devel:libQt6Qml$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
@@ -83,12 +72,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -102,9 +90,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -3,11 +3,11 @@ DESCRIPTION="The KNewStuff library implements collaborative data sharing \
for applications. It uses libattica to support the Open Collaboration \
Services specification."
HOMEPAGE="https://invent.kde.org/frameworks/knewstuff"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/knewstuff-${portVersion}.tar.xz"
CHECKSUM_SHA256="338873ceca0593f03a760732e4f8d0fd1bb059f21b7dedcde13f5e594226d798"
CHECKSUM_SHA256="53e409a89bd7a8c1f158e2851baee03eeb5164c9fa2a9d0c0f956d23d6e14e62"
SOURCE_DIR="knewstuff-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -53,18 +53,9 @@ REQUIRES_devel="
devel:libKF6CoreAddons$secondaryArchSuffix
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
knewstuff6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
knewstuff6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libKF6Archive$secondaryArchSuffix == $libVersion
devel:libKF6Attica$secondaryArchSuffix == $libVersion
@@ -80,8 +71,6 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
@@ -100,12 +89,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -123,9 +111,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -3,11 +3,11 @@ DESCRIPTION="The KPackage framework lets the user install and load packages \
of non binary content such as scripted extensions or graphic assets, as if \
they were traditional plugins."
HOMEPAGE="https://invent.kde.org/frameworks/kpackage"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kpackage-${portVersion}.tar.xz"
CHECKSUM_SHA256="a622694aa723d79b7b4988cb2bc51f85d20fcaafee020f741ee52053dc85648a"
CHECKSUM_SHA256="a45fce1026db3b65cdd1dd0e11374808e2686914a062f6644ebaa8ed308ee3cb"
SOURCE_DIR="kpackage-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -37,18 +37,9 @@ REQUIRES_devel="
kpackage6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
kpackage6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
kpackage6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libKF6Archive$secondaryArchSuffix == $libVersion
devel:libKF6CoreAddons$secondaryArchSuffix == $libVersion
@@ -57,8 +48,6 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
@@ -73,12 +62,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -92,9 +80,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -2,11 +2,11 @@ SUMMARY="Text editing widgets"
DESCRIPTION="KTextWidgets provides widgets for displaying and editing text. \
It supports rich text as well as plain text."
HOMEPAGE="https://invent.kde.org/frameworks/ktextwidgets"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/ktextwidgets-${portVersion}.tar.xz"
CHECKSUM_SHA256="1ff29bf02b247f09ffaaafe4578f0977b51c42b67eef84fddb5677dd7d1edf2e"
CHECKSUM_SHA256="cb718ae12c28a1b17f2e552f08f121aea99a6dd5ff437b270581ab9270a02ea1"
SOURCE_DIR="ktextwidgets-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -47,18 +47,9 @@ REQUIRES_devel="
devel:libKF6SonnetCore$secondaryArchSuffix == $libVersion
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
ktextwidgets6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
ktextwidgets6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libKF6ColorScheme$secondaryArchSuffix == $libVersion
devel:libKF6Completion$secondaryArchSuffix == $libVersion
@@ -72,8 +63,6 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
@@ -92,12 +81,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -111,9 +99,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -5,11 +5,11 @@ description and hooks in the application code. The framework supports \
merging of multiple description for example for integrating actions from \
plugins."
HOMEPAGE="https://invent.kde.org/frameworks/kxmlgui"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/kxmlgui-${portVersion}.tar.xz"
CHECKSUM_SHA256="e106482d3bb15f7afdeeb5542e0f0f3ca26b9b5c6374a03ca18153d5d2750de6"
CHECKSUM_SHA256="26fe5375d95029c5a828d5b47fc4b20e8684bc3be88df1bc94082821ce32a74e"
SOURCE_DIR="kxmlgui-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -53,18 +53,9 @@ REQUIRES_devel="
devel:libKF6GuiAddons$secondaryArchSuffix == $libVersion
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
kxmlgui6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
kxmlgui6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libKF6ColorScheme$secondaryArchSuffix == $libVersion
devel:libKF6ConfigCore$secondaryArchSuffix == $libVersion
@@ -84,8 +75,6 @@ BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:msgfmt$secondaryArchSuffix
@@ -104,12 +93,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -123,9 +111,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()

View File

@@ -3,11 +3,11 @@ DESCRIPTION="RSS (0.9/1.0, 0.91..2.0) and Atom (0.3 and 1.0) feeds are supported
offers a unified, format-agnostic view on the parsed feed, so that the using application does \
not need to distinguish between feed formats."
HOMEPAGE="https://invent.kde.org/frameworks/syndication"
COPYRIGHT="2010-2024 KDE Organisation"
COPYRIGHT="2010-2025 KDE Organisation"
LICENSE="GNU LGPL v2"
REVISION="1"
SOURCE_URI="https://download.kde.org/stable/frameworks/${portVersion%.*}/syndication-${portVersion}.tar.xz"
CHECKSUM_SHA256="1fe07a581705659753f995a7ee09977bf528b020a65978349b9722862da08fb7"
CHECKSUM_SHA256="901f5270720911818174024e6cd2fe44c94c752f36db0ce18d3a7dcd9a6cb6de"
SOURCE_DIR="syndication-$portVersion"
ARCHITECTURES="all !x86_gcc2"
@@ -35,26 +35,15 @@ REQUIRES_devel="
syndication6$secondaryArchSuffix == $portVersion base
"
ARCHITECTURES_doc="any"
PROVIDES_doc="
syndication6${secondaryArchSuffix}_doc = $portVersion
"
REQUIRES_doc="
syndication6$secondaryArchSuffix == $portVersion base
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
extra_cmake_modules$secondaryArchSuffix
extra_cmake_modules$secondaryArchSuffix == $portVersion
qt6_tools${secondaryArchSuffix}_devel
devel:libKF6Codecs$secondaryArchSuffix == $libVersion
devel:libQt6Core$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:dot
cmd:doxygen
cmd:g++$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
@@ -67,12 +56,11 @@ BUILD()
-DKDE_INSTALL_PLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QMLDIR=$dataDir/Qt6/qml \
-DKDE_INSTALL_QTPLUGINDIR=$addOnsDir/Qt6 \
-DKDE_INSTALL_QTQCHDIR=$documentationDir/packages/qt6_base \
-DECM_DIR=/system/data/cmake/Modules/ECM/cmake \
-DCMAKE_SKIP_RPATH=YES \
-DBUILD_QCH=ON \
-DBUILD_TESTING=OFF \
-Wno-dev
make -C build $jobArgs
}
@@ -86,9 +74,6 @@ INSTALL()
packageEntries devel \
$developDir \
$libDir/cmake
packageEntries doc \
$documentationDir
}
TEST()