Accepting request 912413 from home:cvoegl:branches:graphics

- 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

OBS-URL: https://build.opensuse.org/request/show/912413
OBS-URL: https://build.opensuse.org/package/show/graphics/graphviz?expand=0&rev=168
This commit is contained in:
Christian Vögl 2021-08-16 13:40:06 +00:00 committed by Git OBS Bridge
parent 0d2866e827
commit c93c1d4711
5 changed files with 45 additions and 45 deletions

View File

@ -7,14 +7,4 @@ Index: tclpkg/gv/demo/modgraph.lua
+#!/usr/bin/lua5.1 +#!/usr/bin/lua5.1
-- display the kernel module dependencies -- display the kernel module dependencies
Index: tclpkg/gv/demo/modgraph.py
===================================================================
--- tclpkg/gv/demo/modgraph.py.orig
+++ tclpkg/gv/demo/modgraph.py
@@ -1,4 +1,4 @@
-#!/usr/bin/python
+#!/usr/bin/python3
# display the kernel module dependencies

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:e151a039113a0f1ff871185ef760ec67fbc30144ea25a5024c3ee42d0aa9b01e
size 27711428

3
graphviz-2.48.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6ba7b075c3820e7a40fbc8879ad25621f65a6f5fec79e41c7987650ac3f727ae
size 27345187

View File

@ -1,3 +1,42 @@
-------------------------------------------------------------------
Wed Aug 11 12:00:16 UTC 2021 - Christian Vögl <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 06:30:57 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com> Mon Jun 28 06:30:57 UTC 2021 - Steve Kowalik <steven.kowalik@suse.com>

View File

@ -1,5 +1,5 @@
# #
# spec file # spec file for package graphviz
# #
# Copyright (c) 2021 SUSE LLC # Copyright (c) 2021 SUSE LLC
# #
@ -52,9 +52,8 @@
%else %else
%define sle12 0 %define sle12 0
%endif %endif
%bcond_without python2
Name: graphviz%{psuffix} Name: graphviz%{psuffix}
Version: 2.47.1 Version: 2.48.0
Release: 0 Release: 0
Summary: Graph Visualization Tools Summary: Graph Visualization Tools
License: EPL-1.0 License: EPL-1.0
@ -123,9 +122,6 @@ BuildRequires: pkgconfig(libglade-2.0)
BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(librsvg-2.0)
BuildRequires: pkgconfig(lua) BuildRequires: pkgconfig(lua)
BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(pango)
%if %{with python2}
BuildRequires: pkgconfig(python)
%endif
BuildRequires: pkgconfig(python3) BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(sm)
BuildRequires: pkgconfig(tcl) BuildRequires: pkgconfig(tcl)
@ -254,15 +250,6 @@ Requires: php(zend-abi) = %{php_zend_api}
The graphviz-php package contains the PHP extension for the graphviz The graphviz-php package contains the PHP extension for the graphviz
tools. 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 %package -n python3-gv
Summary: Python 3 Extension for Graphviz Summary: Python 3 Extension for Graphviz
Group: Productivity/Graphics/Visualization/Graph Group: Productivity/Graphics/Visualization/Graph
@ -395,12 +382,6 @@ export LDFLAGS="-pie"
--disable-io \ --disable-io \
--without-visio \ --without-visio \
%if "%{flavor}" == "addons" %if "%{flavor}" == "addons"
%if %{with python2}
--enable-python2 \
%else
--disable-python \
--disable-python2 \
%endif
--with-x \ --with-x \
--with-qt \ --with-qt \
--with-smyrna \ --with-smyrna \
@ -616,16 +597,6 @@ fi
%{_mandir}/man3/gv.3php%{ext_man} %{_mandir}/man3/gv.3php%{ext_man}
%config(noreplace) %{phpconf_dir}/gv.ini %config(noreplace) %{phpconf_dir}/gv.ini
%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 %files -n python3-gv
%dir %{_libdir}/graphviz/python3 %dir %{_libdir}/graphviz/python3
%{python3_sitearch}/_gv.so %{python3_sitearch}/_gv.so