summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabioLolix2023-09-28 23:56:11 +0200
committerFabioLolix2023-09-28 23:56:11 +0200
commit4ed8b1c38756cbcc8e5c4255beff41836d5bb463 (patch)
tree677f4200628f5436f31720f97929bedbe859f3f0
parent85610a6b800bb550f80193739e4cf8eec6dbef1f (diff)
downloadaur-4ed8b1c38756cbcc8e5c4255beff41836d5bb463.tar.gz
fix build with mupdf-1.23.0, thanks to Krut
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD43
2 files changed, 31 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c91be8ec1050..3ea5ea4b837e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = sioyek-git
pkgdesc = PDF viewer for research papers and technical books.
- pkgver = 1.5.0.r34.g95fe563
+ pkgver = 2.0.0.r103.g5517425
pkgrel = 2
epoch = 1
url = https://github.com/ahrm/sioyek
@@ -9,15 +9,13 @@ pkgbase = sioyek-git
makedepends = git
makedepends = qt5-3d
makedepends = mujs
- makedepends = libmupdf
depends = qt5-base
- depends = harfbuzz
- depends = gumbo-parser
- depends = openjpeg2
- depends = jbig2dec
+ depends = libmupdf
provides = sioyek
conflicts = sioyek
source = git+https://github.com/ahrm/sioyek.git
+ source = https://raw.githubusercontent.com/FabioLolix/AUR-artifacts/master/sioyek-mupdf-1.23.0.patch
sha256sums = SKIP
+ sha256sums = b71f3658803c80bd7a5cf59b38bb80418fd85cec06ee631a14d39736f2bfe39c
pkgname = sioyek-git
diff --git a/PKGBUILD b/PKGBUILD
index cfb3a58da7ac..38061c227c3c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,40 +1,51 @@
# Maintainer: Fabio 'Lolix' Loli <fabio.loli@disroot.org> -> https://github.com/FabioLolix
# Contributor: Philipp Kühn <p dot kuehn at posteo dot de>
+# Contributor: Krut Patel <kroot.patel@gmail.com>
pkgname=sioyek-git
-pkgver=1.5.0.r34.g95fe563
+pkgver=2.0.0.r103.g5517425
pkgrel=2
epoch=1
pkgdesc="PDF viewer for research papers and technical books."
arch=(x86_64)
license=(GPL3)
url="https://github.com/ahrm/sioyek"
-depends=(qt5-base harfbuzz gumbo-parser openjpeg2 jbig2dec)
-makedepends=(git qt5-3d mujs libmupdf)
+depends=(qt5-base libmupdf)
+makedepends=(git qt5-3d mujs ) #gumbo-parser openjpeg2 jbig2dec harfbuzz
provides=(sioyek)
conflicts=(sioyek)
-source=("git+https://github.com/ahrm/sioyek.git")
-sha256sums=('SKIP')
+# patch retreived from https://paste.debian.net/plain/1290973 (source: https://aur.archlinux.org/packages/sioyek-git#comment-932428)
+source=("git+https://github.com/ahrm/sioyek.git"
+ "https://raw.githubusercontent.com/FabioLolix/AUR-artifacts/master/sioyek-mupdf-1.23.0.patch")
+sha256sums=('SKIP'
+ 'b71f3658803c80bd7a5cf59b38bb80418fd85cec06ee631a14d39736f2bfe39c')
pkgver() {
- cd "sioyek"
- git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ cd "sioyek"
+ git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "sioyek"
+
+ patch --forward --strip=1 --input="${srcdir}/sioyek-mupdf-1.23.0.patch"
+ sed -i 's/-lmupdf-threads/-lfreetype -lgumbo -ljbig2dec -lopenjp2 -ljpeg/' pdf_viewer_build_config.pro
+ sed -i '/#define LINUX_STANDARD_PATHS/s/\/\///' pdf_viewer/main.cpp
+ sed -i 's/-lmupdf-third//' pdf_viewer_build_config.pro
}
build() {
cd sioyek
- sed -i 's/\/\/#define LINUX_STANDARD_PATHS/#define LINUX_STANDARD_PATHS/' pdf_viewer/main.cpp
- sed -i 's/-lmupdf-third -lmupdf-threads -lharfbuzz/-lmupdf-third -lharfbuzz -lfreetype -lgumbo -ljbig2dec -lopenjp2 -ljpeg/' pdf_viewer_build_config.pro
qmake "CONFIG+=linux_app_image" pdf_viewer_build_config.pro
make
}
package() {
- cd "sioyek"
- make INSTALL_ROOT="${pkgdir}/" install
- install -D tutorial.pdf -t "${pkgdir}/usr/share/sioyek"
- install -Dm644 -t "${pkgdir}/etc/sioyek" pdf_viewer/keys.config pdf_viewer/prefs.config
- install -Dm644 -t "${pkgdir}/usr/share/man/man1" resources/sioyek.1
- install -d "${pkgdir}/usr/share/sioyek/shaders"
- cp -r pdf_viewer/shaders/* "${pkgdir}/usr/share/sioyek/shaders"
+ cd "sioyek"
+ make INSTALL_ROOT="${pkgdir}/" install
+ install -D tutorial.pdf -t "${pkgdir}/usr/share/sioyek"
+ install -Dm644 -t "${pkgdir}/etc/sioyek" pdf_viewer/keys.config pdf_viewer/prefs.config
+ install -Dm644 -t "${pkgdir}/usr/share/man/man1" resources/sioyek.1
+ install -d "${pkgdir}/usr/share/sioyek/shaders"
+ cp -r pdf_viewer/shaders/* "${pkgdir}/usr/share/sioyek/shaders"
}