wok-next annotate graphviz/receipt @ rev 20500
Tiny edits: fix permissions and avoid out-of-tree files.
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Mar 15 20:43:55 2018 +0200 (2018-03-15) |
parents | a3eed29ea834 |
children | 30af4e7aa239 |
rev | line source |
---|---|
pascal@20169 | 1 # SliTaz package receipt v2. |
pascal@1234 | 2 |
pascal@1234 | 3 PACKAGE="graphviz" |
al@20230 | 4 VERSION="2.40.1" |
pascal@1234 | 5 CATEGORY="x-window" |
al@20230 | 6 SHORT_DESC="Automatic graph drawing" |
pascal@1234 | 7 MAINTAINER="pascal.bellard@slitaz.org" |
pascal@15600 | 8 LICENSE="Eclipse" |
al@20230 | 9 WEB_SITE="http://www.graphviz.org/" |
al@20230 | 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/general/graphviz.html" |
al@20230 | 11 |
pascal@1234 | 12 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@20230 | 13 WGET_URL="http://graphviz.org/pub/graphviz/stable/SOURCES/$TARBALL" |
pascal@1234 | 14 |
al@20230 | 15 BUILD_DEPENDS="automake xorg-dev expat-dev zlib-dev libpng16-dev \ |
al@20230 | 16 libjpeg-turbo-dev libgd-dev swig ocaml python-dev tcl-dev tk-dev librsvg-dev \ |
al@20230 | 17 ruby-dev libcroco-dev util-linux-uuid-dev pango-dev libxml2-dev gdk-pixbuf-dev \ |
al@20230 | 18 guile-dev pcre-dev perl-dev libtool" # php-dev lua-dev |
al@20230 | 19 SPLIT="graphviz-dev graphviz-doc graphviz-demo graphviz-guile graphviz-ocaml \ |
al@20230 | 20 graphviz-perl graphviz-python graphviz-ruby graphviz-tcl graphviz" |
al@20230 | 21 COOKOPTS="skip-log-errors" |
pankso@12284 | 22 |
al@20230 | 23 # FIXME: PHP and Lua support is temporarily disabled |
al@20230 | 24 # (PHP broken itself, Lua breaks the Graphviz) |
al@20230 | 25 |
al@20230 | 26 compile_rules() { |
al@20230 | 27 sed -i '/ruby/s/1\.9/2.4/' configure.ac |
al@20230 | 28 sed -i '/LIBPOSTFIX="64"/s/64//' configure.ac |
al@20230 | 29 autoreconf && |
al@20230 | 30 |
al@20230 | 31 ./configure $CONFIGURE_ARGS && make && make install |
pascal@1234 | 32 } |
pascal@1234 | 33 |
al@20230 | 34 genpkg_rules() { |
pascal@20169 | 35 case $PACKAGE in |
al@20230 | 36 *-dev) |
al@20230 | 37 copy @dev |
al@20230 | 38 DEPENDS="graphviz graphviz-guile graphviz-ocaml graphviz-perl \ |
al@20230 | 39 graphviz-python graphviz-ruby graphviz-tcl \ |
al@20230 | 40 bzip2-dev cairo-dev expat-dev fontconfig-dev freetype-dev \ |
al@20230 | 41 gdk-pixbuf-dev glib-dev gmp-dev harfbuzz-dev libjpeg-turbo-dev \ |
al@20230 | 42 libcroco-dev libffi-dev libgd-dev libpng16-dev librsvg-dev libtool \ |
al@20230 | 43 libxml2-dev pango-dev pcre-dev util-linux-blkid-dev \ |
al@20230 | 44 util-linux-mount-dev util-linux-uuid-dev xorg-libX11-dev \ |
al@20230 | 45 xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev xorg-libXpm-dev \ |
al@20230 | 46 xorg-libXrender-dev xorg-libxcb-dev xorg-pixman-dev xz-dev zlib-dev" |
al@20230 | 47 SUGGESTED="guile-dev ocaml perl-dev python-dev ruby-dev tcl-dev" |
al@20230 | 48 ;; |
al@20230 | 49 *-doc) |
al@20230 | 50 CAT="doc|documentation" |
al@20230 | 51 copy doc/ |
al@20230 | 52 ;; |
al@20230 | 53 *-demo) |
al@20230 | 54 CAT="development|demo" |
al@20230 | 55 copy demo/ |
al@20230 | 56 DEPENDS="graphviz perl python ruby tcl" |
al@20230 | 57 ;; |
al@20230 | 58 *-guile) |
al@20230 | 59 copy guile/ @rm |
al@20230 | 60 CAT="x-window|Guile bindings" |
al@20230 | 61 DEPENDS="graphviz expat gmp guile libltdl zlib" |
al@20230 | 62 ;; |
al@20230 | 63 *-ocaml) |
al@20230 | 64 copy ocaml/ @rm |
al@20230 | 65 CAT="x-window|Ocaml bindings" |
al@20230 | 66 DEPENDS="graphviz expat libltdl zlib" |
al@20230 | 67 ;; |
al@20230 | 68 *-perl) |
al@20230 | 69 copy perl/ perl5/ @rm |
al@20230 | 70 CAT="x-window|Perl bindings" |
al@20230 | 71 DEPENDS="graphviz expat libltdl perl perl-core zlib" |
al@20230 | 72 ;; |
al@20230 | 73 *-python) |
al@20230 | 74 copy python/ python2.7/ @rm |
al@20230 | 75 CAT="x-window|Python bindings" |
al@20230 | 76 DEPENDS="graphviz expat libltdl python zlib" |
al@20230 | 77 ;; |
al@20230 | 78 *-ruby) |
al@20230 | 79 copy ruby/ @rm |
al@20230 | 80 CAT="x-window|Python bindings" |
al@20230 | 81 DEPENDS="graphviz expat gmp libltdl libruby zlib" |
al@20230 | 82 ;; |
al@20230 | 83 *-tcl) |
al@20230 | 84 copy tcl/ tcl8.6/ @rm |
al@20230 | 85 CAT="x-window|Tcl bindings" |
al@20230 | 86 DEPENDS="graphviz bzlib cairo expat fontconfig freetype glib \ |
al@20230 | 87 libffi libgd libharfbuzz libjpeg-turbo libltdl liblzma libpng16 \ |
al@20230 | 88 libxml2 pango pcre xorg-libX11 xorg-libXau xorg-libXdmcp \ |
al@20230 | 89 xorg-libXext xorg-libXpm xorg-libXrender xorg-libxcb xorg-pixman \ |
al@20230 | 90 zlib" |
al@20230 | 91 ;; |
al@20230 | 92 graphviz) |
al@20230 | 93 copy @std @rm |
al@20230 | 94 DEPENDS="bzlib cairo expat fontconfig freetype gdk-pixbuf glib \ |
al@20230 | 95 libcroco libffi libgd libharfbuzz libjpeg-turbo libltdl liblzma \ |
al@20230 | 96 libpng16 librsvg libxml2 pango pcre util-linux-blkid \ |
al@20230 | 97 util-linux-mount util-linux-uuid xorg-libICE xorg-libSM \ |
al@20230 | 98 xorg-libX11 xorg-libXau xorg-libXaw xorg-libXdmcp xorg-libXext \ |
al@20230 | 99 xorg-libXmu xorg-libXpm xorg-libXrender xorg-libXt xorg-libxcb \ |
al@20230 | 100 xorg-pixman zlib" |
al@20230 | 101 ;; |
pascal@20169 | 102 esac |
pascal@1234 | 103 } |