Package Release Info

graphviz-addons-2.49.3-160000.2.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

graphviz-doc
graphviz-gnome
graphviz-guile
graphviz-lua
graphviz-perl
graphviz-php
graphviz-ruby
graphviz-smyrna
graphviz-tcl
graphviz-webp
graphviz-x11
python3-gv

Change Logs

* Wed Feb 05 2025 dimstar@opensuse.org
- Add python3-setuptools BuildRequires: fix build/installation when
  using python 3.13.
* Fri Sep 06 2024 werner@suse.de
- For bug boo#1225776 add patches
  * graphviz-2.49.3-boo1225776-gcc14.patch silent warning/error
    on incompatible pointer type
  * graphviz-87cc546.patch
    also fix incompatible pointer type
* Tue Jul 09 2024 mjambor@suse.com
- Add -fpermissive to optflags when compiling the addons flavor in
  order to prevent GCC 14 to throw errors upon encountering various
  C99 violations. [boo#1225776]
* Thu Mar 07 2024 trenn@suse.de
- VUL-0: CVE-2023-46045: graphviz: out-of-bounds read via a crafted config6a file
  bsc#1219491
  A gvc-detect-plugin-installation-failure-and-display-an-error.patch
- Some alphabetical re-ordering and other spec file changes which should
  not have any functional change which came from some kind of auto-spec
  cleaner
* Thu Feb 22 2024 mvetter@suse.com
- Use %patch -P N instead of deprecated %patchN.
- Update graphviz-rpmlintrc
* Tue Nov 28 2023 bwiedemann@suse.com
- Require bitstream-vera-fonts for correct .png rendering by doxygen+dot
* Wed Mar 01 2023 stefan.bruens@rwth-aachen.de
- Fix RPM conditionals for PHP, elif does not work on Leap 15.x
- Remove unused ghostscript_any BuildRequires for qt5 and main
  flavors
* Mon Nov 14 2022 pgajdos@suse.com
- php8 support was added in swig 4.1.0
* Wed Oct 19 2022 kkaempf@suse.com
- add swig-4.1.0.patch to work around graphviz's incompatibility
  with swig-4.1.0.
* Fri Aug 12 2022 coolo@suse.com
- Split the Qt5 dependencies from addons flavor - it's just gvedit
Version: 12.2.1-160000.1.1
* Fri May 30 2025 alarrosa@suse.com
- Update to 12.2.1
  * Added
  - Support for building the SWIG-generated R language bindings
    has been integrated into the CMake build system. This is
    controllable by the -DENABLE_R={AUTO|ON|OFF} option.
  - A sandboxing wrapper, dot_sandbox, is now included with
    Graphviz. Users should prefer their platform’s native
    security solutions, but if nothing better is available this
    wrapper offers safe processing of untrusted inputs in some
    scenarios.
  * Changed
  - JPEG images without an APP0 leading segment are supported for
    use in src fields and friends. Previously Graphviz was overly
    strict with the types of JPEGs it would recognize. #2619
  - The CMake build system now discovers and uses
    pango_fc_font_lock_face if possible, for the Pango plugin to
    provide more information about used fonts.
  * Fixed
  - The GVPR library program depath no longer acts on previously
    deleted nodes, causing unpredictable results. #1702 (closed)
  - Void-typed function parameters (int foo(void bar)) and
    variables void baz; in GVPR are gracefully rejected.
    [#2585] (closed)
  - Input that induce a set node height but no set node width no
    longer crash with the failure "Assertion failed:
    (r->boundary[i] <= r->boundary[NUMDIMS + i]), function
    RTreeInsert". It is typically not obvious to users when their
    input falls into this situation, hence why the assertion
    message is quoted here. This was a regression in Graphviz
    12.0.0. #2613 (closed)
  - Strings containing double quote characters preceded by escape
    sequences (e.g. \n") are once again correctly escaped in dot
    or canonical output. This was a regression in Graphviz 9.0.0.
    [#2614] (closed)
  - dot_builtins no longer lists duplicate format options in its
    error messages. #2604 (closed)
  - A precision error that resulted in truncated edge lines has
    been corrected. This was a regression in Graphviz 12.0.0.
    [#2620] (closed)
  - The xlib plugin (-Tx11) resets its initialization state
    during finalization. This fixes a rare scenario where
    multiple input graphs are supplied and initialization for one
    of the not-first graphs fails. In this scenario, finalization
    would be unaware of this failure and act on invalid state.
- Update to 12.2.0
  * Removed
  - Visual Studio build files have been removed. CMake is now the
    only supported build system on Windows.
  * Added
  - Support for building the SWIG-generated PHP language bindings
    has been integrated into the CMake build system. This is
    controllable by the -DENABLE_PHP={AUTO|ON|OFF} option.
  - Support for building the SWIG-generated Python language
    bindings has been integrated into the CMake build system.
    This is controllable by the -DENABLE_PYTHON={AUTO|ON|OFF}
    option.
  * Changed
  - An algorithm closer to that described in RFC 1942 and/or the
    CSS 2.1 specification is now used for sizing table cells
    within HTML-like labels. This is less scalable than the
    network simplex algorithm it replaces, but in general
    produces more intuitive results. #2159 (closed)
  - Tooltips on table elements within HTML-like labels are now
    propagated to SVGs produced by the core plugin (-Tsvg) even
    when the elements do not have href attributes. #1425 (closed)
  - In the Autotools build system, pkg-config is the only
    supported way for discovering Guile. Previous use of
    guile-config* has been removed. #2606 (closed)
  - The Autotools release artifacts for macOS
    (Darwin_*_graphviz-*.tar.gz) now use relative paths in links
    to dependent libraries and plugins. This should make the tree
    relocatable instead of having to live at
    /Users/gitlab/builds. #2501 (closed)
  - gml2gv no longer maps GML label attributes to Graphviz name
    attributes. These are now mapped to Graphviz label
    attributes. #2586 (closed)
  * Fixed
  - In the Autotools build system, the core plugin links against
    libm, fixing some unresolvable symbols. This was a regression
    in Graphviz 4.0.0. Though it would primarily have affected
    non-Graphviz applications attempting to load this plugin on
    Linux.
  - The osage layout engine now understands a cluster to be
    indicated by the common rules, including the "cluster" prefix
    being case insensitive and the cluster=true attribute as an
    alternative. #2187
  - acyclic once again produces its output on stdout. This was a
    regression in Graphviz 10.0.1. #2600 (closed)
  - When using the Tclpathplan module, created vgpanes can once
    again be named and addressed. This was a regression in
    Graphviz 12.1.2.
  - Omitting a polygon identifier when running triangulation
    using the Tclpathplan module (e.g. vgpane0 triangulate
    instead of vgpane0 triangulate 42) no longer goes unnoticed
    and reads invalid memory. This bug seems to have existed
    since the first revision of Graphviz.
  - When using the Tclpathplan module, defining a malformed
    <3-point polygon and then attempting to triangulate this
    polygon no longer reads invalid memory. This case is now
    rejected with an error during triangulation. Like the
    previous entry, this bug seems to have existed since the
    first revision of Graphviz.
  - When using the Tclpathplan module, binding a pane’s
    triangulation callback to a string ending in a trailing %
    (e.g. vgpane0 bind triangle %) no longer causes later
    out-of-bounds reads during triangulation. Like the previous
    entries, this bug seems to have existed since the first
    revision of Graphviz. #2596 (closed)
  - Mouse right-clicks in Smyrna are no longer sticky. In some
    contexts, right-clicking the mouse would register a mouse
    down event but no mouse up event, leading Smyrna to believe
    the user was dragging with the right button held down.
  - Arrowhead missing from tail-end of edge #2437 (closed)
  - The Ruby bindings package (libgv-ruby) is once again
    installable on Ubuntu. This became uninstallable when
    Ruby 1.8 was no longer available on Ubuntu, as it had a hard
    coded dependency of Ruby 1.8. This has now been relaxed to
    depend on any Ruby version ≥ 1.8. #2607 (closed)
  - Generated GIFs and JPEGs display the graphed image instead
    of a single solid color. This was a regression in Graphviz
    12.1.1. #2609 (closed)
  - The CMake build system includes some supporting pieces of the
    SWIG-generated language bindings that were previously
    missing. It also links further dependencies that were
    previously missing.
  - In the CMake build system, linking of the Guile language
    bindings uses the full path to libguile, fixing issues on
    macOS.
  - The provided release packages for Debian-based operating
    systems (only Ubuntu currently) have corrected package
    dependencies. #2466 (closed)
  - Discussion of gvpr -c "" in the gvpr man page has been
    removed. This invocation did not do what was claimed.
    [#2584] (closed)
- To see the full changelog for all intermediate releases, see:
  https://gitlab.com/graphviz/graphviz/-/blob/main/CHANGELOG.md
- Use Qt6 instead of Qt5 to build the gvedit tool.
- Drop patches already included in this version:
  * gvc-detect-plugin-installation-failure-and-display-an-error.patch
  * graphviz-87cc546.patch
- Drop patch that doesn't apply anymore since that code was
  removed:
  * graphviz-2.49.3-boo1225776-gcc14.patch
- Drop patch that doesn't apply anymore and doesn't seem to be
  needed:
  * graphviz-no_strict_aliasing.patch
- Rebase patches:
  * graphviz-fix-pkgIndex.patch
  * graphviz-no_php_extra_libs.patch
Version: 2.48.0-150400.3.3.1
* Fri Mar 08 2024 trenn@suse.de
- VUL-0: CVE-2023-46045: graphviz: out-of-bounds read via a crafted config6a file
  bsc#1219491
  A gvc-detect-plugin-installation-failure-and-display-an-error.patch
* Mon Sep 06 2021 christian.voegl@suse.com
- Changelog Update for SLES:
  The following patch has been backported to SLES and is therefore
  missing from the Factory changelog:
  * graphviz-malformed_input.patch (boo#1132091)
* Mon Aug 30 2021 christian.voegl@suse.com
- Changelog Update for SLES:
  The Following patches have been backported to SLES and are therefore
  missing from the Factory changelog:
  * graphviz-2.40.1-fix-dot-segfault.patch (bsc#1151207)
  * graphviz-out-of-bounds-write.patch (bsc#1185833)
  * graphviz-null_dereference.patch (bsc#1185833)
* Wed Aug 11 2021 christian.voegl@suse.com
- Dropped python2 subpackages as the bindings are removed in 2.48
- Update to version 2.48.0 (changes since 2.47.1)
  * marginally more accurate computations in Smyrna sphere projection
  * Perl is no longer required to build Graphviz #2067
  * nop more reliably returns success and failure exit statuses
  * implicit 63 character limit on plugin names is removed in GVC
  * remove Python 2 bindings #1992
  * improved thread-safety in Graphviz bindings Makefile
  * the CMake build system now enables -Wextra when building C++
  * some Cgraph functions that take char* arguments that they do not modify have
    been updated to take const char* arguments #634
  * incorrectly using the layout attribute on anything other than a graph now
    results in a warning about this being invalid #2078
  * edgepaint accepts more standard -- prefixed command line arguments and
    rejects invalid options #1971
  * improved detection of Lefty dependencies in the Autotools build system
  * Fix: out of bounds read when attempting to load a plugin whose name is ≥63 characters
  * Fix: out of bounds read when examining a registered plugin whose name is ≥63 characters
  * Fix: do not fclose(NULL) in gvmap
  * Fix: Uninitialized variable read in delaunay_tri
    potentially mismatched format string in tclpkg
  * Fix: ortho's eqEndSeg incorrectly modifies its arguments #2047
  * Fix: Autotools enables -Wtrampolines and -Wlogical-op for Clang #2066
  * Fix: node_distinct_coloring failure due to out-of-memory now reported correctly
    instead of referring to a failure to open lab_gamut
  * Fix: a typo GD_LIBS to GDLIB_LIBS in tclpkg/tcldot/Makefile.am !2022
  * Fix: Autotools build system sets libgd variables now instead of incorrectly setting
    GTK variables
  * Fix: HTML strings used as labels are distinguishable in GXL output by kind="HTML-like string"
  * Fix: a Bashism removed from the Autotools build system
  * Fix: when Criterion is available, the command_line test binary is no longer built
    and installed by default, but rather during make check
  * Fix: round-tripping a file through gv2gxl and then gxl2gv no longer causes
    HTML-like labels to become non-HTML like labels #517
  * Fix: fix ODR violation by including the ortho object files in the gvc lib also for
    CMake and MSbuild #2096
* Mon Jun 28 2021 steven.kowalik@suse.com
- Update graphviz-2.20.2-interpreter_names.patch so the Python demo
  uses Python 3.
* Wed Jun 02 2021 christophe@krop.fr
- Install epl-v10.txt instead of COPYING.
  The COPYING file is a symlink to epl-v10.txt.
* Fri May 14 2021 rpm@fthiessen.de
- Update to version 2.47.1
  * More detailed error messages when opening input file fails
  * The edges in JSON output are ordered now
  * Fixed xdot man page does not document some functions
  * Fixed PIC renderer
  * Fixed dot conversion to dia format
  * Fixed memory leak of reference-counted HTML strings
  * Fix for TBbalance attribute code
  * Fixed HTML parser error with single closing square bracket in
    table row
  * Fixed reference counted strings put the HTML bit in the middle
    of the reference count
  * Fixed &amp; escape disappearing
  * Fixed gvpr -? to actually print usage and exit non-zero
  * Fixed memory leak in libmingle
  * Fixed memory leak in ANN bridge
  * Fixed buffer overflow in unflatten
  * Fixed agxbputc macro does not bracket its arguments
- Drop upstream fixed graphviz-2.46-fix-shebang.patch
  * Using POSIX shell, no need for ksh
* Wed Apr 14 2021 schwab@suse.de
- Remove obsolete pre_checkin.sh
* Thu Apr 08 2021 christian.voegl@suse.com
- Buildrequire full ghostscript in the addons package
  to avoid a conflict betwen ghostcript-mini and ghostscript-devel
* Tue Mar 16 2021 christian.voegl@suse.com
- Replace ghostscript-mini dependency with ghostscript_any
* Mon Mar 01 2021 christian.voegl@suse.com
- Add graphviz-webp package to for webp image support
* Tue Feb 23 2021 christian.voegl@suse.com
- Reenable ghostscript, but require just ghostscript-mini
* Thu Feb 18 2021 christian.voegl@suse.com
- Update to new release 2.46.1 (changes since 2.44.1)
  * Support for building against Guile 2.2
  * Portable source is now also offered as a .tar.xz
  * CentOS/RHEL 6 is no longer supported
  * Vestiges of Qt4 support have been removed
  * C++11 support is now required of the C++ compiler used to build Graphviz
  * C99 support is now required of the C compiler used to build Graphviz
  * Question about userout() function in agerror.c #1924
  * The minimum version of Python required to run the test suite is 3.6
  * memory leak in label construction
  * gvedit compilation errors out, but works if manually compiled with qt5 #1862
  * incorrect HTML BR attribute parsing code #1913
  * broken overflow checks in RectArea #1906
  * various memory leaks !1699
  * Fix bad free in lefty !1709
  * typo in pathcross #1926
  * Out-of-bounds write caused by incorrect error handling of malloc in genUserdata #1928
  * Offer .tar.xz files too #454
  * Header file graphviz_version.h has no include guards #1929
  * regression: newlines embedded in quoted labels / node names are not preserved in 2.46.0 #1931
  * Properly fill graphviz_version.h !1706
  * Cgraph's agxbuf API gained a new function agxbdisown(), for dissociating
  * backing memory from the managed buffer
  * Build system support for the Elbrus 2000 CPU, thanks to Michael Shigorin
  * Cgraph's agheap() API has been removed
  * Autotools build system support for eFence has been removed
  * Building Graphviz with ICC defaults to -O2 instead of -O0
  * Build system work arounds for GCC 3 have been removed
  * Incomplete support for running the test suite under CMake has been removed
  * Portable source tarballs now use the “ustar” POSIX format
  * Minimum version of Flex required to build Graphviz is now 2.5.2
  * Minimum version of Bison required to build Graphviz is now 3.0
  * Minimum version of CMake required to build Graphviz using CMake is now 3.1
  * gvpr: line numbers in gvpr errors/warnings are incorrect #1594
  * URL typo in patchwork man page
  * Escaped backslashes are not correctly handled when producing xdot with dot #165
  * heap-over-flow(off-by-null) in lib/common/shapes.c #1700
  * Windows MSBuild executables have the wrong version #1745
  * Cast Overflow at pango_textlayout #1314
  * x11 back end segfaults if display is unavailable #1776
  * typo in cmd/gvpr/lib/clustg #1781
  * Segfault in dot #1783
  * Incorrect 'Arrow type "s" unknown' error #1444
  * segfault on reading 0x10 #1724
  * Null-dereference READ (144736912) #1676
  * "Warning! PATH too long installer unable to modify PATH!" using CMake Windows installer and PATH length > 1024 #1770
  * gvedit -? gives "option - unrecognized - ignored" instead of showing usage #1813
  * lefty is not built for Windows (fixed for MSBuild builds only) #1818
  * a failure to detect OpenGL glGenTextures() errors has been corrected
  * sfio does compile time benchmarknig #1422
  * iffe "lib" check always succeeds when compiler optimises #1521
  * syntax error near text who is not present #1411
  * Explicitly links with libstdc++; should allow libc++ if appropriate #163
  * A macOS file that was erroneously excluded from portable source tarballs has
  * been restored
  * Add option -? for usage to diffimg
  * Add option -? for usage to dotty
  * Add option -? for usage to lneato
  * Add option -? for usage to vimdot
  * Fix smyrna -? to actually print usage instead of error
  * Fix edgepaint -? to actually print usage instead of error
  * Remove '"' from usage text in non-Windows version of dotty
  * Correct misspelled 'smyrna' in usage
  * Fix edgepaint -o option
  * Correct shebang of gvmap.sh to use ksh
  * Fix gvmap.sh -? option to exit with zero exit status
  * Graphviz doesn't build on MacOS with the latest libc++ #1785
  * make fails if ps2pdf is not installed (using autotools) #1763
  * multiple graphs to file output causes a segfault #1845
  * lefty PTY functionality relies on file descriptor implementation details #1823
  * buffer overflow in fdpgen
  * Crashes by VRML output when current directory is not writable #793
  * Segmentation fault when newrank=true #1221
  * sfdp craches #236
  * fdp segmentation fault with GK=0 #1290
  * fdp crash #1865
  * Graphviz always crash with this simple dot file #167
  * Seg fault in dot #1771
  * gml2gv doesn't handle some attributes correctly #1869
  * Add missing circo, fdp, neato, osage, patchwork, sfdp & twopi tools to Windows builds (copies of dot)
  * Add gv2gml tool to CMake (copy of gml2gv on Windows, symlink to gml2gv otherwise)
  * Regression: fdp generates internal names in the output #1876
  * Regression: fdp assertion error on cluster in edge #1877
  * Regression in id / &lt;title&gt; in svg for twopi #1907
- graphviz-2.46-fix-shebang.patch added to make rpmlint happy
- graphviz-no_strict_aliasing.patch changed to be applicable to current files
- configure without ghostscript to break new build cycle
- Update source URLs
* Thu Dec 31 2020 suse+build@de-korte.org
- Use _multibuild to build graphviz and graphviz-addons in a single
  development project
  - graphviz-addons.changes
  - graphviz-addons.spec
* Thu Dec 31 2020 suse+build@de-korte.org
- Update to new release 2.44.1 (changes since 2.42.3)
  * applied RH patches (from graphviz-2.42.2-8.fc32.src.rpm)
  * some allocation failures that could previously allow memory
    corruption now exit
  * lab_gamut.3.pdf is no longer included in release archives
  * Fixed Neato's hier mode is broken since v2.44.0
  * Fixed segmentation fault (core dumped)
  * New SGD mode in neato
  * Add pkg-config files
  * tred: add feature to output removed edges to stderr upon request
  * Workaround: avoid creating a virtual edge loop.
  * Add riscv64 to host_cpu configure.ac
  * lib/cgraph: include empty malloc.h from subdir include
  * lib/gvpr: compile mkdefs with $(HOSTCC) rather than $(CC)
  * lib/vpsc: rename bcopy->b_copy
  * Fixed the NativeCodeAnalysis task failed unexpectedly.
  * Include all test files in distro
  * host_cpu add mips64 platform
  * Correct description of 'port' syntax in manual
  * svg output displays TITLE of %3 if graph had no name
  * XML errors in generated SVG when URL attribute contains
    ampersand (&)
  * Test files missing from source distributions
  * SVG error for "g.transform.scale " in graphviz version 2.43
- BuildRequires for ghostscript and groff (generate cdt documentation)
- Extension graphviz-php changes:
  * Require php(api) and php(zend-abi) to guarantee ABI compatibility
  * Don't pull in extra libraries from PHP
    + graphviz-no_php_extra_libs.patch
  * Remove argon2-devel from list of dependencies
  * Automatically enable extension when installed by providing
    /etc/php{5,7}/conf.d/gv.ini
* Tue Mar 31 2020 tchvatal@suse.com
- Rename python*-graphviz to python*-gv, there is also normal
  pypi graphviz package and we clash otherwise and override
  each other
* Fri Mar 27 2020 tchvatal@suse.com
- Add also configure option to not build py2 if the python2
  build is disabled
* Thu Mar 12 2020 tchvatal@suse.com
- Add python2/python3 split subpkgs in order to allow building
  without python2 available
* Thu Mar 05 2020 dimstar@opensuse.org
- Auto-identify the correct ruby-version using pkg-config.
* Mon Jan 13 2020 cvoegl@suse.de
- Update to new release 2.42.3
  - tidy gvedit about dialog strings
  - check for mmap failure in plugin code
  - fix broken symlinks to _gv.so with Python
  - fix out of source build with LIBGD
  - some minor bugfixes
- Fix changelog of last update:
  - Accidentally had both CVE entries mashed together.
Version: 2.40.1-6.9.1
* Thu May 28 2020 christian.voegl@suse.com
- Added graphviz-null_dereference.patch to fix CVE-2018-10196
  (boo#1093447)
Version: 2.40.1-6.3.2
* Tue Apr 16 2019 christian.voegl@suse.com
- Added graphivz-malformed_input.patch from commit  839085f8
  to fix CVE-2019-11023 (boo#1132091)
* Tue Jan 16 2018 dimstar@opensuse.org
- Disable building the graphviz-ocaml package: we have no consumer
  of it, but not building it allows us to elminiate a build cycle.
* Thu Oct 26 2017 pth@suse.de
- Reverse last change.
* Wed Oct 25 2017 pth@suse.de
- Remove pre_checkin.sh and graphviz-addon.* as they aren't needed
  anymore.
* Mon Oct 23 2017 pth@suse.de
- Replace the recommends for graphviz-gnome by a 'supplements packageand'
  so that graphviz doesn't pull in all the X11 related stuff on a
  machine without graphical desktop (bsc#930442).
* Wed Oct 04 2017 dimstar@opensuse.org
- Exclude %{_mandir}/man1/smyrna.1%{ext_man} from graphiz' main
  package, since the man page is packaged in the -smyrna sub
  package already.
* Mon Aug 07 2017 tchvatal@suse.com
- Add bcond for java and ocaml that can be overriden in staging prj
* Thu Aug 03 2017 tchvatal@suse.com
- Drop smyrna and gvedit separate spec, now handled by
  graphviz-addons
  * Switch graphviz-gvedit to Qt5:
    + graphviz-qt5.patch
- Drop graphviz-plugin subkpg in favor of graphviz-addons.spec
  that is generated from graphviz directly
- Make sure all patches are applied also in main package so none
  get lost by accident
- Refresh patch graphviz-plugins-fix_install_dirs.patch
- Make sure graphviz php plugins are generated using php7
  * set the php7 path in graphviz-plugins-fix_install_dirs.patch
- Remove tkspline from tcl package as it is no longer shipped
- Make sure the pic/pie is enforced on all the libs/bins
* Wed Aug 02 2017 tchvatal@suse.com
- Update to 2.40.1 release:
  * Remove usage of ast_common.h
  * network-simplex fixes and optimization (Stephen North)
  * built-in tred tool now available in the various swig generated
    language bindings (John Ellson)
  * number rounding added to SVG renderer (same as PS and TK rounding)
    to aid regression testing. (John Ellson)
  * additional regressson test framework, used in Travis CI builds. (Erwin Janssen)
  * PHP7 support (requires swig-3.0.11 or later). (John Ellson)
  * Allow user to specify clustering algorithm in gvmap. (Emden Gansner)
  * Add Sierpinski graph generator to gvgen. (Emden Gansner)
  * Extensive code cleanup (Erwin Janssen)
  * Removal of libgd source - use vanilla libgd from separate install
  * Windows builds (Erwin Janssen)
  * Appveyor CI for automated Windows build testing (Erwin Janssen)
  * Travis CI for Fedora/Centos builds (Erwin Janssen)
  * Added JSON output format, -Tjson  (Emden Gansner)
  * New curved arrowhead, cylinder node shape.
  * Resolves bugs: 2599, 1172
  * Add cylinder shape for databases.
  * Free installed plugins
  * Update makefile for dot so that the using libpanco_C in the static build include PANGOFT2
    as well as PANGOCAIRO_LIBS (needed for some versions of Ubuntu)
  * Add json output format
  * output class value in svg files
  * Add plain shape for use with HTML-like labels.
  * Add icurve arrowhead.
  * Revert to old, translate to origin semantics in neato, etc. Add flag notranslate if that is
    what the user desires.
- Run over with spec-cleaner and convert deps to pkgconfig
- Fix Group
- Remove unused pre requirements as there is no pre phase
- Inline sed changes and do not rely on pipes
- Do not add needless requires to devel pkg, there are no such stated
  dependencies in any of the .pc files provided
- Add pre_checkin.sh scriptlet to allow generating of the extras subpkg
  instead of having independent spec files
* Sun May 28 2017 bwiedemann@suse.com
- Add reproducible.patch to not have binaries depend on build system timings
* Wed Jun 10 2015 mpluskal@suse.com
- Remove pangocairo and lasi support as it introduces build cycle
* Thu Apr 09 2015 opensuse.lietuviu.kalba@gmail.com
- Build with pangocairo and lasi support.
* Mon Nov 17 2014 ledest@gmail.com
- fix ksh-specific constrictions in gvmap.sh script
- add patches:
  + graphviz-2.38.0-fix-gvmap.patch
* Tue Jul 15 2014 toddrme2178@gmail.com
- Remove upstream-included patch graphviz-ppc64le_lib64_support.patch
  from graphviz-plugins.spec
* Fri May 23 2014 pth@suse.de
- Fix URL to point to the new location of the sources.
* Fri May 23 2014 pth@suse.de
- Update to 2.38.0. Changes since 2.36.0:
  - Resolve bugs: 2409, 2413, 2417, 2420, 2422, 2423, 2425
  - Enable packing for dot
  - Allow scaling to work for all non-dot layouts
  - Add overline text characteristic.
  - Fix bugs in gvpr and gv.cpp so edges can be created in subgraphs.
  - Add edgepaint program for coloring edges to make them easier to
    tell apart.
  - Modify neato to avoid unnecessary translations of output. This
    allows positions given on input to remain the same on output.
  - Fix swig java package to work and support gv.renderresult.
  - Fix test for the absence of layout (old test relied on statically
    allocated Agraphinfo_t).
  - HTML-like tables and cells can now specify which borders should be drawn.
  - The fixedsize attribute now takes the value "shape" which allows
    labels much larger than the node shape.
- Remove graphviz-fix-includes.patch as the fix has been done
  upstream.
- Add graphviz-array_overflow.patch to fix an off-by-one error.
* Tue Feb 04 2014 pth@suse.de
- Update to 2.36,0:
  (graphviz tracker lives at http://www.graphviz.org/mantisbt/my_view_page.php)
  Fixed bugs:
  * The xdot pad attribute is documented to have a default value of
    0.0555 (inches, equals 0002091:0000004 points).  However when no
    pad attribute was specified, xdot output behaved as though the
    default was 0 (graphviz tracker 2372).
  * Graphviz gave incorrect svg when labels contained HTML entities
    (graphviz tracker 2384).
  * Building gvedit failed with undefined references (graphviz
    tracker 2388).
  * Document that edge[style=tapered] does not support colorList and
    that edge[style=tapered] does not work with arrowType:none
    (graphviz tracker 2391).
  * Use a stronger test for orthogonal routing and, if it fails, revert
    to line segments for edges (graphviz tracker 2393).
  * Fix xdot background polygon coordinates being "nan" with no nodes
    (graphviz tracker 2393).
  * Circo couldn't rescale a graph using the mindist attribute
    (graphviz tracker 2395).
  - Remove old libgraph sources from distributions.
  - Move master git repo to github.com
  September 15, 2013
  - Add <S> element for strike-through to HTML-like labels.
  - This version also fixes the security bugs reported in january.
* Tue Feb 04 2014 pth@suse.de
- Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it
  contains a non-working uri.
* Wed Dec 11 2013 matz@suse.de
- graphviz-fix-includes.patch: Use #include "cgraph.h", not <cgraph.h>
  in graphviz/types.h.
* Tue Oct 29 2013 pth@suse.de
- Add graphviz-getaddrinfo.patch to use getaddrinfo instead of
  gethostbyname.