summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD71
1 files changed, 37 insertions, 34 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 0a1b8ecf83a4..7e621ce3ab13 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,50 +1,53 @@
-# Maintainer: Philipp Kühn <p dot kuehn at posteo dot de>
+# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
+# Contributor: Philipp Kühn <p dot kuehn at posteo dot de>
+
pkgname=sioyek-git
-pkgver=20220216
+pkgver=1.4.0.r4.gd65898a
pkgrel=1
+epoch=1
pkgdesc="PDF viewer for research papers and technical books."
-arch=('any')
-license=('GPL3')
-provides=('sioyek')
+arch=(x86_64)
+license=(GPL3)
url="https://github.com/ahrm/sioyek"
-depends=('qt5-base' 'qt5-3d' 'harfbuzz' 'gzip' 'libmupdf' 'zlib' 'gumbo-parser' 'openjpeg2' 'jbig2dec')
-makedepends=('git')
-source=("$pkgname::git+https://github.com/ahrm/sioyek")
-md5sums=('SKIP')
+depends=(qt5-base harfbuzz gumbo-parser openjpeg2 jbig2dec)
+makedepends=(git qt5-3d libmupdf mujs)
+provides=(sioyek)
+conflicts=(sioyek)
+source=("git+https://github.com/ahrm/sioyek.git"
+ "git+https://github.com/ArtifexSoftware/mupdf.git"
+ "git+https://github.com/madler/zlib.git")
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP')
pkgver() {
- cd "$srcdir/sioyek-git"
- git log -1 --format="%cd" --date=short | sed 's|-||g'
+ cd "sioyek"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
}
prepare() {
- cd "$pkgname"
- sed -i 's/-lmupdf-third -lmupdf-threads -lharfbuzz/-lmupdf-third -lharfbuzz -lfreetype -lgumbo -ljbig2dec -lopenjp2 -ljpeg/' pdf_viewer_build_config.pro
- sed -i 's/\/\/#define LINUX_STANDARD_PATHS/#define LINUX_STANDARD_PATHS/' pdf_viewer/main.cpp
+ cd "sioyek"
+ git submodule init
+ git config submodule.mupdf.url "${srcdir}/mupdf"
+ git config submodule.zlib.url "${srcdir}/zlib"
+ git submodule update
}
build() {
- cd "$pkgname"
- ./build_linux.sh
+ #cd "sioyek/mupdf"
+ #make USE_SYSTEM_HARFBUZZ=yes
+ #cd ..
+ cd "sioyek"
+
+ sed -i 's/-lmupdf-third -lmupdf-threads -lharfbuzz/-lmupdf-third -lharfbuzz -lfreetype -lgumbo -ljbig2dec -lopenjp2 -ljpeg/' pdf_viewer_build_config.pro
+ qmake-qt5 pdf_viewer_build_config.pro DEFINES+="LINUX_STANDARD_PATHS"
+ make
}
package() {
- cd "$pkgname"
- install -Dm755 ./build/sioyek "$pkgdir/usr/bin/sioyek"
-
- install -Dm755 ./LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-
- install -Dm644 ./resources/sioyek-icon-linux.png "$pkgdir/usr/share/icons/${pkgname%-git}-icon-linux.png"
- install -Dm644 ./resources/${pkgname%-git}.desktop "$pkgdir/usr/share/applications/${pkgname%-git}.desktop"
-
- mkdir -p "$pkgdir/usr/share/sioyek"
- install -Dm644 -t "$pkgdir/usr/share/sioyek" build/tutorial.pdf
- cp -r build/shaders "$pkgdir/usr/share/sioyek"
-
- mkdir -p "$pkgdir/etc/sioyek"
- install -Dm644 -t "$pkgdir/etc/sioyek" build/keys.config build/prefs.config
-
- mkdir -p "$pkgdir/usr/share/man/man1"
- install -Dm644 -t "$pkgdir/usr/share/man/man1" resources/sioyek.1
- gzip "$pkgdir/usr/share/man/man1/sioyek.1"
+ cd "sioyek"
+ make INSTALL_ROOT="${pkgdir}/" install
+ install -D tutorial.pdf -t "${pkgdir}/usr/share/sioyek"
+ install -d "${pkgdir}/usr/share/sioyek/shaders"
+ cp -r pdf_viewer/shaders/* "${pkgdir}/usr/share/sioyek/shaders"
}