# Contributor: Alex Yam # Maintainer: Alex Yam pkgname=cherrytree pkgver=1.1.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=" 39d1e765e3a644966a5571580baf7cd33b2ac65a05efebd31bfe7a6b037359f880309806d95e240d78a3f21dd312b7b4decdcd5cc5e50b48935ea3643a9dcf7e cherrytree_1.1.2.tar.xz "