blob: 30fb3d6cddc60b66e3de76fd8ecc23f80bd21125 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# Maintainer: Hsiu-Ming Chang <cges30901@gmail.com>
# Contributor: Christian Hesse <mail@eworm.de>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Brad Fanella <bradfanella@archlinux.us>
# Contributor: Stefan Husmann <stefan-husmann@t-online.de>
# Contributor: Pierre-Paul Paquin <pierrepaulpaquin@gmail.com>
# Contributor: xduugu
pkgname=libmupdf-pymupdf
pkgver=1.18.0
pkgrel=1
pkgdesc='Library for Lightweight PDF and XPS viewer with patch to build PyMuPDF'
arch=('x86_64')
url='https://mupdf.com/'
license=('AGPL3')
makedepends=('desktop-file-utils' 'freetype2' 'freeglut' 'glu' 'harfbuzz'
'jbig2dec' 'libjpeg' 'mesa-libgl' 'openjpeg2' 'libxext'
'gumbo-parser')
# we need static libs for zathura-pdf-mupdf
provides=('libmupdf=1.18.0')
conflicts=('libmupdf')
options=('staticlibs')
source=("https://mupdf.com/downloads/archive/mupdf-${pkgver/_/}-source.tar.xz"
'0002-pymupdf.patch'
'mupdf.desktop'
'mupdf.xpm')
sha256sums=('592d4f6c0fba41bb954eb1a41616661b62b134d5b383e33bd45a081af5d4a59a'
'3222606223a0d982a453a86b00d1bfe614961009ecc91ded5d00386d14c64d69'
'ccff66979249bd4ab4ba8918660f194eb90eb0ae231b16e36a6cecdcf471883f'
'a435f44425f5432c074dee745d8fbaeb879038ec1f1ec64f037c74662f09aca8')
prepare() {
cd mupdf-${pkgver/_/}-source
# remove bundled packages, we want our system libraries
rm -rf thirdparty/{freeglut,freetype,harfbuzz,jbig2dec,libjpeg,openjpeg,zlib}
# Add patch to build PyMuPDF
patch -Np1 < ../0002-pymupdf.patch
}
build() {
CFLAGS+=' -fPIC'
CXXFLAGS+=' -fPIC'
export CFLAGS CXXFLAGS
USE_SYSTEM_LIBS='yes'
export USE_SYSTEM_LIBS
cd mupdf-${pkgver/_/}-source
make HAVE_X11=no HAVE_GLFW=no HAVE_GLUT=no build=release libs apps
}
package() {
cd mupdf-${pkgver/_/}-source
make HAVE_X11=no HAVE_GLFW=no HAVE_GLUT=no build=release prefix="$pkgdir"/usr install
rm -rf "$pkgdir"/usr/{bin,share/man}
mv "$pkgdir"/usr/share/doc/mupdf "$pkgdir"/usr/share/doc/libmupdf
find "$pkgdir"/usr/include "$pkgdir"/usr/share "$pkgdir"/usr/lib \
-type f -exec chmod 0644 {} +
}
|