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 } |