diff --git a/_multibuild b/_multibuild
new file mode 100644
index 0000000..7f2532f
--- /dev/null
+++ b/_multibuild
@@ -0,0 +1,3 @@
+
+ addons
+
diff --git a/graphviz-2.42.3.tar.gz b/graphviz-2.42.3.tar.gz
deleted file mode 100644
index 68aed87..0000000
--- a/graphviz-2.42.3.tar.gz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:8faf3fc25317b1d15166205bf64c1b4aed55a8a6959dcabaa64dbad197e47add
-size 26246717
diff --git a/graphviz-2.46-fix-shebang.patch b/graphviz-2.46-fix-shebang.patch
new file mode 100644
index 0000000..9edd326
--- /dev/null
+++ b/graphviz-2.46-fix-shebang.patch
@@ -0,0 +1,8 @@
+--- graphviz-2.46.1/cmd/gvmap/gvmap.sh.orig 2021-02-18 18:41:12.414357238 +0100
++++ graphviz-2.46.1/cmd/gvmap/gvmap.sh 2021-02-18 18:41:23.626463135 +0100
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env ksh
++#!/usr/bin/ksh
+
+ # Script for gvmap pipeline
+ # Use -A to add flags for gvmap; e.g., -Ae results in gvmap -e
diff --git a/graphviz-2.46.1.tar.gz b/graphviz-2.46.1.tar.gz
new file mode 100644
index 0000000..05e25c7
--- /dev/null
+++ b/graphviz-2.46.1.tar.gz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:931ed197bc833aec8501d66194b01620dd395130c380e350a6ec1b31e4866eac
+size 34065777
diff --git a/graphviz-addons.changes b/graphviz-addons.changes
deleted file mode 100644
index 1d3ac25..0000000
--- a/graphviz-addons.changes
+++ /dev/null
@@ -1,1245 +0,0 @@
--------------------------------------------------------------------
-Tue Mar 31 13:07:32 UTC 2020 - Tomáš Chvátal
-
-- Rename python*-graphviz to python*-gv, there is also normal
- pypi graphviz package and we clash otherwise and override
- each other
-
--------------------------------------------------------------------
-Fri Mar 27 20:28:30 UTC 2020 - Tomáš Chvátal
-
-- Add also configure option to not build py2 if the python2
- build is disabled
-
--------------------------------------------------------------------
-Thu Mar 12 09:07:17 UTC 2020 - Tomáš Chvátal
-
-- Add python2/python3 split subpkgs in order to allow building
- without python2 available
-
--------------------------------------------------------------------
-Thu Mar 5 12:03:06 UTC 2020 - Dominique Leuenberger
-
-- Auto-identify the correct ruby-version using pkg-config.
-
--------------------------------------------------------------------
-Mon Jan 13 11:59:55 UTC 2020 - Christian Vögl
-
-- 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.
-
-
-
--------------------------------------------------------------------
-Wed Sep 4 11:56:02 UTC 2019 - Christian Vögl
-
-- Switch from github master to new release 2.42.1
- - Fixes CVE-2019-11023 (bsc#1132091)
- - Fixes CVE-2018-10196 (bsc#1093447)
- - Fixes quite a few bugs
-
-- Removed graphviz-fix-ruby-version.patch (fixed in upstream)
-
--------------------------------------------------------------------
-Thu May 9 19:45:23 UTC 2019 - Bjørn Lie
-
-- Tweak runtime Requires(post): graphviz to same or newer version.
- Needed after change to git checkout instead of released tarballs.
-
--------------------------------------------------------------------
-Tue Apr 16 11:04:44 UTC 2019 - Christian Vögl
-
-- Disabled Visio plugin
-
--------------------------------------------------------------------
-Mon Apr 15 18:14:39 UTC 2019 - Atri Bhattacharya
-
-- Use %%python3_sitearch macro to package python3 modules.
-- use correct ruby version (2.5) for openSUSE 15.1 and earlier.
-
--------------------------------------------------------------------
-Tue Apr 2 15:10:04 UTC 2019 - Christian Vögl
-
-- Now using master branch of upstream, as there have been no releases for
- over two years
- * this should fix CVE-2019-11023 (boo#1132091)
-
-- Removed graphviz-qt5.patch (now in upstream)
-- Removed reproducible.patch (now in upstream)
-- graphviz-smyrna-link_against_glu.patch changed to be applicable to current files
-- graphviz-no_strict_aliasing.patch changed to be applicable to current files
-- Added graphviz-fix-ruby-version.patch to remove hardcoded dependency on ruby 1.9
-- graphviz.spec updated for new version
-- created _service file
-
--------------------------------------------------------------------
-Fri Nov 30 07:34:24 UTC 2018 - jbrielmaier@suse.de
-
-- use pkg-config with correct parameter, reported by Werner Fink
-
--------------------------------------------------------------------
-Thu Nov 29 10:21:10 UTC 2018 - jbrielmaier@suse.de
-
-- Support dynamic move to Guile 2.2, part of boo#1117121:
- - Replace conditional pkgconfig(guile-2.[02]) BuildRequires with
- guile-devel: The package name is unchanged, which allows the
- distro projects to move wihout step-locking changes.
- - Patch configure.ac to look for guile-2.2 if guile 2.2 is being
- used.
-- order inputs alphabetically
-
--------------------------------------------------------------------
-Fri Nov 16 15:21:38 UTC 2018 - trenn@suse.de
-
-- Fixed double file declaration in graphviz and graphviz-addons (x11)
-- Mark license files with %license instead of %doc
-
--------------------------------------------------------------------
-Thu Oct 25 14:52:00 UTC 2018 - trenn@suse.de
-
-- Build with gts support (bsc#1108978, bsc#1108976)
- SLE12 flavors do not provide gts, so explicitly exclude
- gts support there.
-
--------------------------------------------------------------------
-Mon Jul 30 11:24:20 UTC 2018 - bwiedemann@suse.com
-
-- Extend reproducible.patch to make build reproducible (boo#1041534)
-
--------------------------------------------------------------------
-Tue Mar 27 20:12:49 UTC 2018 - stefan.bruens@rwth-aachen.de
-
-- Build with PHP5 for Leap 42.x and earlier, PHP7 requires swig 3.0.11
- Drop graphviz-plugins-fix_install_dirs.patch, use sed script to
- fix directories, same as for Lua
-
--------------------------------------------------------------------
-Tue Mar 27 19:53:42 UTC 2018 - stefan.bruens@rwth-aachen.de
-
-- Do not delete dotty/lefty/lneato man pages which are part of
- the x11 subpackage, built from the addons package/spec.
- (No changelog entry).
-
--------------------------------------------------------------------
-Sat Feb 10 17:36:20 UTC 2018 - stefan.bruens@rwth-aachen.de
-
-- Drop harmful modification of tclpkg/gv/gv_doc_langs.tcl, which
- changes the timestamp, although the file does not contain LIB_DIR.
- Graphviz ships prebuilt manpages in man and PDF format. Modifying
- the tcl script rebuilt the documentation, and replaced the PDFs
- with empty documents (due to missing groff). This also made the
- doc subpackage nonreproducible, causing rebuilds in all dependent
- packages.
-
--------------------------------------------------------------------
-Thu Feb 8 18:22:25 UTC 2018 - stefan.bruens@rwth-aachen.de
-
-- Disable guile 2.2 modifications temporarily
-- Move lefty/dotty/lneato graph editor tools to x11 subpackage and
- build as part of addons package. Removes any X11 dependency from
- core package, both build and runtime.
-- Drop unused libXaw6 build dependency
-- move libpng, libjpeg, freetype and fontconfig build dependencies
- to addons, unused for core
-
--------------------------------------------------------------------
-Thu Jan 25 16:12:41 UTC 2018 - dimstar@opensuse.org
-
-- Move to pkgconfig(guile-2.2) BuildRequires on suse_version >=
- 1500.
-
--------------------------------------------------------------------
-Tue Jan 16 13:50:45 UTC 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 10:01:19 CEST 2017 - pth@suse.de
-
-- Reverse last change.
-
--------------------------------------------------------------------
-Wed Oct 25 10:58:28 CEST 2017 - pth@suse.de
-
-- Remove pre_checkin.sh and graphviz-addon.* as they aren't needed
- anymore.
-
--------------------------------------------------------------------
-Mon Oct 23 15:57:03 CEST 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 4 15:43:37 UTC 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 7 11:45:08 UTC 2017 - tchvatal@suse.com
-
-- Add bcond for java and ocaml that can be overriden in staging prj
-
--------------------------------------------------------------------
-Thu Aug 3 12:56:24 UTC 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 2 12:46:02 UTC 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 11:46:05 UTC 2017 - bwiedemann@suse.com
-
-- Add reproducible.patch to not have binaries depend on build system timings
-
--------------------------------------------------------------------
-Wed Jun 10 06:54:27 UTC 2015 - mpluskal@suse.com
-
-- Remove pangocairo and lasi support as it introduces build cycle
-
--------------------------------------------------------------------
-Thu Apr 9 07:38:01 UTC 2015 - opensuse.lietuviu.kalba@gmail.com
-
-- Build with pangocairo and lasi support.
-
--------------------------------------------------------------------
-Mon Nov 17 03:14:00 UTC 2014 - Led
-
-- fix ksh-specific constrictions in gvmap.sh script
-- add patches:
- + graphviz-2.38.0-fix-gvmap.patch
-
--------------------------------------------------------------------
-Tue Jul 15 11:33:27 UTC 2014 - toddrme2178@gmail.com
-
-- Remove upstream-included patch graphviz-ppc64le_lib64_support.patch
- from graphviz-plugins.spec
-
--------------------------------------------------------------------
-Fri May 23 16:46:05 CEST 2014 - pth@suse.de
-
-- Fix URL to point to the new location of the sources.
-
--------------------------------------------------------------------
-Fri May 23 14:23:57 CEST 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 4 15:52:00 CET 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 element for strike-through to HTML-like labels.
-
- - This version also fixes the security bugs reported in january.
-
--------------------------------------------------------------------
-Tue Feb 4 13:19:20 CET 2014 - pth@suse.de
-
-- Change license to EPL-1.0. Remove contrib/gprof2dot.awk as it
- contains a non-working uri.
-
--------------------------------------------------------------------
-Wed Dec 11 16:17:50 UTC 2013 - matz@suse.de
-
-- graphviz-fix-includes.patch: Use #include "cgraph.h", not
- in graphviz/types.h.
-
--------------------------------------------------------------------
-Tue Oct 29 12:22:26 CET 2013 - pth@suse.de
-
-- Add graphviz-getaddrinfo.patch to use getaddrinfo instead of
- gethostbyname.
-
--------------------------------------------------------------------
-Wed Oct 23 12:30:42 CEST 2013 - pth@suse.de
-
-- Split off smyrna into its own package and spec to eliminate the
- dependency cycle for graphiz.
-
--------------------------------------------------------------------
-Mon Oct 14 14:06:03 CEST 2013 - pth@suse.de
-
-- Remove gvedit files from filelist in grapfviz.spec.
-- Remove build requirement for libqt4.
-
--------------------------------------------------------------------
-Thu Sep 12 17:56:06 CEST 2013 - pth@suse.de
-
-- Add graphviz-python3_version.patch that put the call to print in
- Parentheses.
-
--------------------------------------------------------------------
-Wed Sep 11 18:55:22 CEST 2013 - pth@suse.de
-
-- Split off gvedit to it's own spec to avoid circular dependency
- for graphviz and its sup packages.
-- Add graphviz-type_punning.patch which compiles the vmalloc sources
- with -fno-strict-aliasing.
-
--------------------------------------------------------------------
-Mon Sep 9 13:27:19 CEST 2013 - pth@suse.de
-
-- Update to 2.34.0:
- - Resolved bugs:
- * graphviz will hangs if only one point and attribute given (gvz#2326)
- * Inconsistent text position in xdot with HTML-like label (gvz#2333)
- * Graphviz createsedges not asked for, with rank=same (gvz#2334)
- * Graph padding rectangle too big (gvz#2337)
- * labelloc has no effect for HTML-like labels with formatting (gvz#2338)
- * Global search and replace operation in the documentation seems to
- have gone awry (gvz#2340)
- * Rotated graph not quite centered (gvz#2343)
- * When arrowType is list and contains none all subsequent
- arrowTypes are dropped (gvz#2345)
- * arrowType none when included as a multiple arrowtype fails to
- render empty space (gvz#2346)
- * Buffer overflow in lib/common/shapes.c(round_corners) (gvz#2349).
- * Add aarch64 to the architectures using lib64 (gvz#2350)
- * Ask guile-config for includes and libraries (gvz#2351).
- * If string.h present, don't declare memcmp and strcmp (gvz#2352).
- * Include ast_common.h in cdt sources (gvz#2353)
- * Alternative way to get python's version (gvz#2354)
- * Unportable test(1) construct in configure script (gvz#2357)
- * Use parantheses around qw() call in loop (gvz#2359)
- * Saving in Vimdot can crash the graphical window (rh#847458).
- - Added mingle command and library for edge bundling
-- Removed Patches that where accepted upstream:
- graphviz-missing_headers.patch
- graphviz-aarch64_lib64_support.patch
- graphviz-type_punning.patch
- graphviz-buffer_overflow.patch
- graphviz-proper_prototypes.patch
-
--------------------------------------------------------------------
-Tue Sep 3 13:55:25 CEST 2013 - pth@suse.de
-
-- Update to 2.32.0. Changes since 2.28.0:
- 2.32.0:
- - New version of xdot format, annotating gradient color schemes
- - Support for reading pdf images using poppler
- - Lefty/dotty/lneato now accept anonymous graphs
- - Add star node shape
- - Add two-tone (non-gradient) fill
- 2.30.1:
- - various build fixes
- 2.30.0:
- - Replaced libgraph with libcgraph; use of libgraph is now deprecated
- - New ranking algorithm that allows multiple subgraph constraints
- - Support edges using curved arcs.
- - Added new shapes used by the synthetic biology community.
- - For HTML-like labels, provide rounded cells, and dashed or dotted borders.
- - Add lcurve and rcurve arrowheads.
- - Add prototype pie chart and striped fills.
- - Support insets in treemaps to make containment clear
- - Add random rooted tree generation to gvgen
- - Allow GVPRPATH to specify that the default path be prepended or
- appended to it.
- - Support arbitrary lists of layers; allow the user to specify arbitrary
- layers for output.
- - A collection of gvpr scripts, which were part of the source package,
- are now installed in /share/graphviz/gvpr, and the that path
- is used as part of th default built-in path for gvpr.
- - Update libexpr to reflect Glenn Fowler's changes including scopes for
- variables.
- - Add next graph variable to gvpr
- - Modify dot and fdp so that a cluster's margin attribute will affect
- the space between the bounding box and nodes
- - Modify the dijkstra tool to use only directed edges
- - Output numbers without quotes if quotes are not needed on input
- - Support gradient fill
- - Provide support for webp images
- - Fix tapered edges to use the dir attribute and arrowhead
- - Add imagepath attribute
- - Add help functionality to Graphviz.app
- - Add ,, to html strings via svg
- - Add tapered edges
- - Add support for external labels
- - Add initial implementation of graphml2gv
- - Add basic horizontal and vertical rules to html tables
-
-- Remove graphviz-gd_png_check_sig.patch as the file to patch doesn't
- exist anymore.
-- Add graphviz-buffer_overflow.patch to fix a buffer ovderflow in
- lib/common/shapes.c(round_corners) by increasing the number of
- elements in the array.
-- Add graphviz-proper_prototypes.patch that changes dthdr.h to
- include ast_common.h to get __STD_C defined, which in turn
- enables proper prototypes.
-- Run autoreconf to use -fno-strict-aliasing for libvmalloc sources
-- Add patch tags in the spec files
-- Upstreamed all patches that aren't SUSE specific.
-
--------------------------------------------------------------------
-Thu Mar 28 11:51:09 CET 2013 - pth@suse.de
-
-- Rename aarch64-lib64-support.diff to graphviz-aarch64_lib64_support.patch.
-- Add graphviz-type_punning.patch to compile the code in lib/vmalloc
- with -fno-strict-aliasing as it does type punning.
-
--------------------------------------------------------------------
-Sat Mar 16 22:26:37 UTC 2013 - dmueller@suse.com
-
-- add aarch64-lib64-support.diff:
- * add aarch64 to the list of lib64 architectures
-
--------------------------------------------------------------------
-Wed Jan 16 18:02:58 CET 2013 - pth@suse.de
-
-- Add BuildRequires for libXaw which isn't pulled in by x11 anymore
- (bnc#797258).
-
--------------------------------------------------------------------
-Mon Jun 25 14:32:50 UTC 2012 - coolo@suse.com
-
-- do not buildrequire the whole X stuff but only the libs required
-
--------------------------------------------------------------------
-Tue Oct 4 18:41:12 CEST 2011 - pth@suse.de
-
-- Rename and prefix patch for uniformity within the package.
-
--------------------------------------------------------------------
-Mon Oct 3 13:55:01 UTC 2011 - coolo@suse.com
-
-- fix compilation of yast2-qt-graph
-
--------------------------------------------------------------------
-Mon Oct 3 11:53:27 UTC 2011 - coolo@suse.com
-
-- disable GD plugin completely
-
--------------------------------------------------------------------
-Wed Sep 28 19:08:30 UTC 2011 - idonmez@suse.com
-
-- Update to version 2.28.0
- - incremented library api version:
- libcdt, libgraph, libcgraph, libgvpr, libgvc
- - Add gvmap, cluster and gvmap.sh
- - Deprecate dotty; prefer gvedit
- - Add patchwork supporting squarified tree maps
- - Add ordering as a node attribute
- - Fix problems with font resolution
- - Fix problems with text placement
- - Fix twopi to set root attribute
- - Make available layouts and formats available via the API
- - Fix error message system so that an application can capture the messages
- - New attributes and features for sfdp
- - gvgen now allows the user to specify graph name and node name template
- - Make overlap=false denote overlap=prism
- - More efficient xdot library
- - HTML-like labels provide ID
- - Fixed bugs: 1480 1980 2044 2087 2088 2089 2091 2093 2094
- 2095 2101 2102 2103 2104 2112 2113 2118 2128 2129 2139 2149
- 2157 2113 2159 2160 2161 2163
- - Add scale attribute to twopi
- - Add ,, to html strings
- - migrated to 2005 version of cdt
-
--------------------------------------------------------------------
-Fri Mar 11 12:25:36 UTC 2011 - coolo@novell.com
-
-- fix conflict with libltdl (http://bugs.gentoo.org/339298)
-
--------------------------------------------------------------------
-Fri Jun 18 09:15:07 UTC 2010 - coolo@novell.com
-
-- fix typo
-
--------------------------------------------------------------------
-Fri Jun 11 12:13:12 CEST 2010 - pth@suse.de
-
-- Fix cut&paste error.
-- Plugin configuration file is now named config6 so adapt spec file
- (bnc#607114).
-
--------------------------------------------------------------------
-Tue Jun 1 16:29:05 UTC 2010 - pth@suse.de
-
-- Fix array underflow in lib/gvpr/compile.c
- (graphviz-wrong_index.patch).
-- Mention in description that graphviz-gnome is needed for png
- output.
-
--------------------------------------------------------------------
-Mon May 17 12:22:51 UTC 2010 - coolo@novell.com
-
-- remove ksh from build requires - no longer needed
-
--------------------------------------------------------------------
-Sun Apr 4 18:47:39 CEST 2010 - ro@suse.de
-
-- fix build of gd library with new libpng14
- (should use system gd lib ?)
-
--------------------------------------------------------------------
-Tue Mar 16 18:52:54 CET 2010 - ro@suse.de
-
-- update to 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
- - 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
- - add new layout engine for large graphs: sfdp
- - add new layout engine for nested graphs: osage
- - fix for buffer overflow (present in 2.22.0 and 2.22.1)
- - 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
- - 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
-
--------------------------------------------------------------------
-Tue Dec 15 21:30:37 CET 2009 - jengelh@medozas.de
-
-- enable parallel building
-
--------------------------------------------------------------------
-Wed Aug 26 12:53:54 CEST 2009 - mls@suse.de
-
-- make patch0 usage consistent
-
--------------------------------------------------------------------
-Fri Oct 24 16:04:56 CEST 2008 - mrueckert@suse.de
-
-- fix build with newer libtool
-- fix requires of debug package
-
--------------------------------------------------------------------
-Mon Oct 13 15:03:50 CEST 2008 - pth@suse.de
-
-- Fix vulnerability that allowed overflowing gstack (bnc#433747)
-
--------------------------------------------------------------------
-Thu Jul 10 12:11:47 CEST 2008 - pth@suse.de
-
-- Update to 2.20.2. Changes since 2.18:
-
- 2.20.2:
- - Fix bug in HTML-like labels
-
- 2.20.1:
- - Fix bug in ccomps related to conversion to cgraph
-
- 2.20.0:
- - Fixed bugs (see http://www.graphviz.org/bugs/buglist.html for
- details:
- - 1315: Different/error output for *.os and *.pdf
- - 1317: Graphviz fails to open more than 512 files.
- - 1324: Graphviz crashes in atexit().
- - 1336: Plain format label delimiters change randomly.
- - 1343: Layouts other than 'dot' seem broken in tcldot due to
- documentation error.
- - 1364: Dot fails with failed assertion.
- - 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
-
--------------------------------------------------------------------
-Sun Apr 27 14:41:01 CEST 2008 - coolo@suse.de
-
-- fix build
-
--------------------------------------------------------------------
-Tue Apr 22 14:37:18 CEST 2008 - pth@suse.de
-
-- Move all GTK/GNOME related stuff to plugins package.
-
--------------------------------------------------------------------
-Tue Apr 15 16:02:22 CEST 2008 - pth@suse.de
-
-- Readd plugins left out by accident.
-- Add upstream patch that makes 'dot -c' completely verifiy all
- cross-plugin dependencies. In case of a failed dependency
- it comments out the failed plugin in the config that it writes.
-
--------------------------------------------------------------------
-Mon Apr 7 13:32:38 CEST 2008 - pth@suse.de
-
-- Fix paths for lua and php in examples
-
--------------------------------------------------------------------
-Fri Mar 28 12:53:29 CET 2008 - pth@suse.de
-
-- Update to 2.18. Changes since 2.12:
- - Lots of bugs fixed, see ChangeLog for detailed list.
- - 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
- - install: perl, php, python, ruby, tcl, bindings in
- language-specified directories
- - add arrowhead scaling with edge penwidth
- - add "folder" node shape
- - add "smyna" large graph view (thanks Arif) (not yet included
- in binary distros)
-
- * 2.16.1
- - 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
-
- * 2.15
- - 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. - Diomidis Spinellis
- - 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.
-
- * 2.14.1
- - Add xdot parsing library to source distros
- - graphviz.spec fixes for rpm distros from Gareth Armstrong
- - moved language binding man pages to mann
- (gv_php.n, gv_ocaml.n, etc.)
- - New access functions for version info in GVC_t - permits
- gvcint.h to be private.
-
- * 2.14:
- - Using system version of libgd if gd-2.0.34 or later.
- internal copy of gd updated to gd-2.0.35.
- - Updated GVGUI viewer for Windows
- - Added support for selection of edge routing types:
- line, polyline, orthogonal, spline
- - Added -Tvml support
-- Adapt the patch to allow ^LT_(CURRENT|REVISION|AGE)$ in
- configure script and reenable the use of these variables.
-
--------------------------------------------------------------------
-Thu Mar 13 18:36:18 CET 2008 - schwab@suse.de
-
-- Allow ^LT_(CURRENT|REVISION|AGE)$ in configure script.
-- Remove broken autoconf macros.
-
--------------------------------------------------------------------
-Fri Oct 26 17:33:40 CEST 2007 - pth@suse.de
-
-- Add missing includes.
-
--------------------------------------------------------------------
-Mon Aug 13 19:23:50 CEST 2007 - pth@suse.de
-
-- lib/sfio/sfhdr.h(SFSETLOCALE): fix test for null pointer.
-- use -fno-strict-aliasing for gv_php
-
--------------------------------------------------------------------
-Fri May 11 10:32:20 CEST 2007 - ro@suse.de
-
-- added get_release_number.sh to sync rel-number between
- graphviz and graphviz-plugins
-
--------------------------------------------------------------------
-Thu May 10 01:48:27 CEST 2007 - ro@suse.de
-
-- split off plugins to separate specfile to break build cycles
-
--------------------------------------------------------------------
-Tue May 8 12:11:16 CEST 2007 - pth@suse.de
-
-- Update to 2.12
- - 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.
- - dot - New pango+cairo renderer plugin (was in separate graphviz-cairo tree).
- -- -Tpng now uses cairo (-Tpng:gd for old gd based renderer)
- -- -Tpdf now available
- -- -Tps:cairo now available (-Tps is a direct ps renderer not based on
- cairo)
- -- -Tsvg:cairo now available (-Tsvg is a direct svg renderer not based
- on cairo)
- -- -Txlib now available -- "dot -Tx11 foo.dot" watches foo.dot with
- inotify and updates
- -- -Tgtk now available -- eventually to provide a graph editing capability
- - not fully working
- -- -Tswf "Flash" now available using the ming library. Currently has
- incomplete font support and not yet in Fedora rpms because ming not
- yet available as rpm.
- - remove hard gd dependencies from dot. gd renderers now provided
- as optional plugin. Deprecated, but required for -Tjpg, -Tgif and -Tvrml.
- - gvpr - Add kindOf function, plus functions to set and get default values
- - dot - Implement esep attribute to allow graph to specify room
- around nodes for spline routing.
- - neato - add vpsc library and DIGCOLA
- - neato - add IPSEPCOLA additions from Tim Dwyer
- - move: -Tps, -Tfig, -Tsvg, -Timap/ismap/cmap/cmapx, -Tdot/xdot,
- from codegens to a "core" plugin.
- - dot - new usershape plugin mechanism potentially supporting
- a wider range of input shape format -> output format combinations.
- display on changes
- - dot - new -O switch to automatically generate output file
- names based on the input filename and the -T value.
- e.g. "dot -Tpng -O *.dot"
- Also works for case of multiple graphs in a single input file.
- - add support for "Brewer" color nameset
- - move reusable .so libraries to $PREFIX/lib per frequent request
- from Debian community. Plugin .so's remain in $PREFIX/lib/graphviz.
- - (POTENTIAL INCOMPATIBILITY) The default input scaling, in the
- absence of a "-s" switch, has been changed from inches to points.
- The new behavior of "neato" is equivalent to "neato -s72".
- The old behavior can be restored with "neato -s1".
- The purpose of this change is to avoid a Frequently-Made-Mistake
- when using "neato -n" to process a previously generated layout.
- Previously it was necessary to use "neato -n -s72", but with this
- change the default matches dot's output and the "-s72" is not required.
- - Added pseudo layout engines: "dot -Knop" and dot -Knop1" equivalent
- to "neato -n"
- - Added pseodo layout engine: "dot -Knop2" equivalent to "neato -n2"
- - Add support for color namespaces; add Brewer color data
- - Add support for simulated duplex edges using parallel edges:
- head arrow takes first color, tail arrow takes second color.
- - Add a small pad region around graph renderings to allow for finite
- penwidths at the drawing edges
- - Add protonode(g) and E=protoedge(g) functions to simplify language
- bindings.
- - Add special purpose code to deal with html labels from language
- bindings.
-
-- Split off language support into subpackages.
-- build php,ruby,C#,python,guile and java support in addition to tcl
-- swig >= 1.3.21 differentiates between php4 and php5, so adapt
- configure test.
-- Don't move tcl libraries to _libdir but instead add the graphviz
- sublibrary paths via /etc/ld.so.conf.d
-- Use SONAMEs to generate pkgIndex.tcl. That way tcl can actually
- load the libraries via 'package require'
-- Don't compare pointer with string literal.
-
--------------------------------------------------------------------
-Thu May 3 18:44:39 CEST 2007 - prusnak@suse.cz
-
-- changed expat to libexpat-devel in [Build]Requires
-
--------------------------------------------------------------------
-Thu Mar 29 21:11:37 CEST 2007 - aj@suse.de
-
-- Add bison to BuildRequires.
-
--------------------------------------------------------------------
-Fri Aug 11 11:30:14 CEST 2006 - pth@suse.de
-
-- Adapt to new X11 paths.
-
--------------------------------------------------------------------
-Mon Apr 3 11:33:45 CEST 2006 - pnemec@suse.cz
-
-- add pkgconfig files to devel package
-
--------------------------------------------------------------------
-Sun Feb 19 19:31:51 CET 2006 - aj@suse.de
-
-- Reduce BuildRequires.
-
--------------------------------------------------------------------
-Thu Feb 9 19:00:59 CET 2006 - pth@suse.de
-
-- Fix segfault in neato when using splines (#144275)
-
--------------------------------------------------------------------
-Fri Feb 3 18:01:07 CET 2006 - pth@suse.de
-
-- Fix swig template to include declaration.
-- Fix BuildRequires
-- Fix dependencies for -devel package
-
--------------------------------------------------------------------
-Thu Nov 24 18:56:26 CET 2005 - agruen@suse.de
-
-- Add missing plugin config file.
-- Fix gcc aliasing bugs.
-
--------------------------------------------------------------------
-Mon Aug 29 15:42:52 CEST 2005 - agruen@suse.de
-
-- Update to version 2.6: numerous bugfixes.
-
--------------------------------------------------------------------
-Tue Aug 9 17:27:30 CEST 2005 - agruen@suse.de
-
-- fix-pkgIndex.diff: Fix tcl library search for "package require
- Tkspline" and similar statements by (a) moving the tcl/tk
- libraries from _libdir/graphviz/ to _libdir/, and removing
- path names from library names in pkgIndex.tcl so that 32bit
- and 64bit libraries are searched as appropriate.
-
--------------------------------------------------------------------
-Tue Aug 2 01:11:47 CEST 2005 - ro@suse.de
-
-- move pkgIndex.tcl to /usr/share
-
--------------------------------------------------------------------
-Thu Feb 10 15:14:15 CET 2005 - agruen@suse.de
-
-- Update to version 2.2.
-- Drop graphviz-graphs subpackage.
-
--------------------------------------------------------------------
-Sun Aug 29 02:04:21 CEST 2004 - garloff@suse.de
-
-- Drop EULA notification message.
-
--------------------------------------------------------------------
-Sat Mar 27 20:13:52 CET 2004 - sndirsch@suse.de
-
-- update to graphviz-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.
-- removed hunks for dag, fdp, grid, tcldgl from codecleanup patch;
- directories were dropped upstream (see 1.12 changelog above)
-- no need to rename bcc any longer (see 1.12 changelog above)
-- removed libtcldgl/libtcldgr (see 1.12 changelog above)
-
--------------------------------------------------------------------
-Tue Mar 9 00:04:51 CET 2004 - garloff@suse.de
-
-- Rename bcc to bcc-graphviz due to conflict with bcc from dev86.
-
--------------------------------------------------------------------
-Mon Mar 1 17:42:43 CET 2004 - garloff@suse.de
-
-- Update to graphviz-1.11:
- * Drop lots of patches (merged upstream) ;-)
- * dotneato: add -Gviewport, fix memleak in gdft, clean up calc
- of whitespace around labels
-
--------------------------------------------------------------------
-Wed Feb 25 15:40:49 CET 2004 - garloff@suse.de
-
-- Update to graphviz-1.10:
- * enhanced gpr: string matching, lock primitive to save graphs
- * zoomable 2 1/2 D graph viewer (Java)
- * neato -gpack
-
--------------------------------------------------------------------
-Fri Jan 16 10:49:32 CET 2004 - meissner@suse.de
-
-- Change freetype detection to new one, so the internal libGD is build
- against it again.
-
--------------------------------------------------------------------
-Sat Jan 10 11:23:19 CET 2004 - adrian@suse.de
-
-- build as user
-
--------------------------------------------------------------------
-Mon Oct 6 12:17:24 CEST 2003 - kukuk@suse.de
-
-- Remove curl (source code does not use it) and lynx from
- neededforbuild.
-
--------------------------------------------------------------------
-Mon Jul 28 17:23:10 CEST 2003 - ro@suse.de
-
-- updated neededforbuild
-
--------------------------------------------------------------------
-Tue May 13 20:02:40 CEST 2003 - pthomas@suse.de
-
-- Add hacks to work around problems with libtool 1.5.
-
--------------------------------------------------------------------
-Mon Apr 14 19:42:24 CEST 2003 - pthomas@suse.de
-
-- Get rid of nearly all compiler warnings.
-
--------------------------------------------------------------------
-Mon Apr 7 12:34:14 CEST 2003 - pthomas@suse.de
-
-- Use posix-2001 conforming syntax for sort.
-
--------------------------------------------------------------------
-Fri Feb 7 19:13:50 CET 2003 - pthomas@suse.de
-
-- Update to 1.9
-- Split off subpackages devel, graphs and tcl like
- it's done in the specfile included with graphviz.
-- remove obsolete patches
-
--------------------------------------------------------------------
-Wed Jan 29 13:47:12 CET 2003 - ro@suse.de
-
-- fix png library detection in configure
-- removed perl-GD and blt from neededforbuild
-
--------------------------------------------------------------------
-Thu Jan 9 00:58:22 CET 2003 - ro@suse.de
-
-- fixed configure.in
-
--------------------------------------------------------------------
-Thu Nov 14 17:05:40 CET 2002 - tcrhak@suse.cz
-
-- fixed for new bison: end rules with semicolons
-
--------------------------------------------------------------------
-Tue Aug 20 02:08:25 CEST 2002 - mmj@suse.de
-
-- Correct PreReq
-
--------------------------------------------------------------------
-Sat Aug 10 15:47:28 CEST 2002 - aj@suse.de
-
-- Fix typo in license.
-
--------------------------------------------------------------------
-Fri Jul 5 10:24:42 CEST 2002 - kukuk@suse.de
-
-- Use %ix86 macro
-
--------------------------------------------------------------------
-Tue Jul 2 14:55:10 MEST 2002 - garloff@suse.de
-
-- Update to 1.8.6:
- * FPU handling fix got included
- * arch independent stuff in /usr/share/graphviz now
- * arrow fixes and improvements and more arrow types
- * new pack option to neato
- * bugfixes
-- Change licensor from SuSE GmbH to SuSE Linux AG
-
--------------------------------------------------------------------
-Wed May 22 14:48:29 MEST 2002 - garloff@suse.de
-
-- Add prune binary and man page to file list.
-
--------------------------------------------------------------------
-Fri May 10 12:04:39 MEST 2002 - garloff@suse.de
-
-- Fix FPU excpetion handling. (Use feenableexcept() rather than
- _FPU_GETCW(), if available.)
-
--------------------------------------------------------------------
-Wed May 8 21:01:46 MEST 2002 - garloff@suse.de
-
-- Update to graphviz-1.8.5:
- * fixed various Win and MacOSX probs
- * minimal Type1 font support
- * webdot.cgi perl script accepts same args as webgot.tcl now
- * various SVG enhancements and fixes
- * various portability/64bit fixes
- * various bug fixes
-
--------------------------------------------------------------------
-Fri May 3 10:57:57 CEST 2002 - meissner@suse.de
-
-- %_lib fixes (to find tclConfig.sh and tkConfig.sh)
-
--------------------------------------------------------------------
-Fri Feb 1 00:26:14 CET 2002 - ro@suse.de
-
-- changed neededforbuild to
-
--------------------------------------------------------------------
-Mon Jan 28 17:58:45 MET 2002 - garloff@suse.de
-
-- Some more missing decls found and fixed.
-
--------------------------------------------------------------------
-Mon Jan 28 17:12:04 MET 2002 - garloff@suse.de
-
-- Added patch to fix lots of warnings (and potential bugs on 64bit
- platforms).
-
--------------------------------------------------------------------
-Mon Jan 28 12:20:44 MET 2002 - garloff@suse.de
-
-- Pass TK_DEFS to gcc for tkspline (which uses tkInt.h)
-
--------------------------------------------------------------------
-Mon Jan 28 02:14:55 MET 2002 - garloff@suse.de
-
-- Update to 1.7.16:
- * Various bug fixes
- * Support for xfig, svgz,
- * Text output improvements
- * New twopi tool
-- Drop patches that have been included in official source ball.
-
--------------------------------------------------------------------
-Wed May 23 00:30:21 CEST 2001 - garloff@suse.de
-
-- Fix cast warnings on 64bit archs and add missing includes
- where necessary.
-
--------------------------------------------------------------------
-Wed May 9 19:53:12 CEST 2001 - garloff@suse.de
-
-- Cleanup patches.
-
--------------------------------------------------------------------
-Tue May 8 21:37:33 CEST 2001 - mfabian@suse.de
-
-- bzip2 sources
-
--------------------------------------------------------------------
-Mon Apr 30 17:28:11 MEST 2001 - garloff@suse.de
-
-- Update to release 1.7.6 with lots of bugfixes:
- * Lots of font related fixes
- * Fix various bugs WRT labels
- * UTF-8 fixes
- * cluster and neato layout fixes
- * -Timap (mouse sensitive graphs for web pages) fixes
- * PNG by default does white background now instead of transp.
-- New features in 1.7.6:
- * New graph processing tools: acyclic, ccomps, colorize, gc,
- gpr, nop, sccmap, tred, unflatten (See ChangeLog for details)
-- Spec file: Consistently use %{prefix}
-
--------------------------------------------------------------------
-Thu Mar 22 16:05:02 CET 2001 - ro@suse.de
-
-- changed neededforbuild to freetype2
-- updated to 1.7.5 for freetype2
-
--------------------------------------------------------------------
-Mon Feb 26 12:50:47 CET 2001 - uli@suse.de
-
-- fixed for new glibc
-
--------------------------------------------------------------------
-Fri Jan 19 17:18:16 MET 2001 - garloff@suse.de
-
-- Assorted patches from Stephen C. North to
- * fix runtime error in graphs having multiple nodes in the min
- or max rank set
- * fix layout thinko (mincross)
-
--------------------------------------------------------------------
-Sat Dec 16 10:55:33 CET 2000 - garloff@suse.de
-
-- Update to 1.7.4:
- * various fixes
- * support various linestyles
- * Remove Tcldot dependence on libgdtclft
- * support for long label strings (fixing a reported crash)
-
--------------------------------------------------------------------
-Tue Dec 12 01:27:03 MET 2000 - garloff@suse.de
-
-- Specfile cleanups.
-
--------------------------------------------------------------------
-Mon Dec 11 23:08:39 MET 2000 - garloff@suse.de
-
-- Update to 1.7.3:
- * Better font drawing support
- * Bugfixes
-- Removed most explicit Requires: from spec, as AutoReqProv works
- just fine.
-- Split off webdot.
-
--------------------------------------------------------------------
-Wed Nov 29 17:26:55 CET 2000 - ro@suse.de
-
-- changed neededforbuild to
-
--------------------------------------------------------------------
-Wed Nov 8 16:32:06 CET 2000 - ro@suse.de
-
-- fixed neededforbuild gd -> perl-GD
-
--------------------------------------------------------------------
-Wed Nov 1 14:55:33 CET 2000 - garloff@suse.de
-
-- Use %{?suse_update_config} -> support for S/390 added
-
--------------------------------------------------------------------
-Tue Oct 31 19:49:41 MET 2000 - garloff@suse.de
-
-- Update to 1.7: * dot/neato again separate binaries
- * 64 bit patches integrated
- * Some bugfixes and feature enhancements
-
--------------------------------------------------------------------
-Wed Oct 18 21:46:09 MEST 2000 - garloff@suse.de
-
-- Change the wording of the license notification to match the
- wording from the letter from AT&T.
-
--------------------------------------------------------------------
-Tue Sep 19 15:39:53 MEST 2000 - garloff@suse.de
-
-- Cleanups for 64 bit archs.
-
--------------------------------------------------------------------
-Mon Sep 18 18:34:53 MEST 2000 - garloff@suse.de
-
-- Add a notification for the sysadmin, that (s)he and the users
- need to agree with the license termn in MINTERMS.txt. According
- to "Stephen C. North" , this is all that
- needs to be done to fulfill the license requirements.
-
--------------------------------------------------------------------
-Wed Sep 6 13:28:50 CEST 2000 - garloff@suse.de
-
-- LICENSOR is SuSE: Filled in MINTERMS.txt
-
--------------------------------------------------------------------
-Tue Sep 5 20:46:59 CEST 2000 - garloff@suse.de
-
-- Creation of package graphviz-1.6
-- Fix lneato Makefile to install into $DESTDIR
-
diff --git a/graphviz-addons.spec b/graphviz-addons.spec
deleted file mode 100644
index b8b4d15..0000000
--- a/graphviz-addons.spec
+++ /dev/null
@@ -1,717 +0,0 @@
-#
-# spec file for package graphviz-addons
-#
-# Copyright (c) 2020 SUSE LLC
-#
-# All modifications and additions to the file contributed by third parties
-# remain the property of their copyright owners, unless otherwise agreed
-# upon. The license for this file, and modifications and additions to the
-# file, is the same license as for the pristine package itself (unless the
-# license for the pristine package is not an Open Source License, in which
-# case the license is the MIT License). An "Open Source License" is a
-# license that conforms to the Open Source Definition (Version 1.9)
-# published by the Open Source Initiative.
-
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
-#
-
-
-#fixes build failure caused by new .debug files, not sure how to fix correctly
-
-%define mname graphviz
-%define libname libgraphviz6
-# name of the plugin config file that dot creates
-%define config_file config6
-# Build with extras or not, determines pulling additional dependencies
-# and breaks build cycle
-%bcond_without extras
-# Java and ocaml are not in ring1, thus this gets overriden in staging
-%bcond_without java
-%bcond_with ocaml
-# PHP7 requires swig >= 3.0.11, not available on Leap 42.x
-%if 0%{?suse_version} >= 1500
-%define php_version 7
-%else
-%define php_version 5
-%endif
-
-%define ruby_version $(pkg-config --variable=RUBY_API_VERSION %{_libdir}/pkgconfig/ruby-*.pc)
-
-# No pkgconfig(gts) in sle12 GA or SPx, but in sle15
-%if 0%{?suse_version} == 1315 && !0%{?is_opensuse}
-%define sle12 1
-%else
-%define sle12 0
-%endif
-%bcond_without python2
-Name: graphviz-addons
-Version: 2.42.3
-Release: 0
-Summary: Graph Visualization Tools
-License: EPL-1.0
-Group: Productivity/Graphics/Visualization/Graph
-URL: http://www.graphviz.org/
-Source: https://www2.graphviz.org/Packages/stable/portable_source/graphviz-%{version}.tar.gz
-Source2: graphviz-rpmlintrc
-#PATCH-FIX-UPSTREAM add flags to also link against libGLU and libGL
-Patch1: graphviz-smyrna-link_against_glu.patch
-Patch2: graphviz-fix-pkgIndex.patch
-#PATCH-FIX-UPSTREAM Off-by-one bug
-Patch3: graphviz-array_overflow.patch
-
-Patch6: graphviz-2.20.2-interpreter_names.patch
-#PATCH-FIX-UPSTREAM Don't warn about harmless issues with swig generated code
-Patch7: graphviz-useless_warnings.patch
-Patch8: graphviz-no_strict_aliasing.patch
-
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: bison
-BuildRequires: fdupes
-BuildRequires: flex
-BuildRequires: gcc-c++
-BuildRequires: guile-devel
-BuildRequires: libstdc++-devel
-BuildRequires: libtool
-BuildRequires: pkgconfig
-BuildRequires: pkgconfig(expat)
-%if 0%{sle12} != 1
-BuildRequires: pkgconfig(gts)
-%endif
-BuildRequires: pkgconfig(zlib)
-Requires: graphviz-plugins-core = %{version}
-Recommends: graphviz-gd = %{version}
-%if %{with extras}
-BuildRequires: argon2-devel
-BuildRequires: freeglut-devel
-
-BuildRequires: libjpeg-devel
-BuildRequires: libpng-devel
-BuildRequires: perl
-%if 0%{?suse_version} >= 1500
-BuildRequires: php7-devel
-BuildRequires: swig >= 3.0.11
-%else
-BuildRequires: php5-devel
-BuildRequires: swig
-%endif
-BuildRequires: ruby-devel
-BuildRequires: pkgconfig(Qt5Core)
-BuildRequires: pkgconfig(Qt5PrintSupport)
-BuildRequires: pkgconfig(Qt5Widgets)
-BuildRequires: pkgconfig(cairo)
-BuildRequires: pkgconfig(fontconfig)
-BuildRequires: pkgconfig(freetype2) >= 2
-BuildRequires: pkgconfig(gdlib)
-BuildRequires: pkgconfig(glib-2.0)
-BuildRequires: pkgconfig(glu)
-BuildRequires: pkgconfig(gtkglext-1.0)
-BuildRequires: pkgconfig(ice)
-BuildRequires: pkgconfig(ijs)
-BuildRequires: pkgconfig(libglade-2.0)
-BuildRequires: pkgconfig(librsvg-2.0)
-BuildRequires: pkgconfig(lua)
-BuildRequires: pkgconfig(pango)
-%if %{with python2}
-BuildRequires: pkgconfig(python)
-%endif
-BuildRequires: pkgconfig(python3)
-BuildRequires: pkgconfig(sm)
-BuildRequires: pkgconfig(tcl)
-BuildRequires: pkgconfig(x11)
-BuildRequires: pkgconfig(xaw7)
-BuildRequires: pkgconfig(xext)
-%if %{with java}
-BuildRequires: java-devel >= 1.6.0
-%endif
-%if %{with ocaml}
-BuildRequires: ocaml
-%endif
-%endif
-
-%description
-A collection of tools and tcl packages for the manipulation and layout
-of graphs (as in nodes and edges, not as in bar charts).
-
-%package -n graphviz-gvedit
-Summary: Graph editor based on Qt
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz
-
-%description -n graphviz-gvedit
-The Qt5 graph editor included with graphviz, packaged
-separately to avoid cycles in the build of the graphviz
-package.
-
-%package -n graphviz-smyrna
-Summary: Large graph viewer
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz
-
-%description -n graphviz-smyrna
-Experimental large graph viewer using graphviz
-
-%package -n graphviz-gnome
-Summary: Graphviz plugins that use gtk/GNOME
-Group: Productivity/Graphics/Visualization/Graph
-Recommends: plugin-core = %{version}
-Requires(post): graphviz = %{version}
-Supplements: packageand(graphviz:xorg-x11-fonts-core)
-
-%description -n graphviz-gnome
-Graphviz plugins that use gtk/GNOME.
-
-%package -n graphviz-gd
-Summary: Graphviz plugin for renderers based on gd
-Group: Productivity/Graphics/Visualization/Graph
-Requires(post): graphviz >= %{version}
-
-%description -n graphviz-gd
-The graphviz-gd package contains the gd extensions for the graphviz
-tools.
-
-%package -n graphviz-guile
-Summary: Graph Visualization Tools
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: guile
-
-%description -n graphviz-guile
-A collection of tools and tcl packages for the manipulation and layout
-of graphs (as in nodes and edges, not as in bar charts).
-
-%package -n graphviz-java
-Summary: Graph Visualization Tools
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: java
-
-%description -n graphviz-java
-A collection of tools and tcl packages for the manipulation and layout
-of graphs (as in nodes and edges, not as in bar charts).
-
-%package -n graphviz-x11
-Summary: Graph editors based on X11
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz
-
-%description -n graphviz-x11
-The lefty/dotty/lneato X11 graph editors included with graphviz,
-packaged separately to reduce build dependencies.
-
-%package -n graphviz-lua
-Summary: Lua extension for graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: lua
-
-%description -n graphviz-lua
-The graphviz-lua package contains the lua extension for the graphviz
-tools.
-
-%package -n graphviz-ocaml
-Summary: OCAML extension for graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: ocaml
-
-%description -n graphviz-ocaml
-The graphviz-ocaml package contains the Objective Caml extension for
-the graphviz tools.
-
-%package -n graphviz-perl
-Summary: Perl extension for Graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: perl = %{perl_version}
-
-%description -n graphviz-perl
-The graphviz-perl package contains the Perl extension for the graphviz
-tools.
-
-%package -n graphviz-php
-Summary: PHP Extension for Graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: php%{php_version}
-
-%description -n graphviz-php
-The graphviz-php package contains the PHP extension for the graphviz
-tools.
-
-%package -n python2-gv
-Summary: Python Extension for Graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-
-%description -n python2-gv
-The package contains the Python extension for the
-graphviz tools.
-
-%package -n python3-gv
-Summary: Python 3 Extension for Graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Provides: graphviz-python
-Obsoletes: graphviz-python
-
-%description -n python3-gv
-The package contains the Python extension for the
-graphviz tools.
-
-%package -n graphviz-ruby
-Summary: Ruby Extension for Graphviz
-Group: Productivity/Graphics/Visualization/Graph
-Requires: graphviz = %{version}
-Requires: ruby
-
-%description -n graphviz-ruby
-The graphviz-ruby package contains the ruby extension for the graphviz
-tools.
-
-%package -n graphviz-tcl
-Summary: Tcl extension tools for graphviz
-Group: Development/Libraries/Tcl
-Requires: graphviz = %{version}
-Requires: tcl >= 8.3
-Requires: tk
-
-%description -n graphviz-tcl
-The graphviz-tcl package contains the various tcl packages (extensions)
-for the graphviz tools.
-
-%package -n graphviz-doc
-Summary: Documentation for graphviz
-Group: Documentation/Howto
-
-%description -n graphviz-doc
-Provides some additional PDF and HTML documentation for graphviz.
-
-%package -n %{libname}
-Summary: Library for the manipulation of layout of graphs
-Group: System/Libraries
-Recommends: graphviz-plugins-core
-
-%description -n %{libname}
-Library for the manipulation of layout of graphs (as in nodes and edges,
-not as in bar charts).
-
-%package plugins-core
-Summary: Core plugins for graphviz
-# Needed for dot binary
-Group: Productivity/Graphics/Visualization/Graph
-Requires(post): %{mname}
-
-%description plugins-core
-Core plugins for graphviz:
- * libgvplugin_core
- * libgvplugin_dot_layout
- * libgvplugin_neato_layout
-
-%package devel
-Summary: Graphviz development package
-Group: Development/Libraries/C and C++
-Requires: %{libname} = %{version}
-Requires: %{mname} = %{version}
-
-%description devel
-The graphviz-devel package contains all that's necessary for developing
-programs that use the graphviz libraries including man3 pages.
-
-
-#autosetup breaks graphviz-addons
-%prep
-%setup -q -n %{mname}-%{version}
-
-%patch1
-%patch2
-%patch3
-
-%patch6
-%patch7
-%patch8
-
-# pkg-config returns 0 (TRUE) when guile-2.2 is present
-if pkg-config --atleast-version=2.2 guile-2.2; then
-sed "s/guile-2.0/guile-2.2/" -i configure.ac
-fi
-
-rm -f contrib/gprof2dot.awk
-
-# Fix path for lua/php install
-sed -i \
- -e 's@LUA_INSTALL_DIR="/usr.*@LUA_INSTALL_DIR=%{lua_archdir}@' \
- -e 's@\(PHP_INSTALL_DIR=.*\)/php/modules@\1/php%{php_version}/extensions@' \
- -e 's@\(PHP_INSTALL_DATADIR=.*\)/php@\1/php%{php_version}@' \
- configure.ac
-
-%build
-./autogen.sh RUBY_VER=%{ruby_version}
-CFLAGS="%{optflags} -ffast-math -fno-strict-aliasing -fno-strict-overflow -fPIC"
-
-%if %{with extras}
-
-CFLAGS="$CFLAGS -I/usr/include/ruby-%{ruby_version}.0"
-#seems to be broken? gives -I/usr/lib64/ruby/2.6.0/x86_64-linux-gnu, ruby.h is in /usr/lib64/ruby/2.6.0
-#CFLAGS="$CFLAGS $(pkg-config --cflags ruby-$(echo {rb_ver} | sed 's|\.[^.]*$||'))"
-
-%endif
-
-export CFLAGS="$CFLAGS"
-export CPPFLAGS="$CFLAGS"
-export LDFLAGS="-pie"
-%configure \
- --disable-static \
- --without-included-ltdl \
- --disable-ltdl-install \
- --with-ipsepcola \
- --without-ming \
- --disable-io \
- --without-visio \
-%if %{with extras}
-%if %{with python2}
- --enable-python2 \
-%else
- --disable-python \
- --disable-python2 \
-%endif
- --with-x \
- --with-qt \
- --with-smyrna \
- RUBY_VER=%{ruby_version} \
-%else
- --without-mylibgd \
- --without-libgd \
-%endif
- --disable-silent-rules
-make %{?_smp_mflags}
-
-%install
-make install \
- DESTDIR=%{buildroot} \
- docdir=%{buildroot}%{_docdir}/%{mname} \
- pkgconfigdir=%{_libdir}/pkgconfig
-
-find %{buildroot} -type f -name "*.la" -delete -print
-
-mkdir -p %{buildroot}/%{_docdir}
-mkdir -p %{buildroot}%{_datadir}/%{nmame}
-
-rm -f %{buildroot}/%{_libdir}/%{mname}/pkgIndex.tcl
-chmod -x %{buildroot}%{_datadir}/%{mname}/lefty/*
-
-mkdir -p %{buildroot}%{_libdir}/graphviz
-touch %{buildroot}%{_libdir}/graphviz/%{config_file}
-
-mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/
-cat <%{buildroot}%{_sysconfdir}/ld.so.conf.d/%{mname}.conf
-%{_libdir}/%{mname}
-%{_libdir}/%{mname}/sharp
-%{_libdir}/%{mname}/java
-%{_libdir}/%{mname}/perl
-%{_libdir}/%{mname}/php
-%{_libdir}/%{mname}/ocaml
-%{_libdir}/%{mname}/python
-%{_libdir}/%{mname}/lua
-%{_libdir}/%{mname}/tcl
-%{_libdir}/%{mname}/guile
-%{_libdir}/%{mname}/ruby
-EOF
-
-#Correct the path to the shared library
-for manfile in $(find %{buildroot} -name \*.man); do
- sed -i \
- -e 's$%{_prefix}/lib/graphviz$%{_libdir}/%{mname}$g' \
- $manfile
-done
-
-# There are no such binaries distributed by us
-rm -f %{buildroot}%{_mandir}/man1/mingle.1
-
-%if %{with extras}
-# Fix doc location
-cp -a %{buildroot}%{_datadir}/%{mname}/doc %{buildroot}%{_defaultdocdir}/%{mname}-doc
-%fdupes -s %{buildroot}%{_defaultdocdir}/%{mname}-doc
-# Prune all the content of the base graphviz package
-rm -rf %{buildroot}%{_libdir}/pkgconfig
-rm -rf %{buildroot}%{_includedir}
-rm -rf %{buildroot}%{_datadir}/graphviz/examples
-rm -rf %{buildroot}%{_datadir}/graphviz/graphs
-rm -rf %{buildroot}%{_datadir}/graphviz/gvpr
-rm -f %{buildroot}%{_mandir}/man3/*.3
-rm -f %{buildroot}%{_mandir}/man7/*.7
-rm -f %{buildroot}%{_libdir}/graphviz/%{config_file}
-rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_core*
-rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_dot_layout*
-rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_neato_layout*
-# binaries removal
-for i in acyclic bcomps ccomps circo cluster dijkstra dot dot2gxl dot_builtins edgepaint fdp gc gml2gv graphml2gv gv2gml gv2gxl gvcolor gvgen gvmap gvmap.sh gvpack gvpr gxl2dot gxl2gv mm2gv neato nop osage patchwork prune sccmap sfdp tred twopi unflatten vimdot; do
- rm -f %{buildroot}%{_bindir}/$i
- rm -f %{buildroot}%{_mandir}/man1/$i.1
-done
-# libraries removal
-rm -f %{buildroot}%{_sysconfdir}/ld.so.conf.d/graphviz.conf
-rm -f %{buildroot}%{_libdir}/lib{cdt,cgraph,gvc,gvpr,pathplan,xdot,lab_gamut}.so*
-# Fix tcl locations
-for lib in libgdtclft* libgv_tcl.so libtcldot* libtclplan* ; do
- mv %{buildroot}%{_libdir}/%{mname}/tcl/${lib} %{buildroot}%{_libdir}
-done
-# remove duplicated tcl files
-for i in libgdtclft.so.0.0.0 libgv_tcl.so libtcldot.so.0.0.0 libtcldot_builtin.so.0.0.0 libtclplan.so.0.0.0; do
- rm -f %{buildroot}%{_libdir}/tcl8.6/graphviz/$i
- ln -s %{_libdir}/$i %{buildroot}%{_libdir}/tcl8.6/graphviz/$i
-done
-mkdir -p %{buildroot}%{_datadir}/tcl/%{mname}/
-mv %{buildroot}%{_libdir}/%{mname}/tcl/pkgIndex.tcl %{buildroot}%{_datadir}/tcl/%{mname}/pkgIndex.tcl
-# remove graphviz bindings from graphviz dir, these are installed into the language specific directories
-rm -rf %{buildroot}%{_libdir}/graphviz/lua
-rm -rf %{buildroot}%{_libdir}/graphviz/perl
-rm -rf %{buildroot}%{_libdir}/graphviz/php
-rm -rf %{buildroot}%{_libdir}/graphviz/python
-rm -rf %{buildroot}%{_libdir}/graphviz/ruby
-%else
-# These are part of gnome subpkg
-rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_pango*
-rm -f %{buildroot}%{_libdir}/graphviz/libgvplugin_xlib*
-# This is part of the gd subpkg only
-rm -f %{buildroot}%{_mandir}/man1/{diffimg.1*,dotty.1*,lefty.1*,lneato.1*}
-# This is part of the x11 subpkg only
-rm -rf %{buildroot}%{_datadir}/graphviz/lefty
-%endif
-# Remove wrongly located docs
-rm -rf %{buildroot}%{_datadir}/%{mname}/doc
-
-%post plugins-core
-# run "dot -c" to generate plugin config %%{_libdir}/graphviz/config
-dot -c
-test -s %{_libdir}/graphviz/%{config_file} || echo "%{_libdir}/graphviz/%{config_file} doesn't exist! Check installation."
-
-%postun plugins-core
-if ! test -x %{_bindir}/dot; then
- rm -f %{_libdir}/%{mname}/%{config_file}
-fi
-
-%post -n %{libname} -p /sbin/ldconfig
-
-%postun -n %{libname} -p /sbin/ldconfig
-
-%if %{with extras}
-%files -n graphviz-gvedit
-%license COPYING
-%{_bindir}/gvedit
-%dir %{_datadir}/%{mname}/gvedit
-%{_datadir}/%{mname}/gvedit/attrs.txt
-%{_mandir}/man1/gvedit.1%{ext_man}
-
-%files -n graphviz-smyrna
-%license COPYING
-%{_bindir}/smyrna
-%{_datadir}/%{mname}/smyrna
-%{_mandir}/man1/smyrna.1%{ext_man}
-
-%files -n graphviz-gd
-%{_bindir}/diffimg
-%{_mandir}/man1/diffimg.1%{ext_man}
-%{_libdir}/graphviz/libgvplugin_gd.so*
-
-%post -n graphviz-gd
-%{_bindir}/dot -c
-
-%postun -n graphviz-gd
-%{_bindir}/dot -c 2>/dev/null
-
-%post -n graphviz-gnome
-%{_bindir}/dot -c
-
-%postun -n graphviz-gnome
-%{_bindir}/dot -c 2>/dev/null
-
-%files -n graphviz-gnome
-%{_libdir}/graphviz/libgvplugin_gs*
-%{_libdir}/graphviz/libgvplugin_rsvg*
-%{_libdir}/graphviz/libgvplugin_pango*
-%{_libdir}/graphviz/libgvplugin_gtk*
-%{_libdir}/graphviz/libgvplugin_xlib*
-%{_libdir}/graphviz/libgvplugin_gdk*
-
-%post -n graphviz-tcl -p /sbin/ldconfig
-%postun -n graphviz-tcl -p /sbin/ldconfig
-
-%files -n graphviz-guile
-%{_libdir}/graphviz/guile
-%{_mandir}/man3/gv.3guile%{ext_man}
-
-%if %{with java}
-%files -n graphviz-java
-%{_libdir}/graphviz/java
-%{_mandir}/man3/gv.3java%{ext_man}
-%endif
-
-%files -n graphviz-lua
-%{lua_archdir}/gv.so
-%{_mandir}/man3/gv.3lua%{ext_man}
-
-%files -n graphviz-x11
-%license COPYING
-%{_bindir}/dotty
-%{_bindir}/lefty
-%{_bindir}/lneato
-%{_datadir}/%{mname}/lefty
-%{_mandir}/man1/dotty.1%{ext_man}
-%{_mandir}/man1/lefty.1%{ext_man}
-%{_mandir}/man1/lneato.1%{ext_man}
-
-%if %{with ocaml}
-%files -n graphviz-ocaml
-%{_libdir}/graphviz/ocaml
-%{_mandir}/man3/gv.3ocaml%{ext_man}
-%endif
-
-%files -n graphviz-perl
-%{perl_vendorarch}/gv.pm
-%{perl_vendorarch}/gv.so
-%{_mandir}/man3/gv.3perl%{ext_man}
-
-%files -n graphviz-php
-%{_libdir}/php%{php_version}/extensions/gv.so
-%{_datadir}/php%{php_version}/gv.php
-%{_mandir}/man3/gv.3php%{ext_man}
-
-%if %{with python2}
-%files -n python2-gv
-%dir %{_libdir}/graphviz/python2
-%{python_sitearch}/_gv.so
-%{python_sitearch}/gv.py
-%{_libdir}/graphviz/python2/_gv.so
-%{_libdir}/graphviz/python2/gv.py
-%{_libdir}/graphviz/python2/libgv_python2.so
-%endif
-
-%files -n python3-gv
-%dir %{_libdir}/graphviz/python3
-%{python3_sitearch}/_gv.so
-%{python3_sitearch}/gv.py
-%{_libdir}/graphviz/python3/_gv.so
-%{_libdir}/graphviz/python3/gv.py
-%{_libdir}/graphviz/python3/libgv_python3.so
-%{_mandir}/man3/gv.3python%{ext_man}
-
-%files -n graphviz-ruby
-%{rb_vendorarchdir}/gv.so
-%{_mandir}/man3/gv.3ruby%{ext_man}
-
-%files -n graphviz-tcl
-%dir %{_datadir}/tcl/%{mname}
-%{_libdir}/tcl[0-9].[0-9]
-%{_libdir}/libgdtclft*
-%{_libdir}/libgv_tcl.so
-%{_libdir}/libtcldot*
-%{_libdir}/libtclplan*
-%{_datadir}/tcl/%{mname}/pkgIndex.tcl
-%{_mandir}/man3/*.3tcl*
-
-%files -n graphviz-doc
-%docdir %{_defaultdocdir}/%{mname}-doc
-%{_defaultdocdir}/%{mname}-doc
-%{_datadir}/graphviz/demo
-
-%else
-%files
-%doc doc/FAQ.html AUTHORS README NEWS ChangeLog
-%license COPYING
-%{_bindir}/acyclic
-%{_bindir}/bcomps
-%{_bindir}/ccomps
-%{_bindir}/circo
-%{_bindir}/cluster
-%{_bindir}/dijkstra
-%{_bindir}/dot
-%{_bindir}/dot2gxl
-%{_bindir}/dot_builtins
-%{_bindir}/edgepaint
-%{_bindir}/fdp
-%{_bindir}/gc
-%{_bindir}/gml2gv
-%{_bindir}/graphml2gv
-%{_bindir}/gv2gml
-%{_bindir}/gv2gxl
-%{_bindir}/gvcolor
-%{_bindir}/gvgen
-%{_bindir}/gvmap
-%{_bindir}/gvmap.sh
-%{_bindir}/gvpack
-%{_bindir}/gvpr
-%{_bindir}/gxl2dot
-%{_bindir}/gxl2gv
-%{_bindir}/mm2gv
-%{_bindir}/neato
-%{_bindir}/nop
-%{_bindir}/osage
-%{_bindir}/patchwork
-%{_bindir}/prune
-%{_bindir}/sccmap
-%{_bindir}/sfdp
-%{_bindir}/tred
-%{_bindir}/twopi
-%{_bindir}/unflatten
-%dir %{_datadir}/%{mname}
-%{_datadir}/%{mname}/graphs
-%dir %{_datadir}/%{mname}/gvpr
-%{_datadir}/%{mname}/gvpr/addranks
-%{_datadir}/%{mname}/gvpr/addrings
-%{_datadir}/%{mname}/gvpr/anon
-%{_datadir}/%{mname}/gvpr/attr
-%{_datadir}/%{mname}/gvpr/bb
-%{_datadir}/%{mname}/gvpr/bbox
-%{_datadir}/%{mname}/gvpr/cliptree
-%{_datadir}/%{mname}/gvpr/col
-%{_datadir}/%{mname}/gvpr/collapse
-%{_datadir}/%{mname}/gvpr/color
-%{_datadir}/%{mname}/gvpr/dechain
-%{_datadir}/%{mname}/gvpr/deghist
-%{_datadir}/%{mname}/gvpr/deledges
-%{_datadir}/%{mname}/gvpr/delmulti
-%{_datadir}/%{mname}/gvpr/delnodes
-%{_datadir}/%{mname}/gvpr/depath
-%{_datadir}/%{mname}/gvpr/dijkstra
-%{_datadir}/%{mname}/gvpr/flatten
-%{_datadir}/%{mname}/gvpr/get-layers-list
-%{_datadir}/%{mname}/gvpr/group
-%{_datadir}/%{mname}/gvpr/indent
-%{_datadir}/%{mname}/gvpr/knbhd
-%{_datadir}/%{mname}/gvpr/maxdeg
-%{_datadir}/%{mname}/gvpr/path
-%{_datadir}/%{mname}/gvpr/rotate
-%{_datadir}/%{mname}/gvpr/scale
-%{_datadir}/%{mname}/gvpr/scalexy
-%{_datadir}/%{mname}/gvpr/span
-%{_datadir}/%{mname}/gvpr/topon
-%{_datadir}/%{mname}/gvpr/treetoclust
-%{_datadir}/%{mname}/gvpr/chkclusters
-%{_datadir}/%{mname}/gvpr/cycle
-%{_datadir}/%{mname}/gvpr/addedges
-%{_datadir}/%{mname}/gvpr/binduce
-%{_datadir}/%{mname}/gvpr/bipart
-%{_datadir}/%{mname}/gvpr/chkedges
-%{_datadir}/%{mname}/gvpr/histogram
-%{_mandir}/man1/*.1%{ext_man}
-%{_mandir}/man7/*.7%{ext_man}
-%exclude %{_mandir}/man1/smyrna.1%{ext_man}
-
-%files -n %{libname}
-%{_libdir}/*.so.*
-%config %{_sysconfdir}/ld.so.conf.d/graphviz.conf
-
-%files plugins-core
-%dir %{_libdir}/%{name}
-%ghost %{_libdir}/%{name}/%{config_file}
-%{_libdir}/%{name}/*.so*
-
-%files devel
-%{_includedir}/graphviz
-%{_libdir}/*.so
-%{_libdir}/pkgconfig/*.pc
-%{_mandir}/man3/*.3%{ext_man}
-%endif
-
-%changelog
diff --git a/graphviz-no_php_extra_libs.patch b/graphviz-no_php_extra_libs.patch
new file mode 100644
index 0000000..71f746e
--- /dev/null
+++ b/graphviz-no_php_extra_libs.patch
@@ -0,0 +1,11 @@
+--- configure.ac 2019-07-13 05:14:04.000000000 +0200
++++ configure.ac 2020-12-31 13:46:52.374560516 +0100
+@@ -1116,7 +1116,7 @@ else
+ PHP_INCLUDES="`$PHPCONFIG --includes`"
+ PHP_INSTALL_DIR="`$PHPCONFIG --extension-dir`"
+ PHP_INSTALL_DATADIR="/usr/share/php"
+- PHP_LIBS="`$PHPCONFIG --ldflags` `$PHPCONFIG --libs`"
++ PHP_LIBS="`$PHPCONFIG --ldflags`"
+ save_CPPFLAGS=$CPPFLAGS
+ CPPFLAGS="$CPPFLAGS $PHP_INCLUDES"
+ AC_CHECK_HEADER(php.h,,[
diff --git a/graphviz-no_strict_aliasing.patch b/graphviz-no_strict_aliasing.patch
index 094a693..ea4698d 100644
--- a/graphviz-no_strict_aliasing.patch
+++ b/graphviz-no_strict_aliasing.patch
@@ -1,9 +1,8 @@
---- .orig/lib/vmalloc/Makefile.am 2019-04-02 14:39:35.873818775 +0200
-+++ lib/vmalloc/Makefile.am 2019-04-02 14:50:07.659001790 +0200
-@@ -9,4 +9,6 @@
- vmprofile.c vmregion.c vmsegment.c vmset.c vmstat.c vmstrdup.c \
- vmtrace.c vmwalk.c
+--- graphviz-2.46.1/lib/vmalloc/Makefile.am.orig 2021-02-18 17:44:23.990163756 +0100
++++ graphviz-2.46.1/lib/vmalloc/Makefile.am 2021-02-18 17:46:38.615438829 +0100
+@@ -9,4 +9,5 @@
+ vmopen.c \
+ vmstrdup.c
+libvmalloc_C_la_CFLAGS = -fno-strict-aliasing
-+
- EXTRA_DIST = README vmalloc.vcxproj*
+ EXTRA_DIST = vmalloc.vcxproj*
diff --git a/graphviz.changes b/graphviz.changes
index 18954f0..80ac835 100644
--- a/graphviz.changes
+++ b/graphviz.changes
@@ -1,3 +1,167 @@
+-------------------------------------------------------------------
+Thu Apr 8 16:01:30 UTC 2021 - Christian Vögl
+
+- Buildrequire full ghostscript in the addons package
+ to avoid a conflict betwen ghostcript-mini and ghostscript-devel
+
+-------------------------------------------------------------------
+Tue Mar 16 10:56:53 UTC 2021 - Christian Vögl
+
+- Replace ghostscript-mini dependency with ghostscript_any
+
+-------------------------------------------------------------------
+Mon Mar 1 13:55:28 UTC 2021 - Christian Vögl
+
+- Add graphviz-webp package to for webp image support
+
+-------------------------------------------------------------------
+Tue Feb 23 16:10:57 UTC 2021 - Christian Vögl
+
+- Reenable ghostscript, but require just ghostscript-mini
+
+-------------------------------------------------------------------
+Thu Feb 18 18:04:09 UTC 2021 - Christian Vögl
+
+- 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 / <title> 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 16:07:29 UTC 2020 - Arjen de Korte
+
+- Use _multibuild to build graphviz and graphviz-addons in a single
+ development project
+ - graphviz-addons.changes
+ - graphviz-addons.spec
+
+-------------------------------------------------------------------
+Thu Dec 31 14:30:11 UTC 2020 - Arjen de Korte
+
+- 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 13:07:32 UTC 2020 - Tomáš Chvátal
+
+- Rename python*-graphviz to python*-gv, there is also normal
+ pypi graphviz package and we clash otherwise and override
+ each other
+
-------------------------------------------------------------------
Fri Mar 27 20:28:30 UTC 2020 - Tomáš Chvátal
diff --git a/graphviz.spec b/graphviz.spec
index 2300d62..630d7f2 100644
--- a/graphviz.spec
+++ b/graphviz.spec
@@ -1,7 +1,7 @@
#
# spec file for package graphviz
#
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,24 +16,33 @@
#
+%global flavor @BUILD_FLAVOR@%{nil}
+
+%if "%{flavor}" == "addons"
+%define psuffix -%{flavor}
+%else
+%define psuffix %{nil}
+%endif
+
#fixes build failure caused by new .debug files, not sure how to fix correctly
%define mname graphviz
%define libname libgraphviz6
# name of the plugin config file that dot creates
%define config_file config6
-# Build with extras or not, determines pulling additional dependencies
-# and breaks build cycle
-%bcond_with extras
# Java and ocaml are not in ring1, thus this gets overriden in staging
%bcond_without java
%bcond_with ocaml
+%if "%{flavor}" == "addons"
# PHP7 requires swig >= 3.0.11, not available on Leap 42.x
%if 0%{?suse_version} >= 1500
%define php_version 7
%else
%define php_version 5
%endif
+%define phpconf_dir %{_sysconfdir}/php%{php_version}/conf.d
+%define phpext_dir %(%{__php_config} --extension-dir)
+%endif
%define ruby_version $(pkg-config --variable=RUBY_API_VERSION %{_libdir}/pkgconfig/ruby-*.pc)
@@ -43,15 +52,16 @@
%else
%define sle12 0
%endif
-Name: graphviz
-Version: 2.42.3
+%bcond_without python2
+Name: graphviz%{psuffix}
+Version: 2.46.1
Release: 0
Summary: Graph Visualization Tools
License: EPL-1.0
Group: Productivity/Graphics/Visualization/Graph
-URL: http://www.graphviz.org/
-Source: https://www2.graphviz.org/Packages/stable/portable_source/graphviz-%{version}.tar.gz
-Source2: graphviz-rpmlintrc
+URL: https://www.graphviz.org/
+Source0: https://gitlab.com/graphviz/graphviz/-/archive/2.46.1/graphviz-%{version}.tar.gz
+Source1: graphviz-rpmlintrc
#PATCH-FIX-UPSTREAM add flags to also link against libGLU and libGL
Patch1: graphviz-smyrna-link_against_glu.patch
Patch2: graphviz-fix-pkgIndex.patch
@@ -62,6 +72,8 @@ Patch6: graphviz-2.20.2-interpreter_names.patch
#PATCH-FIX-UPSTREAM Don't warn about harmless issues with swig generated code
Patch7: graphviz-useless_warnings.patch
Patch8: graphviz-no_strict_aliasing.patch
+Patch9: graphviz-no_php_extra_libs.patch
+Patch10: graphviz-2.46-fix-shebang.patch
BuildRequires: autoconf
BuildRequires: automake
@@ -69,6 +81,7 @@ BuildRequires: bison
BuildRequires: fdupes
BuildRequires: flex
BuildRequires: gcc-c++
+BuildRequires: groff
BuildRequires: guile-devel
BuildRequires: libstdc++-devel
BuildRequires: libtool
@@ -80,14 +93,14 @@ BuildRequires: pkgconfig(gts)
BuildRequires: pkgconfig(zlib)
Requires: graphviz-plugins-core = %{version}
Recommends: graphviz-gd = %{version}
-%if %{with extras}
-BuildRequires: argon2-devel
+%if "%{flavor}" == "addons"
BuildRequires: freeglut-devel
+BuildRequires: ghostscript
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
+BuildRequires: libwebp-devel
BuildRequires: perl
-BuildRequires: python3-devel
%if 0%{?suse_version} >= 1500
BuildRequires: php7-devel
BuildRequires: swig >= 3.0.11
@@ -112,7 +125,10 @@ BuildRequires: pkgconfig(libglade-2.0)
BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(lua)
BuildRequires: pkgconfig(pango)
+%if %{with python2}
BuildRequires: pkgconfig(python)
+%endif
+BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(tcl)
BuildRequires: pkgconfig(x11)
@@ -124,6 +140,8 @@ BuildRequires: java-devel >= 1.6.0
%if %{with ocaml}
BuildRequires: ocaml
%endif
+%else # if "{flavor}" == "addons"
+BuildRequires: ghostscript_any
%endif
%description
@@ -231,19 +249,31 @@ Summary: PHP Extension for Graphviz
Group: Productivity/Graphics/Visualization/Graph
Requires: graphviz = %{version}
Requires: php%{php_version}
+Requires: php(api) = %{php_core_api}
+Requires: php(zend-abi) = %{php_zend_api}
%description -n graphviz-php
The graphviz-php package contains the PHP extension for the graphviz
tools.
-%package -n graphviz-python
+%package -n python2-gv
Summary: Python Extension for Graphviz
Group: Productivity/Graphics/Visualization/Graph
Requires: graphviz = %{version}
-Requires: python
-%description -n graphviz-python
-The graphviz-python package contains the Python extension for the
+%description -n python2-gv
+The package contains the Python extension for the
+graphviz tools.
+
+%package -n python3-gv
+Summary: Python 3 Extension for Graphviz
+Group: Productivity/Graphics/Visualization/Graph
+Requires: graphviz = %{version}
+Provides: graphviz-python
+Obsoletes: graphviz-python
+
+%description -n python3-gv
+The package contains the Python extension for the
graphviz tools.
%package -n graphviz-ruby
@@ -267,6 +297,18 @@ Requires: tk
The graphviz-tcl package contains the various tcl packages (extensions)
for the graphviz tools.
+%package -n graphviz-webp
+Summary: WebP support for graphviz
+Group: Productivity/Graphics/Visualization/Graph
+Requires: graphviz = %{version}
+Requires: graphviz-gnome = %{version}
+Requires: libwebp7
+
+%description -n graphviz-webp
+The graphviz-webp package contains files needed for the support of WebP images
+
+
+
%package -n graphviz-doc
Summary: Documentation for graphviz
Group: Documentation/Howto
@@ -316,7 +358,9 @@ programs that use the graphviz libraries including man3 pages.
%patch6
%patch7
-%patch8
+%patch8 -p1
+%patch9
+%patch10 -p1
# pkg-config returns 0 (TRUE) when guile-2.2 is present
if pkg-config --atleast-version=2.2 guile-2.2; then
@@ -336,7 +380,7 @@ sed -i \
./autogen.sh RUBY_VER=%{ruby_version}
CFLAGS="%{optflags} -ffast-math -fno-strict-aliasing -fno-strict-overflow -fPIC"
-%if %{with extras}
+%if "%{flavor}" == "addons"
CFLAGS="$CFLAGS -I/usr/include/ruby-%{ruby_version}.0"
#seems to be broken? gives -I/usr/lib64/ruby/2.6.0/x86_64-linux-gnu, ruby.h is in /usr/lib64/ruby/2.6.0
@@ -355,7 +399,13 @@ export LDFLAGS="-pie"
--without-ming \
--disable-io \
--without-visio \
-%if %{with extras}
+%if "%{flavor}" == "addons"
+%if %{with python2}
+ --enable-python2 \
+%else
+ --disable-python \
+ --disable-python2 \
+%endif
--with-x \
--with-qt \
--with-smyrna \
@@ -409,7 +459,13 @@ done
# There are no such binaries distributed by us
rm -f %{buildroot}%{_mandir}/man1/mingle.1
-%if %{with extras}
+%if "%{flavor}" == "addons"
+mkdir -p %{buildroot}/%{phpconf_dir}
+cat > %{buildroot}%{phpconf_dir}/gv.ini </dev/null
+
%files -n graphviz-guile
%{_libdir}/graphviz/guile
%{_mandir}/man3/gv.3guile%{ext_man}
@@ -554,18 +616,23 @@ fi
%{_mandir}/man3/gv.3perl%{ext_man}
%files -n graphviz-php
-%{_libdir}/php%{php_version}/extensions/gv.so
+%{phpext_dir}/gv.so
%{_datadir}/php%{php_version}/gv.php
%{_mandir}/man3/gv.3php%{ext_man}
+%config(noreplace) %{phpconf_dir}/gv.ini
-%files -n graphviz-python
+%if %{with python2}
+%files -n python2-gv
%dir %{_libdir}/graphviz/python2
-%dir %{_libdir}/graphviz/python3
%{python_sitearch}/_gv.so
%{python_sitearch}/gv.py
%{_libdir}/graphviz/python2/_gv.so
%{_libdir}/graphviz/python2/gv.py
%{_libdir}/graphviz/python2/libgv_python2.so
+%endif
+
+%files -n python3-gv
+%dir %{_libdir}/graphviz/python3
%{python3_sitearch}/_gv.so
%{python3_sitearch}/gv.py
%{_libdir}/graphviz/python3/_gv.so
@@ -587,6 +654,9 @@ fi
%{_datadir}/tcl/%{mname}/pkgIndex.tcl
%{_mandir}/man3/*.3tcl*
+%files -n graphviz-webp
+%{_libdir}/graphviz/libgvplugin_webp.so*
+
%files -n graphviz-doc
%docdir %{_defaultdocdir}/%{mname}-doc
%{_defaultdocdir}/%{mname}-doc