Commit graph

133 commits

Author SHA1 Message Date
wiz
44a6599d29 Create the empty directories that are removed during uninstall even
for binary packages.

Bump PKGREVISION.
2008-03-10 12:37:58 +00:00
adam
e6dc71ea32 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.
2008-02-06 18:56:52 +00:00
joerg
ec00ea2009 Revert, config does *not* belong into the PLIST as it is a dynamic
entity handled by the scripts.
2007-09-25 20:13:36 +00:00
garbled
33a60af8ae add missing file lib/graphviz/config to allow make package to work 2007-09-25 19:48:19 +00:00
wiz
b2c1d54bb6 CHECK_FILES_SKIP needs an absolute path. 2007-09-25 13:59:21 +00:00
joerg
1a24e4676e Skip the config file, it is handled by INSTALL/DEINSTALL. 2007-09-23 15:38:58 +00:00
joerg
08228711ef Build plugin configuration file at install time and remove it at
deinstall time. This makes it possible to split off individual plugins
and add DESTDIR support. Bump revision.
2007-09-21 17:40:38 +00:00
joerg
6bccc27377 Fix almost all shared library issues (with the exception of libgvc_builtin,
where I have no idea what it is supposed to be). Force pthread linkage
for dot and gvchackm as some of the plugins can pull in pthread and that
avoids the abort on NetBSD. Fixes PR 35679 and 35865. Bump revision.
2007-03-03 16:51:36 +00:00
joerg
cf990d1560 Now that gd was updated, use it instead of the local version. Bump
revision. Fixes PR 35679.
2007-02-22 14:45:47 +00:00
dmcmahill
cd4ae33c3b since we do not have the csharp stuff in the PLIST, explicitly do not build it 2007-02-16 23:49:11 +00:00
minskim
49037f63e2 Remove the patch obsoleted by swig-1.3.31nb1. This fixes PR 35453. 2007-01-21 16:41:27 +00:00
minskim
69b612a806 Include stdlib.h instead of malloc.h. 2007-01-20 22:17:53 +00:00
joerg
f5f0c5822d Actually include the fix for the memory leak. Noticed by veego. 2007-01-20 14:07:12 +00:00
joerg
66d53e8c0d Disable pangocairo and the resulting xlib plugin for now.
Reenable dynamic loading. It was originally disabled as it
causes segmentation faults on NetBSD for what seems like
memory corruption.
Fix an obvious memory leak.
Depend on ghostscript-fonts to make this much more useful.
Bump revision.
2007-01-20 13:49:03 +00:00
joerg
3ebd7e81ef Modular Xorg support. 2007-01-08 16:35:15 +00:00
adam
6960241fb7 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.
2007-01-08 11:29:47 +00:00
seb
b13b0ec83b As per Makefile revision 1.49 comment out inclusion
of graphics/gd/buildlink3.mk.

This fix the build of packages including
graphics/graphviz/buildlink3.mk
2006-07-16 15:02:43 +00:00
jlam
c16221a4db Change the format of BUILDLINK_ORDER to contain depth information as well,
and add a new helper target and script, "show-buildlink3", that outputs
a listing of the buildlink3.mk files included as well as the depth at
which they are included.

For example, "make show-buildlink3" in fonts/Xft2 displays:

	zlib
	fontconfig
	    iconv
	    zlib
	    freetype2
	    expat
	freetype2
	Xrender
	    renderproto
2006-07-08 23:10:35 +00:00
jlam
9430e49307 Track information in a new variable BUILDLINK_ORDER that informs us
of the order in which buildlink3.mk files are (recursively) included
by a package Makefile.
2006-07-08 22:38:58 +00:00
jmc
abaa0a66a9 Add USE_LANGUAGES here as some files are c++.
XXX: gotta love changes which cause builds to fail with (Error 1) and nothing
else. The complete lack of design around this is appalling.
2006-05-11 21:51:40 +00:00
wiz
02f8f7c52d Bump BUILDLINK_ABI_DEPENDS.png and PKGREVISION for png-1.2.9nb2 update. 2006-04-17 13:45:57 +00:00
rillig
96fc47c14f Aligned the last line of the buildlink3.mk files with the first line, so
that they look nicer.
2006-04-12 10:26:59 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
minskim
da1249c351 Remove the dependency on gd. The configure script of graphviz
requires gd>=2.0.34, which was never released.  Thus, it always uses
the internal gd library (gd-2.0.33 with some improvements) and doesn't
depend on the pkgsrc gd library.

Bump PKGREVISION.
2006-03-09 17:40:24 +00:00
minskim
6c3a7e1b8a Link libgvplugin_usershape_gd against all the libraries it depends on to
avoid undefined symbols on Darwin.  This closes PR pkg/32753.
2006-03-09 17:04:58 +00:00
jlam
9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00
minskim
c15633b67d Use _NSGetEnviron() instead of environ if it is available (e.g. on Darwin).
Suggested by Idar Tollefsen in PR pkg/32753.
2006-02-15 02:53:29 +00:00
joerg
5911def816 Recursive revision bump / recommended bump for gettext ABI change. 2006-02-05 23:08:03 +00:00
wiz
768c589c29 Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because
of the shlib major bump.
PKGREVISION++ for the dependencies.
2006-01-24 07:31:52 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
minskim
dcc8ad50e1 Do not use hardcoded URW Type 1 font names, which cause errors when
running doxygen. Instead, let fontconfig find PostScript fonts.

Bump PKGREVISION.
2005-11-19 07:36:35 +00:00
rillig
a6fd366b1f gcc-2.* does not understand the -Wno-unused-parameter option, so tell
buildlink to filter it out. Fixes the bulk build on NetBSD 1.6.2/i386.
2005-11-06 23:54:46 +00:00
seb
c1d8ef18eb Relinquish stewardship. 2005-10-08 19:55:21 +00:00
adam
0043b531ed Fix buildling with PHP and/or Ruby installed 2005-10-08 11:20:26 +00:00
adam
2c6e0bf6b4 Changes 2.6:
- experimentally moved source code management from CVS to GIT
	- added iterator functions to script bindings
	- more C-API tuning
	- add "-c" switch to dot to explicitly generate plugin "config" file
		instead of generating it as a side-effect of "dot -V"
	- better support for binary relocation.
	- plugin versioning and version checking
	- clean up of header files
	- provide statically linked "dot_static" (not incl. in rpms)
	- additional "event" support for GUIs (e.g. "DotEdit" graphviz-cairo)
	- add some information about plugins to "dot -v" output.
	- lefty/dotty fixes
	- fix bugs
2005-10-08 08:11:10 +00:00
jlam
7820875fff Remove the abuse of buildlink that was pkg-config/buildlink3.mk. That
file's sole purpose was to provide a dependency on pkg-config and set
some environment variables.  Instead, turn pkg-config into a "tool"
in the tools framework, where the pkg-config wrapper automatically
adds PKG_CONFIG_LIBDIR to the environment before invoking the real
pkg-config.

For all package Makefiles that included pkg-config/buildlink3.mk, remove
that inclusion and replace it with USE_TOOLS+=pkg-config.
2005-08-10 20:56:10 +00:00
wiz
d774725534 Change path from devel/pkgconfig to devel/pkg-config.
No PKGREVISION bump since pkg-config is only a BUILD_DEPENDS.
2005-07-21 16:29:42 +00:00
gdt
a2cb88e8d9 Remove LICENSE= and license file because graphviz is licensed under
the Common Public License, which is approved by OSI as an open-source
license.
2005-07-19 14:45:52 +00:00
minskim
f2f919ba32 Depend on the bug-fixed version of gd. 2005-06-07 16:07:14 +00:00
minskim
4226926c6c This package requires gd>=2.0.33. 2005-06-05 22:29:07 +00:00
jlam
95fd1f6ec9 Massive cleanup of buildlink3.mk and builtin.mk files in pkgsrc.
Several changes are involved since they are all interrelated.  These
changes affect about 1000 files.

The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk.  bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files.  Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred.  This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.

The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages.  Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc.  This modification is a nod toward LOCALBASE=/usr.  The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.

The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc.  The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.

The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files.  Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories.  These files are used as input
to imake since imake can't use stdin for that purpose.

The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead.  This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed.  Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries.  Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
2005-06-01 18:02:37 +00:00
wiz
2e49a8db83 Including the png buildlink3.mk file once is enough. lha@ found it. 2005-04-28 14:58:06 +00:00
jlam
bc0b927b48 Don't use the new tools framework yet... it's not ready for general use. 2005-04-22 02:18:20 +00:00
seb
ed85e9ae82 Update to version 2.2.1.
Use USE_NEW_TOOLS.

Changes since last packaged version (2.2):
April 7, 2005
        - correct license headers to CPL in .cpp files
        - undo indentation cleanup to dynagraph .h files
        - fix bugs: 183, 247, 419, 615, 616, 625, 626, 627, 643,
                        646, 651, 658, 661, 664, 674
        - fix buffer overrun in Gvfilepath construction
2005-04-20 12:37:57 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
seb
9f32d0ee3b Update to graphviz version 2.2
This should take care of PR pkg/28596.

Changes since last packaged version (2.0)
January 19 2005
        - release 2.2
        - fix bugs: 86, 345, 517, 579, 580, 597, 600, 601, 604
        - use the original cpl1.0.txt as the license master, instead of CPL.html
        - fix for bug generating in memory bitmaps that was affecting webdot
        - fixes for windows builds
        - documenttion updates
2005-03-19 09:13:57 +00:00
agc
6a7b384635 Add RMD160 digests 2005-02-24 08:45:01 +00:00
minskim
8c1170628f Enable pkgviews installation. Patches provided by Joachim Kuebart on
tech-pkg@.
2005-02-23 04:09:50 +00:00
seb
20ea5d562e 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
2004-12-24 18:26:56 +00:00
seb
d1d076e27f Force use of bundled libgd: fix build when libgd is installed beforehand.
Please note that for now the use of an external libgd is still considered
experimental by graphviz team.

Reported by abs@. Thanks!
2004-12-03 11:42:57 +00:00
seb
13c8ee8910 Sort includes and remove a commented out include. 2004-11-30 10:16:14 +00:00
seb
1c70f097e8 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 "&lt;"
	- "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 <FONT> 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
2004-11-29 22:11:50 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
jlam
1a280185e1 Mechanical changes to package PLISTs to make use of LIBTOOLIZE_PLIST.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:

	lib/libfoo.a
	lib/libfoo.la
	lib/libfoo.so
	lib/libfoo.so.0
	lib/libfoo.so.0.1

one simply needs:

	lib/libfoo.la

and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.

Also make LIBTOOLIZE_PLIST default to "yes".
2004-09-22 08:09:14 +00:00
kristerw
7067d90b20 Use DIST_SUBDIR to limit the fallout from the recent distfile checksum
change.
2004-08-17 09:24:14 +00:00
seb
e82b3a6649 Distfile changed (it seems to have been regenerated after server problem
unfortunately with older auto* tools): update chesksum.

This should fix PR pkg/26575.
2004-08-07 10:00:36 +00:00
seb
bfaabcdf9d No longer used. 2004-04-17 20:24:58 +00:00
seb
984a247de6 Forgot to remove these in last update. 2004-04-17 16:58:31 +00:00
seb
20c6cc2031 Update to version 1.12
Package changes:
	- bl3ify
	- provide a buildlinl3.mk
	- no more conflicting with package coreutils

Changes in graphviz since last packaged version:

March 1, 2004
- release 1.12
- general
  - rename bcc -> bcomps to avoid name conflict with "Bruce's C Compiler"
    on Redhat distributions.
  - all build without X11 (fix problem in lefty tree)
  - remove from distribution:
    dag, fdp, geo, grid, incr, shape, tcldgr, tcldgl
- dotneato
  - fix "brown-bag" problem resulting in PNG and JPEG errors on RH8 and RH9.

February 23, 2004
- release 1.11
- general
  - fix windows builds
  - add tool "bcc" to distribution
- dotneato
  - add -Gviewport="X,Y,Z,x,y"  where XY are the dimensions of a viewport
    in device coordinates (pixels), Z is a zooming factor, x,y is the
    location of the center of the viewport in graph coordinates.
    Supported in bitmap and imagemap outputs only.
  - fix memory leak in gd/gdft.c
  - clean up calculation of whitespace around labels
- dotty, lefty
  - fix for bug #400

December 23, 2003
	- added dijkstra (single source distance) filter

September 10, 2003
- general
  - removed CVS directories from .tar.gz distributions
  - add "config" directory to contain some of the autoconf clutter
  - only remove flex products with "make maintainer-clean" to
    avoid trying to regenerate them after "make distclean"
    basically this is to avoid the broken flex on Debian.
  - suppress complaints from ./configure about config.rpath
  - doc/build.html updated with notes about Windows builds
  - build fixes for Forte 6sp2 compiler on Sun -xarch=v9a (64bit)
  - build fixes for OpenBSD
  - improved configure testing for Tcl/Tk
  - various bug fixes, internal restructuring, etc
- dotneato
  - fix problem with extra escape chars in .fig output
  - support for "setlinewidth" in -Tfig
  - improved splines in -Tfig
  - add manpage for dotneato-config
  - neato: add defaultdist graph attribute to set distance
    between components
  - first cut at html table formatter add. not ready for use yet
    as the syntax is going to change some more.
- tools
  - renamed "colorize" to "gvcolor" to avoid conflict on Debian
  - renamed "gpr" to "gvpr" to avoid conflict on Debian
  - add fflush() to acyclic, ccomps, gvcolor, tred, dot2gxl
    to try to fix truncated output when used in php or perl cgi scripts
2004-04-17 16:56:10 +00:00
minskim
2827f5b2d8 Enable tk84 and replace x11/tk with x11/tk83. Packages compatible
with 8.4 will be updated to depend on x11/tk after Tk update.
2004-03-08 20:27:13 +00:00
grant
341082a98a conflict with sysutils/coreutils, which installs a program named
'gpr'.
2004-02-24 14:29:34 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
grant
68fd50e391 bump PKGREVISIONs after bump of expat BUILDLINK_DEPENDS. 2003-10-11 13:40:19 +00:00
jmc
624cdee7b1 Touch the configure* files after patch to avoid this rerunning configure on
build.
2003-08-25 18:15:46 +00:00
seb
c014e9f9f8 Update to version 1.10.
Changes since version 1.9:
July 9, 2003
        - rerelease 1.10 with ast_common.h fix in -devel rpms
July 3, 2003
        - declare this version 1.10
        - general
            - "mkdir obj;cd obj;../configure;make"   now works (bug #293)
            - "make prefix=xxx"   now works (bug #274)
            - "--with-wish=xxx"   now works (bug #270)
            - remove generated file: ast_common.h from source distributions
            - make GIF support configurable
            - added .cvsignore thoughout source tree to reduce CVS noise
            - FAQ updates
            - documentation updates for gpr
            - improve portability of dotneato-config, but requires libtool now
            - improvements to error processing for library users
        -gd
            - sync with gd-2.0.15
            - optimize line drawing code
        - dot, neato, twopi
            - fix bugs 240,270,274,293,298,303
            - support "peripheries=0" without crashing
            - add support for "dia" output format (-Tdia)
            - espf fixes (use of showpage)
            - svg fixes (coordinates and viewBox)
            - ismap/imap, fixes (quoting of label strings)
            - fix to "point" shape
            - improve (m|c|re)alloc usage
            - improve handling of very-small fonts in bitmap outputs.
            - various fixes for multiple -T -o feature
            - add support for splines to records and ports (neato)
            - various improvements to libpack
            - dot_init_graph and neato_init_graph external for library users
            - cluster improvements (neato)
            - fix support for truecolor
            - normalize splines so that they now always go from tail to head
            - add some simple help text for any unrecognized option
                (e.g. -?  -h  --help)
        - tools
            - extend gpr language to allow access to command-line arguments
            - add sqrt() function to gpr
            - add new tool - gvpack
        - tcldot
            - use .dll extension if on windows
            - doted demo
                - use tcl's file requestor instead of homebrew
                - add zooming controlled by mousewheel
                - support additonal export formats
2003-07-28 10:06:43 +00:00
grant
0155927c43 s/netbsd.org/NetBSD.org/ 2003-07-17 21:41:05 +00:00
wiz
43fa0c7cb6 PKGREVISION bump for libiconv update. 2003-07-13 13:50:19 +00:00
seb
f1bb241973 After all claim stewardship of this one. 2003-05-07 21:08:08 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00
seb
e28b1f5eb8 Also bump BUILDLINK_DEPENDS.graphviz 2003-03-04 20:04:10 +00:00
seb
2c43b580dd Fix build for all systems without pthread: the ast_common.h
included in the distribution tarball really should not be there.

Bump PKGREVISION
2003-03-04 20:02:28 +00:00
seb
4bc7477474 Update to 1.9
Package changes:
- Be a specific/verbose about dependencies' includes and libraries
  directories
- Require Xaw type "standard"
- Install complete html documentation
- Add libiconv dependency
- Remove libgd documentation
- Add upcoming libcurl support in comments

Changes since version 1.8.10:
January 23, 2003
	- declare this version 1.9
		(3-level version numbering has been dropped now
		that we have nightly snapshot builds with their
		own extended numbering.)
	- general
	    - config.h is no longer installed.  config.h is generated by
		./configure for the current build only.  It may not be
		applicable for derivative builds.
	    - improve ICONV configure tests
	    - lots of janitor-work to clean up warning messages from -Wall
	    - use @OBJEXT@ in Makefile.am so that .obj is used under cygwin
	    - fixes for Solaris builds
	    - use libpng-config if available
	    - reduce long build times due to touching ast_common.h too often
	    - improve dependency tracking.  "make -j8" now works with distcc
	    - autogen.sh fixes to work on RH7.3, RH8.0, and Solaris.
	    - eliminate use of suffix rules which confused some makes.
	    - DOT language allows '+' for concatenation of quoted strings
	- dot, neato, twopi
	    - fix bugs 209, 210, 214, 216, 217, 222, 224, 225, 229,
			230, 233, 236, 237
	    - update gd into alignment with gd-2.0.9
	    - change to make libagraph output compatible with libgraph input
	    - add shapes: septagon, pentagon, a_ediamond, rect, rectangle
	    - introduce "ND_...", "ED_...", "GD_...", node/edge/graph-data
		accessor macros in partial preparation for use of
		libagraph in dot.
	    - add libdotneato.so, dotneato.h, dotneato-config
		to aid use of dot libraries by user apps based
	        on installed graphviz-devel rpm and without access
		to graphviz sources.
	    - new xdot output format providing detailed drawing instructions
	    - new -y command line flag, inverts y coordinates
	    - support multple -T when -o given, as in:
			cat xxx.dot | dot -Tpng -Tcmap -o xxx
		which produces xxx.png and xxx.cmap from a single
		layout computation.   Intended for use in CGI programs.
	- agraph
	    - correct callback ordering for deletions
	- tools
	    - add gxl2dot and dot2gxl for GXL language conversions
	    - gvui now provides *map output
	- tcldot, tcldgr, tcldgl
	    - improve tcl8.4 support
	    - extend search path for tcl.h to include /usr/local/include/tcl8.4/
		in support of BSD install conventions.
	- dynagraph
	    - many fixes
	    - change to not build dynagraph by default (use --with-dynagraph)
	- docs
	    - dotguide updates
2003-03-03 11:34:57 +00:00
uebayasi
dc1117f8e4 Prototype buildlink2.mk's created automagically by createbuildlink(8). 2003-01-09 11:21:40 +00:00
wiz
d8262452c1 Bump PKGREVISION because of dependency on latest freetype2 or glib2
package and library major bumps therein.
Also match dependency in corresponding buildlink2.mk's for the same reason.
Mmmm, binary packages.
2002-12-24 06:09:44 +00:00
cjep
77c08729ba Whitespace fix 2002-12-23 16:14:38 +00:00
seb
5df903fa53 Update to version 1.8.10.
XXX I was not able to make dynagraph working, hence it is still disabled.

Package changes: documentation distributed in two directories
i.e. $PREFIX/share/doc/{html/,}graphiz/.

ChangeLog entry since previous packaged version.

September 27, 2002
                - declare this version 1.8.10
        - general
            - various configure.in fixes and simplifications
            - change configure to now build dynagraph by default
                "--without-dynagraph" is supported
            - fix graphviz.spec.in to partition packages properly
                graphviz no longer depends on graphviz-tcl.
            -  Makefile.old cleanups
            - configure.old now set version number automatically from
              configure.in
        - dot, neato, twopi
            - Initial support for image node shapes + URL fetch.
            - Made number of dimensions a runtime variable in neato.
            - Bug fix in vrmlgen for degenerate splines.
            - Bug fix - ordering=in should now work
            - Bug fix - layers no numbered from 0 to match PS requirements
            - Bug fix - don't draw arrows on invisible edges
            - Bug fix - when pack=true and ratio is set
            - Bug fix - agraph/scan.l to work with latest flex beta
2002-12-01 18:33:41 +00:00
wiz
e8817c9088 Complete standardization of messages according to latest pkglint. 2002-09-24 12:29:55 +00:00
seb
51f599ac90 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 <prefix>/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 <dds@aueb.gr>
	  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.
2002-08-28 13:49:35 +00:00
seb
233f17bfd3 Update to version 1.8.5.
Changes in version 1.8.5:
	- various portability fixes
	- various SVG fixes and optimizations

Changes in version 1.8.4:
	- SVG renderer:
		- make graph|node|edge ids unique, particularly for multiedges
		- put graph|node|edge names in <title>...</title>
		- use some property inheritance to reduce size of output
		- fix compile errors when no zlib
		- updated DTD reference
	- GD renderer:
		- Minimal Type1 font support
			- look in {${X11BASE},${X11PREFIX}}/lib/X11/fonts/Type1
			- look for .pfa or .pfb font files based on fontname
		- run gdgen.c through dos2unix - problems with gcc on SuSE
	- fix Mac-OSX build problems:
		- improve strto[u]ll configure tests
		- add -fno-common for extern problem
		- function renamed to avoid conflicts (vis -> visibility)
		- add configure tests for search.h, malloc.h, getopt.h, errno.h
		- improve configure tests for FILE struct features
		- add configure tests for lrand48
	- add new demo graphs:
		- graphs/undirected/Heawood.dot
		- graphs/undirected/Petersen.dot
	- neato:
		- fix for -x implementation in neato (Bug 77)
		- fix spline problem (Bug 87)
		- fix some divide-by-zero problems
	- twopi:
		- fix Bug 117
		- update man pages for disconnected graphs capability
	- added arrowhead or arrowtail = tee
	- add dotneato/pack code to twopi
	- add contrib/prune to gnu build and install

Changes in version 1.8.3:
	- fixed parse error for lines starting with '#' in .dot files
	- fixed a recently introduced bug that caused failure of:
		digraph G {  {rank = same;  A -> B; B -> A } }
	- updated DOCTYPE header in SVG outputs
	- added dotneato/common/xbuf.[ch] for dynamic string handling
	  to avoid sprintf buffer overruns.
	- twopigen - handle special case of graphs with < 3 nodes.
	- neato - handle point shapes
	- added fontcolor support to svg
	- Fixed bug 109
	- Removed duplicate definitions for str[n]casecmp
	- Added missing declarations needed for Windows
       - Cleaned up warning messages from set but unused variables
       - Removed use of DOS preprocessor variable; uniformly replaced by MSWIN32
2002-04-19 18:42:33 +00:00
seb
c6fd3e8d87 Update to version 1.8.2.
No proper changes information available since version 1.8.1.
However browsing Graphviz's CVS logs and diff'ing with previous version
one can found:
 - bug fixes
 - code cleanup
 - buffer overflow in dot/neato output generation fixed
 - memory leaks fixed (??)
2002-03-21 08:47:06 +00:00
fredb
b48eba1112 Give all packages which depend on "png" a version bump, and update
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
2002-03-13 17:36:35 +00:00
seb
040bc4f1f0 Adjust the fonts path search for the benefit of supplied GD library.
It helps dot and neato finding TrueType fonts when generating output
like JPEG, PNG, ...

Bump revision.
2002-03-10 23:58:40 +00:00
seb
fa7de95390 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
2002-03-05 13:37:29 +00:00