svn commit: r340169 - head/graphics/graphviz
Dirk Meyer
dinoex at FreeBSD.org
Sat Jan 18 13:48:45 UTC 2014
Author: dinoex
Date: Sat Jan 18 13:48:43 2014
New Revision: 340169
URL: http://svnweb.freebsd.org/changeset/ports/340169
QAT: https://qat.redports.org/buildarchive/r340169/
Log:
- update to 2.36.0
- removal of libgraph
- new option GDK
- set BROKEN for option MING and GUILE
- hardcode tcl dependecies
- fix path of PHP extension
Modified:
head/graphics/graphviz/Makefile
head/graphics/graphviz/distinfo
head/graphics/graphviz/pkg-plist
Modified: head/graphics/graphviz/Makefile
==============================================================================
--- head/graphics/graphviz/Makefile Sat Jan 18 12:20:08 2014 (r340168)
+++ head/graphics/graphviz/Makefile Sat Jan 18 13:48:43 2014 (r340169)
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= graphviz
-PORTVERSION= 2.34.0
-PORTREVISION= 1
+PORTVERSION= 2.36.0
CATEGORIES= graphics tk
MASTER_SITES= http://www.graphviz.org/pub/graphviz/ARCHIVE/
@@ -17,7 +16,7 @@ LIB_DEPENDS+= libjpeg.so:${PORTSDIR}/gra
libexpat.so:${PORTSDIR}/textproc/expat2 \
libgd.so:${PORTSDIR}/${GD_PORT}
-USES= bison gmake pkgconfig
+USES= bison gmake pkgconfig shebangfix
USE_AUTOTOOLS= libltdl libtool
WANT_GNOME= yes
GNU_CONFIGURE= yes
@@ -27,18 +26,12 @@ PLIST_SUB= PORTVERSION="${PORTVERSION}"
MAKE_ENV= EXPR_COMPAT=yes MISSING=${TRUE}
-MLINKS= dot.1 circo.1 \
- dot.1 fdp.1 \
- dot.1 neato.1 \
- dot.1 sfdp.1 \
- dot.1 twopi.1 \
- gml2gv.1 gv2gml.1 \
- gv2gxl.1 gxl2gv.1
+SHEBANG_LANG= tcl
+tcl_OLD_CMD= /usr/bin/tclsh
+tcl_CMD= ${TCLSH}
FIX_INCLUDE= ast_common.h \
lib/cdt/dthdr.h \
- lib/graph/libgraph.h lib/graph/triefa.h \
- lib/graph/parser.h lib/graph/agxbuf.h \
lib/pathplan/tri.h lib/pathplan/pathplan.h \
lib/pathplan/pathutil.h lib/pathplan/solvers.h \
lib/pathplan/vis.h lib/pathplan/vispath.h \
@@ -58,9 +51,9 @@ PDOCS_HTML= doc/*.html doc/info/*.gif
USE_LDCONFIG= ${PREFIX}/lib/${PORTNAME}
OPTIONS_DEFINE= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO LIBRSVG2 POPPLER \
- ANN GTS GTK2 GDK_PIXBUF GNOMEUI SMYRNA GVEDIT MING DEVIL \
+ ANN GTS GTK2 GDK GDK_PIXBUF GNOMEUI SMYRNA GVEDIT MING DEVIL \
GHOSTSCRIPT PERL PHP PYTHON RUBY LUA TCL TK GUILE NVTHREADS
-OPTIONS_DEFAULT?= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO
+OPTIONS_DEFAULT= XPM DIGCOLA IPSEPCOLA ICONV NLS PANGOCAIRO
NO_OPTIONS_SORT=yes
OPTIONS_SUB= yes
DIGCOLA_DESC= neato layout engine wiwth DIGCOLA features
@@ -69,7 +62,8 @@ PANGOCAIRO_DESC=pangocairo support
ANN_DESC= ANN edge bundling support
GTS_DESC= GNU Triangulated Surface Library support
GTK2_DESC= gtk2 plugin (requires PANGOCAIRO)
-GDK_PIXBUF_DESC=gdk pixbuf support
+GDK_DESC= gdk library support (requires GTK2)
+GDK_PIXBUF_DESC=gdk pixbuf support (requires GDK)
GNOMEUI_DESC= libgnomeui support
SMYRNA_DESC= SMYRNA graph viewer (requires GTK2)
GVEDIT_DESC= gvedit (requires qt)
@@ -102,12 +96,8 @@ PHP_USE= PHP=yes PHP_BUILD=yes
PYTHON_USE= PYTHON_BUILD=yes
RUBY_USE= RUBY=yes
LUA_USE= LUA=yes
-# broken: Do not set both tcl and tk in USES
-#TCL_USES= tcl:84+,build
-#TK_USES= tk:84+,build
-TCL_USE= TCL_BUILD=84+
-TK_USE= TK_BUILD=84+
-
+TCL_USES= tcl:build
+TK_USES= tk:build
POPPLER_LIB_DEPENDS= libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib
ANN_LIB_DEPENDS= libann.so:${PORTSDIR}/math/ann
GTS_LIB_DEPENDS= libgts.so:${PORTSDIR}/graphics/gts
@@ -128,6 +118,7 @@ ANN_CONFIGURE_WITH= ann
ANN_CONFIGURE_ENV= ANN_CFLAGS=-I${LOCALBASE}/include ANN_LIBS=-lann
GTS_CONFIGURE_WITH= gts
GTK2_CONFIGURE_WITH= gtk
+GDK_CONFIGURE_WITH= gdk
GDK_PIXBUF_CONFIGURE_WITH= gdk-pixbuf
GNOMEUI_CONFIGURE_WITH= gnomeui
SMYRNA_CONFIGURE_WITH= smyrna glade gtkgl gtkglext
@@ -159,7 +150,6 @@ GUILE_CONFIGURE_ENABLE= guile
NVTHREADS_CFLAGS+= ${PTHREAD_CFLAGS}
NVTHREADS_LDFLAGS+= ${PTHREAD_LIBS}
-
.include <bsd.port.options.mk>
# allow the use localized gd ports in Makefile.local or slave ports.
@@ -177,10 +167,20 @@ CONFIGURE_ARGS+= --program-transform-nam
CONFIGURE_ENV+= MISSING=${TRUE}
+.if ${PORT_OPTIONS:MGUILE}
+BROKEN= guile is too old
+.endif
+
+.if ${PORT_OPTIONS:MMING}
+BROKEN= incomplete, uses removed libgraph
+.endif
+
.if ${PORT_OPTIONS:MTK}
.if empty(PORT_OPTIONS:MTCL)
IGNORE= option TCL is required for option TK
.endif
+# USES=tk:build is BROKEN: Does not allow to set both tcl and tk depedencies
+BUILD_DEPENDS+= tclsh${TCL_VER}:${PORTSDIR}/lang/tcl${_TCLTK_WANTED_VERSION}
.endif
.if ${PORT_OPTIONS:MTCL}
@@ -205,11 +205,17 @@ IGNORE= option PANGOCAIRO is required fo
IGNORE= option PANGOCAIRO is required for option GTK2
.endif
.else
+.if ${PORT_OPTIONS:MGNOMEUI}
+IGNORE= option GTK2 is required for option GNOMEUI
+.endif
+.endif
+
.if ${PORT_OPTIONS:MGDK_PIXBUF}
+.if empty(PORT_OPTIONS:MGTK2)
IGNORE= option GTK2 is required for option GDK_PIXBUF
.endif
-.if ${PORT_OPTIONS:MGNOMEUI}
-IGNORE= option GTK2 is required for option GNOMEUI
+.if empty(PORT_OPTIONS:MGDK)
+IGNORE= option GDK is required for option GDK_PIXBUF
.endif
.endif
@@ -240,6 +246,23 @@ CONFIGURE_ARGS+= --disable-swig
CONFIGURE_ENV+= SWIG="/nonexistent"
.endif
+.if ${PORT_OPTIONS:MPHP}
+SHEBANG_FILES+= tclpkg/gv/demo/modgraph.php
+.endif
+
+.if ${PORT_OPTIONS:MRUBY}
+SHEBANG_FILES+= tclpkg/gv/demo/modgraph.rb
+.endif
+
+.if ${PORT_OPTIONS:MLUA}
+SHEBANG_FILES+= tclpkg/gv/demo/modgraph.lua
+.endif
+
+.if ${PORT_OPTIONS:MTCL}
+SHEBANG_FILES+= tclpkg/gv/demo/modgraph.tcl
+.endif
+
+
post-patch:
${FIND} ${WRKSRC} -name Makefile.in | \
${XARGS} ${REINPLACE_CMD} \
@@ -267,6 +290,8 @@ post-patch:
-e "s|vendorarchdir|sitearchdir|g" \
-e "s|-lruby|-lruby${RUBY_SUFFIX}|g" \
-e "s|Config::|RbConfig::|" \
+ -e 's|PHP_INSTALL_DIR=.*|PHP_INSTALL_DIR="${PREFIX}/lib/php/${PHP_EXT_DIR}"|' \
+ -e 's|PHP_INSTALL_DATADIR=.*|PHP_INSTALL_DATADIR="${PREFIX}/share/php"|' \
-e '/if test/ s| == | = |g' ${WRKSRC}/configure
${REINPLACE_CMD} -e 's|#include "gui.h"|#include "gui/gui.h"|' \
${WRKSRC}/cmd/smyrna/tvnodes.h
Modified: head/graphics/graphviz/distinfo
==============================================================================
--- head/graphics/graphviz/distinfo Sat Jan 18 12:20:08 2014 (r340168)
+++ head/graphics/graphviz/distinfo Sat Jan 18 13:48:43 2014 (r340169)
@@ -1,2 +1,2 @@
-SHA256 (graphviz-2.34.0.tar.gz) = d94abca5745aa4c5808ab56cd3d0ec9ed14fb76a5a88d39e1f234fa84d22d764
-SIZE (graphviz-2.34.0.tar.gz) = 23921350
+SHA256 (graphviz-2.36.0.tar.gz) = 37fd66d8def158575c75c4f6dbf536839e4ee468aa59314eb472d1aecb076361
+SIZE (graphviz-2.36.0.tar.gz) = 23846318
Modified: head/graphics/graphviz/pkg-plist
==============================================================================
--- head/graphics/graphviz/pkg-plist Sat Jan 18 12:20:08 2014 (r340168)
+++ head/graphics/graphviz/pkg-plist Sat Jan 18 13:48:43 2014 (r340169)
@@ -40,7 +40,6 @@ bin/tred
bin/twopi
bin/unflatten
%%PANGOCAIRO%%%%XPM%%bin/vimdot
-include/graphviz/agxbuf.h
include/graphviz/arith.h
include/graphviz/ast_common.h
include/graphviz/cdt.h
@@ -65,17 +64,14 @@ include/graphviz/gvplugin_loadimage.h
include/graphviz/gvplugin_textlayout.h
include/graphviz/gvplugin_device.h
include/graphviz/gvpr.h
-include/graphviz/libgraph.h
include/graphviz/logic.h
include/graphviz/pack.h
-include/graphviz/parser.h
include/graphviz/pathgeom.h
include/graphviz/pathplan.h
include/graphviz/pathutil.h
include/graphviz/solvers.h
-include/graphviz/textpara.h
+include/graphviz/textspan.h
include/graphviz/tri.h
-include/graphviz/triefa.h
include/graphviz/types.h
include/graphviz/usershape.h
include/graphviz/vis.h
@@ -121,10 +117,10 @@ lib/graphviz/libgvplugin_gd.a
%%MING%%lib/graphviz/libgvplugin_ming.la
%%MING%%lib/graphviz/libgvplugin_ming.so
%%MING%%lib/graphviz/libgvplugin_ming.so.6
-%%GDK_PIXBUF%%lib/graphviz/libgvplugin_gdk_pixbuf.a
-%%GDK_PIXBUF%%lib/graphviz/libgvplugin_gdk_pixbuf.la
-%%GDK_PIXBUF%%lib/graphviz/libgvplugin_gdk_pixbuf.so
-%%GDK_PIXBUF%%lib/graphviz/libgvplugin_gdk_pixbuf.so.6
+%%GDK%%lib/graphviz/libgvplugin_gdk.a
+%%GDK%%lib/graphviz/libgvplugin_gdk.la
+%%GDK%%lib/graphviz/libgvplugin_gdk.so
+%%GDK%%lib/graphviz/libgvplugin_gdk.so.6
lib/graphviz/libgvplugin_neato_layout.so
lib/graphviz/libgvplugin_neato_layout.so.6
lib/graphviz/libgvplugin_neato_layout.la
@@ -153,6 +149,7 @@ lib/graphviz/libgvpr.so.2
%%PHP%%lib/graphviz/php/libgv_php.a
%%PHP%%lib/graphviz/php/libgv_php.la
%%PHP%%lib/graphviz/php/libgv_php.so
+%%PHP%%lib/php/%%PHP_EXT_DIR%%/gv.so
%%TCL%%lib/graphviz/tcl/libgdtclft.a
%%TCL%%lib/graphviz/tcl/libgdtclft.la
%%TCL%%lib/graphviz/tcl/libgdtclft.so
@@ -173,7 +170,30 @@ lib/graphviz/libgvpr.so.2
%%TCL%%lib/graphviz/tcl/libtclplan.so
%%TCL%%lib/graphviz/tcl/libtclplan.so.0
%%TCL%%lib/graphviz/tcl/pkgIndex.tcl
-%%TCL%%lib/tcl%%TCL_VER%%/graphviz
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgdtclft.a
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgdtclft.la
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgdtclft.so
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgdtclft.so.0
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgv_tcl.a
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgv_tcl.la
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libgv_tcl.so
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot.a
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot.la
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot.so
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot.so.0
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot_builtin.a
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot_builtin.la
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot_builtin.so
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtcldot_builtin.so.0
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtclplan.a
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtclplan.la
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtclplan.so
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtclplan.so.0
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtkspline.a
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtkspline.la
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtkspline.so
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/libtkspline.so.0
+%%TCL%%lib/tcl%%TCL_VER%%/graphviz/pkgIndex.tcl
%%TK%%lib/graphviz/tcl/libtkspline.a
%%TK%%lib/graphviz/tcl/libtkspline.la
%%TK%%lib/graphviz/tcl/libtkspline.so
@@ -265,7 +285,6 @@ man/man3/cdt.3.gz
man/man3/cgraph.3.gz
man/man3/expr.3.gz
%%TCL%%man/man3/gdtclft.3tcl.gz
-man/man3/graph.3.gz
%%GUILE%%man/man3/gv.3guile.gz
%%LUA%%man/man3/gv.3lua.gz
%%PERL%%man/man3/gv.3perl.gz
@@ -274,6 +293,7 @@ man/man3/graph.3.gz
%%RUBY%%man/man3/gv.3ruby.gz
%%TCL%%man/man3/gv.3tcl.gz
man/man3/gvc.3.gz
+man/man3/gvpr.3.gz
man/man3/pack.3.gz
man/man3/pathplan.3.gz
%%TCL%%man/man3/tcldot.3tcl.gz
@@ -399,6 +419,7 @@ man/man7/graphviz.7.gz
%%PORTDOCS%%%%DOCSDIR%%/html/trapezium.gif
%%PORTDOCS%%%%DOCSDIR%%/html/triangle.gif
%%PORTDOCS%%%%DOCSDIR%%/html/tripleoctagon.gif
+%%PORTDOCS%%%%DOCSDIR%%/html/underline.gif
%%PORTDOCS%%%%DOCSDIR%%/latex_suggestions.txt
%%PORTDOCS%%%%DOCSDIR%%/pdf/Agraph.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/acyclic.1.pdf
@@ -443,6 +464,7 @@ man/man7/graphviz.7.gz
%%PORTDOCS%%%%DOCSDIR%%/pdf/gvmap.sh.1.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gvpack.1.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gvpr.1.pdf
+%%PORTDOCS%%%%DOCSDIR%%/pdf/gvpr.3.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/gxl2gv.1.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/lefty.1.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/leftyguide.pdf
@@ -467,8 +489,8 @@ man/man7/graphviz.7.gz
%%PORTDOCS%%%%DOCSDIR%%/pdf/tred.1.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/twopi.1.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/unflatten.1.pdf
-%%PORTDOCS%%%%DOCSDIR%%/pdf/xdot.3.pdf
%%PORTDOCS%%%%DOCSDIR%%/pdf/vimdot.1.pdf
+%%PORTDOCS%%%%DOCSDIR%%/pdf/xdot.3.pdf
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/entities.tcl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/entities.tcl.README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/doted.tcl
@@ -491,6 +513,7 @@ man/man7/graphviz.7.gz
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pathplan.tcl.README
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spline.tcl
%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spline.tcl.README
+%%PHP%%share/php/gv.php
%%LUA%%%%DATADIR%%/demo/modgraph.lua
%%PERL%%%%DATADIR%%/demo/modgraph.pl
%%PHP%%%%DATADIR%%/demo/modgraph.php
@@ -639,10 +662,12 @@ man/man7/graphviz.7.gz
%%DATADIR%%/gvpr/attr
%%DATADIR%%/gvpr/bb
%%DATADIR%%/gvpr/bbox
+%%DATADIR%%/gvpr/chkclusters
%%DATADIR%%/gvpr/cliptree
%%DATADIR%%/gvpr/col
%%DATADIR%%/gvpr/collapse
%%DATADIR%%/gvpr/color
+%%DATADIR%%/gvpr/cycle
%%DATADIR%%/gvpr/dechain
%%DATADIR%%/gvpr/deghist
%%DATADIR%%/gvpr/deledges
@@ -672,6 +697,8 @@ man/man7/graphviz.7.gz
%%SMYRNA%%%%DATADIR%%/smyrna/ltwopi.png
%%SMYRNA%%%%DATADIR%%/smyrna/selectr.png
%%SMYRNA%%%%DATADIR%%/smyrna/single_select.png
+%%TCL%%@dirrm lib/tcl%%TCL_VER%%/graphviz
+%%PHP%%@dirrmtry lib/php/%%PHP_EXT_DIR%%
%%TCL%%@dirrm lib/graphviz/tcl
%%RUBY%%@dirrm lib/graphviz/ruby
%%PYTHON%%@dirrm lib/graphviz/python
@@ -700,6 +727,7 @@ man/man7/graphviz.7.gz
%%RUBY%%@dirrmtry %%DATADIR%%/demo
%%TCL%%@dirrmtry %%DATADIR%%/demo
@dirrm %%DATADIR%%
+%%PHP%%@dirrmtry share/php
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/pathplan_data
%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%
%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
More information about the svn-ports-all
mailing list