wok-next diff graphviz/receipt @ rev 20343
unbound: create /var/lib/unbound
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Nov 17 18:18:29 2017 +0100 (2017-11-17) |
parents | a3eed29ea834 |
children | 30af4e7aa239 |
line diff
1.1 --- a/graphviz/receipt Wed Nov 01 19:07:45 2017 +0100 1.2 +++ b/graphviz/receipt Fri Nov 17 18:18:29 2017 +0100 1.3 @@ -1,90 +1,103 @@ 1.4 # SliTaz package receipt v2. 1.5 1.6 PACKAGE="graphviz" 1.7 -VERSION="2.28.0" 1.8 +VERSION="2.40.1" 1.9 CATEGORY="x-window" 1.10 -SHORT_DESC="Automatic graph drawing." 1.11 +SHORT_DESC="Automatic graph drawing" 1.12 MAINTAINER="pascal.bellard@slitaz.org" 1.13 LICENSE="Eclipse" 1.14 +WEB_SITE="http://www.graphviz.org/" 1.15 +LFS="http://www.linuxfromscratch.org/blfs/view/stable/general/graphviz.html" 1.16 + 1.17 TARBALL="$PACKAGE-$VERSION.tar.gz" 1.18 -WEB_SITE="http://www.graphviz.org/" 1.19 -WGET_URL="${WEB_SITE}pub/$PACKAGE/ARCHIVE/$TARBALL" 1.20 +WGET_URL="http://graphviz.org/pub/graphviz/stable/SOURCES/$TARBALL" 1.21 1.22 -BUILD_DEPENDS="xorg-dev expat-dev zlib-dev pkg-config libpng-dev \ 1.23 -jpeg-dev libgd-dev lua-dev swig ocaml python-dev tcl-dev tk-dev \ 1.24 -librsvg-dev php-dev ruby-dev libcroco-dev util-linux-uuid-dev \ 1.25 -pango-dev libxml2-dev php-cli gdk-pixbuf-dev guile-dev pcre-dev" 1.26 -SPLIT="graphviz graphviz-dev graphviz-doc" 1.27 +BUILD_DEPENDS="automake xorg-dev expat-dev zlib-dev libpng16-dev \ 1.28 +libjpeg-turbo-dev libgd-dev swig ocaml python-dev tcl-dev tk-dev librsvg-dev \ 1.29 +ruby-dev libcroco-dev util-linux-uuid-dev pango-dev libxml2-dev gdk-pixbuf-dev \ 1.30 +guile-dev pcre-dev perl-dev libtool" # php-dev lua-dev 1.31 +SPLIT="graphviz-dev graphviz-doc graphviz-demo graphviz-guile graphviz-ocaml \ 1.32 +graphviz-perl graphviz-python graphviz-ruby graphviz-tcl graphviz" 1.33 +COOKOPTS="skip-log-errors" 1.34 1.35 -# Rules to configure and make the package. 1.36 -compile_rules() 1.37 -{ 1.38 - sed -i 's/.*php5.*/&\n sed -i "s|char .type_name;|const \&|" gv_php.cpp/' tclpkg/gv/Makefile* 1.39 - sed -i 's/.*PHPWRITE.*/ TSRMLS_FETCH();\n&/' tclpkg/gv/gv_php_init.c 1.40 - ./configure --prefix=/usr \ 1.41 - --infodir=/usr/share/info \ 1.42 - --disable-static \ 1.43 - --disable-gtk \ 1.44 - --disable-gtkgl \ 1.45 - --disable-gtkglext \ 1.46 - --with-pangocairo \ 1.47 - --with-x \ 1.48 - --with-gdk-pixbuf \ 1.49 - --with-ghostscript=no \ 1.50 - --without-gtk \ 1.51 - --without-gtkgl \ 1.52 - --without-gtkglext \ 1.53 - --without-glade \ 1.54 - --with-ortho=no \ 1.55 - --disable-sharp \ 1.56 - --disable-java \ 1.57 - --enable-guile=yes \ 1.58 - --with-rsvg=yes \ 1.59 - --with-png=yes \ 1.60 - --with-jpeg=yes \ 1.61 - --enable-lua=yes \ 1.62 - --enable-ocaml=yes \ 1.63 - --enable-php=yes \ 1.64 - --enable-ruby=yes \ 1.65 - --enable-tcl=yes \ 1.66 - --enable-python=yes \ 1.67 - --disable-python23 \ 1.68 - --disable-python24 \ 1.69 - --disable-python25 \ 1.70 - --disable-python26 \ 1.71 - --disable-r \ 1.72 - --mandir=/usr/share/man $CONFIGURE_ARGS && 1.73 - make && 1.74 - make DESTDIR=$DESTDIR install 1.75 +# FIXME: PHP and Lua support is temporarily disabled 1.76 +# (PHP broken itself, Lua breaks the Graphviz) 1.77 + 1.78 +compile_rules() { 1.79 + sed -i '/ruby/s/1\.9/2.4/' configure.ac 1.80 + sed -i '/LIBPOSTFIX="64"/s/64//' configure.ac 1.81 + autoreconf && 1.82 + 1.83 + ./configure $CONFIGURE_ARGS && make && make install 1.84 } 1.85 1.86 -# Rules to gen a SliTaz package suitable for Tazpkg. 1.87 -genpkg_rules() 1.88 -{ 1.89 +genpkg_rules() { 1.90 case $PACKAGE in 1.91 - graphviz) 1.92 - DEPENDS="zlib libpng jpeg expat libxml2 librsvg util-linux-uuid pcre" 1.93 - mkdir -p $fs/usr/lib $fs/usr/share/graphviz 1.94 - cp -a $install/usr/lib/*.so* $fs/usr/lib 1.95 - cp -a $install/usr/lib/pkgconfig $fs/usr/lib/ 1.96 - cp -a $install/usr/lib/graphviz $fs/usr/lib/ 1.97 - rm -f $fs/usr/lib/graphviz/*.la 1.98 - cp -a $install/usr/share/graphviz/lefty $fs/usr/share/graphviz 1.99 - cp -a $install/usr/share/graphviz/smyrna $fs/usr/share/graphviz 1.100 - cp -a $install/usr/share/graphviz/graphs $fs/usr/share/graphviz 1.101 - cp -a $install/usr/bin $fs/usr 1.102 - ;; 1.103 - graphviz-dev) 1.104 - CAT="development|Automatic graph drawing development files." 1.105 - mkdir -p $fs/usr/lib/graphviz 1.106 - cp -a $install/usr/lib/*a $fs/usr/lib 1.107 - cp -a $install/usr/lib/graphviz/*.la $fs/usr/lib/graphviz 1.108 - cp -a $install/usr/include $fs/usr 1.109 - ;; 1.110 - graphviz-doc) 1.111 - CAT="development|Automatic graph drawing documentation files." 1.112 - mkdir -p $fs/usr/share/graphviz 1.113 - cp -a $install/usr/share/graphviz/doc $fs/usr/share/graphviz 1.114 - ;; 1.115 + *-dev) 1.116 + copy @dev 1.117 + DEPENDS="graphviz graphviz-guile graphviz-ocaml graphviz-perl \ 1.118 + graphviz-python graphviz-ruby graphviz-tcl \ 1.119 + bzip2-dev cairo-dev expat-dev fontconfig-dev freetype-dev \ 1.120 + gdk-pixbuf-dev glib-dev gmp-dev harfbuzz-dev libjpeg-turbo-dev \ 1.121 + libcroco-dev libffi-dev libgd-dev libpng16-dev librsvg-dev libtool \ 1.122 + libxml2-dev pango-dev pcre-dev util-linux-blkid-dev \ 1.123 + util-linux-mount-dev util-linux-uuid-dev xorg-libX11-dev \ 1.124 + xorg-libXau-dev xorg-libXdmcp-dev xorg-libXext-dev xorg-libXpm-dev \ 1.125 + xorg-libXrender-dev xorg-libxcb-dev xorg-pixman-dev xz-dev zlib-dev" 1.126 + SUGGESTED="guile-dev ocaml perl-dev python-dev ruby-dev tcl-dev" 1.127 + ;; 1.128 + *-doc) 1.129 + CAT="doc|documentation" 1.130 + copy doc/ 1.131 + ;; 1.132 + *-demo) 1.133 + CAT="development|demo" 1.134 + copy demo/ 1.135 + DEPENDS="graphviz perl python ruby tcl" 1.136 + ;; 1.137 + *-guile) 1.138 + copy guile/ @rm 1.139 + CAT="x-window|Guile bindings" 1.140 + DEPENDS="graphviz expat gmp guile libltdl zlib" 1.141 + ;; 1.142 + *-ocaml) 1.143 + copy ocaml/ @rm 1.144 + CAT="x-window|Ocaml bindings" 1.145 + DEPENDS="graphviz expat libltdl zlib" 1.146 + ;; 1.147 + *-perl) 1.148 + copy perl/ perl5/ @rm 1.149 + CAT="x-window|Perl bindings" 1.150 + DEPENDS="graphviz expat libltdl perl perl-core zlib" 1.151 + ;; 1.152 + *-python) 1.153 + copy python/ python2.7/ @rm 1.154 + CAT="x-window|Python bindings" 1.155 + DEPENDS="graphviz expat libltdl python zlib" 1.156 + ;; 1.157 + *-ruby) 1.158 + copy ruby/ @rm 1.159 + CAT="x-window|Python bindings" 1.160 + DEPENDS="graphviz expat gmp libltdl libruby zlib" 1.161 + ;; 1.162 + *-tcl) 1.163 + copy tcl/ tcl8.6/ @rm 1.164 + CAT="x-window|Tcl bindings" 1.165 + DEPENDS="graphviz bzlib cairo expat fontconfig freetype glib \ 1.166 + libffi libgd libharfbuzz libjpeg-turbo libltdl liblzma libpng16 \ 1.167 + libxml2 pango pcre xorg-libX11 xorg-libXau xorg-libXdmcp \ 1.168 + xorg-libXext xorg-libXpm xorg-libXrender xorg-libxcb xorg-pixman \ 1.169 + zlib" 1.170 + ;; 1.171 + graphviz) 1.172 + copy @std @rm 1.173 + DEPENDS="bzlib cairo expat fontconfig freetype gdk-pixbuf glib \ 1.174 + libcroco libffi libgd libharfbuzz libjpeg-turbo libltdl liblzma \ 1.175 + libpng16 librsvg libxml2 pango pcre util-linux-blkid \ 1.176 + util-linux-mount util-linux-uuid xorg-libICE xorg-libSM \ 1.177 + xorg-libX11 xorg-libXau xorg-libXaw xorg-libXdmcp xorg-libXext \ 1.178 + xorg-libXmu xorg-libXpm xorg-libXrender xorg-libXt xorg-libxcb \ 1.179 + xorg-pixman zlib" 1.180 + ;; 1.181 esac 1.182 }