# Contributor: Alex Yam # Maintainer: Alex Yam pkgname=cherrytree pkgver=0.99.30 pkgrel=1 pkgdesc="hierarchical note taking application featuring rich text and syntax highlighting" url="https://github.com/giuspen/cherrytree" license="GPL-3.0-or-later" # mips64, s390x: libxml++2.6 missing arch="all !mips64 !s390x" makedepends="cmake gtkmm3-dev gtksourceviewmm3-dev gspell-dev libxml++-2.6-dev sqlite-dev curl-dev uchardet-dev fmt-dev spdlog-dev python3" checkdepends="xvfb-run" subpackages="$pkgname-doc $pkgname-lang" source="https://github.com/giuspen/cherrytree/releases/download/$pkgver/cherrytree_$pkgver.tar.xz fmt8.patch" builddir="$srcdir/${pkgname}_$pkgver" # Test #19: MiscUtilsGroup.ThreadSafeDEQueue_2 Subprocess aborted***Exception case "$CARCH" in armhf|armv7|s390x|x86) options="!check" ;; riscv64) options="textrels" ;; esac build() { cmake -B build \ -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_TESTING=ON \ -DAUTO_RUN_TESTING=OFF \ -DPYTHON_EXEC=/usr/bin/python3 cmake --build build } check() { # Skip broken ms_clip_convert test: # ms_clip_convert: ***Exception: SegFault cd build && xvfb-run ctest -E ClipboardGroup.ms_clip_convert } package() { DESTDIR="$pkgdir" cmake --build build --target install # Remove test files rm -rv $pkgdir/usr/include $pkgdir/usr/lib } sha512sums=" 949308a5a1eb2ee722d5f4cc530735b597d6caf1f04c4858903260a8c5eedbdc8431e1988516bb5b4fd425c171bbaa332293d741f0a8e594f6c0276468d2ee22 cherrytree_0.99.30.tar.xz edb07386e90acd4be2bae8926c754066f663e5728a7cd900bd3bbf0ac9ee16461a9138d1ae759980c73f5341efb619fb1dc866132c47c505b45fe1e614767604 fmt8.patch "