2 # - %{_libdir}/graphviz/config is not FHS friendly path as config
3 # - io language binding (waiting for swig support)
4 # - some plugin subpackages? (libgvplugin_*: gs=ghostscript, gtk, lasi, ming, poppler, visio, webp)
7 %bcond_without dotnet # C# bindings
8 %bcond_with golang # Go bindings
9 %bcond_without java # Java bindings
10 %bcond_without ocaml # OCaml bindings
11 %bcond_without php # PHP bindings
12 %bcond_without perl # Perl bindings
13 %bcond_without ruby # Ruby bindings
14 %bcond_without tcl # Tcl bindings
15 %bcond_without lua # Lua bindings
16 %bcond_without r # R bindings
17 %bcond_without python # Python bindings
18 %bcond_with io # io language bindings (needs swig support)
19 %bcond_without guile # guile bindings
20 %bcond_without ming # ming support
21 %bcond_without devil # DevIL plugin
22 %bcond_without qt # Qt features (gvedit utility)
23 %bcond_without smyrna # SMYRNA utility (large graph viewer)
24 %bcond_without ipsepcola # IPSEPCOLA features in neato engine [C++ portability problems]
27 %define php_name php55
31 %ifnarch %{ix86} %{x8664}
37 %ifnarch %{ix86} %{x8664} %{arm}
40 %{?with_perl:%include /usr/lib/rpm/macros.perl}
41 Summary: Graph Visualization Tools
42 Summary(pl.UTF-8): Narzędzie do wizualizacji w postaci grafów
47 Group: X11/Applications/Graphics
48 Source0: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
49 # Source0-md5: 5b6a829b2ac94efcd5fa3c223ed6d3ae
50 Patch0: %{name}-fontpath.patch
51 Patch1: %{name}-tk.patch
52 Patch2: %{name}-bad-header.patch
53 Patch3: %{name}-php.patch
54 Patch4: %{name}-ltdl.patch
55 Patch6: %{name}-php_modules_dir.patch
56 Patch7: %{name}-ruby.patch
57 Patch10: %{name}-ming.patch
58 Patch11: %{name}-visio.patch
59 Patch12: %{name}-webp.patch
60 Patch13: %{name}-format.patch
61 URL: http://www.graphviz.org/
62 %{?with_devil:BuildRequires: DevIL-devel}
63 %{?with_r:BuildRequires: R}
64 BuildRequires: ann-devel
65 BuildRequires: autoconf >= 2.61
66 BuildRequires: automake
68 BuildRequires: expat-devel >= 1.95
70 BuildRequires: fontconfig-devel
71 BuildRequires: freetype-devel >= 2.0.0
73 BuildRequires: gd-devel >= 2.0.34
74 BuildRequires: gdk-pixbuf2-devel >= 2.0
75 BuildRequires: gettext-devel
76 BuildRequires: ghostscript-devel
77 %{?with_golang:BuildRequires: golang}
78 BuildRequires: gtk+2-devel >= 2:2.8.0
79 BuildRequires: gts-devel
80 %{?with_guile:BuildRequires: guile-devel >= 2.0}
84 BuildRequires: jpackage-utils
86 BuildRequires: libLASi-devel
87 BuildRequires: libjpeg-devel
88 BuildRequires: libltdl-devel >= 2:2
89 BuildRequires: libpng-devel
90 BuildRequires: librsvg-devel >= 2.0
91 BuildRequires: libstdc++-devel
92 BuildRequires: libtool >= 2:2
93 BuildRequires: libwebp-devel
94 # currently external library is not used
95 #BuildRequires: libvisio-devel
99 BuildRequires: lua51-devel >= 5.1
101 %{?with_ming:BuildRequires: ming-devel >= 0.4}
102 %{?with_dotnet:BuildRequires: mono-csharp}
103 %{?with_ocaml:BuildRequires: ocaml}
104 BuildRequires: pango-devel >= 1:1.14.9
105 BuildRequires: perl-devel
107 BuildRequires: %{php_name}-devel
108 BuildRequires: %{php_name}-program
109 BuildRequires: swig-php >= 1.3.40
111 BuildRequires: pkgconfig
112 BuildRequires: poppler-glib-devel
113 %{?with_python:BuildRequires: python-devel >= 2.3}
114 %{?with_perl:BuildRequires: rpm-perlprov}
115 %{?with_python:BuildRequires: rpm-pythonprov}
116 BuildRequires: rpmbuild(macros) >= 1.696
117 %{?with_ruby:BuildRequires: ruby-devel >= 1.9}
118 BuildRequires: sed >= 4.0
119 # swig-csharp,swig-go,swig-java,swig-lua,swig-ocaml in main swig
121 BuildRequires: swig >= 1.3
122 %{?with_guile:BuildRequires: swig-guile >= 2.0.3}
123 %{?with_perl:BuildRequires: swig-perl >= 1.3}
124 BuildRequires: swig-python >= 1.3
125 %{?with_ruby:BuildRequires: swig-ruby >= 1.3}
127 BuildRequires: swig-tcl >= 1.3
128 BuildRequires: tcl-devel >= %{tcl_ver}
129 BuildRequires: tk-devel >= 8.6.0
131 BuildRequires: xorg-lib-libX11-devel
132 BuildRequires: xorg-lib-libXaw-devel
133 BuildRequires: xorg-lib-libXpm-devel
134 # tested in configure to enable ghostscript plugin build, actually not used
135 BuildRequires: xorg-lib-libXrender-devel
136 BuildRequires: zlib-devel
138 BuildRequires: OpenGL-glut-devel
139 # only tested, actually not used
140 #BuildRequires: gtkglarea-devel >= 2.0
141 BuildRequires: gtkglext-devel >= 1.0
142 BuildRequires: libglade2-devel >= 2.0
145 BuildRequires: QtCore-devel >= 4
146 BuildRequires: QtGui-devel >= 4
147 BuildRequires: qt4-qmake >= 4
149 Requires(post,postun): /sbin/ldconfig
150 Requires: fonts-Type1-urw
151 Requires: gd >= 2.0.33-5
152 Requires: pango >= 1:1.14.9
153 %{!?with_golang:Obsoletes: golang-graphviz < %{version}}
154 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
157 A collection of tools and tcl packages for the manipulation and layout
158 of graphs (as in nodes and edges, not as in barcharts).
160 %description -l pl.UTF-8
161 Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
162 rozmieszczania grafów.
165 Summary: Header files for graphviz libraries
166 Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek graphviz
167 Group: X11/Development/Libraries
168 Requires: %{name} = %{version}-%{release}
169 Requires: gd-devel >= 2.0.34
170 Requires: libltdl-devel >= 2:2
173 This package contains the header files for graphviz libraries.
175 %description devel -l pl.UTF-8
176 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
179 Summary: gvedit - simple graph editor and viewer based on Qt
180 Summary(pl.UTF-8): gvedit - prosty edytor i przeglądarka grafów oparta na Qt
181 Group: X11/Applications/Graphics
182 Requires: %{name} = %{version}-%{release}
185 gvedit provides a simple Qt-based graph editor and viewer.
187 %description gvedit -l l.UTF-8
188 gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
191 Summary: SMYRNA large graph viewer
192 Summary(pl.UTF-8): SMYRNA - przeglądarka dużych grafów
193 Group: X11/Applications/Graphics
194 Requires: %{name} = %{version}-%{release}
195 Requires: gtkglext >= 1.0
198 SMYRNA is an interactive viewer for graphs in the DOT format. It is
199 especially designed to handle large graphs, and allows flat and
200 topological fisheye views.
202 %description smyrna -l pl.UTF-8
203 SMYRNA to interaktywna przeglądarka grafów w formacie DOT. Jest
204 przeznaczona szczególnie do obsługi dużych grafów, udostępnia widok
205 płaski oraz topologiczny typu "rybie oko".
208 Summary: HTML documentation for graphviz
209 Summary(pl.UTF-8): Dokumentacja do graphviza w formacie HTML
212 %description doc-html
213 HTML documentation for graphviz.
215 %description doc-html -l pl.UTF-8
216 Dokumentacja do graphviza w formacie HTML.
219 Summary: PDF documentation for graphviz
220 Summary(pl.UTF-8): Dokumentacja do graphviza w formacie PDF
224 PDF documentation for graphviz.
226 %description doc-pdf -l pl.UTF-8
227 Dokumentacja do graphviza w formacie PDF.
230 Summary: Demo graphs for graphviz
231 Summary(pl.UTF-8): Przykładowe grafy dla graphviza
232 Group: X11/Applications/Graphics
233 Requires: %{name} = %{version}-%{release}
236 This package provides some example graphs.
238 %description graphs -l pl.UTF-8
239 Ten pakiet zawiera trochę przykładowych grafów.
241 %package -n golang-%{name}
242 Summary: Go binding for graphviz
243 Summary(pl.UTF-8): Wiązania języka Go dla graphviza
245 Requires: %{name} = %{version}-%{release}
248 %description -n golang-%{name}
249 Go binding for graphviz.
251 %description -n golang-%{name} -l pl.UTF-8
252 Wiązania języka Go dla graphviza.
254 %package -n io-%{name}
255 Summary: Io binding for graphviz
256 Summary(pl.UTF-8): Wiązania języka Io dla graphviza
258 Requires: %{name} = %{version}-%{release}
261 %description -n io-%{name}
262 Io binding for graphviz.
264 %description -n io-%{name} -l pl.UTF-8
265 Wiązania języka Io dla graphviza.
267 %package -n guile-%{name}
268 Summary: Guile binding for graphviz
269 Summary(pl.UTF-8): Wiązania Guile dla graphviza
271 Requires: %{name} = %{version}-%{release}
272 Obsoletes: graphviz-guile
274 %description -n guile-%{name}
275 Guile binding for graphviz.
277 %description -n guile-%{name} -l pl.UTF-8
278 Wiązania Guile dla graphviza.
280 %package -n java-%{name}
281 Summary: Java binding for graphviz
282 Summary(pl.UTF-8): Wiązania Javy dla graphviza
284 Requires: %{name} = %{version}-%{release}
285 Obsoletes: graphviz-java
287 %description -n java-%{name}
288 Java binding for graphviz.
290 %description -n java-%{name} -l pl.UTF-8
291 Wiązania Javy dla graphviza.
293 %package -n lua-%{name}
294 Summary: LUA binding for graphviz
295 Summary(pl.UTF-8): Wiązania LUA dla graphviza
297 Requires: %{name} = %{version}-%{release}
298 Obsoletes: graphviz-lua
300 %description -n lua-%{name}
301 LUA binding for graphviz.
303 %description -n lua-%{name} -l pl.UTF-8
304 Wiązania LUA dla graphviza.
306 %package -n ocaml-%{name}
307 Summary: OCaml binding for graphviz
308 Summary(pl.UTF-8): Wiązania OCamla dla graphviza
310 Requires: %{name} = %{version}-%{release}
311 Obsoletes: graphviz-ocaml
313 %description -n ocaml-%{name}
314 OCaml binding for graphviz.
316 %description -n ocaml-%{name} -l pl.UTF-8
317 Wiązania OCamla dla graphviza.
319 %package -n perl-%{name}
320 Summary: Perl binding for graphviz
321 Summary(pl.UTF-8): Wiązania Perla dla graphviza
323 Requires: %{name} = %{version}-%{release}
325 %description -n perl-%{name}
326 Perl binding for graphviz.
328 %description -n perl-%{name} -l pl.UTF-8
329 Wiązania Perla dla graphviza.
331 %package -n %{php_name}-%{name}
332 Summary: PHP binding for graphviz
333 Summary(pl.UTF-8): Wiązania PHP dla graphviza
335 Requires: %{name} = %{version}-%{release}
336 Obsoletes: graphviz-php
337 %{?requires_php_extension}
339 %description -n %{php_name}-%{name}
340 PHP binding for graphviz.
342 %description -n %{php_name}-%{name} -l pl.UTF-8
343 Wiązania PHP dla graphviza.
345 %package -n python-%{name}
346 Summary: Python binding for graphviz
347 Summary(pl.UTF-8): Wiązania Pythona dla graphviza
349 Requires: %{name} = %{version}-%{release}
350 Obsoletes: graphviz-python
352 %description -n python-%{name}
353 Python binding for graphviz.
355 %description -n python-%{name} -l pl.UTF-8
356 Wiązania Pythona dla graphviza.
358 %package -n ruby-%{name}
359 Summary: Ruby binding for graphviz
360 Summary(pl.UTF-8): Wiązania Ruby'ego dla graphviza
362 Requires: %{name} = %{version}-%{release}
363 Obsoletes: graphviz-ruby
365 %description -n ruby-%{name}
366 Ruby binding for graphviz.
368 %description -n ruby-%{name} -l pl.UTF-8
369 Wiązania Ruby'ego dla graphviza.
371 %package -n dotnet-%{name}-sharp
372 Summary: C# binding for graphviz
373 Summary(pl.UTF-8): Wiązania C# dla graphviza
375 Requires: %{name} = %{version}-%{release}
376 Obsoletes: graphviz-sharp
377 Obsoletes: sharp-graphviz
379 %description -n dotnet-%{name}-sharp
380 C# binding for graphviz.
382 %description -n dotnet-%{name}-sharp -l pl.UTF-8
383 Wiązania C# dla graphviza.
385 %package -n tcl-%{name}
386 Summary: Tcl extension tools for graphviz
387 Summary(pl.UTF-8): Rozszerzenia Tcl dla graphviza
388 Group: X11/Applications/Graphics
389 Requires: %{name} = %{version}-%{release}
390 Obsoletes: graphviz-tcl
392 %description -n tcl-%{name}
393 This package contains the various Tcl packages (extensions) using
396 %description -n tcl-%{name} -l pl.UTF-8
397 Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
400 %package -n R-%{name}
401 Summary: graphviz bindings for R language
402 Summary(pl.UTF-8): Wiązania graphviza dla języka R
403 Group: X11/Applications/Graphics
404 Requires: %{name} = %{version}-%{release}
406 %description -n R-%{name}
407 graphviz bindings for R language.
409 %description -n R-%{name} -l pl.UTF-8
410 Wiązania graphviza dla języka R.
425 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua51@' -i tclpkg/gv/demo/modgraph.lua
430 touch config/config.rpath
431 %{__libtoolize} --ltdl
437 CPPFLAGS="%{rpmcppflags}"
439 JAVA_HOME=%{java_home}
441 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
445 CPPFLAGS="$CPPFLAGS -I$(pkg-config ruby-%{ruby_abi} --cflags)"
453 %{!?with_devil:--disable-devil} \
454 %{?with_golang:--enable-go} \
455 %{?with_io:--enable-io} \
456 %{!?with_java:--disable-java} \
457 --disable-ltdl-install \
458 %{!?with_lua:--disable-lua} \
459 %{!?with_ocaml:--disable-ocaml} \
460 %{!?with_perl:--disable-perl} \
461 %{!?with_php:--disable-php} \
462 %{!?with_r:--disable-r} \
463 %{!?with_ruby:--disable-ruby} \
464 %{!?with_dotnet:--disable-sharp} \
465 %{!?with_tcl:--disable-tcl} \
466 --disable-silent-rules \
468 %{?with_ipsepcola:--with-ipsepcola} \
469 %{?with_ming:--with-ming} \
470 %{!?with_qt:--without-qt} \
471 %{?with_smyrna:--with-smyrna} \
478 rm -rf $RPM_BUILD_ROOT
481 PHP_INSTALL_DIR=%{php_extensiondir} \
482 DESTDIR=$RPM_BUILD_ROOT
485 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
486 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
487 ; Enable gv.so extension module
491 # drop the symlinks and install to php dirs directly
492 install -d $RPM_BUILD_ROOT{%{php_extensiondir},%{_examplesdir}/%{php_name}-%{name}-%{version}}
493 mv $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
494 mv $RPM_BUILD_ROOT{%{_libdir}/%{name}/php/libgv_php.so,%{php_extensiondir}/gv.so}
495 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
496 mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/%{php_name}-%{name}-%{version}}/modgraph.php
499 # "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
500 # make manual pages unique.
501 for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
504 mv $a ${a%/*}/gv_$l.3
507 # created by %{_bindir}/dot -c
508 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
510 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
511 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
513 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/java/org/graphviz/lib*.la
516 rm -rf doc-html doc-pdf
517 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
518 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
521 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
524 rm -rf $RPM_BUILD_ROOT
529 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
531 %postun -p /sbin/ldconfig
533 %post -n %{php_name}-%{name}
534 %php_webserver_restart
536 %postun -n %{php_name}-%{name}
537 if [ "$1" = 0 ]; then
538 %php_webserver_restart
542 %defattr(644,root,root,755)
543 %doc AUTHORS COPYING ChangeLog NEWS README
544 %attr(755,root,root) %{_bindir}/acyclic
545 %attr(755,root,root) %{_bindir}/bcomps
546 %attr(755,root,root) %{_bindir}/ccomps
547 %attr(755,root,root) %{_bindir}/circo
548 %attr(755,root,root) %{_bindir}/cluster
549 %attr(755,root,root) %{_bindir}/diffimg
550 %attr(755,root,root) %{_bindir}/dijkstra
551 %attr(755,root,root) %{_bindir}/dot
552 %attr(755,root,root) %{_bindir}/dot2gxl
553 %attr(755,root,root) %{_bindir}/dot_builtins
554 %attr(755,root,root) %{_bindir}/dotty
555 %attr(755,root,root) %{_bindir}/edgepaint
556 %attr(755,root,root) %{_bindir}/fdp
557 %attr(755,root,root) %{_bindir}/gc
558 %attr(755,root,root) %{_bindir}/gml2gv
559 %attr(755,root,root) %{_bindir}/graphml2gv
560 %attr(755,root,root) %{_bindir}/gv2gml
561 %attr(755,root,root) %{_bindir}/gv2gxl
562 %attr(755,root,root) %{_bindir}/gvcolor
563 %attr(755,root,root) %{_bindir}/gvgen
564 %attr(755,root,root) %{_bindir}/gvmap
565 %attr(755,root,root) %{_bindir}/gvmap.sh
566 %attr(755,root,root) %{_bindir}/gvpack
567 %attr(755,root,root) %{_bindir}/gvpr
568 %attr(755,root,root) %{_bindir}/gxl2dot
569 %attr(755,root,root) %{_bindir}/gxl2gv
570 %attr(755,root,root) %{_bindir}/lefty
571 %attr(755,root,root) %{_bindir}/lneato
572 %attr(755,root,root) %{_bindir}/mingle
573 %attr(755,root,root) %{_bindir}/mm2gv
574 %attr(755,root,root) %{_bindir}/neato
575 %attr(755,root,root) %{_bindir}/nop
576 %attr(755,root,root) %{_bindir}/osage
577 %attr(755,root,root) %{_bindir}/patchwork
578 %attr(755,root,root) %{_bindir}/prune
579 %attr(755,root,root) %{_bindir}/sccmap
580 %attr(755,root,root) %{_bindir}/sfdp
581 %attr(755,root,root) %{_bindir}/tred
582 %attr(755,root,root) %{_bindir}/twopi
583 %attr(755,root,root) %{_bindir}/unflatten
584 %attr(755,root,root) %{_bindir}/vimdot
585 %attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
586 %attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
587 %attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
588 %attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
589 %attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
590 %attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
591 %attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
592 %attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
593 %attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
594 %attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
595 %attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
596 %attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
597 %dir %{_libdir}/graphviz
598 %ghost %{_libdir}/graphviz/config
599 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
601 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
603 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
604 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
605 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk.so*
606 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
607 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
608 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
610 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
612 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
613 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
614 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_poppler.so*
615 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
616 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
617 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
618 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
619 %dir %{_datadir}/graphviz
620 %dir %{_datadir}/graphviz/demo
623 %{_datadir}/graphviz/font
625 %{_datadir}/graphviz/gvpr
626 %{_datadir}/graphviz/lefty
627 %{_mandir}/man1/acyclic.1*
628 %{_mandir}/man1/bcomps.1*
629 %{_mandir}/man1/ccomps.1*
630 %{_mandir}/man1/circo.1*
631 %{_mandir}/man1/cluster.1*
632 %{_mandir}/man1/diffimg.1*
633 %{_mandir}/man1/dijkstra.1*
634 %{_mandir}/man1/dot.1*
635 %{_mandir}/man1/dotty.1*
636 %{_mandir}/man1/edgepaint.1*
637 %{_mandir}/man1/fdp.1*
638 %{_mandir}/man1/gc.1*
639 %{_mandir}/man1/gml2gv.1*
640 %{_mandir}/man1/graphml2gv.1*
641 %{_mandir}/man1/gv2gml.1*
642 %{_mandir}/man1/gv2gxl.1*
643 %{_mandir}/man1/gvcolor.1*
644 %{_mandir}/man1/gvgen.1*
645 %{_mandir}/man1/gvmap.1*
646 %{_mandir}/man1/gvmap.sh.1*
647 %{_mandir}/man1/gvpack.1*
648 %{_mandir}/man1/gvpr.1*
649 %{_mandir}/man1/gxl2gv.1*
650 %{_mandir}/man1/lefty.1*
651 %{_mandir}/man1/lneato.1*
652 %{_mandir}/man1/mingle.1*
653 %{_mandir}/man1/mm2gv.1*
654 %{_mandir}/man1/neato.1*
655 %{_mandir}/man1/nop.1*
656 %{_mandir}/man1/osage.1*
657 %{_mandir}/man1/patchwork.1*
658 %{_mandir}/man1/prune.1*
659 %{_mandir}/man1/sccmap.1*
660 %{_mandir}/man1/sfdp.1*
661 %{_mandir}/man1/tred.1*
662 %{_mandir}/man1/twopi.1*
663 %{_mandir}/man1/unflatten.1*
664 %{_mandir}/man1/vimdot.1*
665 %{_mandir}/man7/graphviz.7*
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_libdir}/libcdt.so
670 %attr(755,root,root) %{_libdir}/libcgraph.so
671 %attr(755,root,root) %{_libdir}/libgvc.so
672 %attr(755,root,root) %{_libdir}/libgvpr.so
673 %attr(755,root,root) %{_libdir}/libpathplan.so
674 %attr(755,root,root) %{_libdir}/libxdot.so
676 %{_libdir}/libcgraph.la
678 %{_libdir}/libgvpr.la
679 %{_libdir}/libpathplan.la
680 %{_libdir}/libxdot.la
681 %{_pkgconfigdir}/libcdt.pc
682 %{_pkgconfigdir}/libcgraph.pc
683 %{_pkgconfigdir}/libgvc.pc
684 %{_pkgconfigdir}/libgvpr.pc
685 %{_pkgconfigdir}/libpathplan.pc
686 %{_pkgconfigdir}/libxdot.pc
687 %{_includedir}/graphviz
688 %{_mandir}/man3/cdt.3*
689 %{_mandir}/man3/cgraph.3*
690 %{_mandir}/man3/expr.3*
691 %{_mandir}/man3/gvc.3*
692 %{_mandir}/man3/gvpr.3*
693 %{_mandir}/man3/pack.3*
694 %{_mandir}/man3/xdot.3*
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_bindir}/gvedit
700 %{_datadir}/graphviz/gvedit
701 %{_mandir}/man1/gvedit.1*
706 %defattr(644,root,root,755)
707 %attr(755,root,root) %{_bindir}/smyrna
708 %{_datadir}/graphviz/smyrna
709 %{_mandir}/man1/smyrna.1*
713 %defattr(644,root,root,755)
717 %defattr(644,root,root,755)
721 %defattr(644,root,root,755)
722 %{_datadir}/graphviz/graphs
725 %files -n golang-%{name}
726 %defattr(644,root,root,755)
727 %dir %{_libdir}/graphviz/go
728 %attr(755,root,root) %{_libdir}/graphviz/go/libgv_go.so
729 %{_mandir}/man3/gv_go.3*
733 %files -n guile-%{name}
734 %defattr(644,root,root,755)
735 %dir %{_libdir}/graphviz/guile
736 %attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
737 %{_mandir}/man3/gv_guile.3*
742 %defattr(644,root,root,755)
743 %dir %{_libdir}/graphviz/io
744 %attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
745 %{_mandir}/mann/gv_io.n*
749 %files -n java-%{name}
750 %defattr(644,root,root,755)
751 %dir %{_libdir}/graphviz/java
752 %attr(755,root,root) %{_libdir}/graphviz/java/libgv.jnilib
753 %dir %{_libdir}/graphviz/java/org
754 %dir %{_libdir}/graphviz/java/org/graphviz
755 %attr(755,root,root) %{_libdir}/graphviz/java/org/graphviz/libgv_java.so
756 %{_libdir}/graphviz/java/org/graphviz/*.class
757 %{_libdir}/graphviz/java/org/graphviz/*.java
758 %{_mandir}/man3/gv_java.3*
762 %files -n lua-%{name}
763 %defattr(644,root,root,755)
764 %dir %{_libdir}/graphviz/lua
765 %attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
766 %attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
767 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
768 %attr(755,root,root) %{_libdir}/lua/gv.so
769 %{_mandir}/man3/gv_lua.3*
773 %files -n ocaml-%{name}
774 %defattr(644,root,root,755)
775 %dir %{_libdir}/graphviz/ocaml
776 %attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
777 %{_libdir}/graphviz/ocaml/META.gv
778 # ocamlopt temporarily disabled
779 #%{_libdir}/graphviz/ocaml/gv.a
780 %{_libdir}/graphviz/ocaml/gv.cm*
781 #%{_libdir}/graphviz/ocaml/gv.ml*
782 %{_mandir}/man3/gv_ocaml.3*
786 %files -n perl-%{name}
787 %defattr(644,root,root,755)
788 %dir %{_libdir}/graphviz/perl
789 %attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
790 %attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
791 %{_libdir}/graphviz/perl/gv.pm
792 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
793 %attr(755,root,root) %{perl_vendorarch}/gv.so
794 %{perl_vendorarch}/gv.pm
795 %{_mandir}/man3/gv_perl.3*
799 %files -n %{php_name}-%{name}
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{php_extensiondir}/gv.so
802 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
803 %{php_data_dir}/gv.php
804 %{_mandir}/man3/gv_php.3*
805 %{_examplesdir}/%{php_name}-%{name}-%{version}
809 %files -n python-%{name}
810 %defattr(644,root,root,755)
811 %dir %{_libdir}/graphviz/python
812 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
813 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
814 %{_libdir}/graphviz/python/gv.py
815 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
816 %attr(755,root,root) %{py_sitedir}/_gv.so
818 %{_mandir}/man3/gv_python.3*
822 %files -n ruby-%{name}
823 %defattr(644,root,root,755)
824 %dir %{_libdir}/graphviz/ruby
825 %attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
826 %attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
827 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
828 %{ruby_vendorarchdir}/gv.so
829 %{_mandir}/man3/gv_ruby.3*
833 %files -n dotnet-%{name}-sharp
834 %defattr(644,root,root,755)
835 %dir %{_libdir}/graphviz/sharp
836 %attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
837 %{_libdir}/graphviz/sharp/*.cs
838 %{_mandir}/man3/gv_sharp.3*
842 %files -n tcl-%{name}
843 %defattr(644,root,root,755)
844 %dir %{_libdir}/graphviz/tcl
845 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
846 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
847 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
848 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
849 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
850 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
851 %{_libdir}/graphviz/tcl/pkgIndex.tcl
852 %{_libdir}/tcl%{tclver}/graphviz
853 %{_mandir}/man3/gv_tcl.3*
854 %{_mandir}/man3/gdtclft.3tcl*
855 %{_mandir}/man3/pathplan.3*
856 %{_mandir}/man3/tcldot.3tcl*
857 %{_mandir}/man3/tkspline.3tk*
858 %{_datadir}/graphviz/demo/pathplan_data
859 %{_datadir}/graphviz/demo/*.README
860 %{_datadir}/graphviz/demo/*.html
861 %attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
862 %attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
863 %attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
864 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
865 %attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
866 %attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
871 %defattr(644,root,root,755)
872 %dir %{_libdir}/%{name}/R
873 %attr(755,root,root) %{_libdir}/%{name}/R/gv.so
874 %attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
875 %{_mandir}/man3/gv_r.3*