1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 03:05:48 +03:00
aports/testing/cherrytree/APKBUILD
2023-03-08 03:03:45 +01:00

72 lines
1.9 KiB
Text
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=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
"