[packages/graphviz] - updated to 2.38.0 - updated ming,visio patches

qboosh qboosh at pld-linux.org
Mon Apr 21 11:02:22 CEST 2014


commit 616e82164a8ce5cc65a32a4de9006e363b03b848
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Mon Apr 21 11:04:32 2014 +0200

    - updated to 2.38.0
    - updated ming,visio patches

 graphviz-ming.patch  | 81 +++++++++++++++++-----------------------------------
 graphviz-visio.patch | 77 -------------------------------------------------
 graphviz.spec        | 21 +++++++++-----
 3 files changed, 40 insertions(+), 139 deletions(-)
---
diff --git a/graphviz.spec b/graphviz.spec
index ba92c65..19f6928 100644
--- a/graphviz.spec
+++ b/graphviz.spec
@@ -40,12 +40,12 @@
 Summary:	Graph Visualization Tools
 Summary(pl.UTF-8):	Narzędzie do wizualizacji w postaci grafów
 Name:		graphviz
-Version:	2.36.0
+Version:	2.38.0
 Release:	1
 License:	CPL v1.0
 Group:		X11/Applications/Graphics
 Source0:	http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
-# Source0-md5:	1f41664dba0c93109ac8b71216bf2b57
+# Source0-md5:	5b6a829b2ac94efcd5fa3c223ed6d3ae
 Patch0:		%{name}-fontpath.patch
 Patch1:		%{name}-tk.patch
 Patch2:		%{name}-bad-header.patch
@@ -414,10 +414,8 @@ Wiązania graphviza dla języka R.
 %patch1 -p1
 %patch3 -p1
 %patch4 -p1
-#patch5 -p1
 %patch6 -p1
 %patch7 -p1
-#patch9 -p1
 %patch10 -p1
 %patch11 -p1
 %patch12 -p1
@@ -504,8 +502,11 @@ done
 # created by %{_bindir}/dot -c
 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
 
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
+%if %{with java}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/java/org/graphviz/lib*.la
+%endif
 
 rm -rf doc-html doc-pdf
 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
@@ -546,6 +547,7 @@ fi
 %attr(755,root,root) %{_bindir}/dot2gxl
 %attr(755,root,root) %{_bindir}/dot_builtins
 %attr(755,root,root) %{_bindir}/dotty
+%attr(755,root,root) %{_bindir}/edgepaint
 %attr(755,root,root) %{_bindir}/fdp
 %attr(755,root,root) %{_bindir}/gc
 %attr(755,root,root) %{_bindir}/gml2gv
@@ -626,6 +628,7 @@ fi
 %{_mandir}/man1/dijkstra.1*
 %{_mandir}/man1/dot.1*
 %{_mandir}/man1/dotty.1*
+%{_mandir}/man1/edgepaint.1*
 %{_mandir}/man1/fdp.1*
 %{_mandir}/man1/gc.1*
 %{_mandir}/man1/gml2gv.1*
@@ -741,8 +744,12 @@ fi
 %files -n java-%{name}
 %defattr(644,root,root,755)
 %dir %{_libdir}/graphviz/java
-%attr(755,root,root) %{_libdir}/graphviz/java/libgv_java.so
-%{_libdir}/graphviz/java/*.java
+%attr(755,root,root) %{_libdir}/graphviz/java/libgv.jnilib
+%dir %{_libdir}/graphviz/java/org
+%dir %{_libdir}/graphviz/java/org/graphviz
+%attr(755,root,root) %{_libdir}/graphviz/java/org/graphviz/libgv_java.so
+%{_libdir}/graphviz/java/org/graphviz/*.class
+%{_libdir}/graphviz/java/org/graphviz/*.java
 %{_mandir}/man3/gv_java.3*
 %endif
 
diff --git a/graphviz-ming.patch b/graphviz-ming.patch
index 7f75dcb..a838786 100644
--- a/graphviz-ming.patch
+++ b/graphviz-ming.patch
@@ -1,5 +1,5 @@
---- graphviz-2.30.0/plugin/ming/Makefile.am.orig	2013-01-14 04:11:21.000000000 +0100
-+++ graphviz-2.30.0/plugin/ming/Makefile.am	2013-01-20 17:23:58.735895674 +0100
+--- graphviz-2.38.0/plugin/ming/Makefile.am.orig	2014-04-13 22:40:25.000000000 +0200
++++ graphviz-2.38.0/plugin/ming/Makefile.am	2014-04-21 09:11:51.695995652 +0200
 @@ -28,7 +28,7 @@
  
  libgvplugin_ming_la_LDFLAGS = -version-info @GVPLUGIN_VERSION_INFO@
@@ -9,60 +9,31 @@
  
  if WITH_WIN32
  libgvplugin_ming_la_LDFLAGS += -no-undefined
---- graphviz-2.36.0/plugin/ming/gvrender_ming.c.orig	2014-01-11 23:59:44.000000000 +0100
-+++ graphviz-2.36.0/plugin/ming/gvrender_ming.c	2014-04-06 21:17:07.658768000 +0200
-@@ -91,7 +91,7 @@
- extern char* gvconfig_libdir(void);
- #define FONT "Bitstream_Vera_Serif.fdb"
+--- 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 @@
+ #include <stdlib.h>
+ #include <string.h>
+ #include "gvplugin_render.h"
++#include "gvcint.h"
++#include "gvcproc.h"
  
--static void ming_textpara(GVJ_t * job, pointf p, textpara_t * para)
-+static void ming_textspan(GVJ_t * job, pointf p, textspan_t * span)
- {
-     SWFMovie movie = (SWFMovie)(job->context);
-     SWFTextField textfield;
-@@ -116,29 +116,29 @@
+ /* from config.h - would conflict with ming.h definitions */
+ #undef PACKAGE
+@@ -88,7 +90,6 @@
+     SWFMovie_nextFrame(movie);
+ }
  
-     textfield = newSWFTextField();
-     SWFTextField_setFont(textfield, (SWFBlock)font);
--    SWFTextField_addChars(textfield, para->str);
--    SWFTextField_addUTF8String(textfield, para->str);
-+    SWFTextField_addChars(textfield, span->str);
-+    SWFTextField_addUTF8String(textfield, span->str);
-     SWFTextField_setColor(textfield,
- 	 pencolor.u.rgba[0],
- 	 pencolor.u.rgba[1],
- 	 pencolor.u.rgba[2],
- 	 pencolor.u.rgba[3]);
--    SWFTextField_setHeight(textfield, para->fontsize);
-+    SWFTextField_setHeight(textfield, span->font->size);
+-extern char* gvconfig_libdir(void);
+ #define FONT "Bitstream_Vera_Serif.fdb"
  
--    switch (para->just) {
-+    switch (span->just) {
-     case 'r':
- 	offset.x = 0.;
- 	break;
-     case 'l':
--	offset.x = -para->width;
-+	offset.x = -span->size.x;
- 	break;
-     case 'n':
-     default:
--	offset.x = -para->width/2.;
-+	offset.x = -span->size.x/2.;
- 	break;
-     }
-     /* offset to baseline */
--    offset.y = -para->height + para->fontsize*.4;  /* empirically determined */
-+    offset.y = -span->size.y + span->font->size*.4;  /* empirically determined */
+ static void ming_textspan(GVJ_t * job, pointf p, textspan_t * span)
+@@ -105,7 +106,7 @@
  
-     item = SWFMovie_add(movie, (SWFBlock)textfield);
-     SWFDisplayItem_moveTo(item, p.x + offset.x, p.y + offset.y);
-@@ -277,7 +277,7 @@
-     0,				/* ming_end_anchor */
-     0,				/* ming_begin_label */
-     0,				/* ming_end_label */
--    ming_textpara,
-+    ming_textspan,
-     0,				/* ming_resolve_color */
-     ming_ellipse,
-     ming_polygon,
+ /* FIXME - hardcoded to a Times-like font */
+     if (font == NULL) {
+-    	libdir=gvconfig_libdir();
++    	libdir=gvconfig_libdir(job->gvc);
+ 	font_file_name = malloc(strlen(libdir)+strlen(FONT)+2);
+ 	strcpy(font_file_name, libdir);
+ 	strcat(font_file_name, "/");
diff --git a/graphviz-visio.patch b/graphviz-visio.patch
index e66a5d4..4056c3e 100644
--- a/graphviz-visio.patch
+++ b/graphviz-visio.patch
@@ -1,42 +1,3 @@
---- graphviz-2.36.0/plugin/visio/gvrender_visio_vdx.cpp.orig	2014-01-11 23:59:44.000000000 +0100
-+++ graphviz-2.36.0/plugin/visio/gvrender_visio_vdx.cpp	2014-04-07 02:59:19.161673397 +0200
-@@ -101,11 +101,11 @@ static void vdxgen_begin_anchor(GVJ_t *j
- 		context->AddAnchor(job, url, tooltip, target, id);
- }
- 
--static void vdxgen_textpara(GVJ_t * job, pointf p, textpara_t * para)
-+static void vdxgen_textspan(GVJ_t * job, pointf p, textspan_t * span)
- {
- 	Visio::Render* context = (Visio::Render*)job->context;
- 	if (context)
--		context->AddText(job, p, para);	
-+		context->AddText(job, p, span);	
- }
- 
- static void vdxgen_ellipse(GVJ_t * job, pointf * A, int filled)
-@@ -159,7 +159,7 @@ gvrender_engine_t vdxgen_engine = {
-     0,				/* vdxgen_end_anchor */
-     0,				/* vdxgen_begin_label */
- 	0,				/* vdxgen_end_label */
--    vdxgen_textpara,
-+    vdxgen_textspan,
-     0,				/* vdxgen_resolve_color */
-     vdxgen_ellipse,
-     vdxgen_polygon,
---- graphviz-2.36.0/plugin/visio/VisioRender.cpp.orig	2014-01-11 23:59:44.000000000 +0100
-+++ graphviz-2.36.0/plugin/visio/VisioRender.cpp	2014-04-06 22:18:58.508690656 +0200
-@@ -233,9 +233,9 @@ namespace Visio
- 		AddGraphic(job, Graphic::CreatePolyline(job, A, n));
- 	}
- 	
--	void Render::AddText(GVJ_t* job, pointf p, textpara_t *para)
-+	void Render::AddText(GVJ_t* job, pointf p, textspan_t *span)
- 	{
--		AddText(job, Text::CreateText(job, p, para));
-+		AddText(job, Text::CreateText(job, p, span));
- 	}
- 
- 	void Render::AddAnchor(GVJ_t *job, char *url, char *tooltip, char *target, char *id)
 --- 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 @@
@@ -47,41 +8,3 @@
  #include <string.h>
  
  extern "C" char *xml_string(char* str);
-@@ -77,16 +78,16 @@ namespace Visio
- 		gvprintf(job, "<pp IX='%d'/><cp IX='%d'/>%s\n", index, index, _text ? xml_string(_text) : "");	/* para mark + char mark + actual text */
- 	}
- 	
--	Text* Text::CreateText(GVJ_t* job, pointf p, textpara_t* para)
-+	Text* Text::CreateText(GVJ_t* job, pointf p, textspan_t* span)
- 	{
- 		Para::HorzAlign horzAlign;
- 		
- 		/* compute text bounding box and VDX horizontal align */
- 		boxf bounds;
--		bounds.LL.y = p.y + para->yoffset_centerline;
--		bounds.UR.y = p.y + para->yoffset_centerline + para->height;
--		double width = para->width;
--		switch (para->just)
-+		bounds.LL.y = p.y + span->yoffset_centerline;
-+		bounds.UR.y = p.y + span->yoffset_centerline + span->size.y;
-+		double width = span->size.x;
-+		switch (span->just)
- 		{
- 			case 'r':
- 				horzAlign = Para::horzRight;
-@@ -110,13 +111,13 @@ namespace Visio
- 			new Para(
- 				horzAlign),
- 			new Char(
--				para->fontsize,
-+				span->font->size,
- 				job->obj->pencolor.u.rgba[0],
- 				job->obj->pencolor.u.rgba[1],
- 				job->obj->pencolor.u.rgba[2]),
- 			new Run(
- 				bounds,
--				para->str));
-+				span->str));
- 	}
- 	
- 	Text::Text(Para* para, Char* chars, Run* run):
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/graphviz.git/commitdiff/616e82164a8ce5cc65a32a4de9006e363b03b848



More information about the pld-cvs-commit mailing list