aboutsummaryrefslogtreecommitdiffstats
path: root/community/okular/APKBUILD
diff options
context:
space:
mode:
authorBart Ribbers <bribbers@disroot.org>2020-04-18 23:28:35 +0200
committerLeo <thinkabit.ukim@gmail.com>2020-04-18 21:43:27 +0000
commit9abb0848a3fcf1f3d93a73c700bfda9c438f1091 (patch)
tree7393b931e2487f5080acafd5aaeee41b0045168a /community/okular/APKBUILD
parent4145b3a7f73d1e3ec7f6f9b531d5902e353274f7 (diff)
community/okular: add common subpackage
This way okular-mobile can be installed without the desktop version of okular, meaning you won't have multiple desktop entries and the likes
Diffstat (limited to 'community/okular/APKBUILD')
-rw-r--r--community/okular/APKBUILD24
1 files changed, 20 insertions, 4 deletions
diff --git a/community/okular/APKBUILD b/community/okular/APKBUILD
index f3363ae6446..fb9125458a9 100644
--- a/community/okular/APKBUILD
+++ b/community/okular/APKBUILD
@@ -2,11 +2,12 @@
# Maintainer: Bart Ribbers <bribbers@disroot.org>
pkgname=okular
pkgver=19.12.3
-pkgrel=0
+pkgrel=1
arch="all !armhf" # armhf blocked by kirigami2 -> qt5-qtdeclarative
url="https://kde.org/applications/office/org.kde.okular"
pkgdesc="A universal document viewer"
license="GPL-2.0-or-later AND LGPL-2.0-or-later"
+depends="$pkgname-common"
makedepends="extra-cmake-modules qt5-qtbase-dev qt5-qtspeech-dev karchive-dev
kbookmarks-dev kcompletion-dev kconfig-dev kconfigwidgets-dev
kcoreaddons-dev kcrash-dev kiconthemes-dev kio-dev kparts-dev
@@ -17,7 +18,7 @@ checkdepends="xvfb-run"
source="https://download.kde.org/stable/release-service/$pkgver/src/okular-$pkgver.tar.xz
CVE-2020-9359.patch
"
-subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-mobile"
+subpackages="$pkgname-dev $pkgname-doc $pkgname-lang $pkgname-common $pkgname-mobile"
# secfixes:
# 19.12.3-r0:
@@ -45,8 +46,23 @@ package() {
DESTDIR="$pkgdir" make -C build install
}
+common() {
+ pkgdesc="Common files for okular and okular-mobile"
+ mkdir -p \
+ "$subpkgdir"/usr/lib/qt5 \
+ "$subpkgdir"/usr/share
+ mv "$pkgdir"/usr/lib/qt5/plugins "$subpkgdir"/usr/lib/qt5/
+ find "$pkgdir"/usr -name "libOkular5Core.so.*" -exec mv {} "$subpkgdir"/usr/lib/ +
+ mv "$pkgdir"/usr/share/okular "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/config.kcfg "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/qlogging-categories5 "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/icons "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/metainfo "$subpkgdir"/usr/share/
+ mv "$pkgdir"/usr/share/kconf_update "$subpkgdir"/usr/share/
+}
+
mobile() {
- depends="kirigami2"
+ depends="$pkgname-common kirigami2"
mkdir -p "$subpkgdir"/usr/bin
mkdir -p "$subpkgdir"/usr/lib/qt5
mkdir -p "$subpkgdir"/usr/share/applications
@@ -54,7 +70,7 @@ mobile() {
mv "$pkgdir"/usr/bin/okularkirigami "$subpkgdir"/usr/bin/
mv "$pkgdir"/usr/lib/qt5/qml "$subpkgdir"/usr/lib/qt5/
mv "$pkgdir"/usr/share/applications/org.kde.okular.kirigami.desktop "$subpkgdir"/usr/share/applications/
- mv "$pkgdir"/usr/share/applications/org.kde.mobile.okular_plucker.desktop "$subpkgdir"/usr/share/applications/
+ mv "$pkgdir"/usr/share/applications/org.kde.mobile* "$subpkgdir"/usr/share/applications/
}
sha512sums="ccc3c357fefe04691bba7bc803321789c3a1fdad4cfc610e9c425b2373efd94340fa2ceb2e357569ad14f1c0c69ef0db8079d9bc082a6d5708ccbfb3b65d8b3d okular-19.12.3.tar.xz