6891aad0bc
This allows to have the font information (around 35 MB) at one place only, instead of in all the executables.
87 lines
2.5 KiB
Bash
87 lines
2.5 KiB
Bash
# Template file for 'mupdf'
|
|
pkgname=mupdf
|
|
version=1.11
|
|
revision=4
|
|
wrksrc="${pkgname}-${version}-source"
|
|
hostmakedepends="pkg-config zlib-devel libcurl-devel freetype-devel
|
|
libjpeg-turbo-devel jbig2dec-devel libXext-devel libXcursor-devel
|
|
libXrandr-devel libXinerama-devel harfbuzz-devel
|
|
MesaLib-devel libopenjpeg2-devel"
|
|
makedepends="${hostmakedepends}"
|
|
depends="desktop-file-utils"
|
|
short_desc="Lightweight PDF and XPS viewer"
|
|
maintainer="Juan RP <xtraeme@voidlinux.eu>"
|
|
license="AGPL-3"
|
|
homepage="http://mupdf.com"
|
|
distfiles="http://mupdf.com/downloads/archive/${pkgname}-${version}-source.tar.gz"
|
|
checksum=209474a80c56a035ce3f4958a63373a96fad75c927c7b1acdc553fc85855f00a
|
|
export VOID_VERSION="${version}"
|
|
|
|
pre_configure() {
|
|
rm -rf thirdparty/{curl,freetype,harfbuzz,libjpeg,zlib,jbig2dec,openjpeg}
|
|
}
|
|
|
|
do_configure() {
|
|
if [ "$CROSS_BUILD" ]; then
|
|
export CFLAGS="-fPIC"
|
|
unset LDFLAGS
|
|
make CC=cc LD=ld AR=ar build=release generate
|
|
fi
|
|
}
|
|
|
|
do_build() {
|
|
CFLAGS+=" -fPIC"
|
|
CFLAGS+=" $(pkg-config --cflags libopenjp2)"
|
|
if [ "$CROSS_BUILD" ]; then
|
|
make CURL_LIBS='-lcurl -lpthread' build=release CROSSCOMPILE=yes
|
|
make CFLAGS="$CFLAGS" build=release -C thirdparty/mujs CROSSCOMPILE=yes
|
|
else
|
|
make CURL_LIBS='-lcurl -lpthread' build=release
|
|
make CFLAGS="$CFLAGS" build=release -C thirdparty/mujs
|
|
fi
|
|
}
|
|
|
|
do_install() {
|
|
make build=release prefix=${DESTDIR}/usr install
|
|
|
|
ln -s mupdf-x11-curl ${DESTDIR}/usr/bin/mupdf
|
|
|
|
vinstall build/release/libmupdf.so.${version} 644 usr/lib
|
|
vinstall build/release/libmupdfthird.so.${version} 644 usr/lib
|
|
vinstall build/release/libmuthreads.so.${version} 644 usr/lib
|
|
vinstall thirdparty/mujs/build/libmujs.a 644 usr/lib
|
|
|
|
vinstall ${FILESDIR}/mupdf.xpm 644 usr/share/pixmaps
|
|
vinstall ${FILESDIR}/mupdf.desktop 644 usr/share/applications
|
|
}
|
|
|
|
libmupdf_package() {
|
|
short_desc+=" - shared libraries"
|
|
pkg_install() {
|
|
vmove usr/lib/libmupdf.so.${version}
|
|
vmove usr/lib/libmupdfthird.so.${version}
|
|
vmove usr/lib/libmuthreads.so.${version}
|
|
}
|
|
}
|
|
|
|
mupdf-devel_package() {
|
|
short_desc+=" - development files"
|
|
depends="libmupdf libjpeg-turbo-devel jbig2dec-devel libopenjpeg2-devel"
|
|
pkg_install() {
|
|
vmove usr/include
|
|
vmove usr/lib/libmujs.a
|
|
ln -s libmupdf.so.${version} ${PKGDESTDIR}/usr/lib/libmupdf.so
|
|
ln -s libmupdfthird.so.${version} ${PKGDESTDIR}/usr/lib/libmupdfthird.so
|
|
ln -s libmuthreads.so.${version} ${PKGDESTDIR}/usr/lib/libmuthreads.so
|
|
}
|
|
}
|
|
|
|
mupdf-tools_package() {
|
|
short_desc+=" - tools"
|
|
pkg_install() {
|
|
vmove usr/bin/mujstest
|
|
vmove usr/bin/muraster
|
|
vmove usr/bin/mutool
|
|
vmove usr/share/man/man1/mutool.1
|
|
}
|
|
}
|