wok-next annotate gimp/receipt @ rev 20204

libjreen: update bdeps
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Nov 03 22:50:48 2017 +0100 (2017-11-03)
parents e70c0b9c5adf
children d43bf7aae921
rev   line source
pascal@20116 1 # SliTaz package receipt v2.
pankso@43 2
pankso@43 3 PACKAGE="gimp"
devl547@17353 4 VERSION="2.8.14"
pankso@207 5 CATEGORY="graphics"
pankso@43 6 SHORT_DESC="Gnu Image Manipulation Program or GIMP!"
pankso@43 7 MAINTAINER="pankso@slitaz.org"
pascal@15201 8 LICENSE="GPL3"
pankso@549 9 TARBALL="$PACKAGE-$VERSION.tar.bz2"
pankso@43 10 WEB_SITE="http://www.gimp.org/"
pascal@17869 11 WGET_URL="http://download.gimp.org/pub/gimp/v${VERSION%.*}/$TARBALL"
pankso@12740 12
al@19779 13 BUILD_DEPENDS="gettext perl-xml-parser babl-dev gegl-dev glib-dev \
pankso@12740 14 intltool expat-dev zlib-dev libart_lgpl-dev lcms-dev xorg-dev-proto \
pascal@18417 15 gdk-pixbuf-dev gtk+-dev libexif-dev aalib-dev libmng-dev jasper-dev"
pascal@20116 16 SPLIT="gimp gimp-brushes gimp-console gimp-dev gimp-plug-ins"
pankso@43 17
pankso@43 18 # Rules to configure and make the package.
pankso@43 19 compile_rules()
pankso@43 20 {
pascal@20116 21 export LDFLAGS="$LDFLAGS -Wl,--copy-dt-needed-entries -lm"
pankso@43 22 ./configure \
pankso@4245 23 --prefix=/usr \
pankso@4245 24 --sysconfdir=/etc \
pankso@4245 25 --infodir=/usr/share/info \
pankso@4245 26 --mandir=/usr/share/man \
pankso@43 27 --with-html-dir=/usr/share/doc \
erjo@1646 28 --without-print \
pankso@549 29 --disable-python \
erjo@1646 30 --without-poppler \
erjo@1646 31 --without-libcurl \
erjo@1646 32 --without-alsa \
erjo@1646 33 --without-librsvg \
erjo@1646 34 --without-dbus \
pankso@4245 35 --without-webkit \
jozee@2769 36 $CONFIGURE_ARGS &&
pankso@12740 37 make $MAKEFLAGS && make install
pankso@43 38 }
pankso@43 39
pankso@43 40 # Rules to gen a SliTaz package suitable for Tazpkg.
pankso@43 41 genpkg_rules()
pankso@43 42 {
pascal@20116 43 case $PACKAGE in
pascal@20116 44 gimp)
pascal@20116 45 SUGGESTED="gimp-plug-ins gimp-brushes gimp-console \
pascal@20116 46 gimp-plugin-ufraw"
pascal@20116 47 DEPENDS="libart_lgpl babl gegl glib tiff xorg-libXdamage \
pascal@20116 48 xorg-libXmu xorg-libXt gdk-pixbuf gtk+ libexif"
pascal@20116 49 mkdir -p $fs/usr/lib $fs/usr/share/pixmaps
pankso@3955 50
pascal@20116 51 cp -a $install/etc $fs
pascal@20116 52 cp -a $install/usr/bin $fs/usr
pascal@20116 53 cp -a $install/usr/lib/*.so* $fs/usr/lib
pascal@20116 54 cp -a $install/usr/lib/gimp $fs/usr/lib
pankso@12740 55
pascal@20116 56 cp $install/usr/share/icons/hicolor/24x24/apps/gimp.png \
pascal@20116 57 $fs/usr/share/pixmaps/gimp.png
pankso@3955 58
pascal@20116 59 # The gimp-console goes in a separate package
pascal@20116 60 rm $fs/usr/bin/gimp-console*
pankso@4260 61
pascal@20116 62 # Most plug-ins goes in a separate package
pascal@20116 63 rm -rf $fs/usr/lib/gimp/2.0/plug-ins/*
pascal@20116 64 for i in file-jpeg file-png pixelize screenshot
pascal@20116 65 do
pascal@20116 66 cp $install/usr/lib/gimp/2.0/plug-ins/$i \
pascal@20116 67 $fs/usr/lib/gimp/2.0/plug-ins
pascal@20116 68 done
pankso@4260 69
pascal@20116 70 # Include only Basic brushes --> gimp-brushes
pascal@20116 71 cp -a $install/usr/share/gimp $fs/usr/share
pascal@20116 72 for i in gimp-* Legacy Media Sketch Splatters Texture
pascal@20116 73 do
pascal@20116 74 rm -rf $fs/usr/share/gimp/2.0/brushes/$i
pascal@20116 75 done
pankso@12740 76
pascal@20116 77 # Remove devel files
pascal@20116 78 rm $fs/usr/lib/gimp/2.0/modules/*.*a
pankso@3955 79
pascal@20116 80 # Put a nice splash with a spider
pascal@20116 81 cp -a $stuff/gimp-splash.png $fs/usr/share/gimp/2.0/images
pascal@20116 82 ;;
pascal@20116 83 gimp-brushes)
pascal@20116 84 CAT="graphics|Gimp brushes set."
pascal@20116 85 DEPENDS="gimp"
pascal@20116 86 mkdir -p $fs/usr/share/gimp/2.0
pascal@20116 87 cp -a $install/usr/share/gimp/2.0/brushes $fs/usr/share/gimp/2.0
pascal@20116 88 rm -rf $fs/usr/share/gimp/2.0/brushes/Basic
pascal@20116 89 ;;
pascal@20116 90 gimp-console)
pascal@20116 91 CAT="graphics|The GIMP console."
pascal@20116 92 DEPENDS="babl pango cairo gimp glib xorg-libX11 xorg-libXau"
pascal@20116 93 mkdir -p $fs/usr/bin
pascal@20116 94 cp -a $install/usr/bin/gimp-console* $fs/usr/bin
pascal@20116 95 ;;
pascal@20116 96 gimp-dev)
pascal@20116 97 CAT="development|Gnu Image Manipulation Program or GIMP devel files."
pascal@20116 98 DEPENDS="gimp pkg-config"
pascal@20116 99 mkdir -p $fs/usr
pascal@20116 100 cp -a $install/usr/include $fs/usr
pascal@20116 101 cp -a $install/usr/lib $fs/usr
pascal@20116 102 # Remove libraries files
pascal@20116 103 rm -rf $fs/usr/lib/*.so*
pascal@20116 104 rm -rf $fs/usr/lib/gimp/2.0/modules/*.so*
pascal@20116 105 rm -rf $fs/usr/lib/gimp/2.0/environ
pascal@20116 106 rm -rf $fs/usr/lib/gimp/2.0/interpreters
pascal@20116 107 rm -rf $fs/usr/lib/gimp/2.0/plug-ins
pascal@20116 108 ;;
pascal@20116 109 gimp-plug-ins)
pascal@20116 110 CAT="graphics|The GIMP image editor plug-ins suite for advanced users."
pascal@20116 111 DEPENDS="gimp lcms xorg-libXpm libmng aalib libexif tiff"
pascal@20116 112 mkdir -p $fs/usr/lib/gimp/2.0
pascal@20116 113 cp -a $install/usr/lib/gimp/2.0/plug-ins $fs/usr/lib/gimp/2.0
pascal@20116 114
pascal@20116 115 # Remove plug-ins provided by the main package.
pascal@20116 116 for i in file-jpeg file-png pixelize screenshot
pascal@20116 117 do
pascal@20116 118 rm $fs/usr/lib/gimp/2.0/plug-ins/$i
pascal@20116 119 done
pascal@20116 120 ;;
pascal@20116 121 esac
pankso@43 122 }