head 1.15; access; symbols pkgsrc-2013Q2:1.14.0.14 pkgsrc-2013Q2-base:1.14 pkgsrc-2013Q1:1.14.0.12 pkgsrc-2013Q1-base:1.14 pkgsrc-2012Q4:1.14.0.10 pkgsrc-2012Q4-base:1.14 pkgsrc-2012Q3:1.14.0.8 pkgsrc-2012Q3-base:1.14 pkgsrc-2012Q2:1.14.0.6 pkgsrc-2012Q2-base:1.14 pkgsrc-2012Q1:1.14.0.4 pkgsrc-2012Q1-base:1.14 pkgsrc-2011Q4:1.14.0.2 pkgsrc-2011Q4-base:1.14 pkgsrc-2011Q3:1.13.0.8 pkgsrc-2011Q3-base:1.13 pkgsrc-2011Q2:1.13.0.6 pkgsrc-2011Q2-base:1.13 pkgsrc-2011Q1:1.13.0.4 pkgsrc-2011Q1-base:1.13 pkgsrc-2010Q4:1.13.0.2 pkgsrc-2010Q4-base:1.13 pkgsrc-2010Q3:1.12.0.10 pkgsrc-2010Q3-base:1.12 pkgsrc-2010Q2:1.12.0.8 pkgsrc-2010Q2-base:1.12 pkgsrc-2010Q1:1.12.0.6 pkgsrc-2010Q1-base:1.12 pkgsrc-2009Q4:1.12.0.4 pkgsrc-2009Q4-base:1.12 pkgsrc-2009Q3:1.12.0.2 pkgsrc-2009Q3-base:1.12 pkgsrc-2009Q2:1.11.0.2 pkgsrc-2009Q2-base:1.11 pkgsrc-2009Q1:1.10.0.2 pkgsrc-2009Q1-base:1.10 pkgsrc-2008Q4:1.7.0.12 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.7.0.10 pkgsrc-2008Q3-base:1.7 cube-native-xorg:1.7.0.8 cube-native-xorg-base:1.7 pkgsrc-2008Q2:1.7.0.6 pkgsrc-2008Q2-base:1.7 cwrapper:1.7.0.4 pkgsrc-2008Q1:1.7.0.2 pkgsrc-2008Q1-base:1.7 pkgsrc-2007Q4:1.6.0.8 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.6 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.4 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.2 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.5.0.8 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.6 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.4 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.5.0.2 pkgsrc-2006Q1-base:1.5 pkgsrc-2005Q4:1.4.0.8 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.4.0.6 pkgsrc-2005Q3-base:1.4 pkgsrc-2005Q2:1.4.0.4 pkgsrc-2005Q2-base:1.4 pkgsrc-2005Q1:1.4.0.2 pkgsrc-2005Q1-base:1.4 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.2.0.10 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.8 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.6 pkgsrc-2004Q1-base:1.2 pkgsrc-2003Q4:1.2.0.4 pkgsrc-2003Q4-base:1.2 netbsd-1-6-1:1.2.0.2 netbsd-1-6-1-base:1.2 netbsd-1-6:1.1.1.1.0.8 netbsd-1-6-RELEASE-base:1.1.1.1 pkgviews:1.1.1.1.0.4 pkgviews-base:1.1.1.1 buildlink2:1.1.1.1.0.2 buildlink2-base:1.1.1.1 netbsd-1-5-PATCH003:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.15 date 2013.09.06.21.30.00; author wiz; state dead; branches; next 1.14; commitid 1xmf8KecdX5Njq4x; 1.14 date 2011.10.18.22.34.06; author sbd; state Exp; branches; next 1.13; 1.13 date 2010.11.17.15.46.21; author dholland; state Exp; branches; next 1.12; 1.12 date 2009.09.24.15.53.12; author tnn; state Exp; branches; next 1.11; 1.11 date 2009.05.17.12.55.52; author sno; state Exp; branches; next 1.10; 1.10 date 2009.03.02.11.24.58; author tron; state Exp; branches; next 1.9; 1.9 date 2009.03.01.21.58.54; author tron; state Exp; branches; next 1.8; 1.8 date 2009.02.26.19.45.14; author sno; state Exp; branches; next 1.7; 1.7 date 2008.02.06.18.56.52; author adam; state Exp; branches; next 1.6; 1.6 date 2007.01.08.11.29.47; author adam; state Exp; branches; next 1.5; 1.5 date 2006.02.15.02.53.29; author minskim; state Exp; branches; next 1.4; 1.4 date 2004.12.24.18.26.57; author seb; state dead; branches; next 1.3; 1.3 date 2004.11.29.22.11.51; author seb; state Exp; branches; next 1.2; 1.2 date 2002.08.28.13.49.36; author seb; state Exp; branches; next 1.1; 1.1 date 2002.03.05.13.37.29; author seb; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2002.03.05.13.37.29; author seb; state Exp; branches; next ; desc @@ 1.15 log @Update to 2.32.0: New features (July 2013) Graphviz now supports the star node shape and a variation of linear gradient fill with no gradient (thus, two solid colors) where the user can specify the proportion using a colorList type for fillcolor. New Release 2.30 (January-February 2013) The 2.30 Release marks the switch over from the original Graphviz graph library to the new cgraph library. If this works as planned, the user should see no differences. The advantage of the library is that it is much more flexible for the programmer, with a cleaner API and support for dynamic data structures. This latter, in addition to allowing easier mixing of algorithms, has the potential to greatly reduce memory use in Graphviz. One side-effect of the new library is a new level ranking algorithm for dot. This algorithm has fewer constraints, so it is now possible for a node to be in a cluster and be involved in a rank=same constraint. New features (November 2012) We have provided Graphviz with some additional graphics, which can be used to provide more semantic information in a graph or enhance its aesthetics. These include gradient fill for nodes and graphs; striped and wedged fills, so the amount of each color can be used to represent some percentage; new node shapes pertinent to the synthetic biology community (Thanks to Jenny Cheng); and curved edge routing. New features (September 2011) We added lightweight edge labels (xlabel) and tapered edges (as a style). There was a recent paper by Holten et al about a study of the readability of various edge styles. We're working on some examples and documentation. Here are some examples. (We need a better example for xlabels, because they can float, and aren't stuck to the upper left of the node.) New Release 2.28 (Summer 2011) The 2.28 release of Graphviz incorporates GvMap (formerly GMap, or "graphs as maps"), an invention by Emden Gansner, Yifan Hu, and Stephen Kobourov. Try the cool interactive demos showing maps of music, TV, books, and more. For people (like us) that care about such matters, we worked pretty hard to tweak the font rendering code, to eliminate glitches causing off-center labels or the ransom-note effect. John Ellson finished porting Graphviz to Solaris OpenCSW. We changed our license to the EPL (Eclipse Public License). (A wikipedia article attempts to explain the differences, which we believe to be fairly limited but the change may help some commercial licensees.) @ text @$NetBSD: patch-aa,v 1.14 2011/10/18 22:34:06 sbd Exp $ --- configure.ac.orig 2010-01-26 16:00:29.000000000 +0000 +++ configure.ac @@@@ -83,13 +83,24 @@@@ AC_SUBST(GVPLUGIN_VERSION) GRAPHVIZ_VERSION_BUILD=0 GRAPHVIZ_VERSION_REVISION=0 case "${host_os}" in - *uwin* | *cygwin* | *mingw32* ) + *uwin* | *cygwin* | *mingw32* ) # Windows version numbers # For the build number: months since Jan 2000, day of month from the timestamp # For the revision number: hour, minute from the timestamp - if test $GRAPHVIZ_VERSION_MICRO != "0"; then - GRAPHVIZ_VERSION_BUILD=`expr \( ${GRAPHVIZ_VERSION_MICRO:0:4} - 2000 \) \* 12 + ${GRAPHVIZ_VERSION_MICRO:4:2}`${GRAPHVIZ_VERSION_MICRO:6:2} - GRAPHVIZ_VERSION_REVISION=${GRAPHVIZ_VERSION_MICRO:9:4} + + if test $GRAPHVIZ_VERSION_MICRO = "0"; then + GRAPHVIZ_VERSION_BUILD=0 + GRAPHVIZ_VERSION_REVISION=0 + else + # JR: patch from Michael van Elst: + # if we have a shellm we should have a working awk, too + eval `echo "$GRAPHVIZ_VERSION_MICRO" | awk '{ + print "GRAPHVIZ_VERSION_BUILD=" \ + (substr($1,1,4)-2000)*12+substr($1,5,2) \ + substr($1,7,2) + print "GRAPHVIZ_VERSION_REVISION=" \ + substr($1,10,4) + }'` fi ;; esac @@@@ -101,7 +112,7 @@@@ case "${host_os}" in *linux* ) case "${host_cpu}" in powerpc64 | s390x | x86_64 ) - LIBPOSTFIX="64" + LIBPOSTFIX="" ;; esac ;; @@@@ -802,7 +813,7 @@@@ else LUA_VERSION=`$PKGCONFIG --modversion lua$l` LUA_INCLUDES="$LUA_CFLAGS "`$PKGCONFIG --cflags lua$l` LUA_LIBS="$LUA_LFLAGS "`$PKGCONFIG --libs lua$l` - LUA_INSTALL_DIR="/usr/lib$LIBPOSTFIX/lua/`$PKGCONFIG --variable=V lua`" + LUA_INSTALL_DIR="${PREFIX}/lib$LIBPOSTFIX/lua/`$PKGCONFIG --variable=V lua`" pkgconfig_lualib_found=`$PKGCONFIG --exists lualib$l 2>/dev/null` if test "x$?" = "x0"; then @@@@ -824,7 +835,7 @@@@ else LUA_INCLUDES=`$LUACONFIG --include` LUA_LIBS=`$LUACONFIG --libs` LUA_VERSION="5.0.x" - LUA_INSTALL_DIR="/usr/lib$LIBPOSTFIX/lua/5.0" + LUA_INSTALL_DIR="${PREFIX}/lib$LIBPOSTFIX/lua/5.0" fi fi @@@@ -914,8 +925,8 @@@@ else use_ocaml="No (ocaml not available)" else AC_CHECK_PROG(OCAML_OPT,ocamlopt,ocamlopt) - OCAML_INCLUDES=-I/usr/lib$LIBPOSTFIX/ocaml - OCAML_LIBS=-L/usr/lib$LIBPOSTFIX/ocaml + OCAML_INCLUDES=-I${PREFIX}/lib$LIBPOSTFIX/ocaml + OCAML_LIBS=-L${PREFIX}/lib$LIBPOSTFIX/ocaml save_CPPFLAGS=$CPPFLAGS CPPFLAGS="$CPPFLAGS $OCAML_INCLUDES" AC_CHECK_HEADER(caml/mlvalues.h,[ @@@@ -1008,13 +1019,13 @@@@ else if test "x$PHP" = "x"; then use_php="No (php not available)" else - if test -d /usr/include/php5; then - PHP_INCLUDES="-I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/Zend -I/usr/include/php5/TSRM" + if test -d ${PREFIX}/include/php5; then + PHP_INCLUDES="-I${PREFIX}/include/php5 -I${PREFIX}/include/php5/main -I${PREFIX}/include/php5/Zend -I${PREFIX}/include/php5/TSRM" else - PHP_INCLUDES="-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM" + PHP_INCLUDES="-I${PREFIX}/include/php -I${PREFIX}/include/php/main -I${PREFIX}/include/php/Zend -I${PREFIX}/include/php/TSRM" fi - PHP_INSTALL_DIR="/usr/lib${LIBPOSTFIX}/php/modules" - PHP_INSTALL_DATADIR="/usr/share/php" + PHP_INSTALL_DIR="${PREFIX}/lib${LIBPOSTFIX}/php/modules" + PHP_INSTALL_DATADIR="${PREFIX}/share/php" PHP_LIBS= save_CPPFLAGS=$CPPFLAGS CPPFLAGS="$CPPFLAGS $PHP_INCLUDES" @@@@ -2325,7 +2336,7 @@@@ dnl INCLUDES and LIBS for PLATFORMSDK AC_ARG_WITH(platformsdkincludedir, [AS_HELP_STRING([--with-platformsdkincludedir=DIR],[use Platform SDK (Windows) includes from DIR])], - [PLATFORMSDKINCLUDE=$withval; PLATFORMSDKINCLUDE_ESCAPED=${PLATFORMSDKINCLUDE//'\\'/\\\\}; PLATFORMSDKINCLUDE_ESCAPED=${PLATFORMSDKINCLUDE_ESCAPED// /\\ }]) + [PLATFORMSDKINCLUDE=$withval; PLATFORMSDKINCLUDE_ESCAPED=`echo ${PLATFORMSDKINCLUDE} | sed "s/'\\'/\\\\/g" | sed "s/ /\\ /g"`]) AC_ARG_WITH(platformsdklibdir, [AS_HELP_STRING([--with-platformsdklibdir=DIR],[use Platform SDK (Windows) libraries from DIR])], @@@@ -2896,10 +2907,12 @@@@ AC_MSG_CHECKING(if have working sincos() AC_RUN_IFELSE([AC_LANG_SOURCE([[ #include #include + #include #define PI 3.14159265358979323846 extern void sincos(double x, double *s, double *c); int main () { double sinx=0.0, cosx=1.0; + sincos(time(NULL)&1,&sinx,&cosx); sincos(PI/2.0,&sinx,&cosx); assert(sinx>0.9999999); assert(sinx<1.0000001); @@@@ -3158,7 +3171,7 @@@@ else use_gv_tcl="Yes" fi if test "x$use_gd" != "xYes"; then - if test "x$use_gd" == "xYes (internal)"; then + if test "x$use_gd" = "xYes (internal)"; then use_gdtclft="Yes" else use_gdtclft="No (gd not available)" @ 1.14 log @Don't add LIBPOSTFIX (aka LIBABISUFFIX) to the lua install path. @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.13 2010/11/17 15:46:21 dholland Exp $ @ 1.13 log @Update graphviz to 2.26.3. pkgsrc changes: fix a bit of pkglint. Todo: add an option to enable smyrna. Upstream changelog: January 26, 2010 - Release 2.26.3 - libcgraph.so version bumped from 4 to 5 due to API changes - Allow ranksep to specify multiple radial differences in twopi - Allow the user to specify all pairwise distances in neato with - Fixed bugs: 1280, 1409, 1567, 1583, 1624, 1631, 1655, 1708, 1709, 1727, 1784, 1792, 1798, 1800, 1813, 1814, 1830, 1831, 1833, 1836, 1839 December 10, 2009 - Release 2.26.0 - Core features: - added: "smyrna" - a new opengl-based viewer for large graphs - added: rudimentary "gml2gv", "gv2gml" converters - extended support for various image formats in node images - removed vestiges of codegens, now all putput formats supported through plugins. Dropped some output formats for which plugins have not been developed: -Tdia, -Tmif - gvpr converted to a library; additional array handling and text processing functions added; language extended to allow multiple BEG_G/N/E blocks. - allow background images specified via xdot - Fixed bugs: 1683, 1713, 1718, 1720, 1738, 1747, 1759, 1770, 1776, 1786, 1799, 1816, 1827 @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.12 2009/09/24 15:53:12 tnn Exp $ d34 9 @ 1.12 log @Work around a lang/gcc44 bug which causes problems for the sincos(3) configure test in graphviz. The expression tested is constant folded and optimized away even though we don't have sincos(3) in the math library. When graphviz later tries to use sincos(3) on a variable argument we get an unresolved symbol. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- configure.ac.orig 2009-06-17 01:24:18.000000000 +0200 d34 1 a34 1 @@@@ -811,7 +822,7 @@@@ else d43 1 a43 1 @@@@ -833,7 +844,7 @@@@ else d52 1 a52 1 @@@@ -923,8 +934,8 @@@@ else d63 1 a63 1 @@@@ -1010,13 +1021,13 @@@@ else d82 1 a82 1 @@@@ -2324,7 +2335,7 @@@@ dnl INCLUDES and LIBS for PLATFORMSDK d91 1 a91 1 @@@@ -2869,10 +2880,12 @@@@ AC_MSG_CHECKING(if have working sincos() d104 9 @ 1.11 log @PkgSrc changes: - Updating package graphics/graphviz to 2.22.2 - Setting license to cpl-1.0 - Rework optional dependencies handling (handle dependencies of dependencies) Upstream changes: March 13, 2009 - Release 2.22.2 - fix for buffer overflow (present in 2.22.0 and 2.22.1) - Fixed bugs: 1596, 1602 March 9, 2009 - Release 2.22.1 - build fixes for Visual Studio and for FreeBSD March 3, 2009 - Release 2.22.0 - Core: - libgvc api changed, version bumped. Affects third party applications using libgvc. - plugin api changed, version bumped. Affects third party plugins for graphviz. - 90% conversion to cgraph has been done, but not enabled yet, (and yes, its true what they say about the last 10% ) - drop libagraph from distribution (use libcgraph) - layout code completely converted to floating point. - new "dot -P" option for generating a graph of available plugins. - registered MIME type: text/vnd.graphviz for .gv files - rename files from .dot to .gv to avoid conflict with Word templates. .dot still supported, but deprecated. - new command: mm2gv (matrix-market graph file conversion) - rename commands: dot2gxl -> gv2gxl gxl2dot -> gxl2gv - Plugins: - new rsvg plugin for support of node shapes in SVG format - new gs plugin for support of node shapes in PS format - new lasi plugin for support of UTF-8 characters in PS output (the above thee plugins are Linux only, at the moment) - new quartz plugin (MacOSx only) - new gdiplus plugin (Windows only) - new -Tvml support in core plugin (thanks Steve Roush) - new -Ttk support in core plugin (also used by Tcldot and gv_tcl language bindings.) - disabled old style codegens completely - Linux: - new Ubuntu8 builds - new Fedora 10 and 11 builds - MacOSx: - Universal binary for Leopard: i386, x86_64, ppc, ppc64 - Should not conflict with parallel install of MacPorts version of graphviz - Improved GUI - Windows: - VisualC project files now available, in addition to the GNU Makefiles that are used the mingw builds. - Language Bindings: - fixed problem with writing dot, xdot, plain, canon to memory or to Tcl_Channels - renamed man pages to Debian style: gv.3tcl, gv.3perl, etc - Fixed bugs: 827, 1365, 1366, 1367, 1368, 1374, 1375, 1376, 1378, 1380, 1382, 1383, 1385, 1386, 1388, 1390, 1391, 1392, 1394, 1395, 1397, 1398, 1399, 1405, 1407, 1410, 1412, 1414, 1415, 1416, 1421, 1424, 1425, 1427, 1429, 1431, 1433, 1435, 1436, 1437, 1438, 1440, 1441, 1444, 1446, 1451, 1452, 1453, 1456, 1457, 1459, 1460, 1461, 1462, 1463, 1464, 1465, 1466, 1470, 1474, 1475, 1476, 1477, 1478, 1484, 1485, 1489, 1490, 1492, 1493, 1495, 1496, 1499, 1500, 1501, 1502, 1503, 1505, 1509, 1513, 1521, 1523, 1525, 1530, 1531, 1532, 1533, 1535, 1536, 1539, 1540, 1542, 1543, 1546, 1547, 1551, 1553, 1554, 1561, 1565, 1566, 1568, 1569, 1570, 1571, 1573, 1577, 1578, 1579, 1580, 1581, 1582, 1584, 1586, @ text @d3 3 a5 3 --- configure.ac.orig 2009-04-25 18:39:34.000000000 +0000 +++ configure.ac 2009-04-25 18:55:19.000000000 +0000 @@@@ -83,13 +83,24 @@@@ d34 1 a34 1 @@@@ -807,7 +818,7 @@@@ d43 1 a43 1 @@@@ -829,7 +840,7 @@@@ d52 1 a52 1 @@@@ -919,8 +930,8 @@@@ d63 1 a63 1 @@@@ -1006,13 +1017,13 @@@@ d82 1 a82 1 @@@@ -2232,7 +2243,7 @@@@ d91 13 @ 1.10 log @Fix more problems in borked recent update: 1.) Add binary and manual page symlinks which "CHECK_FILES" didn't catch on my system as there were already present from previous installs. Problem noted by Hasso Tepper in private e-mail. 2.) Stop the install phase from creating "/usr/lib/lua/5.1" and writing files to it. Bump package revision again because of these fixes. @ text @d3 7 a9 20 --- configure.ac.orig 2008-10-07 19:40:07.000000000 +0100 +++ configure.ac 2009-03-02 11:04:39.000000000 +0000 @@@@ -23,17 +23,30 @@@@ AC_SUBST(GRAPHVIZ_VERSION_MINOR) AC_SUBST(GRAPHVIZ_VERSION_MICRO) -# Windows version numbers -# For the build number: months since Jan 2000, day of month from the timestamp -# For the revision number: hour, minute from the timestamp - -if test $GRAPHVIZ_VERSION_MICRO = "0"; then - GRAPHVIZ_VERSION_BUILD=0 - GRAPHVIZ_VERSION_REVISION=0 -else - GRAPHVIZ_VERSION_BUILD=`expr \( ${GRAPHVIZ_VERSION_MICRO:0:4} - 2000 \) \* 12 + ${GRAPHVIZ_VERSION_MICRO:4:2}`${GRAPHVIZ_VERSION_MICRO:6:2} - GRAPHVIZ_VERSION_REVISION=${GRAPHVIZ_VERSION_MICRO:9:4} -fi +GRAPHVIZ_VERSION_BUILD=0 +GRAPHVIZ_VERSION_REVISION=0 +case "${host_os}" in d11 6 a16 3 + # Windows version numbers + # For the build number: months since Jan 2000, day of month from the timestamp + # For the revision number: hour, minute from the timestamp d31 4 a34 15 + fi + ;; +esac AC_SUBST(GRAPHVIZ_VERSION_BUILD) AC_SUBST(GRAPHVIZ_VERSION_REVISION) @@@@ -267,6 +280,7 @@@@ ;; esac else +echo ${CC} case "${CC}" in *icc* ) # -Wall causes relocation errors with icc @@@@ -753,7 +767,7 @@@@ d43 1 a43 1 @@@@ -775,7 +789,7 @@@@ d52 39 @ 1.9 log @Fix a lot of problems caused by th recent update: 1.) Add missing RCS Ids. 2.) Add missing ".pdf" files to the package list. 3.) Remove all entries for ".so*" and ".a" files and let "pkgsrc" derive them automatically from the ".la" files. 4.) Fix interpreter path in two example scripts. Bump package revision after all these fixes. @ text @d3 2 a4 2 --- configure.ac.orig 2008-10-07 18:40:07.000000000 +0000 +++ configure.ac 2009-02-26 19:14:19.000000000 +0000 d55 18 @ 1.8 log @pkgsrc changes: - update to 2.20.3 Upstream changes: October 7, 2008 - Release 2.20.1 - Security fix for stack overflow problem in the graph parser reported by IBM June 25, 2008 - Release 2.20.2 - Fix bug in HTML-like labels June 23, 2008 - Release 2.20.1 - Fix bug in ccomps related to conversion to cgraph June 20, 2008 - Release 2.20.0 - Preparing for Release 2.20 - Fixed bugs: 1315, 1317, 1324, 1336, 1343, 1364 - Add new "folder" shape for nodes. - Migration of gvpr tools to libcgraph. - New output format -Teps (encapsulated postscript) - Various NetBSD and SuSE fixes incorporated - ./configure now provides a summary - RPM specfile updates for fedora-10 (no more string comparisons) - Add MacOS support (Glen Low) March 10, 2008 - Release 2.18 - Fixed bugs: 1249, 1255, 1256, 1268, 1276, 1289, 1295, 1300, Fedora BZ#247376, - in -Tps use a new number formatter that suppresses trailing 0. - support tcl/tk-8.5 - support gcc-4.3 - support for node usershapes/images in svg format (thanks Alex Poylisher) - install: perl, php, python, ruby, tcl, bindings in language-specified directories - add arrowhead scaling with edge penwidth - add "folder" node shape (thanks Pander) - many windows and mac fixes (thanks Glen) - add "smyna" large graph view (thanks Arif) (not yet included in binary distros) @ text @d1 2 @ 1.7 log @Changes 2.16.1: - Fixed bugs - Improvements to PHP binding - Improvements to OCAML binding - Make regression tests run from the build tree, rather than require installation - Repair freetype detection on RedHat-7 (Yes, people still use it!!) - Fix zoom-at-mouse-location in -Txlib and -Tgtk - Fix some dotty regressions Changes 2.16: - Fixed bugs - new regression test suite - new cgraph library (will eventually replace graph and agraph) - add "image" and "imagescale" for simpler support for images in nodes - add "tab" "box3d" and "component" shapes - replace arith.h in distro - add functions to access version info to avoid need for gvcint.h - Fix problem with irregular character spacing at 96dpi in pango/cairo output formats. - Add gdk_pixbuf plugin providing: .bmp .ico .jpg .png .tif - Add DevIL plugin providing: .bmp .jpg .png .tif .tga - Extend GD plugin to provide a backend to cairo for: .gif .jpg .png .gd .gd2 .wbmp <- gifs are now antialiased - Rework plugin framework to separate device from renderer, and to autoload load dependendent plugins - show defaults in output from: ./configure --help - add more info to dot -v and dot -v2 debug outputs - various issues with CR/LF in windows, but not in binary outputs. @ text @d1 5 a5 13 $NetBSD$ --- configure.ac.orig 2007-12-13 05:38:57.000000000 +0100 +++ configure.ac @@@@ -279,6 +279,7 @@@@ dnl Checks for header files # AC_HAVE_HEADERS(string.h) AC_CHECK_HEADERS(stdarg.h stddef.h stddef.h stdlib.h stdint.h malloc.h \ search.h getopt.h pthread.h values.h float.h limits.h termios.h \ + crt_externs.h \ errno.h time.h unistd.h fenv.h strings.h inttypes.h setjmp.h \ sys/time.h sys/times.h sys/types.h sys/select.h fpu_control.h \ sys/fpu.h strings.h sys/socket.h sys/stat.h sys/mman.h \ @@@@ -371,6 +372,7 @@@@ AC_FUNC_ALLOCA d7 37 a43 4 AC_CHECK_FUNCS([lrand48 drand48 srand48 setmode setenv getenv \ __freadable _sysconf getrusage strerror cbrt lsqrt vsnprintf \ + _NSGetEnviron \ strtoul strtoll strtoull uname]) d45 8 a52 1 AC_REPLACE_FUNCS([strcasecmp strncasecmp]) @ 1.6 log @Changes 2.12: - Bug fix release for 2.10 - The gd plugin for font handlers was not being used at all if the build did not use fontconfig, e.g., on Windows. In addition, the code had dropped the name mapping to Windows font names. - PostScript output had an extraneous '%' character on the first line, which would cause printing to fail. - Text handling, during both sizing and layout, incorrectly handled empty lines such as label="\nabc". - HTML-like tables had been changed to use too much vertical space, to possibly use the wrong font in calculating the height of a line, and to use the wrong offset when moving the baseline from one line to the next. @ text @d3 1 a3 1 --- configure.ac.orig 2006-12-04 22:11:58.000000000 +0100 d5 1 a5 1 @@@@ -244,6 +244,7 @@@@ dnl Checks for header files d10 1 a10 1 errno.h time.h unistd.h fenv.h strings.h inttypes.h \ d13 1 a13 1 @@@@ -336,6 +337,7 @@@@ AC_FUNC_ALLOCA @ 1.5 log @Use _NSGetEnviron() instead of environ if it is available (e.g. on Darwin). Suggested by Idar Tollefsen in PR pkg/32753. @ text @d3 1 a3 1 --- configure.ac.orig 2005-08-28 05:47:29.000000000 -0700 d5 9 a13 1 @@@@ -1265,6 +1265,7 @@@@ AC_FUNC_ALLOCA a20 8 @@@@ -1281,6 +1282,7 @@@@ dnl ----------------------------------- # AC_HAVE_HEADERS(string.h) AC_CHECK_HEADERS(stdarg.h stddef.h stddef.h stdlib.h stdint.h malloc.h \ search.h getopt.h pthread.h values.h float.h limits.h termios.h \ + crt_externs.h \ errno.h time.h sys/time.h sys/times.h sys/types.h unistd.h fenv.h \ sys/select.h fpu_control.h sys/fpu.h strings.h sys/socket.h sys/stat.h) AC_HEADER_TIME @ 1.4 log @Update to version 2.0. Package changes: - use GD library from the graphics/gd package Changes since last packaged version (1.16): December 11, 2004 - release 2.0 - new CPL license - re indent all sources December 11, 2004 - release 1.18 dotneato - fix bugs: 451, 536, 545, 547, 548, 559, 561, 565, 572 - increase max size of HTML tables. - spline cluster edges in fdp - center userimages in nodes - support user images in HTML table cells - syntax extension for node:port:compass as well as node:compass - FreeBSD fixes - sync with gd-2.0.32 - attempt to catch some out-of-memory conditions with very large graphs - support background and node-fill partial transparency when truecolor=true @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.3 2004/11/29 22:11:51 seb Exp $ d3 3 a5 5 --- MINTERMS.txt.orig 2002-04-16 20:37:02.000000000 +0000 +++ MINTERMS.txt @@@@ -2,7 +2,7 @@@@ Appendix A - Minimum Terms -------------------------- d7 4 a10 4 -LICENSOR: ______________ +LICENSOR: The NetBSD Project LICENSE AGREEMENT d12 9 @ 1.3 log @Update to version 1.16. Changes since last packaged version (1.12) September 14, 2004 - release 1.16 dotneato - fix bugs: 275, 523, 526, 527, 529, 534 August 30, 2004 - release 1.14 dotneato - the official gd now has support support for GIFs again - the internal gd is now closely sync'ed with the official version and will eventually be removed in favor of using a separate installation of the official version. - gd has new support for FontConfig (thanks to Dag Lem) NB. the fontname attribute in graphs is now a font pattern as understood by fontconfig (e.g. fontname="Times-Italic"), unless it contains a '/' in which case it is interpreted as a font path as before. - gd provides support for html4 entities in decimal, hex or named, e.g "<" - "dot -v" debugging output now reports fontname -> fontpath resolutions - PostScript generated by -Tps now uses "xshow" operator for strings for better matching of bitmap and PostScript outputs. - ability to use an external gd-2.0.29 version of libgd (EXPERIMENTAL) - new feature: parallel edges by using a ":" separated list of edge colors - new feature: rankdir=BT and rankdir=RL (thanks to Dag Lem) - new layout engine: fdp - force directed placement (EXPERIMENTAL) a neato-like undirected layout engine that produces clustered symmetric layouts. Supports edges between clusters and nodes. - updated neato engine: now using stress majorization as the default, which avoids the potential for cycling - model=subset in neato provides a third distance function, where two nodes sharing many nodes will be place farther apart - shape=none now equivalent to shape=plaintext - fix label justification with \l and \r - first cut at support added to html labels - various color transparency fixes - various fixes for UTF8 and Latin[12] character encodings. - various cluster fixes. - improved hyperlink support in -Tsvg - support tooltips on clusters in client-side imagemaps gvpr - add support for scanf and friends general - greater use of shared libraries. - pkg-config files provided for shared libraries (EXPERIMENTAL) - "./configure --disable-shared --enable-static" works if needed - C++ wrappers on all header files (thanks to Victor Wodecki) - various configuration and portablity fixes - provide pdf version of man pages - Windows package provides graphviz libraries and header files - Closed bugs: 195, 198, 234, 321, 330, 399, 401, 406, 410, 411, 412, 413, 415, 416, 417, 423, 424, 427, 430, 431, 433, 434, 435, 438, 441, 442, 444, 445, 449, 450, 452, 454, 457, 458, 462, 463, 464, 467, 468, 469, 471, 475, 480, 482, 485, 495, 496, 498, 499, 500, 501, 504, 508, 511, 512, 514 March 5, 2004 - added glyphwidths.ps support utility @ text @d1 1 a1 1 $NetBSD: patch-aa,v 1.2 2002/08/28 13:49:36 seb Exp $ @ 1.2 log @Update to version 1.8.9. Buildlink1 -> buildlink2. Update homepage. * Changes in version 1.8.9 August 2, 2002 - declare this version 1.8.9 - general - split rpm into: graphviz, graphviz-tcl, graphviz-graphs, graphviz-devel - gcc3 warning cleanup - Install lincdt, libgraph, libagraph, libgd, libpathplan, libexp, and libpack so that they can be used by other programs. Headers and man3 in graphviz-devel - dynagraph, graphsearch - New tools based on libagraph and written in C++ - dot, neato, twopi - Add node and edge tooltips for use with -Tcmap \N,\E,\H,\T substitutions also work in tooltips. - Add alt="label_string" to -Tcmap - Add edge-label and port mappings to -Tps and -Tps2 so that edges can be hyperlinked in PDF documents. - Add support for \E (edge name), \H (head-node name), \T (tail-node name) substitutions in edge labels and edge URLs - Add support for stylesheet="file.css" for use in -Tsvg - Fix -Tpic to work with recent gpic (Bruce Lilly) - Fix alignment of imagemaps to images. - Fix "transparent" color support in -Tsvg - Fix support for graph [URL="default.html"] in -Tsvg and -Tcmap. - Fix '&' escaping in URLs in -Tsvg - Fix infinite loop in dot layout algorithm - Fix text rotations again (hopefully freetype is stable now.) - Cluster layout improvements - Clean up warning messages from pathplan - Consolidation of mapping code from imapgen.c and ismapgen.c into mapgen.c - gpr - Added additional mode to extract components based sharing an edge or a cluster - Fix test for getopt - tcl-based tools - Disable tcl-based tool building if tcl/tk not available with stubs support. - documentation updates: FAQ, dotguide, dot.1 * Changes in version 1.8.8 July 5, 2002 - declare 1.8.7 a "brown bag" release and declare this version 1.8.8 - remove wrong assert in gdgen.c - fix graph centering in bitmap outputs - provide enough margins - fix line widths after scaling (test with directed/proc3d.dot) - fix text rotations (requires libfreetype.so.6.3.1) (test with directed/NaN.dot) * Changes in version 1.8.7 July 5, 2002 - declare this version 1.8.7 - Fix missing "]" in ihi demo. July 2, 2002 - Add URL mappings for clusters: svg,svgz,ps,ismap,imap,cmap. - Fix to avoid white edges in bitmap outputs when bgcolor is set. - Improve sizing and position of strings in bitmap outputs when using builtin fonts (when font file not found). - Fix \N substitution in edge URLs in imap and cmap outputs. - Add -Tcmap for client-side imagemaps. - Generate warnings instead of access violation for EPSF file problems. - Various spline fixes in neato. - Fixes to pack.c - Add feature to ccomps to allow extraction of individual component by number or node. - Cdt make to use iffe provided in the tools directory. - Various Makefile.old fixes. - Use HAVE_LIBZ to remove GD2 format if libz not available. Now bare-bones programs can be built without any add-on libraries. - Modified dot grammar to allow simple name attributes in attribute lists. Thus, [splines] is equivalent to [splines=true]. Adopted the same convention for command line attributes -G, -E and -N. In addition, such command line attributes now override any competing initial attribute statements. - HP-UX 11.11 build fixes for struct dioattr. - Fix for bug #158 "Nodes disappear with ports" - Various Windows-specific #ifdefs - Fix edge coordinates in -Tplain. * Changes in version 1.8.6 May 24, 2002 - declare this version 1.8.6 May 19, 2002 - Fixed segfault from use of bgcolor in clusters. May 15, 2002 - Changed install location of architecture-independent demo scripts and graphs to /share/graphviz/ to conform to FHS. - Avoid multiple linking of libfreetype (and others) which caused problems on SunOS-2.8. May 6, 2002 - Factored out some duplicated arrow code from dotgen/splines.c and neatorgen/splines.c into common/arrows.c. - Added new arrow types: halfopen, box, obox, crow. - Touched up the arrow designs so that they look better at default size. - Modified/extended graphs/directed/newarrows.dot to show new arrows. May 3, 2002 - Added some UML arrow types from Diomidis Spinellis empty, invempty, open, diamond, odiamond. May 2, 2002 - Added new pack option to neato. This causes each connected component to be laid out separately, and then the resulting graphs are packed together in a single layout. - Amended neato to accept new tee arrowhead. April 19, 2002 - Coords of rectangles changed to left/top right/bottom in -Timap. - Generate COPYING from LICENSE.html during ./authogen.sh, remove COPYING from CVS. April 16, 2002 - Minor license file patches. - Corrected one of those reversed flat edge bugs again. @ text @d1 1 a1 1 $NetBSD$ d3 1 a3 1 --- MINTERMS.txt.orig Tue Apr 16 22:37:02 2002 @ 1.1 log @Initial revision @ text @d3 1 a3 1 --- MINTERMS.txt.orig Fri Oct 6 18:10:34 2000 @ 1.1.1.1 log @Initial import of Graphviz, version 1.8.1, into the NetBSD Packages Collection. Graphviz is a set of graph drawing tools. It includes: - dot: makes hierarchical layouts of directed graphs - neato: makes "spring" model layouts of undirected graphs - lefty: a programmable graphics editor - dotty: a customizable interface written in LEFTY - tcldot: a customizable graphical interface written in TCL - libgraph: the base library for graph tools - various associated utilities @ text @@