aboutsummaryrefslogtreecommitdiffstats
path: root/community/discover/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/discover/APKBUILD')
-rw-r--r--community/discover/APKBUILD86
1 files changed, 45 insertions, 41 deletions
diff --git a/community/discover/APKBUILD b/community/discover/APKBUILD
index f2766621573..daacaaec372 100644
--- a/community/discover/APKBUILD
+++ b/community/discover/APKBUILD
@@ -1,15 +1,21 @@
# Contributor: Bart Ribbers <bribbers@disroot.org>
-# Maintainer: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: team/kde <bribbers@disroot.org>
+
+# The group tag is just to easily find this APKBUILD by some scripts for automation
+# group=kde-plasma
pkgname=discover
-pkgver=5.23.3
+pkgver=6.0.3
pkgrel=0
-# armhf blocked by qt5-qtdeclarative
-# s390x, mips64 and riscv64 blocked by polkit -> kio
-arch="all !armhf !s390x !mips64 !riscv64"
-url="https://userbase.kde.org/Discover"
pkgdesc="KDE Plasma resources management GUI"
+url="https://userbase.kde.org/Discover"
+# armhf blocked by qt5-qtdeclarative
+# ppc64le, riscv64 and s390x blocked by purpose
+arch="all !armhf !ppc64le !riscv64 !s390x"
license="LGPL-2.0-or-later AND (GPL-2.0-only OR GPL-3.0-only) AND GFDL-1.2-only"
-depends="kirigami2"
+depends="
+ kirigami
+ purpose
+ "
makedepends="
appstream-dev
attica-dev
@@ -26,14 +32,18 @@ makedepends="
ki18n-dev
kidletime-dev
kio-dev
+ kirigami-addons-dev
+ kirigami-dev
kitemmodels-dev
knewstuff-dev
+ kstatusnotifieritem-dev
kuserfeedback-dev
kxmlgui-dev
libapk-qt-dev
- plasma-framework-dev
- qt5-qtbase-dev
- qt5-qtdeclarative-dev
+ purpose-dev
+ qt6-qtbase-dev
+ qt6-qtdeclarative-dev
+ samurai
"
checkdepends="xvfb-run"
@@ -45,17 +55,13 @@ case "$pkgver" in
*.90*) _rel=unstable;;
*) _rel=stable;;
esac
-source="
- https://download.kde.org/$_rel/plasma/$pkgver/discover-$pkgver.tar.xz
- 0001-Add-support-for-Alpine-Linux-apk-backend.patch
+_repo_url="https://invent.kde.org/plasma/discover.git"
+source="https://download.kde.org/$_rel/plasma/$pkgver/discover-$pkgver.tar.xz
+ 0001-apk-support.patch
alpine-appstream-data.json
alpine-linux-logo-icon.png
"
-subpackages="
- $pkgname-backend-apk:backend_apk
- $pkgname-backend-flatpak:backend_flatpak
- $pkgname-lang
- "
+subpackages="$pkgname-backend-flatpak:backend_flatpak $pkgname-backend-apk:backend_apk $pkgname-lang"
case "$CARCH" in
x86|x86_64|armv7|aarch64)
@@ -66,8 +72,8 @@ case "$CARCH" in
esac
build() {
- cmake -B build \
- -DCMAKE_BUILD_TYPE=None \
+ cmake -B build -G Ninja \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-DCMAKE_DISABLE_FIND_PACKAGE_Snapd=ON \
@@ -76,9 +82,8 @@ build() {
}
check() {
- cd build
# knsbackendtest and flatpaktest fail to find their required executables
- CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -E "(knsbackend|flatpak)test"
+ xvfb-run -a ctest --test-dir build --output-on-failure -E "(knsbackend|flatpak)test"
}
package() {
@@ -88,23 +93,30 @@ package() {
backend_flatpak() {
pkgdesc="Flatpak backend for $pkgname"
depends=""
- install_if="$pkgname flatpak"
+ install_if="$pkgname=$pkgver-r$pkgrel flatpak"
- amove usr/lib/qt5/plugins/discover/flatpak-backend.so
+ amove usr/lib/qt6/plugins/discover/flatpak-backend.so
amove usr/share/libdiscover/categories/flatpak-backend-categories.xml
- amove usr/lib/qt5/plugins/discover-notifier/FlatpakNotifier.so
+ amove usr/lib/qt6/plugins/discover-notifier/FlatpakNotifier.so
amove usr/share/applications/org.kde.discover-flatpak.desktop
amove usr/share/metainfo/org.kde.discover.flatpak.appdata.xml
amove usr/share/icons/hicolor/scalable/apps/flatpak-discover.svg
}
+backend_fwupd() {
+ pkgdesc="fwupd backend for $pkgname"
+ depends=""
+ install_if="$pkgname=$pkgver-r$pkgrel fwupd"
+
+ amove usr/lib/qt6/plugins/discover/fwupd-backend.so
+}
+
backend_apk() {
pkgdesc="Apk backend for $pkgname"
depends=""
- install_if="$pkgname apk-tools"
+ install_if="$pkgname=$pkgver-r$pkgrel apk-tools"
- amove usr/lib/qt5/plugins/discover/alpineapk-backend.so
- amove usr/lib/libexec/kauth/alpineapk_kauth_helper
+ amove usr/lib/qt6/plugins/discover/alpineapk-backend.so
amove usr/share/polkit-1/actions/org.kde.discover.alpineapkbackend.policy
amove usr/share/dbus-1/system.d/org.kde.discover.alpineapkbackend.conf
amove usr/share/dbus-1/system-services/org.kde.discover.alpineapkbackend.service
@@ -112,23 +124,15 @@ backend_apk() {
# JSON file contains placeholder for replacement - @CARCH@
sed -i "s/@CARCH@/$CARCH/g" "$srcdir"/alpine-appstream-data.json
install -Dm644 "$srcdir"/alpine-appstream-data.json \
- "$subpkgdir"/usr/share/libdiscover/external-appstream-urls/alpine-appstream-data.json
+ "$subpkgdir"/usr/share/libdiscover/external-appstream-urls/alpine-appstream-data.json
install -Dm644 -t "$subpkgdir"/usr/share/icons/hicolor/32x32/apps/ \
- "$srcdir"/alpine-linux-logo-icon.png
-}
-
-backend_fwupd() {
- pkgdesc="fwupd backend for $pkgname"
- depends=""
- install_if="$pkgname fwupd"
-
- amove usr/lib/qt5/plugins/discover/fwupd-backend.so
+ "$srcdir"/alpine-linux-logo-icon.png
}
sha512sums="
-888e64d6d1dd17df532f060bc85f429d6cb85defd4e2f02fc1bba63b932cdc8f27ed8ae9f104a162759dd5db8de35db01ef92aab2e481663d7353c05ae67948c discover-5.23.3.tar.xz
-40019b59c8ad5523ccf64313bf03efb354e8c81074733e62b6a778a3c0dbb699f5d6ba3ee8c950b484fee40bf21c82a5608aa2b0e30bad989fdcf557aa68b583 0001-Add-support-for-Alpine-Linux-apk-backend.patch
-f9f73888f8e20b317987da55028bd578de854fb34293466d1bc5deb82e32dc164916f724411de64a42235ecda37205d3f1ba26621ed7ab710b94273acce34aa3 alpine-appstream-data.json
+cc9ae7bbcfcdf306a1dbea83f45167fe8ec207dfffa8eaa7bfe764fda56a6cd1f8c0b56ef78104e0df4d0183950de5810aa039e56c732830d7a0de921950c330 discover-6.0.3.tar.xz
+51bec35bcfb1330fc0eb08dc15eb7d385ca0250a5976880a2070d27d05e18d091b3081ae7f0872c234998f6209e0d375c86de9d1fc3058eea0d08c71fce38dd2 0001-apk-support.patch
+d9cc12a5a92df820d6d133a3698a4fbb08a97f08f00554a11d87c73c6144b42d07cecd6682bf9576d83c8e2556e35ade2fb39e77895afbbe33e2f94630441bb7 alpine-appstream-data.json
0766668630cb14f58c840ebdda8b76bd1dec98b4dd61469677d4ad6eb4966809a25dbec2a846502cad0391df5b6ca9d692bb857a6fa203b61a52e6ac044cfbf4 alpine-linux-logo-icon.png
"