alternative from mk/jpeg.buildlink3.mk
This allows selection of an alternative jpeg library (namely the x86 MMX,
SSE, SSE2 accelerated libjpeg-turbo) via JPEG_DEFAULT=libjpeg-turbo, and
follows the current standard model for alternatives (fam, motif, fuse etc).
The mechanical edits were applied via the following script:
#!/bin/sh
for d in */*; do
[ -d "$d" ] || continue
for i in "$d/"Makefile* "$d/"*.mk; do
case "$i" in *.orig|*"*"*) continue;; esac
out="$d/x"
sed -e 's;graphics/jpeg/buildlink3\.mk;mk/jpeg.buildlink3.mk;g' \
-e 's;BUILDLINK_PREFIX\.jpeg;JPEGBASE;g' \
< "$i" > "$out"
if cmp -s "$i" "$out"; then
rm -f "$out"
else
echo "Edited $i"
mv -f "$i" "$i.orig" && mv "$out" "$i"
fi
done
done
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
to trigger/signal a rebuild for the transition 5.10.1 -> 5.12.1.
The list of packages is computed by finding all packages which end
up having either of PERL5_USE_PACKLIST, BUILDLINK_API_DEPENDS.perl,
or PERL5_PACKLIST defined in their make setup (tested via
"make show-vars VARNAMES=..."), minus the packages updated after
the perl package update.
sno@ was right after all, obache@ kindly asked and he@ led the
way. Thanks!
pkgsrc changes:
- Adding support for ghostscript
- Removing option for swig - it's used automatically now when a
language binding is choosen
- Removing rsvg and guile from suggested options to reduce default
dependencies
Upstream changes:
June 16, 2009
- Release 2.24.0
- Core:
- add new layout engine for large graphs: sfdp
- Fixed bugs:
1515, 1590, 1598, 1601, 1605, 1607, 1609, 1610, 1611,
1614, 1615, 1617, 1625, 1628, 1634, 1635, 1640, 1641,
1642, 1646, 1649, 1651, 1652
- 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,
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.
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.
- 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)
- 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.
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.
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.
- 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.
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.
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.