diff options
Diffstat (limited to 'community/discover/APKBUILD')
-rw-r--r-- | community/discover/APKBUILD | 86 |
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 " |