]> git.pld-linux.org Git - packages/graphviz.git/commitdiff
- updated to 2.42.3 auto/th/graphviz-2.42.3-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sat, 26 Oct 2019 10:21:01 +0000 (12:21 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Sat, 26 Oct 2019 10:21:01 +0000 (12:21 +0200)
- updated link,python-paths patches
- removed obsolete php_modules_dir,visio,format,php-dir patches
- added python3- package

graphviz-format.patch [deleted file]
graphviz-link.patch
graphviz-php_modules_dir.patch [deleted file]
graphviz-visio.patch [deleted file]
graphviz.spec
php-dir.patch [deleted file]
python-paths.patch

diff --git a/graphviz-format.patch b/graphviz-format.patch
deleted file mode 100644 (file)
index b7b8b9a..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
---- graphviz-2.30.0/cmd/smyrna/gui/gui.c.orig  2013-01-14 04:11:21.000000000 +0100
-+++ graphviz-2.30.0/cmd/smyrna/gui/gui.c       2013-01-24 12:31:24.181987670 +0100
-@@ -379,7 +379,7 @@ void show_gui_warning(char *str)
-     Dlg = (GtkMessageDialog *) gtk_message_dialog_new(NULL,
-                                                     GTK_DIALOG_MODAL,
-                                                     GTK_MESSAGE_WARNING,
--                                                    GTK_BUTTONS_OK, str);
-+                                                    GTK_BUTTONS_OK, "%s", str);
-     respond = gtk_dialog_run((GtkDialog *) Dlg);
-     gtk_object_destroy((GtkObject *) Dlg);
---- graphviz-2.30.0/cmd/smyrna/gui/menucallbacks.c.orig        2013-01-14 04:11:21.000000000 +0100
-+++ graphviz-2.30.0/cmd/smyrna/gui/menucallbacks.c     2013-01-24 12:31:59.286937073 +0100
-@@ -99,15 +99,13 @@ void mQuitSlot(GtkWidget * widget, gpoin
- int show_close_nosavedlg(void)
- {
-     GtkWidget *dialog;
--    char buf[512];
-     int rv;                   /*return value */
--    sprintf(buf,
--          "%s has been modified. Do you want to save it before closing?",
--          view->Topview->Graphdata.GraphFileName);
-     dialog =
-       gtk_message_dialog_new(NULL, GTK_DIALOG_MODAL,
-                              GTK_MESSAGE_QUESTION, GTK_BUTTONS_NONE,
--                             buf);
-+          "%s has been modified. Do you want to save it before closing?",
-+          view->Topview->Graphdata.GraphFileName);
-+                             
-     gtk_window_set_title(GTK_WINDOW(dialog), "Smyrna Warning");
-     gtk_dialog_add_button((GtkDialog *) dialog, "Yes", 0);
index 0be4b82f8aac1f224099728fcec3251b9b252c92..73efc2d4ee1121569858f1008b9a006b3a31c8af 100644 (file)
@@ -1,5 +1,14 @@
 --- graphviz-2.40.1/tclpkg/tcldot/Makefile.am.orig     2016-08-09 23:02:10.000000000 +0200
 +++ graphviz-2.40.1/tclpkg/tcldot/Makefile.am  2017-06-01 21:51:19.953228362 +0200
+@@ -80,7 +80,7 @@
+ libtcldot_builtin_la_CPPFLAGS = $(AM_CPPFLAGS) -DDEMAND_LOADING=1
+ libtcldot_builtin_la_LDFLAGS =
+-libtcldot_builtin_la_LIBADD = $(TCLHANDLE_LIBS) \
++libtcldot_builtin_la_LIBADD = $(TCLHANDLE_LIBS) $(GDTCLFT_LIBS) \
+       $(top_builddir)/plugin/dot_layout/libgvplugin_dot_layout_C.la \
+       $(top_builddir)/plugin/neato_layout/libgvplugin_neato_layout_C.la \
+       $(top_builddir)/plugin/core/libgvplugin_core_C.la \
 @@ -97,7 +97,7 @@
  
  if WITH_LIBGD
diff --git a/graphviz-php_modules_dir.patch b/graphviz-php_modules_dir.patch
deleted file mode 100644 (file)
index e073af0..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- graphviz-2.18/configure.ac.orig    2008-07-22 12:52:49.739734376 +0200
-+++ graphviz-2.18/configure.ac 2008-07-22 12:53:04.738703532 +0200
-@@ -822,7 +822,7 @@
-         else
-           PHP_INCLUDES="-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM"
-         fi
--        PHP_INSTALL_DIR="/usr/lib${LIBPOSTFIX}/php/modules"
-+        PHP_INSTALL_DIR="/usr/lib${LIBPOSTFIX}/php"
-         PHP_INSTALL_DATADIR="/usr/share/php"
-         PHP_LIBS=
-         save_CPPFLAGS=$CPPFLAGS
diff --git a/graphviz-visio.patch b/graphviz-visio.patch
deleted file mode 100644 (file)
index 4056c3e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
---- graphviz-2.36.0/plugin/visio/VisioText.cpp.orig    2014-01-11 23:59:44.000000000 +0100
-+++ graphviz-2.36.0/plugin/visio/VisioText.cpp 2014-04-06 22:19:55.288689473 +0200
-@@ -19,6 +19,7 @@
- #include "gvcjob.h"
- #include "gvio.h"
-+#include <stdlib.h>
- #include <string.h>
- extern "C" char *xml_string(char* str);
index b502b2847da6544b56066a20ebeba39b520cfeb4..a6acc666cfc98e01f5ba361e6b778870588742ba 100644 (file)
@@ -17,6 +17,8 @@
 %bcond_without lua             # Lua bindings
 %bcond_without r               # R bindings
 %bcond_without python          # Python bindings
+%bcond_without python2         # Python 2 bindings
+%bcond_without python3         # Python 3 bindings
 %bcond_with    io              # io language bindings (needs swig support)
 # - plugins, features
 %bcond_without gd              # gd plugin and gd support in tcl package
 %bcond_without ipsepcola       # IPSEPCOLA features in neato engine [C++ portability problems]
 
 %define                tclver  8.6
-%define                php_name        php55
+
+%if 0%{!?php_name:1}
+%define                php_name        php73
+%endif
 
 %ifarch i386 x32
 %undefine with_dotnet
 %ifnarch %{ix86} %{x8664} %{arm}
 %undefine with_golang
 %endif
+%if %{without python}
+%undefine      with_python2
+%undefine      with_python3
+%endif
 %{?with_perl:%include  /usr/lib/rpm/macros.perl}
 Summary:       Graph Visualization Tools
 Summary(pl.UTF-8):     Narzędzie do wizualizacji w postaci grafów
 Name:          graphviz
-Version:       2.40.1
-Release:       7
+Version:       2.42.3
+Release:       1
 License:       CPL v1.0
 Group:         X11/Applications/Graphics
 #Source0Download: https://graphviz.gitlab.io/_pages/Download/Download_source.html
-Source0:       http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
-# Source0-md5: 4ea6fd64603536406166600bcc296fc8
+Source0:       https://www2.graphviz.org/Packages/stable/portable_source/%{name}-%{version}.tar.gz
+# Source0-md5: 9f61dc85517957793c6bb24f0611eac1
 Patch0:                %{name}-fontpath.patch
 Patch1:                %{name}-link.patch
 Patch2:                %{name}-bad-header.patch
 Patch3:                %{name}-php.patch
 Patch4:                %{name}-ltdl.patch
-Patch6:                %{name}-php_modules_dir.patch
 Patch7:                %{name}-ruby.patch
 Patch10:       %{name}-ming.patch
-Patch11:       %{name}-visio.patch
 Patch12:       %{name}-webp.patch
-Patch13:       %{name}-format.patch
 Patch14:       python-paths.patch
 Patch15:       ghostscript918.patch
-Patch16:       php-dir.patch
 URL:           http://www.graphviz.org/
 %{?with_devil:BuildRequires:   DevIL-devel}
 %{?with_r:BuildRequires:       R}
@@ -85,6 +90,8 @@ BuildRequires:        gettext-tools
 BuildRequires: ghostscript-devel
 %{?with_golang:BuildRequires:  golang}
 BuildRequires: gtk+2-devel >= 2:2.8.0
+# only tested, actually not used
+#BuildRequires:        gtkglarea-devel >= 2.0
 BuildRequires: gts-devel
 %{?with_guile:BuildRequires:   guile-devel >= 2.0}
 #BuildRequires:        io
@@ -98,7 +105,7 @@ BuildRequires:       libltdl-devel >= 2:2.2
 BuildRequires: libpng-devel
 BuildRequires: librsvg-devel >= 2.36.0
 BuildRequires: libstdc++-devel
-BuildRequires: libtool >= 2:2
+BuildRequires: libtool >= 2:2.2
 BuildRequires: libwebp-devel
 # currently external library is not used
 #BuildRequires:        libvisio-devel
@@ -120,6 +127,8 @@ BuildRequires:      swig-php >= 3.0.11
 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_perl:BuildRequires:    rpm-perlprov}
 %{?with_python:BuildRequires:  rpm-pythonprov}
 BuildRequires: rpmbuild(macros) >= 1.696
@@ -130,7 +139,7 @@ BuildRequires:      sed >= 4.0
 BuildRequires: swig >= 1.3
 %{?with_guile:BuildRequires:   swig-guile >= 2.0.3}
 %{?with_perl:BuildRequires:    swig-perl >= 1.3}
-BuildRequires: swig-python >= 1.3
+%{?with_python:BuildRequires:  swig-python >= 1.3}
 %{?with_ruby:BuildRequires:    swig-ruby >= 1.3}
 %if %{with tcl}
 BuildRequires: swig-tcl >= 1.3
@@ -145,16 +154,15 @@ BuildRequires:    xorg-lib-libXrender-devel
 BuildRequires: zlib-devel
 %if %{with smyrna}
 BuildRequires: OpenGL-glut-devel
-# only tested, actually not used
-#BuildRequires:        gtkglarea-devel >= 2.0
 BuildRequires: gtkglext-devel >= 1.0
 BuildRequires: libglade2-devel >= 2.0
 %endif
 %if %{with qt}
-BuildRequires: QtCore-devel >= 4
-BuildRequires: QtGui-devel >= 4
-BuildRequires: qt4-build >= 4
-BuildRequires: qt4-qmake >= 4
+BuildRequires: Qt5Core-devel >= 5
+BuildRequires: Qt5Gui-devel >= 5
+BuildRequires: Qt5Widgets-devel >= 5
+BuildRequires: qt5-build >= 5
+BuildRequires: qt5-qmake >= 5
 %endif
 Requires(post,postun): /sbin/ldconfig
 # gd plugin is required by dot command (if graphviz is built with gd support)
@@ -420,17 +428,29 @@ PHP binding for graphviz.
 Wiązania PHP dla graphviza.
 
 %package -n python-%{name}
-Summary:       Python binding for graphviz
-Summary(pl.UTF-8):     Wiązania Pythona dla graphviza
+Summary:       Python binding for graphviz
+Summary(pl.UTF-8):     Wiązania Pythona dla graphviza
 Group:         Libraries
 Requires:      %{name} = %{version}-%{release}
 Obsoletes:     graphviz-python
 
 %description -n python-%{name}
-Python binding for graphviz.
+Python binding for graphviz.
 
 %description -n python-%{name} -l pl.UTF-8
-Wiązania Pythona dla graphviza.
+Wiązania Pythona 2 dla graphviza.
+
+%package -n python3-%{name}
+Summary:       Python 3 binding for graphviz
+Summary(pl.UTF-8):     Wiązania Pythona 3 dla graphviza
+Group:         Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description -n python3-%{name}
+Python 3 binding for graphviz.
+
+%description -n python3-%{name} -l pl.UTF-8
+Wiązania Pythona 3 dla graphviza.
 
 %package -n ruby-%{name}
 Summary:       Ruby binding for graphviz
@@ -492,20 +512,14 @@ Wiązania graphviza dla języka R.
 %patch1 -p1
 %patch3 -p1
 %patch4 -p1
-%patch6 -p1
 %patch7 -p1
 %patch10 -p1
-%patch11 -p1
 %patch12 -p1
-%patch13 -p1
 %patch14 -p1
 %patch15 -p1
-%patch16 -p1
 
 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua5.1@' -i tclpkg/gv/demo/modgraph.lua
 
-%{__rm} m4/*.m4
-
 %build
 touch config/config.rpath
 %{__libtoolize} --ltdl
@@ -520,22 +534,18 @@ JAVA_HOME=%{java_home}
 export JAVA_HOME
 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
 %endif
-
-%if %{with ruby}
-CPPFLAGS="$CPPFLAGS $(pkg-config ruby-%{ruby_abi} --cflags)"
-%endif
-
 export CPPFLAGS
 
 %configure \
-%ifarch %{x8664}
+%ifarch %{x8664} aarch64 ppc64 sparc64 s390x
        LIBPOSTFIX="64" \
 %endif
 %ifarch x32
        LIBPOSTFIX="x32" \
 %endif
-       PHP=%{__php} \
        LUA=/usr/bin/lua5.1 \
+       PHP=%{__php} \
+       %{?with_ruby:RUBY_VER=%{ruby_abi}} \
        lua_suffix=51 \
        %{!?with_devil:--disable-devil} \
        %{?with_golang:--enable-go} \
@@ -546,6 +556,9 @@ export CPPFLAGS
        %{!?with_ocaml:--disable-ocaml} \
        %{!?with_perl:--disable-perl} \
        %{!?with_php:--disable-php} \
+       %{!?with_python:--disable-python} \
+       %{!?with_python2:--disable-python2} \
+       %{!?with_python3:--disable-python3} \
        %{!?with_r:--disable-r} \
        %{!?with_ruby:--disable-ruby} \
        %{!?with_dotnet:--disable-sharp} \
@@ -564,7 +577,8 @@ export CPPFLAGS
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+
+%{__make} -j1 install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with php}
@@ -696,6 +710,7 @@ fi
 %{_mandir}/man1/cluster.1*
 %{_mandir}/man1/dijkstra.1*
 %{_mandir}/man1/dot.1*
+%{_mandir}/man1/dot2gxl.1*
 %{_mandir}/man1/dotty.1*
 %{_mandir}/man1/edgepaint.1*
 %{_mandir}/man1/fdp.1*
@@ -710,6 +725,7 @@ fi
 %{_mandir}/man1/gvmap.sh.1*
 %{_mandir}/man1/gvpack.1*
 %{_mandir}/man1/gvpr.1*
+%{_mandir}/man1/gxl2dot.1*
 %{_mandir}/man1/gxl2gv.1*
 %{_mandir}/man1/lefty.1*
 %{_mandir}/man1/lneato.1*
@@ -921,12 +937,29 @@ fi
 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
 %{_libdir}/graphviz/python/gv.py
+%if %{with python2}
+%dir %{_libdir}/graphviz/python2
+%attr(755,root,root) %{_libdir}/graphviz/python2/libgv_python2.so
+%attr(755,root,root) %{_libdir}/graphviz/python2/_gv.so
+%{_libdir}/graphviz/python2/gv.py
+%endif
 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
 %attr(755,root,root) %{py_sitedir}/_gv.so
 %{py_sitedir}/gv.py
 %{_mandir}/man3/gv_python.3*
 %endif
 
+%if %{with python3}
+%files -n python3-%{name}
+%defattr(644,root,root,755)
+%dir %{_libdir}/graphviz/python3
+%attr(755,root,root) %{_libdir}/graphviz/python3/libgv_python3.so
+%attr(755,root,root) %{_libdir}/graphviz/python3/_gv.so
+%{_libdir}/graphviz/python3/gv.py
+%attr(755,root,root) %{py3_sitedir}/_gv.so
+%{py3_sitedir}/gv.py
+%endif
+
 %if %{with ruby}
 %files -n ruby-%{name}
 %defattr(644,root,root,755)
@@ -972,12 +1005,6 @@ fi
 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
 %{_mandir}/man3/gdtclft.3tcl*
 %endif
-%if 0
-# tkspline removed since 2.40
-%attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
-%{_mandir}/man3/tkspline.3tk*
-attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
-%endif
 %endif
 
 %if %{with r}
diff --git a/php-dir.patch b/php-dir.patch
deleted file mode 100644 (file)
index 768c568..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- graphviz-2.38.0/configure.ac~      2016-03-20 11:59:28.000000000 +0200
-+++ graphviz-2.38.0/configure.ac       2016-03-20 13:10:36.077403508 +0200
-@@ -1110,7 +1110,7 @@
-         else
-           PHP_INCLUDES="-I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM"
-         fi
--        PHP_INSTALL_DIR="/usr/lib${LIBPOSTFIX}/php"
-+        PHP_INSTALL_DIR=$(php-config --extension-dir)
-         PHP_INSTALL_DATADIR="/usr/share/php"
-         PHP_LIBS=
-         save_CPPFLAGS=$CPPFLAGS
index 1c715222992d478a69732d64e2597998b3bbecd1..1946a0ac6324cf83379986684a3de70ffba9038b 100644 (file)
@@ -1,18 +1,18 @@
---- graphviz-2.38.0/config/config_python.py~   2014-04-13 22:40:25.000000000 +0200
-+++ graphviz-2.38.0/config/config_python.py    2015-12-27 14:46:09.464163577 +0100
+--- 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 @@
  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'))
  
This page took 0.111638 seconds and 4 git commands to generate.