SPECS: graphviz.spec - updated to 2.12, updated fontpath, php, gd, lu...

qboosh qboosh at pld-linux.org
Wed Dec 27 17:09:55 CET 2006


Author: qboosh                       Date: Wed Dec 27 16:09:55 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- updated to 2.12, updated fontpath,php,gd,lua patches, removed obsolete python patch
- enabled java by default (where jdk available)
- reusable libraries have been moved to system libdir

---- Files affected:
SPECS:
   graphviz.spec (1.64 -> 1.65) 

---- Diffs:

================================================================
Index: SPECS/graphviz.spec
diff -u SPECS/graphviz.spec:1.64 SPECS/graphviz.spec:1.65
--- SPECS/graphviz.spec:1.64	Thu Dec 14 02:12:41 2006
+++ SPECS/graphviz.spec	Wed Dec 27 17:09:48 2006
@@ -1,50 +1,58 @@
 # $Revision$, $Date$
 # TODO
-# - update to lua 5.1
 # - php-graphwiz and php-graphwiz-devel:
 #   php glue should be installed to %{php_extensiondir} without solib name, gv.php dropped, and .h to php-graphviz-devel
 #
 # Conditional build:
 %bcond_without	dotnet	# don't build C# binding
-%bcond_with	java	# build Java binding
+%bcond_without	java	# don't build Java binding
 #
 %ifarch i386 alpha sparc sparc64
 %undefine with_dotnet
 %endif
+%ifnarch %{ix86} %{x8664}
+%undefine with_java
+%endif
+%ifarch i386 i486
+%undefine with_java
+%endif
 Summary:	Graph Visualization Tools
 Summary(pl):	Narzędzie do wizualizacji w postaci grafów
 Name:		graphviz
-Version:	2.8
-Release:	7
+Version:	2.12
+Release:	1
 License:	CPL v1.0
 Group:		X11/Applications/Graphics
 Source0:	http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
-# Source0-md5:	ca921b4a9bcd86da4a1092bb17a57d83
+# Source0-md5:	e5547bc0ec47943c72f5c3e2b5dff58f
 Patch0:		%{name}-fontpath.patch
 Patch1:		%{name}-php.patch
 Patch2:		%{name}-gd.patch
 Patch3:		%{name}-tk.patch
 Patch4:		%{name}-lua.patch
-Patch5:		%{name}-python.patch
 URL:		http://www.graphviz.org/
-BuildRequires:	autoconf >= 2.50
+BuildRequires:	autoconf >= 2.59-9
 BuildRequires:	automake
 BuildRequires:	bison
-BuildRequires:	expat-devel
+BuildRequires:	expat-devel >= 1.95
 BuildRequires:	flex
 BuildRequires:	freetype-devel >= 2.0.0
 BuildRequires:	gawk
 BuildRequires:	gd-devel >= 2.0.33-5
 BuildRequires:	gettext-devel
+BuildRequires:	gtk+2-devel >= 2:2.8.0
 BuildRequires:	guile-devel >= 1.4
+#BuildRequires:	io
 %{?with_java:BuildRequires:	jdk}
 BuildRequires:	libjpeg-devel
 BuildRequires:	libpng-devel
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool
-BuildRequires:	lua50-devel
+BuildRequires:	lua51-devel >= 5.1
+BuildRequires:	ming-devel
 %{?with_dotnet:BuildRequires:	mono-csharp}
 BuildRequires:	ocaml
+BuildRequires:	pango-devel >= 1.10
 BuildRequires:	perl-devel
 BuildRequires:	php-devel >= 3:5.0.0
 BuildRequires:	php-program >= 4:5.0
@@ -53,9 +61,20 @@
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.322
 BuildRequires:	ruby-devel
+# swig-csharp,swig-java,swig-lua,swig-ocaml in main swig
+# swig-io ???
+BuildRequires:	swig
+BuildRequires:	swig-guile
+BuildRequires:	swig-perl
+BuildRequires:	swig-php >= 1.3.30
+BuildRequires:	swig-python
+BuildRequires:	swig-ruby
+BuildRequires:	swig-tcl
 BuildRequires:	tcl-devel >= 8.3.0
 BuildRequires:	tk-devel >= 8.3.0
 BuildRequires:	xorg-lib-libX11-devel
+BuildRequires:	xorg-lib-libXaw-devel
+BuildRequires:	xorg-lib-libXpm-devel
 BuildRequires:	zlib-devel
 Requires(post,postun):	/sbin/ldconfig
 Requires:	gd >= 2.0.33-5
@@ -226,7 +245,9 @@
 %patch2 -p1
 %patch3 -p1
 %patch4 -p1
-%patch5 -p1
+
+# not used for anything
+sed -i -e 's/libgnomeui-2.0/libgnomeui-disabled/' configure.ac
 
 %build
 %{__libtoolize}
@@ -235,7 +256,7 @@
 %{__autoheader}
 %{__automake}
 %configure \
-	LUA=/usr/bin/lua50 \
+	LUA=/usr/bin/lua51 \
 	%{!?with_java:--disable-java} \
 	%{!?with_dotnet:--disable-sharp} \
 	--disable-static
@@ -286,21 +307,22 @@
 %defattr(644,root,root,755)
 %doc AUTHORS COPYING ChangeLog NEWS doc/*.pdf
 %attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_libdir}/libagraph.so.*.*.*
+%attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
+%attr(755,root,root) %{_libdir}/libexpr.so.*.*.*
+%attr(755,root,root) %{_libdir}/libgraph.so.*.*.*
+%attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
+%attr(755,root,root) %{_libdir}/libgvc_builtins.so.*.*.*
+%attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
 %dir %{_libdir}/graphviz
 %ghost %{_libdir}/graphviz/config
-# linkable libs
-%attr(755,root,root) %{_libdir}/graphviz/libagraph.so.*
-%attr(755,root,root) %{_libdir}/graphviz/libcdt.so.*
-%attr(755,root,root) %{_libdir}/graphviz/libexpr.so.*
-%attr(755,root,root) %{_libdir}/graphviz/libgraph.so.*
-%attr(755,root,root) %{_libdir}/graphviz/libgvc.so.*
-%attr(755,root,root) %{_libdir}/graphviz/libpack.so.*
-%attr(755,root,root) %{_libdir}/graphviz/libpathplan.so.*
-# plugins
+%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
+%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
+%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
-%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_usershape_gd.so*
-%attr(755,root,root) %{_libdir}/graphviz/libgvc_builtins.so*
+%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
+%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
 # what about the rest of *.la?
 %dir %{_datadir}/graphviz
 %{_datadir}/graphviz/lefty
@@ -308,21 +330,27 @@
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/graphviz/libagraph.so
-%attr(755,root,root) %{_libdir}/graphviz/libcdt.so
-%attr(755,root,root) %{_libdir}/graphviz/libexpr.so
-%attr(755,root,root) %{_libdir}/graphviz/libgraph.so
-%attr(755,root,root) %{_libdir}/graphviz/libgvc.so
-%attr(755,root,root) %{_libdir}/graphviz/libpack.so
-%attr(755,root,root) %{_libdir}/graphviz/libpathplan.so
-%{_libdir}/graphviz/libagraph.la
-%{_libdir}/graphviz/libcdt.la
-%{_libdir}/graphviz/libexpr.la
-%{_libdir}/graphviz/libgraph.la
-%{_libdir}/graphviz/libgvc.la
-%{_libdir}/graphviz/libpack.la
-%{_libdir}/graphviz/libpathplan.la
-%{_pkgconfigdir}/*.pc
+%attr(755,root,root) %{_libdir}/libagraph.so
+%attr(755,root,root) %{_libdir}/libcdt.so
+%attr(755,root,root) %{_libdir}/libexpr.so
+%attr(755,root,root) %{_libdir}/libgraph.so
+%attr(755,root,root) %{_libdir}/libgvc.so
+%attr(755,root,root) %{_libdir}/libgvc_builtins.so
+%attr(755,root,root) %{_libdir}/libpathplan.so
+%{_libdir}/libagraph.la
+%{_libdir}/libcdt.la
+%{_libdir}/libexpr.la
+%{_libdir}/libgraph.la
+%{_libdir}/libgvc.la
+%{_libdir}/libgvc_builtins.la
+%{_libdir}/libpathplan.la
+%{_pkgconfigdir}/libagraph.pc
+%{_pkgconfigdir}/libcdt.pc
+%{_pkgconfigdir}/libexpr.pc
+%{_pkgconfigdir}/libgraph.pc
+%{_pkgconfigdir}/libgvc.pc
+%{_pkgconfigdir}/libgvc_builtins.pc
+%{_pkgconfigdir}/libpathplan.pc
 %{_includedir}/graphviz
 %{_mandir}/man3/*
 
@@ -330,6 +358,14 @@
 %defattr(644,root,root,755)
 %{_datadir}/graphviz/graphs
 
+%if 0
+%files io
+%defattr(644,root,root,755)
+%dir %{_libdir}/graphviz/io
+%attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
+%{_mandir}/man3/gv_io.3*
+%endif
+
 %files guile
 %defattr(644,root,root,755)
 %dir %{_libdir}/graphviz/guile
@@ -405,6 +441,7 @@
 %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/libtcldot_builtin.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
@@ -428,6 +465,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.65  2006/12/27 16:09:48  qboosh
+- updated to 2.12, updated fontpath,php,gd,lua patches, removed obsolete python patch
+- enabled java by default (where jdk available)
+- reusable libraries have been moved to system libdir
+
 Revision 1.64  2006/12/14 01:12:41  glen
 - damn it!
 
================================================================

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



More information about the pld-cvs-commit mailing list