diff options
Diffstat (limited to 'community/xournalpp/APKBUILD')
-rw-r--r-- | community/xournalpp/APKBUILD | 66 |
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 +" |