[packages/graphviz] - separated gvedit and smyrna

qboosh qboosh at pld-linux.org
Sun Mar 31 13:18:46 CEST 2013


commit 031977aa10524edcc1f1a287e971d647b35c56ea
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Mar 31 13:18:36 2013 +0200

    - separated gvedit and smyrna

 graphviz.spec | 67 ++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 52 insertions(+), 15 deletions(-)
---
diff --git a/graphviz.spec b/graphviz.spec
index 4e1d470..5a54a9b 100644
--- a/graphviz.spec
+++ b/graphviz.spec
@@ -1,9 +1,7 @@
 # TODO
-# - move Qt/GUI stuff into separate package
 # - %{_libdir}/graphviz/config is not FHS friendly path as config
 # - io language binding: io-graphviz
 # - some plugin subpackages? (libgvplugin_*: gs=ghostscript, gtk, lasi, ming, visio, webp)
-# - smyrna subpackage? (R: OpenGL, glut, gtk+2, gtkglext, libglade2)
 #
 # Conditional build:
 %bcond_without	dotnet		# don't build C# bindings
@@ -21,6 +19,7 @@
 %bcond_without	guile		# don't build guile bindings
 %bcond_without	ming		# don't build ming support
 %bcond_without	devil		# don't build devil plugin
+%bcond_without	qt		# Qt features (gvedit utility)
 %bcond_without	smyrna		# SMYRNA utility (large graph viewer)
 %bcond_without	ipsepcola	# IPSEPCOLA features in neato engine [C++ portability problems]
 
@@ -63,8 +62,6 @@ Patch12:	%{name}-webp.patch
 Patch13:	%{name}-format.patch
 URL:		http://www.graphviz.org/
 %{?with_devil:BuildRequires:	DevIL-devel}
-BuildRequires:	QtCore-devel >= 4
-BuildRequires:	QtGui-devel >= 4
 %{?with_r:BuildRequires:	R}
 BuildRequires:	autoconf >= 2.61
 BuildRequires:	automake
@@ -112,7 +109,6 @@ BuildRequires:	php-program >= 4:5.0
 %endif
 BuildRequires:	pkgconfig
 %{?with_python:BuildRequires:	python-devel}
-BuildRequires:	qt4-qmake >= 4
 %{?with_perl:BuildRequires:	rpm-perlprov}
 %{?with_python:BuildRequires:	rpm-pythonprov}
 BuildRequires:	rpmbuild(macros) >= 1.519
@@ -144,6 +140,11 @@ BuildRequires:	OpenGL-glut-devel
 BuildRequires:	gtkglext-devel >= 1.0
 BuildRequires:	libglade2-devel >= 2.0
 %endif
+%if %{with qt}
+BuildRequires:	QtCore-devel >= 4
+BuildRequires:	QtGui-devel >= 4
+BuildRequires:	qt4-qmake >= 4
+%endif
 Requires(post,postun):	/sbin/ldconfig
 Requires:	fonts-Type1-urw
 Requires:	gd >= 2.0.33-5
@@ -172,6 +173,35 @@ This package contains the header files for graphviz libraries.
 %description devel -l pl.UTF-8
 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
 
+%package gvedit
+Summary:	gvedit - simple graph editor and viewer based on Qt
+Summary(pl.UTF-8):	gvedit - prosty edytor i przeglądarka grafów oparta na Qt
+Group:		X11/Applications/Graphics
+Requires:	%{name} = %{version}-%{release}
+
+%description gvedit
+gvedit provides a simple Qt-based graph editor and viewer.
+
+%description gvedit -l l.UTF-8
+gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
+
+%package smyrna
+Summary:	SMYRNA large graph viewer
+Summary(pl.UTF-8):	SMYRNA - przeglądarka dużych grafów
+Group:		X11/Applications/Graphics
+Requires:	%{name} = %{version}-%{release}
+Requires:	gtkglext >= 1.0
+
+%description smyrna
+SMYRNA is an interactive viewer for graphs in the DOT format. It is
+especially designed to handle large graphs, and allows flat and
+topological fisheye views.
+
+%description smyrna -l pl.UTF-8
+SMYRNA to interaktywna przeglądarka grafów w formacie DOT. Jest
+przeznaczona szczególnie do obsługi dużych grafów, udostępnia widok
+płaski oraz topologiczny typu "rybie oko".
+
 %package doc-html
 Summary:	HTML documentation for graphviz
 Summary(pl.UTF-8):	Dokumentacja do graphviza w formacie HTML
@@ -420,6 +450,7 @@ export CPPFLAGS
 	--disable-static \
 	%{?with_ipsepcola:--with-ipsepcola} \
 	%{?with_ming:--with-ming} \
+	%{!?with_qt:--without-qt} \
 	%{?with_smyrna:--with-smyrna} \
 	--with-visio \
 	--with-webp
@@ -508,7 +539,6 @@ fi
 %attr(755,root,root) %{_bindir}/gv2gml
 %attr(755,root,root) %{_bindir}/gv2gxl
 %attr(755,root,root) %{_bindir}/gvcolor
-%attr(755,root,root) %{_bindir}/gvedit
 %attr(755,root,root) %{_bindir}/gvgen
 %attr(755,root,root) %{_bindir}/gvmap
 %attr(755,root,root) %{_bindir}/gvmap.sh
@@ -526,9 +556,6 @@ fi
 %attr(755,root,root) %{_bindir}/prune
 %attr(755,root,root) %{_bindir}/sccmap
 %attr(755,root,root) %{_bindir}/sfdp
-%if %{with smyrna}
-%attr(755,root,root) %{_bindir}/smyrna
-%endif
 %attr(755,root,root) %{_bindir}/tred
 %attr(755,root,root) %{_bindir}/twopi
 %attr(755,root,root) %{_bindir}/unflatten
@@ -574,12 +601,8 @@ fi
 # for ming plugin
 %{_datadir}/graphviz/font
 %endif
-%{_datadir}/graphviz/gvedit
 %{_datadir}/graphviz/gvpr
 %{_datadir}/graphviz/lefty
-%if %{with smyrna}
-%{_datadir}/graphviz/smyrna
-%endif
 %{_mandir}/man1/acyclic.1*
 %{_mandir}/man1/bcomps.1*
 %{_mandir}/man1/ccomps.1*
@@ -596,7 +619,6 @@ fi
 %{_mandir}/man1/gv2gml.1*
 %{_mandir}/man1/gv2gxl.1*
 %{_mandir}/man1/gvcolor.1*
-%{_mandir}/man1/gvedit.1*
 %{_mandir}/man1/gvgen.1*
 %{_mandir}/man1/gvmap.1*
 %{_mandir}/man1/gvmap.sh.1*
@@ -613,7 +635,6 @@ fi
 %{_mandir}/man1/prune.1*
 %{_mandir}/man1/sccmap.1*
 %{_mandir}/man1/sfdp.1*
-%{_mandir}/man1/smyrna.1*
 %{_mandir}/man1/tred.1*
 %{_mandir}/man1/twopi.1*
 %{_mandir}/man1/unflatten.1*
@@ -652,6 +673,22 @@ fi
 %{_mandir}/man3/pack.3*
 %{_mandir}/man3/xdot.3*
 
+%if %{with qt}
+%files gvedit
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/gvedit
+%{_datadir}/graphviz/gvedit
+%{_mandir}/man1/gvedit.1*
+%endif
+
+%if %{with smyrna}
+%files smyrna
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/smyrna
+%{_datadir}/graphviz/smyrna
+%{_mandir}/man1/smyrna.1*
+%endif
+
 %files doc-html
 %defattr(644,root,root,755)
 %doc doc-html/*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/graphviz.git/commitdiff/031977aa10524edcc1f1a287e971d647b35c56ea



More information about the pld-cvs-commit mailing list