[packages/graphviz] - updated to 2.47.2 (the last with python2 bindings) - updated ming,python-paths patches

qboosh qboosh at pld-linux.org
Thu Mar 24 20:17:27 CET 2022


commit 385cce18a87ebf49441f15dc5c6332c8d6743979
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Mar 24 20:19:24 2022 +0100

    - updated to 2.47.2 (the last with python2 bindings)
    - updated ming,python-paths patches

 graphviz-ming.patch | 12 ++++++------
 graphviz.spec       | 48 +++++++++++++++++++++++++++---------------------
 python-paths.patch  | 23 +++++++++++------------
 3 files changed, 44 insertions(+), 39 deletions(-)
---
diff --git a/graphviz.spec b/graphviz.spec
index 9a5fa4d..e089b9d 100644
--- a/graphviz.spec
+++ b/graphviz.spec
@@ -53,13 +53,13 @@
 Summary:	Graph Visualization Tools
 Summary(pl.UTF-8):	Narzędzie do wizualizacji w postaci grafów
 Name:		graphviz
-Version:	2.44.1
-Release:	10
-License:	CPL v1.0
+Version:	2.47.2
+Release:	1
+License:	EPL v1.0
 Group:		X11/Applications/Graphics
-#Source0Download: https://graphviz.gitlab.io/_pages/Download/Download_source.html
-Source0:	https://www2.graphviz.org/Packages/stable/portable_source/%{name}-%{version}.tar.gz
-# Source0-md5:	96792adafea5cc6879060c400da31ea3
+#Source0Download: https://graphviz.org/download/source/
+Source0:	https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/%{version}/%{name}-%{version}.tar.xz
+# Source0-md5:	4b60526ed7a6a43dfb23b5c175286cd8
 Patch0:		%{name}-fontpath.patch
 Patch1:		%{name}-link.patch
 Patch2:		%{name}-bad-header.patch
@@ -76,15 +76,16 @@ URL:		http://www.graphviz.org/
 BuildRequires:	ann-devel
 BuildRequires:	autoconf >= 2.61
 BuildRequires:	automake
-BuildRequires:	bison
+BuildRequires:	bison >= 3.0
 BuildRequires:	cairo-devel >= 1.0.0
 # for tests
 #BuildRequires:	criterion-devel
 BuildRequires:	expat-devel >= 1.95
-BuildRequires:	flex
+BuildRequires:	flex >= 2.5.2
 BuildRequires:	fontconfig-devel
 BuildRequires:	freetype-devel >= 2.0.0
 BuildRequires:	gawk
+BuildRequires:	gcc >= 5:3.2
 %{?with_gd:BuildRequires:	gd-devel >= 2.0.34}
 BuildRequires:	gdk-pixbuf2-devel >= 2.0
 BuildRequires:	gettext-tools
@@ -105,7 +106,7 @@ BuildRequires:	libjpeg-devel
 BuildRequires:	libltdl-devel >= 2:2.2
 BuildRequires:	libpng-devel
 BuildRequires:	librsvg-devel >= 2.36.0
-BuildRequires:	libstdc++-devel
+BuildRequires:	libstdc++-devel >= 6:4.7
 BuildRequires:	libtool >= 2:2.2
 BuildRequires:	libwebp-devel
 # currently external library is not used
@@ -129,7 +130,7 @@ BuildRequires:	pkgconfig
 BuildRequires:	poppler-glib-devel
 %{?with_python:BuildRequires:	python-devel >= 2.3}
 %{?with_python2:BuildRequires:	python-devel >= 2.3}
-%{?with_python3:BuildRequires:	python3-devel >= 3.2}
+%{?with_python3:BuildRequires:	python3-devel >= 1:3.6}
 %{?with_perl:BuildRequires:	rpm-perlprov}
 %{?with_python:BuildRequires:	rpm-pythonprov}
 BuildRequires:	rpmbuild(macros) >= 1.696
@@ -142,6 +143,7 @@ BuildRequires:	swig >= 1.3
 %{?with_perl:BuildRequires:	swig-perl >= 1.3}
 %{?with_python:BuildRequires:	swig-python >= 1.3}
 %{?with_ruby:BuildRequires:	swig-ruby >= 1.3}
+BuildRequires:	tar >= 1:1.22
 %if %{with tcl}
 BuildRequires:	swig-tcl >= 1.3
 BuildRequires:	tcl-devel >= %{tcl_ver}
@@ -152,6 +154,7 @@ BuildRequires:	xorg-lib-libXaw-devel
 BuildRequires:	xorg-lib-libXpm-devel
 # tested in configure to enable ghostscript plugin build, actually not used
 BuildRequires:	xorg-lib-libXrender-devel
+BuildRequires:	xz
 BuildRequires:	zlib-devel
 %if %{with smyrna}
 BuildRequires:	OpenGL-glut-devel
@@ -356,7 +359,7 @@ Summary:	Guile binding for graphviz
 Summary(pl.UTF-8):	Wiązania Guile dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-guile
+Obsoletes:	graphviz-guile < 2.26.3-1
 
 %description -n guile-%{name}
 Guile binding for graphviz.
@@ -369,7 +372,7 @@ Summary:	Java binding for graphviz
 Summary(pl.UTF-8):	Wiązania Javy dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-java
+Obsoletes:	graphviz-java < 2.26.3-1
 
 %description -n java-%{name}
 Java binding for graphviz.
@@ -382,7 +385,7 @@ Summary:	LUA binding for graphviz
 Summary(pl.UTF-8):	Wiązania LUA dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-lua
+Obsoletes:	graphviz-lua < 2.26.3-1
 
 %description -n lua-%{name}
 LUA binding for graphviz.
@@ -395,7 +398,7 @@ Summary:	OCaml binding for graphviz
 Summary(pl.UTF-8):	Wiązania OCamla dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-ocaml
+Obsoletes:	graphviz-ocaml < 2.26.3-1
 
 %description -n ocaml-%{name}
 OCaml binding for graphviz.
@@ -408,6 +411,7 @@ Summary:	Perl binding for graphviz
 Summary(pl.UTF-8):	Wiązania Perla dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
+Obsoletes:	ocmal-perl < 2.26.3-1
 
 %description -n perl-%{name}
 Perl binding for graphviz.
@@ -420,7 +424,7 @@ Summary:	PHP binding for graphviz
 Summary(pl.UTF-8):	Wiązania PHP dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-php
+Obsoletes:	graphviz-php < 2.26.3-1
 %{?requires_php_extension}
 
 %description -n %{php_name}-%{name}
@@ -434,7 +438,8 @@ Summary:	Python 2 binding for graphviz
 Summary(pl.UTF-8):	Wiązania Pythona 2 dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-python
+Obsoletes:	graphviz-python < 2.26.3-1
+Obsoletes:	python-graphviz < 2.44.1-10
 
 %description -n python-libgraphviz
 Python 2 binding for graphviz.
@@ -447,6 +452,7 @@ Summary:	Python 3 binding for graphviz
 Summary(pl.UTF-8):	Wiązania Pythona 3 dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
+Obsoletes:	python3-graphviz < 2.44.1-10
 
 %description -n python3-libgraphviz
 Python 3 binding for graphviz.
@@ -459,7 +465,7 @@ Summary:	Ruby binding for graphviz
 Summary(pl.UTF-8):	Wiązania Ruby'ego dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-ruby
+Obsoletes:	graphviz-ruby < 2.26.3-1
 
 %description -n ruby-%{name}
 Ruby binding for graphviz.
@@ -472,8 +478,8 @@ Summary:	C# binding for graphviz
 Summary(pl.UTF-8):	Wiązania C# dla graphviza
 Group:		Libraries
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-sharp
-Obsoletes:	sharp-graphviz
+Obsoletes:	graphviz-sharp < 2.26.3-1
+Obsoletes:	sharp-graphviz < 2.26.3-6
 
 %description -n dotnet-%{name}-sharp
 C# binding for graphviz.
@@ -486,7 +492,7 @@ Summary:	Tcl extension tools for graphviz
 Summary(pl.UTF-8):	Rozszerzenia Tcl dla graphviza
 Group:		X11/Applications/Graphics
 Requires:	%{name} = %{version}-%{release}
-Obsoletes:	graphviz-tcl
+Obsoletes:	graphviz-tcl < 2.26.3-1
 
 %description -n tcl-%{name}
 This package contains the various Tcl packages (extensions) using
@@ -651,7 +657,7 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc AUTHORS COPYING ChangeLog NEWS README
+%doc AUTHORS CHANGELOG.md COPYING README
 %attr(755,root,root) %{_bindir}/acyclic
 %attr(755,root,root) %{_bindir}/bcomps
 %attr(755,root,root) %{_bindir}/ccomps
diff --git a/graphviz-ming.patch b/graphviz-ming.patch
index a838786..efc8949 100644
--- a/graphviz-ming.patch
+++ b/graphviz-ming.patch
@@ -9,18 +9,18 @@
  
  if WITH_WIN32
  libgvplugin_ming_la_LDFLAGS += -no-undefined
---- graphviz-2.38.0/plugin/ming/gvrender_ming.c.orig	2014-04-21 09:12:10.819328588 +0200
-+++ graphviz-2.38.0/plugin/ming/gvrender_ming.c	2014-04-21 09:12:14.539328512 +0200
-@@ -18,6 +18,8 @@
+--- graphviz-2.47.2/plugin/ming/gvrender_ming.c.orig	2021-05-27 02:56:39.000000000 +0200
++++ graphviz-2.47.2/plugin/ming/gvrender_ming.c	2022-03-24 16:55:38.941518316 +0100
+@@ -13,6 +13,8 @@
  #include <stdlib.h>
  #include <string.h>
- #include "gvplugin_render.h"
+ #include <gvc/gvplugin_render.h>
 +#include "gvcint.h"
 +#include "gvcproc.h"
  
  /* from config.h - would conflict with ming.h definitions */
  #undef PACKAGE
-@@ -88,7 +90,6 @@
+@@ -83,7 +85,6 @@ static void ming_end_page(GVJ_t * job)
      SWFMovie_nextFrame(movie);
  }
  
@@ -28,7 +28,7 @@
  #define FONT "Bitstream_Vera_Serif.fdb"
  
  static void ming_textspan(GVJ_t * job, pointf p, textspan_t * span)
-@@ -105,7 +106,7 @@
+@@ -100,7 +101,7 @@ static void ming_textspan(GVJ_t * job, p
  
  /* FIXME - hardcoded to a Times-like font */
      if (font == NULL) {
diff --git a/python-paths.patch b/python-paths.patch
index 1946a0a..7faf48c 100644
--- a/python-paths.patch
+++ b/python-paths.patch
@@ -1,18 +1,17 @@
---- graphviz-2.42.3/config/config_python.py~	2014-04-13 22:40:25.000000000 +0200
-+++ graphviz-2.42.3/config/config_python.py	2015-12-27 14:46:09.464163577 +0100
-@@ -2,11 +2,11 @@
+--- graphviz-2.47.2/config/config_python.py~	2014-04-13 22:40:25.000000000 +0200
++++ graphviz-2.47.2/config/config_python.py	2015-12-27 14:46:09.464163577 +0100
+@@ -2,10 +2,10 @@
  from distutils import sysconfig
  
  if sys.argv[1] == "archlib":
--    print(sysconfig.get_python_lib(1,1))
-+    print(sysconfig.get_python_lib(plat_specific=True, standard_lib=True, prefix='/usr'))
+-  print(sysconfig.get_python_lib(1,1))
++  print(sysconfig.get_python_lib(plat_specific=True, standard_lib=True, prefix='/usr'))
  elif sys.argv[1] == "lib":
--    print(sysconfig.get_python_lib(0,1))
-+    print(sysconfig.get_python_lib(plat_specific=False, standard_lib=True, prefix='/usr'))
+-  print(sysconfig.get_python_lib(0,1))
++  print(sysconfig.get_python_lib(plat_specific=False, standard_lib=True, prefix='/usr'))
  elif sys.argv[1] == "archsitelib":
--    print(sysconfig.get_python_lib(1,0))
-+    print(sysconfig.get_python_lib(plat_specific=True, standard_lib=False, prefix='/usr'))
+-  print(sysconfig.get_python_lib(1,0))
++  print(sysconfig.get_python_lib(plat_specific=True, standard_lib=False, prefix='/usr'))
  elif sys.argv[1] == "sitelib":
--    print(sysconfig.get_python_lib(0,0))
-+    print(sysconfig.get_python_lib(plat_specific=False, standard_lib=False, prefix='/usr'))
- 
+-  print(sysconfig.get_python_lib(0,0))
++  print(sysconfig.get_python_lib(plat_specific=False, standard_lib=False, prefix='/usr'))
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/graphviz.git/commitdiff/385cce18a87ebf49441f15dc5c6332c8d6743979



More information about the pld-cvs-commit mailing list