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