2023-09-27 21:25:55 +00:00

69 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Contributor: Alex Yam <alex@alexyam.com>
# Maintainer: Alex Yam <alex@alexyam.com>
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
"