wok-next annotate ghostscript/receipt @ rev 19947

Up ghostscript (9.22) again
author Pascal Bellard <pascal.bellard@slitaz.org>
date Mon Oct 16 11:37:04 2017 +0200 (2017-10-16)
parents 625367769156
children 27028e8d3c5f
rev   line source
pankso@626 1 # SliTaz package receipt.
pankso@626 2
pankso@626 3 PACKAGE="ghostscript"
pascal@19945 4 VERSION="9.22"
pankso@626 5 CATEGORY="office"
pankso@626 6 SHORT_DESC="Ghostscript tools and utilities."
jozee@2762 7 MAINTAINER="jozee@slitaz.org"
pascal@15215 8 LICENSE="GPL3"
pascal@19945 9 TARBALL="$PACKAGE-$VERSION.tar.xz"
pascal@15215 10 WEB_SITE="http://pages.cs.wisc.edu/~ghost/"
pascal@19945 11 WGET_URL="https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${VERSION/./}/$TARBALL"
pascal@15215 12
jozee@2765 13 # build depends are optional ; ghostscripts still build but does not compile in cups support
al@18472 14 BUILD_DEPENDS="cairo-dev gtk+-dev expat-dev fontconfig-dev freetype-dev \
al@18472 15 gnutls-dev jpeg-dev libgcrypt-dev libgpg-error-dev libpng-dev tiff-dev \
al@18472 16 zlib-dev cups-dev jbig2dec jasper-dev"
pascal@19946 17 SPLIT="ghostscript ghostscript-dev"
pankso@626 18
pankso@626 19 # Rules to configure and make the package.
pankso@626 20 compile_rules()
pankso@626 21 {
slaxemulator@6650 22 # force it to use system-libs
slaxemulator@8659 23 rm -rf jpeg libpng zlib jasper expat tiff
slaxemulator@6650 24
slaxemulator@6650 25 # --disable-compile-inits is needed for linking with system-zlib
slaxemulator@6650 26
pankso@626 27 ./configure \
pankso@626 28 --prefix=/usr \
pankso@626 29 --infodir=/usr/share/info \
pankso@626 30 --mandir=/usr/share/man \
jozee@2762 31 --disable-compile-inits \
jozee@2762 32 --enable-dynamic \
jozee@2762 33 --enable-cups \
jozee@2762 34 --enable-cairo \
jozee@2762 35 --enable-gtk \
jozee@2762 36 --with-fontpath=/usr/share/fonts/truetype/:/usr/share/fonts \
slaxemulator@6650 37 --disable-compile-inits \
pankso@2211 38 $CONFIGURE_ARGS &&
gokhlayeh@11574 39 make $MAKEFLAGS &&
pascal@15215 40 make DESTDIR=$DESTDIR install soinstall
pankso@626 41 }
pankso@626 42
pankso@626 43 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@626 44 genpkg_rules()
pankso@626 45 {
pascal@19947 46 case $PACKAGE in
pascal@19946 47 ghostscript)
pascal@19946 48 DEPENDS="gtk+ expat fontconfig freetype gnutls jpeg libgcrypt \
pascal@19946 49 libgpg-error libpng tiff zlib cups xorg-libICE \
pascal@19946 50 xorg-libSM xorg-libX11 xorg-libXau xorg-libXdmcp \
pascal@19946 51 xorg-libXext xorg-libXt gcc-lib-base jasper jbig2dec"
pascal@19946 52 mkdir -p $fs/usr/share
pascal@19946 53 mkdir -p $fs/usr/lib
pascal@19946 54 cp -a $install/usr/bin $fs/usr
pascal@19946 55 cp -a $install/usr/lib $fs/usr
pascal@19946 56 cp -a $install/usr/share/$PACKAGE $fs/usr/share
pascal@19946 57 # Remove doc and examples
pascal@19946 58 rm -rf $fs/usr/share/$PACKAGE/$VERSION/doc
pascal@19946 59 rm -rf $fs/usr/share/$PACKAGE/$VERSION/examples
pascal@19946 60 # Remove CMAPs (Non-free : not covered under GPL) : moved to non-free package get-ghostscript-CMAP
pascal@19946 61 rm -rf $fs/usr/share/$PACKAGE/$VERSION/Resource/CMap/*
jozee@2762 62
pascal@19946 63 # already compiled as a shared lib; gsc is same as gs
pascal@19946 64 rm -rf $fs/usr/bin/gs
pascal@19946 65 ;;
pascal@19946 66 ghostscript-dev)
pascal@19947 67 CAT="development|Ghostscript devel file"
pascal@19946 68 mkdir -p $fs/usr/include
pascal@19946 69 cp -a $install/usr/include $fs/usr
pascal@19946 70 ;;
pascal@19946 71 esac
pankso@626 72 }
jozee@2762 73
jozee@2762 74 post_install()
jozee@2762 75 {
al@18472 76 ln -sf /usr/bin/gsc "$1/usr/bin/gs"
jozee@2762 77 }