aboutsummaryrefslogtreecommitdiffstats
path: root/community/xournalpp/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/xournalpp/APKBUILD')
-rw-r--r--community/xournalpp/APKBUILD66
1 files changed, 46 insertions, 20 deletions
diff --git a/community/xournalpp/APKBUILD b/community/xournalpp/APKBUILD
index 979f7d21aae..56f5372654b 100644
--- a/community/xournalpp/APKBUILD
+++ b/community/xournalpp/APKBUILD
@@ -1,18 +1,37 @@
# Contributor: Rasmus Thomsen <oss@cogitri.dev>
-# Maintainer: Rasmus Thomsen <oss@cogitri.dev>
+# Maintainer: mio <miyopan@e.email>
pkgname=xournalpp
-pkgver=1.0.20
+pkgver=1.2.3
pkgrel=0
pkgdesc="Xournal++ is a handwriting notetaking software with PDF annotation support"
url="https://github.com/xournalpp/xournalpp"
-arch="all"
+arch="all !s390x !riscv64"
license="GPL-2.0-or-later"
-makedepends="cmake libx11-dev libxi-dev glib-dev gtk+3.0-dev libxml2-dev
- poppler-dev libzip-dev libsndfile-dev lua5.3-dev portaudio-dev
- libexecinfo-dev"
-options="!check" # no tests
-subpackages="$pkgname-lang $pkgname-dbg"
-source="xournalpp-$pkgver.tar.gz::https://github.com/xournalpp/xournalpp/archive/$pkgver.tar.gz"
+depends="adwaita-icon-theme"
+makedepends="
+ cmake
+ glib-dev
+ gtest-dev
+ gtk+3.0-dev
+ gtksourceview4-dev
+ help2man
+ librsvg-dev
+ libsndfile-dev
+ libx11-dev
+ libxi-dev
+ libxml2-dev
+ libzip-dev
+ lsb-release
+ lua5.4-dev
+ poppler-dev
+ portaudio-dev
+ samurai
+ "
+options="!check" # 3 failed unit tests
+subpackages="$pkgname-dbg $pkgname-doc $pkgname-lang"
+source="xournalpp-$pkgver.tar.gz::https://github.com/xournalpp/xournalpp/archive/v$pkgver.tar.gz
+ no-execinfo.patch
+ "
build() {
if [ "$CBUILD" != "$CHOST" ]; then
@@ -20,21 +39,28 @@ build() {
fi
# Increase stack-size to avoid crashes when using pen for input
- env LDFLAGS="$LDFLAGS -Wl,-z,stack-size=2097152" \
- cmake \
+ LDFLAGS="$LDFLAGS -Wl,-z,stack-size=2097152" \
+ cmake -B build -G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS=True \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
- -DCMAKE_C_FLAGS="$CFLAGS" \
- $CMAKE_CROSSOPTS .
- make
- make translations
+ -DLUA_LIBRARIES="/usr/lib/lua5.4/liblua.so" \
+ -DENABLE_GTEST=on \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ $CMAKE_CROSSOPTS
+ cmake --build build --target all translations
+}
+
+check() {
+ cmake --build build --target test-units
+ cmake --build build --target test
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" cmake --install build
+ install -Dm0644 LICENSE "$pkgdir"/usr/share/licenses/xournalpp/LICENSE
}
-sha512sums="c73783d5e40262b2c6f7f6be372839c73a19ab25fc258a7524660654526a3a35a6ba16ba282f793e7982ff97d006703c103fdd579fc16a3e636bf6daf94fe346 xournalpp-1.0.20.tar.gz"
+sha512sums="
+17303314d49001f492469d855155a019659cdafc67509d4e176f60a93322f4ee1d4b999e8a25a9a23bde27b878012c06aa11f15bc2a54a730098964053834d1f xournalpp-1.2.3.tar.gz
+1046141c3b51286fee439b4bba1ea247e7d121054b64134eecfb5859932d55d5afbf617052502bd7ca110928122b9690d463d579ed1575cf37b52ce318b087ca no-execinfo.patch
+"