wok annotate mupdf/receipt @ rev 21752

tazboot: shrink (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Jun 15 22:12:18 2019 +0200 (2019-06-15)
parents ee113b0de7d8
children b78e79c31b1f
rev   line source
jozee@6837 1 # SliTaz package receipt.
jozee@6837 2
jozee@6837 3 PACKAGE="mupdf"
pankso@16565 4 VERSION="1.4"
jozee@6837 5 CATEGORY="utilities"
al@14429 6 SHORT_DESC="A lightweight PDF and XPS viewer"
jozee@6837 7 MAINTAINER="jozee@slitaz.org"
al@14429 8 LICENSE="GPL3"
pascal@20671 9 WEB_SITE="https://mupdf.com/"
pankso@16565 10 TARBALL="$PACKAGE-$VERSION-source.tar.gz"
pascal@20671 11 WGET_URL="https://mupdf.com/downloads/$TARBALL"
pankso@16565 12 #HOST_ARCH="i486 arm"
al@14429 13
pankso@16565 14 DEPENDS="bzlib freetype fontconfig jbig2dec openjpeg xorg-libXext"
pankso@16565 15 BUILD_DEPENDS="freetype-dev fontconfig-dev jbig2dec-dev jpeg-dev \
pankso@16565 16 openjpeg-dev zlib-dev"
jozee@6837 17
jozee@6837 18 # Rules to configure and make the package.
jozee@6837 19 compile_rules()
jozee@6837 20 {
pankso@16565 21 # Use system wide libraries instead of included ones
al@14429 22 rm -rf $src/thirdparty
pankso@16565 23
pankso@16565 24 case "$ARCH" in
pankso@16565 25 arm*)
pankso@16565 26 ARCH_ARGS='OS="slitaz-arm"'
pankso@16565 27 unset CC CFLAGS
pankso@16565 28 make generate
pankso@16565 29 cat >> Makerules << EOT
pankso@16565 30 ifeq "\$(OS)" "slitaz-arm"
pankso@16565 31 SYS_FREETYPE_INC = -I/cross/$ARCH/sysroot/usr/include
pankso@16565 32 CC = ${HOST_SYSTEM}-gcc
pankso@16565 33 LD = ${HOST_SYSTEM}-ld
pankso@16565 34 AR = ${HOST_SYSTEM}-ar
pankso@16565 35 CFLAGS += -I/cross/$ARCH/sysroot/usr/include -O2 -march=armv6 -ftree-vectorize -ffast-math -fsingle-precision-constant
pankso@16565 36 CROSSCOMPILE=yes
pankso@16565 37 endif
pankso@16565 38 EOT
pascal@16621 39 ln -s /usr/include/freetype2/freetype/ /usr/include/freetype ;;
pascal@16621 40
pascal@16621 41 *) # apply debian 1.4-1 patch
pascal@16621 42 patch -p1 < $stuff/use_openjpeg_1.5.patch
pankso@16565 43 esac
pankso@16565 44 make ${ARCH_ARGS} build=release &&
pankso@16565 45 make ${ARCH_ARGS} build=release prefix=/usr install
pankso@16565 46 rm -rf /usr/include/freetype
jozee@6837 47 }
jozee@6837 48
jozee@6837 49 # Rules to gen a SliTaz package suitable for Tazpkg.
jozee@6837 50 genpkg_rules()
jozee@6837 51 {
jozee@6837 52 mkdir -p $fs/usr/bin
pascal@16621 53 cp -a $install/usr/bin/mupdf* $fs/usr/bin
jozee@6837 54 }