wok-next rev 20230

Up graphviz
author Aleksej Bobylev <al.bobylev@gmail.com>
date Mon Nov 06 05:30:08 2017 +0200 (2017-11-06)
parents c37d2f8310e0
children f28a3772c252
files graphviz/receipt
line diff
     1.1 --- a/graphviz/receipt	Mon Nov 06 03:21:50 2017 +0200
     1.2 +++ b/graphviz/receipt	Mon Nov 06 05:30:08 2017 +0200
     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  }