summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD62
1 files changed, 62 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d26de47861a5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: Raffaele Mancuso <raffaelemancuso532 at gmail dot com>
+pkgname=pdf4qt-git
+pkgver=r849.198b8a5
+pkgrel=1
+pkgdesc="Open source PDF editor"
+arch=('x86_64')
+url="https://jakubmelka.github.io/"
+license=('LGPL3')
+depends=('openssl'
+ 'libjpeg-turbo'
+ 'qt6-speech'
+ 'qt6-svg'
+ 'qt6-base'
+ 'openjpeg2'
+ 'onetbb'
+ 'lcms2'
+ 'freetype2'
+ 'zlib'
+ 'glibc'
+ 'gcc-libs')
+makedepends=('git' 'cmake')
+provides=("${pkgname%-VCS}")
+conflicts=("${pkgname%-VCS}")
+source=("$pkgname"::'git+https://github.com/JakubMelka/PDF4QT'
+ 'CMakePatch.patch'
+ 'CMakeDesktopNoDep.patch'
+ 'FindLCMS2.cmake')
+b2sums=('SKIP'
+ 'be47f2902d2639170b6fc10742b118cd14b263f30d2225aa601820cb33f946d1d9b5f032fd9c0671e1ac4936c072ff4c6dc7f57c7a53f95f1ad59ba5c2b3ff1c'
+ 'c413589e2ae48dbf137e7156b5378093fe88d0eac7aa935e1390be03dbfbe9f94e0c3bada3d1c76e4300be929274cff47f9866dfb7387629b7f9d15f1f9d3169'
+ 'd26119741d02bddc6e18234aeb9d437ed866676f126e073f87efa8f19e3eedfbb77d2f571ff0e1c3963fabc86e1db83b7a1864edfdc1ba8f63cdd1e36da1e382')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-VCS}"
+ # Git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/${pkgname%-VCS}"
+ patch -p1 -i "$srcdir/CMakePatch.patch"
+ patch -p1 -i "$srcdir/CMakeDesktopNoDep.patch"
+}
+
+build() {
+ cmake -B build -S "${pkgname%-VCS}" \
+ -DCMAKE_BUILD_TYPE='None' \
+ -DCMAKE_INSTALL_PREFIX='/' \
+ -Wno-dev \
+ -DCMAKE_MODULE_PATH="$srcdir" \
+ -DPDF4QT_INSTALL_DEPENDENCIES=0
+ cmake --build build
+}
+
+check() {
+ ctest --test-dir build --output-on-failure
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+}
+