# Contributor: Alex Yam # Maintainer: Alex Yam pkgname=cherrytree pkgver=1.0.2 pkgrel=0 pkgdesc="hierarchical note taking application featuring rich text and syntax highlighting" url="https://github.com/giuspen/cherrytree" license="GPL-3.0-or-later" # s390x: libxml++2.6 missing arch="all !s390x" makedepends=" cmake curl-dev fmt-dev gspell-dev gtkmm3-dev gtksourceviewmm3-dev libxml++-2.6-dev python3 samurai spdlog-dev sqlite-dev uchardet-dev vte3-dev " checkdepends="xvfb-run" subpackages="$pkgname-doc $pkgname-lang" source="https://github.com/giuspen/cherrytree/releases/download/v$pkgver/cherrytree_$pkgver.tar.xz" builddir="$srcdir/${pkgname}_$pkgver" build() { cmake -B build -G Ninja \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -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 ExportsMultipleParametersTests.ChecksExports tests # # (run_tests_with_x_1:7077): Gtk-WARNING **: 04:05:18.849: # Found an icon but could not load it. Most likely gdk-pixbuf does not # provide SVG support. # # [ FAILED ] ExportsTests/ExportsMultipleParametersTests.ChecksExports # /testing/cherrytree/src/cherrytree_0.99.44/tests/data_данные # /test_документ.ctb", "--export_to_html_dir") xvfb-run -a ctest --test-dir build -j $JOBS --output-on-failure \ -E ExportsMultipleParametersTests.ChecksExports } package() { DESTDIR="$pkgdir" cmake --build build --target install # Remove gmock/gtest files rm -rv "$pkgdir"/usr/include "$pkgdir"/usr/lib # bundled breeze-icons rm -rv "$pkgdir"/usr/share/cherrytree/icons } sha512sums=" 917ec9a0b4160328fe281139f95ac119f211a8d5f7bb4b7e6b3fb63d9fb0bc0eedbe6286ccf8627ce718dfeff8d9f9996ffda288ce16f8d8b18a0e64a98fd5bc cherrytree_1.0.2.tar.xz "