aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorBart Ribbers <bribbers@disroot.org>2020-01-15 09:29:54 +0100
committerRasmus Thomsen <oss@cogitri.dev>2020-01-16 14:13:31 +0100
commit4740309fb6be1f8d6f1b8d2efb416086a73d7ea2 (patch)
tree375270771cb9d6d6a775ef323e32df685c137549 /testing
parent473458c3b1fc6d53bebab482f0f62560e996a6f8 (diff)
downloadaports-4740309fb6be1f8d6f1b8d2efb416086a73d7ea2.tar.bz2
aports-4740309fb6be1f8d6f1b8d2efb416086a73d7ea2.tar.xz
testing/zanshin: new aport
Diffstat (limited to 'testing')
-rw-r--r--testing/zanshin/APKBUILD59
1 files changed, 59 insertions, 0 deletions
diff --git a/testing/zanshin/APKBUILD b/testing/zanshin/APKBUILD
new file mode 100644
index 0000000000..5225578ae4
--- /dev/null
+++ b/testing/zanshin/APKBUILD
@@ -0,0 +1,59 @@
+# Contributor: Bart Ribbers <bribbers@disroot.org>
+# Maintainer: Bart Ribbers <bribbers@disroot.org>
+pkgname=zanshin
+pkgver=0.5.71
+pkgrel=0
+# Blocked on armhf by qt5-qtdeclarative
+# Blocked on ppc64le and s390x by akonadi-calendar
+arch="all !armhf !ppc64le !s390x "
+url="https://zanshin.kde.org/"
+pkgdesc="A Getting Things Done application which aims at getting your mind like water"
+license="(GPL-2.0-only OR GPL-3.0-only) AND LGPL-2.0-or-later"
+makedepends="extra-cmake-modules qt5-qtbase-dev boost-dev akonadi-calendar-dev kontactinterface-dev krunner-dev kwindowsystem-dev ki18n-dev"
+checkdepends="xvfb-run dbus"
+source="https://download.kde.org/stable/zanshin/zanshin-$pkgver.tar.xz"
+subpackages="$pkgname-lang"
+
+prepare() {
+ default_prepare
+
+ mkdir "$builddir"/build
+}
+
+build() {
+ cd "$builddir"/build
+ cmake "$builddir" \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib
+ make
+}
+
+check() {
+ # tests-units-akonadi-akonadistoragetest, tests-units-akonadi-akonadicachingstorageintegrationtest,
+ # tests-units-presentation-alltaskspagemodeltest, tests-units-widgets-editorviewtest,
+ # tests-units-widgets-pageviewtest, tests-units-migrator-zanshin021migrationtest,
+ # tests-units-migrator-zanshincontextitemsmigrationtest are broken
+ local skipped_tests="("
+ local tests="
+ tests-units-akonadi-akonadistoragetest
+ tests-units-akonadi-akonadicachingstorageintegrationtest
+ tests-units-presentation-alltaskspagemodeltest
+ tests-units-widgets-editorviewtest
+ tests-units-widgets-pageviewtest
+ tests-units-migrator-zanshin021migrationtest
+ tests-units-migrator-zanshincontextitemsmigrationtest"
+ for test in $tests; do
+ skipped_tests="$skipped_tests|$test"
+ done
+ skipped_tests="$skipped_tests)"
+ cd "$builddir"/build
+ CTEST_OUTPUT_ON_FAILURE=TRUE xvfb-run ctest -E "$skipped_tests"
+}
+
+package() {
+ cd "$builddir"/build
+ DESTDIR="$pkgdir" make install
+}
+
+sha512sums="47b4fa8797dd50372dcf176198e1c80348cd1ba604d1ed61cd973956e54ba5551caea33c766d857bc3ad598bd0eae9882ffc315e13e6e3b9c1033d01c8e029d8 zanshin-0.5.71.tar.xz"