SPECS: graphviz.spec - updated to 2.8, updated php, tk patches, add...

qboosh qboosh at pld-linux.org
Sun Feb 12 00:55:06 CET 2006


Author: qboosh                       Date: Sat Feb 11 23:55:06 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 2.8, updated php,tk patches, added lua patch
- added guile,lua,ocaml,sharp subpackages

---- Files affected:
SPECS:
   graphviz.spec (1.54 -> 1.55) 

---- Diffs:

================================================================
Index: SPECS/graphviz.spec
diff -u SPECS/graphviz.spec:1.54 SPECS/graphviz.spec:1.55
--- SPECS/graphviz.spec:1.54	Thu Dec 29 17:59:47 2005
+++ SPECS/graphviz.spec	Sun Feb 12 00:55:01 2006
@@ -1,21 +1,26 @@
 # $Revision$, $Date$
 #
 # Conditional build:
+%bcond_without	dotnet	# don't build C# binding
 %bcond_with	java	# build Java binding
 #
+%ifarch i386 alpha sparc sparc64
+%undefine with_dotnet
+%endif
 Summary:	Graph Visualization Tools
 Summary(pl):	Narzędzie do wizualizacji w postaci grafów
 Name:		graphviz
-Version:	2.6
-Release:	5
+Version:	2.8
+Release:	1
 License:	CPL v1.0
 Group:		X11/Applications/Graphics
 Source0:	http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
-# Source0-md5:	0d61fc4f8660be31503d4f9ab6f26bf0
+# Source0-md5:	ca921b4a9bcd86da4a1092bb17a57d83
 Patch0:		%{name}-fontpath.patch
 Patch1:		%{name}-php.patch
 Patch2:		%{name}-gd.patch
 Patch3:		%{name}-tk.patch
+Patch4:		%{name}-lua.patch
 URL:		http://www.graphviz.org/
 BuildRequires:	XFree86-devel
 BuildRequires:	autoconf >= 2.50
@@ -27,11 +32,15 @@
 BuildRequires:	gawk
 BuildRequires:	gd-devel >= 2.0.33-5
 BuildRequires:	gettext-devel
+BuildRequires:	guile-devel >= 1.4
 %{?with_java:BuildRequires:	jdk}
 BuildRequires:	libjpeg-devel
 BuildRequires:	libpng-devel
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool
+BuildRequires:	lua50-devel
+%{?with_dotnet:BuildRequires:	mono-csharp}
+BuildRequires:	ocaml
 BuildRequires:	perl-devel
 BuildRequires:	php-devel >= 3:5.0.0
 BuildRequires:	php-program >= 3:5.0.0
@@ -82,6 +91,18 @@
 %description graphs -l pl
 Ten pakiet zawiera trochę przykładowych grafów.
 
+%package guile
+Summary:	Guile binding for graphviz
+Summary(pl):	Wiązania Guile dla graphviza
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description guile
+Guile binding for graphviz.
+
+%description guile -l pl
+Wiązania Guile dla graphviza.
+
 %package java
 Summary:	Java binding for graphviz
 Summary(pl):	Wiązania Javy dla graphviza
@@ -94,6 +115,30 @@
 %description java -l pl
 Wiązania Javy dla graphviza.
 
+%package lua
+Summary:	LUA binding for graphviz
+Summary(pl):	Wiązania LUA dla graphviza
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description lua
+LUA binding for graphviz.
+
+%description lua -l pl
+Wiązania LUA dla graphviza.
+
+%package ocaml
+Summary:	OCaml binding for graphviz
+Summary(pl):	Wiązania OCamla dla graphviza
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description ocaml
+OCaml binding for graphviz.
+
+%description ocaml -l pl
+Wiązania OCamla dla graphviza.
+
 %package perl
 Summary:	Perl binding for graphviz
 Summary(pl):	Wiązania Perla dla graphviza
@@ -143,6 +188,18 @@
 %description ruby -l pl
 Wiązania Ruby'ego dla graphviza.
 
+%package sharp
+Summary:	C# binding for graphviz
+Summary(pl):	Wiązania C# dla graphviza
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description sharp
+C# binding for graphviz.
+
+%description sharp -l pl
+Wiązania C# dla graphviza.
+
 %package tcl
 Summary:	Tcl extension tools for graphviz
 Summary(pl):	Rozszerzenia Tcl dla graphviza
@@ -163,6 +220,7 @@
 %patch1 -p1
 %patch2 -p1
 %patch3 -p1
+%patch4 -p1
 
 %build
 %{__libtoolize}
@@ -171,6 +229,9 @@
 %{__autoheader}
 %{__automake}
 %configure \
+	LUA=/usr/bin/lua50 \
+	%{!?with_java:--disable-java} \
+	%{!?with_dotnet:--disable-sharp} \
 	--disable-static
 
 %{__make}
@@ -195,10 +256,15 @@
 echo ".so dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/neato.1
 echo ".so dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/twopi.1
 
+install -d $RPM_BUILD_ROOT%{_mandir}/man3
+for f in $RPM_BUILD_ROOT%{_libdir}/graphviz/*/gv_*.man ; do
+	mv $f $RPM_BUILD_ROOT%{_mandir}/man3/`basename $f .man`.3
+done
+
 # created by %{_bindir}/dot -c
 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
 
-rm -f $RPM_BUILD_ROOT%{_libdir}/graphviz/libgv_{java,perl,php,python,ruby,tcl}.la
+rm -f $RPM_BUILD_ROOT%{_libdir}/graphviz/*/libgv_*.la
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -215,7 +281,7 @@
 %doc AUTHORS COPYING ChangeLog NEWS doc/*.pdf
 %attr(755,root,root) %{_bindir}/*
 %dir %{_libdir}/graphviz
-%{_libdir}/graphviz/config
+%ghost %{_libdir}/graphviz/config
 # linkable libs
 %attr(755,root,root) %{_libdir}/graphviz/libagraph.so.*
 %attr(755,root,root) %{_libdir}/graphviz/libcdt.so.*
@@ -228,12 +294,7 @@
 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_usershape_gd.so*
-# ??? (some *.so links are needed here for tcl, the rest "just in case")
-%attr(755,root,root) %{_libdir}/graphviz/libgdtclft.so*
 %attr(755,root,root) %{_libdir}/graphviz/libgvc_builtins.so*
-%attr(755,root,root) %{_libdir}/graphviz/libtcldot.so*
-%attr(755,root,root) %{_libdir}/graphviz/libtclplan.so*
-%attr(755,root,root) %{_libdir}/graphviz/libtkspline.so*
 # what about the rest of *.la?
 %dir %{_datadir}/graphviz
 %{_datadir}/graphviz/lefty
@@ -263,31 +324,84 @@
 %defattr(644,root,root,755)
 %{_datadir}/graphviz/graphs
 
+%files guile
+%defattr(644,root,root,755)
+%dir %{_libdir}/graphviz/guile
+%attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so*
+%{_mandir}/man3/gv_guile.3*
+
 %if %{with java}
 %files java
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libgv_java.so*
+%dir %{_libdir}/graphviz/java
+%attr(755,root,root) %{_libdir}/graphviz/java/libgv_java.so*
+%{_libdir}/graphviz/java/*.java
+%{_mandir}/man3/gv_java.3*
 %endif
 
+%files lua
+%defattr(644,root,root,755)
+%dir %{_libdir}/graphviz/lua
+%attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so*
+%attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
+%{_mandir}/man3/gv_lua.3*
+
+%files ocaml
+%defattr(644,root,root,755)
+%dir %attr(755,root,root) %{_libdir}/graphviz/ocaml
+%attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so*
+%{_libdir}/graphviz/ocaml/gv.ml*
+%{_mandir}/man3/gv_ocaml.3*
+
 %files perl
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libgv_perl.so*
+%dir %{_libdir}/graphviz/perl
+%attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so*
+%attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
+%{_libdir}/graphviz/perl/gv.pm
+%{_mandir}/man3/gv_perl.3*
 
 %files php
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libgv_php.so*
+%dir %{_libdir}/graphviz/php
+%attr(755,root,root) %{_libdir}/graphviz/php/libgv_php.so*
+%{_libdir}/graphviz/php/gv.php
+%{_libdir}/graphviz/php/php_gv.h
+%{_mandir}/man3/gv_php.3*
 
 %files python
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libgv_python.so*
+%dir %{_libdir}/graphviz/python
+%attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so*
+%attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
+%{_libdir}/graphviz/python/gv.py
+%{_mandir}/man3/gv_python.3*
 
 %files ruby
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libgv_ruby.so*
+%dir %{_libdir}/graphviz/ruby
+%attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so*
+%attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
+%{_mandir}/man3/gv_ruby.3*
+
+%if %{with dotnet}
+%files sharp
+%defattr(644,root,root,755)
+%dir %{_libdir}/graphviz/sharp
+%attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so*
+%{_libdir}/graphviz/sharp/*.cs
+%{_mandir}/man3/gv_sharp.3*
+%endif
 
 %files tcl
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libgv_tcl.so*
+%dir %{_libdir}/graphviz/tcl
+%attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
+%attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so*
+%attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
+%attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
+%attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
+%attr(755,root,root) %{_libdir}/graphviz/tcl/gv.so
 %if "%{_lib}" != "lib"
 %dir %{_prefix}/lib/graphviz
 %endif
@@ -308,6 +422,10 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.55  2006/02/11 23:55:01  qboosh
+- updated to 2.8, updated php,tk patches, added lua patch
+- added guile,lua,ocaml,sharp subpackages
+
 Revision 1.54  2005/12/29 16:59:47  twittner
 - replace R: ruby-modules with %%ruby_mod_ver_requires_eq macro
   defined as `Requires: ruby-modules(ver) = 1.8' where `1.8' is
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/graphviz.spec?r1=1.54&r2=1.55&f=u



More information about the pld-cvs-commit mailing list