mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 03:05:48 +03:00
72 lines
1.9 KiB
Text
72 lines
1.9 KiB
Text
# Contributor: Alex Yam <alex@alexyam.com>
|
||
# Maintainer: Alex Yam <alex@alexyam.com>
|
||
pkgname=cherrytree
|
||
pkgver=0.99.55
|
||
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/$pkgver/cherrytree_$pkgver.tar.xz"
|
||
builddir="$srcdir/${pkgname}_$pkgver"
|
||
|
||
case "$CARCH" in
|
||
riscv64) options="textrels" ;;
|
||
esac
|
||
|
||
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="
|
||
3c22df32fe0a4449607862c87aac46f52047a37a6404c848ce9a1e5308f87de7c5ca47c8e4abb21d1ecbe53bb7fc714fa7e0de0302caabd18e6eb2137c3438b6 cherrytree_0.99.55.tar.xz
|
||
"
|