diff options
Diffstat (limited to 'community/okular/APKBUILD')
-rw-r--r-- | community/okular/APKBUILD | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/community/okular/APKBUILD b/community/okular/APKBUILD new file mode 100644 index 0000000000..06c20b9562 --- /dev/null +++ b/community/okular/APKBUILD @@ -0,0 +1,62 @@ +# Contributor: Bart Ribbers <bribbers@disroot.org> +# Maintainer: Bart Ribbers <bribbers@disroot.org> +pkgname=okular +pkgver=19.08.2 +pkgrel=1 +arch="all" +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" +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 + threadweaver-dev kwindowsystem-dev kdoctools-dev kjs-dev kwallet-dev + kactivities-dev phonon-dev purpose-dev zlib-dev poppler-qt5-dev + kirigami2-dev qca-dev kpty-dev" +checkdepends="xvfb-run" +source="https://download.kde.org/stable/applications/$pkgver/src/okular-$pkgver.tar.xz" +subpackages="$pkgname-doc $pkgname-lang $pkgname-mobile" + +prepare() { + default_prepare + + mkdir "$builddir"/build +} + +build() { + cd "$builddir"/build + cmake "$builddir" \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DBUILD_OKULARKIRIGAMI=ON \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS" \ + -DCMAKE_C_FLAGS="$CFLAGS -D_GNU_SOURCE" + make +} + +check() { + cd "$builddir"/build + + # All other tests are broken, require OpenGL, etc + CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -R "^shelltest" +} + +package() { + cd "$builddir"/build + DESTDIR="$pkgdir" make install +} + +mobile() { + depends="kirigami2" + mkdir -p "$subpkgdir"/usr/bin + mkdir -p "$subpkgdir"/usr/lib/qt5 + mkdir -p "$subpkgdir"/usr/share/applications + + 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/ +} + +sha512sums="fbf6285e65f45b2d49596169216ded2da26a73abec1d2279bc510db5df0bb6dbf9794e864de06837c5b7bf1db19de1774c38c18eb78c4b0c2d3ac49cb35bb9f7 okular-19.08.2.tar.xz" |