🔒 Repository is read-only – file editing is disabled.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
pkgname: mupdf
pkgver: '1.27.2'
pkgrel: '1'
pkgdesc: 'Lightweight PDF and XPS viewer'
url: 'https://www.mupdf.com'
arch: x86_64
license:
- AGPL3
depends: []
makedepends:
- lcms2
- harfbuzz
- 'libjpeg-turbo'
- openjpeg
- freeglut
- 'xorg-libx11'
- 'xorg-libxcursor'
- 'xorg-libxext'
- 'xorg-libxrandr'
- 'xorg-libxinerama'
- freetype
source:
- 'https://www.mupdf.com/downloads/archive/${pkgname}-${pkgver}-source.tar.gz'
sha256sums:
- SKIP
build: |
sed -i '/MU.*_EXE. :/{
s/\(.(MUPDF_LIB)\)\(.*\)$/\2 | \1/
N
s/$/ -lmupdf -L$(OUT)/
}' ${pkgname}-${pkgver}-source/Makefile
cat > ${pkgname}-${pkgver}-source/user.make << EOF
USE_SYSTEM_FREETYPE := yes
USE_SYSTEM_HARFBUZZ := yes
USE_SYSTEM_JBIG2DEC := no
USE_SYSTEM_JPEGXR := no # not used without HAVE_JPEGXR
USE_SYSTEM_LCMS2 := no # need lcms2-art fork
USE_SYSTEM_LIBJPEG := yes
USE_SYSTEM_MUJS := no # build needs source anyways
USE_SYSTEM_OPENJPEG := yes
USE_SYSTEM_ZLIB := yes
USE_SYSTEM_GLUT := no # need freeglut2-art fork
USE_SYSTEM_CURL := yes
USE_SYSTEM_GUMBO := no
EOF
unset MAKEFLAGS
cd ${pkgname}-${pkgver}
export XCFLAGS=-fPIC
make build=release shared=yes
unset XCFLAGS
make DESTDIR= SO_INSTALL_MODE=755 prefix=${PKGDIR}/usr shared=yes \
docdir=${PKGDIR}/usr/share/doc/${pkgname} \
install
ln -svf mupdf-x11 ${PKGDIR}/usr/bin/mupdf
install -Dm644 COPYING ${PKGDIR}/usr/share/licenses/${pkgname}/COPYING
package: |
true