diff options
Diffstat (limited to 'community/discover/APKBUILD')
-rw-r--r-- | community/discover/APKBUILD | 82 |
1 files changed, 44 insertions, 38 deletions
diff --git a/community/discover/APKBUILD b/community/discover/APKBUILD index a3c232bc164..5c0285ef2f5 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.24.5 +pkgver=6.0.4 pkgrel=0 -# armhf blocked by qt5-qtdeclarative -# s390x and riscv64 blocked by polkit -> kio -arch="all !armhf !s390x !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,17 @@ 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" @@ -46,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 $pkgname-dbg" case "$CARCH" in x86|x86_64|armv7|aarch64) @@ -67,6 +72,9 @@ case "$CARCH" in esac build() { + # -g1: doesn't have any impact on the debug symbol size in this case + export CFLAGS="$CFLAGS -g1" + export CXXFLAGS="$CXXFLAGS -g1" cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -77,9 +85,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() { @@ -89,23 +96,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 @@ -113,23 +127,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=" -bfef0e3b0f3911d5ad2247abb0dcec6dc284bdfaa69472d35af1a28ddb6f14fedf1697269e35c1c29bd8b7017317b1ec69fb67cf55a32320d30e22445e354518 discover-5.24.5.tar.xz -a211ab3a17be3c72023963fda8c11b311a02429a7d4c7ed8b69f9a9d27363ec5be716469e8e3625959676bb7d4ebc5d2951ea40ab3c4756ae26a9fdd7c227d6f 0001-Add-support-for-Alpine-Linux-apk-backend.patch +cf63b5c1ce1d0b229765ab62bb728b0ac34dee01600a7352f83058dab5216a97c77f5d31e14ae7ba8f9211319512759d4ff603e86d16d0724db6c2d0cb677a74 discover-6.0.4.tar.xz +51bec35bcfb1330fc0eb08dc15eb7d385ca0250a5976880a2070d27d05e18d091b3081ae7f0872c234998f6209e0d375c86de9d1fc3058eea0d08c71fce38dd2 0001-apk-support.patch d9cc12a5a92df820d6d133a3698a4fbb08a97f08f00554a11d87c73c6144b42d07cecd6682bf9576d83c8e2556e35ade2fb39e77895afbbe33e2f94630441bb7 alpine-appstream-data.json 0766668630cb14f58c840ebdda8b76bd1dec98b4dd61469677d4ad6eb4966809a25dbec2a846502cad0391df5b6ca9d692bb857a6fa203b61a52e6ac044cfbf4 alpine-linux-logo-icon.png " |