wok-next annotate mupdf/receipt @ rev 20753

libgnomeui: add patch
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jun 01 17:18:19 2018 +0300 (2018-06-01)
parents d6378d455338
children d5aab818505e
rev   line source
pascal@20179 1 # SliTaz package receipt v2.
jozee@6837 2
jozee@6837 3 PACKAGE="mupdf"
al@20668 4 VERSION="1.13.0"
al@20668 5 CATEGORY="x-window"
al@20668 6 SHORT_DESC="MuPDF document viewer"
jozee@6837 7 MAINTAINER="jozee@slitaz.org"
al@20668 8 LICENSE="AGPL3"
al@20668 9 WEB_SITE="https://mupdf.com/"
al@20476 10
al@20668 11 TARBALL="$PACKAGE-$VERSION-source.tar.xz"
al@20668 12 WGET_URL="https://mupdf.com/downloads/$TARBALL"
al@14429 13
al@20668 14 BUILD_DEPENDS="freetype-dev libjpeg-turbo-dev jbig2dec-dev openjpeg2-dev \
al@20668 15 freeglut-dev mesa-dev glu-dev curl-dev"
al@20668 16 SPLIT="mupdf mupdf-gl mupdf-tools mupdf-dev"
jozee@6837 17
al@20476 18 compile_rules() {
al@20668 19 # use system wide libraries instead of included ones; leave mujs
al@20668 20 rm -rf thirdparty/curl thirdparty/freeglut thirdparty/freetype \
al@20668 21 thirdparty/harfbuzz thirdparty/jbig2dec thirdparty/lcms2 \
al@20668 22 thirdparty/libjpeg thirdparty/openjpeg thirdparty/zlib
al@20668 23
al@20668 24 # fix includes for jbig2dec
al@20668 25 sed -i '/^JBIG2DEC_CFLAGS :=/s|$| -I./include/mupdf|' Makethird
al@20476 26
pankso@16565 27 case "$ARCH" in
pankso@16565 28 arm*)
pankso@16565 29 ARCH_ARGS='OS="slitaz-arm"'
pankso@16565 30 unset CC CFLAGS
pankso@16565 31 make generate
al@20476 32 cat >> Makerules <<EOT
pankso@16565 33 ifeq "\$(OS)" "slitaz-arm"
pankso@16565 34 SYS_FREETYPE_INC = -I/cross/$ARCH/sysroot/usr/include
pankso@16565 35 CC = ${HOST_SYSTEM}-gcc
pankso@16565 36 LD = ${HOST_SYSTEM}-ld
pankso@16565 37 AR = ${HOST_SYSTEM}-ar
pankso@16565 38 CFLAGS += -I/cross/$ARCH/sysroot/usr/include -O2 -march=armv6 -ftree-vectorize -ffast-math -fsingle-precision-constant
pankso@16565 39 CROSSCOMPILE=yes
pankso@16565 40 endif
pankso@16565 41 EOT
al@20476 42 ;;
pankso@16565 43 esac
al@20668 44 make $ARCH_ARGS build=small libs apps extra &&
al@20668 45 make $ARCH_ARGS build=small prefix=/usr install || return 1
al@20668 46
al@20668 47 # install tools
al@20668 48 cd $src/build/small
al@20668 49 cp mjsgen mujstest muraster mupdf-x11-curl $install/usr/bin/
al@20668 50
al@20668 51 # desktop integration
al@20668 52 install -Dm644 $stuff/mupdf.desktop \
al@20668 53 $install/usr/share/applications/mupdf.desktop
al@20668 54 install -Dm644 $src/docs/logo/mupdf.png \
al@20668 55 $install/usr/share/icons/hicolor/48x48/apps/mupdf.png
al@20668 56
al@20668 57 # fix permissions
al@20668 58 find $install/usr/include $install/usr/share $install/usr/lib -type f \
al@20668 59 -exec chmod 0644 '{}' \;
jozee@6837 60 }
jozee@6837 61
al@20476 62 genpkg_rules() {
pascal@20179 63 case $PACKAGE in
al@20668 64 mupdf)
al@20668 65 copy mupdf-x11-curl mupdf.desktop mupdf.png
al@20668 66 ln -s mupdf-x11-curl $fs/usr/bin/mupdf
al@20668 67 DEPENDS="freetype jbig2dec libcurl libharfbuzz libjpeg-turbo \
al@20668 68 openjpeg2 openssl xorg-libX11 xorg-libXext zlib"
al@20668 69 CAT="x-window|basic X11 version"
al@20476 70 ;;
al@20668 71 mupdf-gl)
al@20668 72 copy mupdf-gl mupdf.desktop mupdf.png
al@20668 73 ln -s mupdf-gl $fs/usr/bin/mupdf
al@20668 74 DEPENDS="freeglut freetype jbig2dec libharfbuzz libjpeg-turbo mesa \
al@20668 75 openjpeg2 zlib"
al@20668 76 CAT="x-window|full featured OpenGL accelerated version"
al@20668 77 PROVIDE="mupdf:mesa"
al@20668 78 ;;
al@20668 79 mupdf-tools)
al@20668 80 copy mutool mjsgen mujstest muraster
al@20668 81 DEPENDS="freetype jbig2dec libharfbuzz libjpeg-turbo openjpeg2 \
al@20668 82 openssl zlib"
al@20668 83 CAT="x-window|multipurpose PDF tools"
al@20476 84 ;;
al@20476 85 mupdf-dev)
al@20476 86 copy @dev
al@20476 87 ;;
pascal@20179 88 esac
jozee@6837 89 }