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, poppler, visio, webp)
8 %bcond_without dotnet # C# bindings
9 %bcond_without golang # Go bindings
10 %bcond_without guile # guile bindings
11 %bcond_without java # Java bindings
12 %bcond_without ocaml # OCaml bindings
13 %bcond_with php # PHP bindings
14 %bcond_without perl # Perl bindings
15 %bcond_without ruby # Ruby bindings
16 %bcond_without tcl # Tcl bindings
17 %bcond_without lua # Lua bindings
18 %bcond_without r # R bindings
19 %bcond_without python # Python bindings
20 %bcond_with io # io language bindings (needs swig support)
22 %bcond_without gd # gd plugin and gd support in tcl package
23 %bcond_without ming # ming support
24 %bcond_without devil # DevIL plugin
25 %bcond_without qt # Qt features (gvedit utility)
26 %bcond_without smyrna # SMYRNA utility (large graph viewer)
27 %bcond_without ipsepcola # IPSEPCOLA features in neato engine [C++ portability problems]
30 %define php_name php55
35 %ifnarch %{ix86} %{x8664}
41 %ifnarch %{ix86} %{x8664} %{arm}
44 %{?with_perl:%include /usr/lib/rpm/macros.perl}
45 Summary: Graph Visualization Tools
46 Summary(pl.UTF-8): Narzędzie do wizualizacji w postaci grafów
51 Group: X11/Applications/Graphics
52 Source0: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
53 # Source0-md5: 4ea6fd64603536406166600bcc296fc8
54 Patch0: %{name}-fontpath.patch
55 Patch1: %{name}-link.patch
56 Patch2: %{name}-bad-header.patch
57 Patch3: %{name}-php.patch
58 Patch4: %{name}-ltdl.patch
59 Patch6: %{name}-php_modules_dir.patch
60 Patch7: %{name}-ruby.patch
61 Patch10: %{name}-ming.patch
62 Patch11: %{name}-visio.patch
63 Patch12: %{name}-webp.patch
64 Patch13: %{name}-format.patch
65 Patch14: python-paths.patch
66 Patch15: ghostscript918.patch
67 Patch16: php-dir.patch
68 URL: http://www.graphviz.org/
69 %{?with_devil:BuildRequires: DevIL-devel}
70 %{?with_r:BuildRequires: R}
71 BuildRequires: ann-devel
72 BuildRequires: autoconf >= 2.61
73 BuildRequires: automake
75 BuildRequires: cairo-devel >= 1.0.0
76 BuildRequires: expat-devel >= 1.95
78 BuildRequires: fontconfig-devel
79 BuildRequires: freetype-devel >= 2.0.0
81 %{?with_gd:BuildRequires: gd-devel >= 2.0.34}
82 BuildRequires: gdk-pixbuf2-devel >= 2.0
83 BuildRequires: gettext-tools
84 BuildRequires: ghostscript-devel
85 %{?with_golang:BuildRequires: golang}
86 BuildRequires: gtk+2-devel >= 2:2.8.0
87 BuildRequires: gts-devel
88 %{?with_guile:BuildRequires: guile-devel >= 2.0}
92 BuildRequires: jpackage-utils
94 BuildRequires: libLASi-devel
95 BuildRequires: libjpeg-devel
96 BuildRequires: libltdl-devel >= 2:2.2
97 BuildRequires: libpng-devel
98 BuildRequires: librsvg-devel >= 2.36.0
99 BuildRequires: libstdc++-devel
100 BuildRequires: libtool >= 2:2
101 BuildRequires: libwebp-devel
102 # currently external library is not used
103 #BuildRequires: libvisio-devel
107 BuildRequires: lua51-devel >= 5.1
109 %{?with_ming:BuildRequires: ming-devel >= 0.4}
110 %{?with_dotnet:BuildRequires: mono-csharp}
111 %{?with_ocaml:BuildRequires: ocaml}
112 BuildRequires: pango-devel >= 1:1.14.9
113 BuildRequires: perl-devel
115 BuildRequires: %{php_name}-devel
116 BuildRequires: %{php_name}-program
117 BuildRequires: swig-php >= 3.0.11
119 BuildRequires: pkgconfig
120 BuildRequires: poppler-glib-devel
121 %{?with_python:BuildRequires: python-devel >= 2.3}
122 %{?with_perl:BuildRequires: rpm-perlprov}
123 %{?with_python:BuildRequires: rpm-pythonprov}
124 BuildRequires: rpmbuild(macros) >= 1.696
125 %{?with_ruby:BuildRequires: ruby-devel >= 1.9}
126 BuildRequires: sed >= 4.0
127 # swig-csharp,swig-go,swig-java,swig-lua,swig-ocaml in main swig
129 BuildRequires: swig >= 1.3
130 %{?with_guile:BuildRequires: swig-guile >= 2.0.3}
131 %{?with_perl:BuildRequires: swig-perl >= 1.3}
132 BuildRequires: swig-python >= 1.3
133 %{?with_ruby:BuildRequires: swig-ruby >= 1.3}
135 BuildRequires: swig-tcl >= 1.3
136 BuildRequires: tcl-devel >= %{tcl_ver}
137 BuildRequires: tk-devel >= 8.6.0
139 BuildRequires: xorg-lib-libX11-devel
140 BuildRequires: xorg-lib-libXaw-devel
141 BuildRequires: xorg-lib-libXpm-devel
142 # tested in configure to enable ghostscript plugin build, actually not used
143 BuildRequires: xorg-lib-libXrender-devel
144 BuildRequires: zlib-devel
146 BuildRequires: OpenGL-glut-devel
147 # only tested, actually not used
148 #BuildRequires: gtkglarea-devel >= 2.0
149 BuildRequires: gtkglext-devel >= 1.0
150 BuildRequires: libglade2-devel >= 2.0
153 BuildRequires: QtCore-devel >= 4
154 BuildRequires: QtGui-devel >= 4
155 BuildRequires: qt4-build >= 4
156 BuildRequires: qt4-qmake >= 4
158 Requires(post,postun): /sbin/ldconfig
159 # gd plugin is required by dot command (if graphviz is built with gd support)
160 %{?with_gd:Requires: %{name}-gd = %{version}-%{release}}
161 Requires: %{name}-libs = %{version}-%{release}
162 Requires: cairo >= 1.0.0
163 Requires: fonts-Type1-urw
164 Requires: gtk+2 >= 2:2.8.0
165 Requires: libltdl >= 2:2.2
166 Requires: librsvg >= 2.36.0
167 Requires: pango >= 1:1.14.9
168 %{!?with_golang:Obsoletes: golang-graphviz < %{version}}
169 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
172 A collection of tools and tcl packages for the manipulation and layout
173 of graphs (as in nodes and edges, not as in barcharts).
175 %description -l pl.UTF-8
176 Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
177 rozmieszczania grafów.
180 Summary: Graphviz shared libraries
181 Summary(pl.UTF-8): Biblioteki współdzielone graphviza
183 Conflicts: graphviz < 2.40.1-1
186 Graphviz shared libraries.
188 %description libs -l pl.UTF-8
189 Biblioteki współdzielone graphviza.
192 Summary: Graphviz plugin for renderers based on DevIL
193 Summary(pl.UTF-8): Wtyczka Graphviza do renderowania w oparciu o bibliotekę DevIL
194 Group: Applications/Multimedia
195 Requires: %{name}-libs = %{version}-%{release}
198 Graphviz plugin for renderers based on DevIL. (Unless you absolutely
199 have to use BMP, TIF, or TGA, you are recommended to use the PNG
200 format instead supported directly by the cairo+pango based renderer in
201 the base graphviz rpm.)
203 %description devil -l pl.UTF-8
204 Wtyczka Graphviza do renderowania w oparciu o bibliotekę DevIL (jeśli
205 nie ma absolutnej konieczności używania formatu BMP, TIF lub TGA,
206 zalecane jest używanie format PNG bezpośrednio z renderera cairo+pango
207 obecnego w podstawowym pakiecie graphviz.
210 Summary: Graphviz plugin for renderers based on GD
211 Summary(pl.UTF-8): Wtyczka Graphviza do renderowania w oparciu o bibliotekę GD
212 Group: Applications/Multimedia
213 Requires: %{name}-libs = %{version}-%{release}
214 Requires: gd >= 2.0.33-5
217 Graphviz plugin for renderers based on gd. (Unless you absolutely have
218 to use GIF, you are recommended to use the PNG format instead because
219 of the better quality anti-aliased lines provided by the cairo+pango
222 %description gd -l pl.UTF-8
223 Wtyczka Graphviza do renderowania w oparciu o bibliotekę DevIL (jeśli
224 nie ma absolutnej konieczności używania formatu GIF, zalecane jest
225 używanie format PNG bezpośrednio z renderera cairo+pango obecnego w
226 podstawowym pakiecie graphviz.
229 Summary: Graphviz plugin for flash renderer based on ming
230 Summary(pl.UTF-8): Wtyczka Graphviza do renderowania w oparciu o bibliotekę ming
231 Group: Applications/Multimedia
232 Requires: %{name}-libs = %{version}-%{release}
235 Graphviz plugin for -Tswf (flash) renderer based on ming.
237 %description ming -l pl.UTF-8
238 Wtyczka Graphviza do renderowania z opcją -Tswf (flash) w oparciu o
242 Summary: Header files for graphviz libraries
243 Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek graphviz
244 Group: X11/Development/Libraries
245 Requires: %{name}-libs = %{version}-%{release}
246 Requires: libltdl-devel >= 2:2
249 This package contains the header files for graphviz libraries.
251 %description devel -l pl.UTF-8
252 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
255 Summary: gvedit - simple graph editor and viewer based on Qt
256 Summary(pl.UTF-8): gvedit - prosty edytor i przeglądarka grafów oparta na Qt
257 Group: X11/Applications/Graphics
258 Requires: %{name} = %{version}-%{release}
261 gvedit provides a simple Qt-based graph editor and viewer.
263 %description gvedit -l l.UTF-8
264 gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
267 Summary: SMYRNA large graph viewer
268 Summary(pl.UTF-8): SMYRNA - przeglądarka dużych grafów
269 Group: X11/Applications/Graphics
270 Requires: %{name} = %{version}-%{release}
271 Requires: gtkglext >= 1.0
274 SMYRNA is an interactive viewer for graphs in the DOT format. It is
275 especially designed to handle large graphs, and allows flat and
276 topological fisheye views.
278 %description smyrna -l pl.UTF-8
279 SMYRNA to interaktywna przeglądarka grafów w formacie DOT. Jest
280 przeznaczona szczególnie do obsługi dużych grafów, udostępnia widok
281 płaski oraz topologiczny typu "rybie oko".
284 Summary: HTML documentation for graphviz
285 Summary(pl.UTF-8): Dokumentacja do graphviza w formacie HTML
288 %description doc-html
289 HTML documentation for graphviz.
291 %description doc-html -l pl.UTF-8
292 Dokumentacja do graphviza w formacie HTML.
295 Summary: PDF documentation for graphviz
296 Summary(pl.UTF-8): Dokumentacja do graphviza w formacie PDF
300 PDF documentation for graphviz.
302 %description doc-pdf -l pl.UTF-8
303 Dokumentacja do graphviza w formacie PDF.
306 Summary: Demo graphs for graphviz
307 Summary(pl.UTF-8): Przykładowe grafy dla graphviza
308 Group: X11/Applications/Graphics
309 Requires: %{name} = %{version}-%{release}
312 This package provides some example graphs.
314 %description graphs -l pl.UTF-8
315 Ten pakiet zawiera trochę przykładowych grafów.
317 %package -n golang-%{name}
318 Summary: Go binding for graphviz
319 Summary(pl.UTF-8): Wiązania języka Go dla graphviza
321 Requires: %{name} = %{version}-%{release}
324 %description -n golang-%{name}
325 Go binding for graphviz.
327 %description -n golang-%{name} -l pl.UTF-8
328 Wiązania języka Go dla graphviza.
330 %package -n io-%{name}
331 Summary: Io binding for graphviz
332 Summary(pl.UTF-8): Wiązania języka Io dla graphviza
334 Requires: %{name} = %{version}-%{release}
337 %description -n io-%{name}
338 Io binding for graphviz.
340 %description -n io-%{name} -l pl.UTF-8
341 Wiązania języka Io dla graphviza.
343 %package -n guile-%{name}
344 Summary: Guile binding for graphviz
345 Summary(pl.UTF-8): Wiązania Guile dla graphviza
347 Requires: %{name} = %{version}-%{release}
348 Obsoletes: graphviz-guile
350 %description -n guile-%{name}
351 Guile binding for graphviz.
353 %description -n guile-%{name} -l pl.UTF-8
354 Wiązania Guile dla graphviza.
356 %package -n java-%{name}
357 Summary: Java binding for graphviz
358 Summary(pl.UTF-8): Wiązania Javy dla graphviza
360 Requires: %{name} = %{version}-%{release}
361 Obsoletes: graphviz-java
363 %description -n java-%{name}
364 Java binding for graphviz.
366 %description -n java-%{name} -l pl.UTF-8
367 Wiązania Javy dla graphviza.
369 %package -n lua-%{name}
370 Summary: LUA binding for graphviz
371 Summary(pl.UTF-8): Wiązania LUA dla graphviza
373 Requires: %{name} = %{version}-%{release}
374 Obsoletes: graphviz-lua
376 %description -n lua-%{name}
377 LUA binding for graphviz.
379 %description -n lua-%{name} -l pl.UTF-8
380 Wiązania LUA dla graphviza.
382 %package -n ocaml-%{name}
383 Summary: OCaml binding for graphviz
384 Summary(pl.UTF-8): Wiązania OCamla dla graphviza
386 Requires: %{name} = %{version}-%{release}
387 Obsoletes: graphviz-ocaml
389 %description -n ocaml-%{name}
390 OCaml binding for graphviz.
392 %description -n ocaml-%{name} -l pl.UTF-8
393 Wiązania OCamla dla graphviza.
395 %package -n perl-%{name}
396 Summary: Perl binding for graphviz
397 Summary(pl.UTF-8): Wiązania Perla dla graphviza
399 Requires: %{name} = %{version}-%{release}
401 %description -n perl-%{name}
402 Perl binding for graphviz.
404 %description -n perl-%{name} -l pl.UTF-8
405 Wiązania Perla dla graphviza.
407 %package -n %{php_name}-%{name}
408 Summary: PHP binding for graphviz
409 Summary(pl.UTF-8): Wiązania PHP dla graphviza
411 Requires: %{name} = %{version}-%{release}
412 Obsoletes: graphviz-php
413 %{?requires_php_extension}
415 %description -n %{php_name}-%{name}
416 PHP binding for graphviz.
418 %description -n %{php_name}-%{name} -l pl.UTF-8
419 Wiązania PHP dla graphviza.
421 %package -n python-%{name}
422 Summary: Python binding for graphviz
423 Summary(pl.UTF-8): Wiązania Pythona dla graphviza
425 Requires: %{name} = %{version}-%{release}
426 Obsoletes: graphviz-python
428 %description -n python-%{name}
429 Python binding for graphviz.
431 %description -n python-%{name} -l pl.UTF-8
432 Wiązania Pythona dla graphviza.
434 %package -n ruby-%{name}
435 Summary: Ruby binding for graphviz
436 Summary(pl.UTF-8): Wiązania Ruby'ego dla graphviza
438 Requires: %{name} = %{version}-%{release}
439 Obsoletes: graphviz-ruby
441 %description -n ruby-%{name}
442 Ruby binding for graphviz.
444 %description -n ruby-%{name} -l pl.UTF-8
445 Wiązania Ruby'ego dla graphviza.
447 %package -n dotnet-%{name}-sharp
448 Summary: C# binding for graphviz
449 Summary(pl.UTF-8): Wiązania C# dla graphviza
451 Requires: %{name} = %{version}-%{release}
452 Obsoletes: graphviz-sharp
453 Obsoletes: sharp-graphviz
455 %description -n dotnet-%{name}-sharp
456 C# binding for graphviz.
458 %description -n dotnet-%{name}-sharp -l pl.UTF-8
459 Wiązania C# dla graphviza.
461 %package -n tcl-%{name}
462 Summary: Tcl extension tools for graphviz
463 Summary(pl.UTF-8): Rozszerzenia Tcl dla graphviza
464 Group: X11/Applications/Graphics
465 Requires: %{name} = %{version}-%{release}
466 Obsoletes: graphviz-tcl
468 %description -n tcl-%{name}
469 This package contains the various Tcl packages (extensions) using
472 %description -n tcl-%{name} -l pl.UTF-8
473 Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
476 %package -n R-%{name}
477 Summary: graphviz bindings for R language
478 Summary(pl.UTF-8): Wiązania graphviza dla języka R
479 Group: X11/Applications/Graphics
480 Requires: %{name} = %{version}-%{release}
482 %description -n R-%{name}
483 graphviz bindings for R language.
485 %description -n R-%{name} -l pl.UTF-8
486 Wiązania graphviza dla języka R.
504 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua5.1@' -i tclpkg/gv/demo/modgraph.lua
509 touch config/config.rpath
510 %{__libtoolize} --ltdl
516 CPPFLAGS="%{rpmcppflags}"
518 JAVA_HOME=%{java_home}
520 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
524 CPPFLAGS="$CPPFLAGS $(pkg-config ruby-%{ruby_abi} --cflags)"
537 LUA=/usr/bin/lua5.1 \
539 %{!?with_devil:--disable-devil} \
540 %{?with_golang:--enable-go} \
541 %{?with_io:--enable-io} \
542 %{!?with_java:--disable-java} \
543 --disable-ltdl-install \
544 %{!?with_lua:--disable-lua} \
545 %{!?with_ocaml:--disable-ocaml} \
546 %{!?with_perl:--disable-perl} \
547 %{!?with_php:--disable-php} \
548 %{!?with_r:--disable-r} \
549 %{!?with_ruby:--disable-ruby} \
550 %{!?with_dotnet:--disable-sharp} \
551 %{!?with_tcl:--disable-tcl} \
552 --disable-silent-rules \
554 %{?with_ipsepcola:--with-ipsepcola} \
555 %{?with_ming:--with-ming} \
556 %{!?with_qt:--without-qt} \
557 %{?with_smyrna:--with-smyrna} \
558 %{!?with_gd:--without-libgd} \
565 rm -rf $RPM_BUILD_ROOT
567 DESTDIR=$RPM_BUILD_ROOT
570 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
571 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
572 ; Enable gv.so extension module
576 # drop the symlinks and install to php dirs directly
577 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{php_name}-%{name}-%{version}
578 %{__mv} $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
579 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/php/libgv_php.so
580 %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
581 %{__mv} $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/%{php_name}-%{name}-%{version}}/modgraph.php
584 # "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
585 # make manual pages unique.
586 for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
589 %{__mv} $a ${a%/*}/gv_$l.3
592 # created by %{_bindir}/dot -c
593 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
595 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
596 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
598 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/java/org/graphviz/lib*.la
601 rm -rf doc-html doc-pdf
602 %{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
603 %{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
604 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/doc
605 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/examples
608 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
611 rm -rf $RPM_BUILD_ROOT
615 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
617 %postun -p /sbin/ldconfig
619 %post libs -p /sbin/ldconfig
620 %postun libs -p /sbin/ldconfig
622 %post -n %{php_name}-%{name}
623 %php_webserver_restart
625 %postun -n %{php_name}-%{name}
626 if [ "$1" = 0 ]; then
627 %php_webserver_restart
631 %defattr(644,root,root,755)
632 %doc AUTHORS COPYING ChangeLog NEWS README
633 %attr(755,root,root) %{_bindir}/acyclic
634 %attr(755,root,root) %{_bindir}/bcomps
635 %attr(755,root,root) %{_bindir}/ccomps
636 %attr(755,root,root) %{_bindir}/circo
637 %attr(755,root,root) %{_bindir}/cluster
638 %attr(755,root,root) %{_bindir}/dijkstra
639 %attr(755,root,root) %{_bindir}/dot
640 %attr(755,root,root) %{_bindir}/dot2gxl
641 %attr(755,root,root) %{_bindir}/dot_builtins
642 %attr(755,root,root) %{_bindir}/dotty
643 %attr(755,root,root) %{_bindir}/edgepaint
644 %attr(755,root,root) %{_bindir}/fdp
645 %attr(755,root,root) %{_bindir}/gc
646 %attr(755,root,root) %{_bindir}/gml2gv
647 %attr(755,root,root) %{_bindir}/graphml2gv
648 %attr(755,root,root) %{_bindir}/gv2gml
649 %attr(755,root,root) %{_bindir}/gv2gxl
650 %attr(755,root,root) %{_bindir}/gvcolor
651 %attr(755,root,root) %{_bindir}/gvgen
652 %attr(755,root,root) %{_bindir}/gvmap
653 %attr(755,root,root) %{_bindir}/gvmap.sh
654 %attr(755,root,root) %{_bindir}/gvpack
655 %attr(755,root,root) %{_bindir}/gvpr
656 %attr(755,root,root) %{_bindir}/gxl2dot
657 %attr(755,root,root) %{_bindir}/gxl2gv
658 %attr(755,root,root) %{_bindir}/lefty
659 %attr(755,root,root) %{_bindir}/lneato
660 %attr(755,root,root) %{_bindir}/mingle
661 %attr(755,root,root) %{_bindir}/mm2gv
662 %attr(755,root,root) %{_bindir}/neato
663 %attr(755,root,root) %{_bindir}/nop
664 %attr(755,root,root) %{_bindir}/osage
665 %attr(755,root,root) %{_bindir}/patchwork
666 %attr(755,root,root) %{_bindir}/prune
667 %attr(755,root,root) %{_bindir}/sccmap
668 %attr(755,root,root) %{_bindir}/sfdp
669 %attr(755,root,root) %{_bindir}/tred
670 %attr(755,root,root) %{_bindir}/twopi
671 %attr(755,root,root) %{_bindir}/unflatten
672 %attr(755,root,root) %{_bindir}/vimdot
673 %ghost %{_libdir}/graphviz/config
674 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
675 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
676 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk.so*
677 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
678 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
679 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
680 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
681 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
682 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_poppler.so*
683 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
684 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
685 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
686 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
687 %dir %{_datadir}/graphviz
688 %dir %{_datadir}/graphviz/demo
689 %{_datadir}/graphviz/gvpr
690 %{_datadir}/graphviz/lefty
691 %{_mandir}/man1/acyclic.1*
692 %{_mandir}/man1/bcomps.1*
693 %{_mandir}/man1/ccomps.1*
694 %{_mandir}/man1/circo.1*
695 %{_mandir}/man1/cluster.1*
696 %{_mandir}/man1/dijkstra.1*
697 %{_mandir}/man1/dot.1*
698 %{_mandir}/man1/dotty.1*
699 %{_mandir}/man1/edgepaint.1*
700 %{_mandir}/man1/fdp.1*
701 %{_mandir}/man1/gc.1*
702 %{_mandir}/man1/gml2gv.1*
703 %{_mandir}/man1/graphml2gv.1*
704 %{_mandir}/man1/gv2gml.1*
705 %{_mandir}/man1/gv2gxl.1*
706 %{_mandir}/man1/gvcolor.1*
707 %{_mandir}/man1/gvgen.1*
708 %{_mandir}/man1/gvmap.1*
709 %{_mandir}/man1/gvmap.sh.1*
710 %{_mandir}/man1/gvpack.1*
711 %{_mandir}/man1/gvpr.1*
712 %{_mandir}/man1/gxl2gv.1*
713 %{_mandir}/man1/lefty.1*
714 %{_mandir}/man1/lneato.1*
715 %{_mandir}/man1/mingle.1*
716 %{_mandir}/man1/mm2gv.1*
717 %{_mandir}/man1/neato.1*
718 %{_mandir}/man1/nop.1*
719 %{_mandir}/man1/osage.1*
720 %{_mandir}/man1/patchwork.1*
721 %{_mandir}/man1/prune.1*
722 %{_mandir}/man1/sccmap.1*
723 %{_mandir}/man1/sfdp.1*
724 %{_mandir}/man1/tred.1*
725 %{_mandir}/man1/twopi.1*
726 %{_mandir}/man1/unflatten.1*
727 %{_mandir}/man1/vimdot.1*
728 %{_mandir}/man7/graphviz.7*
731 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
733 %attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
734 %attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
735 %attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
736 %attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
737 %attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
738 %attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
739 %attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
740 %attr(755,root,root) %{_libdir}/liblab_gamut.so.*.*.*
741 %attr(755,root,root) %ghost %{_libdir}/liblab_gamut.so.1
742 %attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
743 %attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
744 %attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
745 %attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
746 %dir %{_libdir}/graphviz
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
756 %defattr(644,root,root,755)
757 %attr(755,root,root) %{_bindir}/diffimg
758 %{_mandir}/man1/diffimg.1*
759 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
766 %{_datadir}/graphviz/font
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_libdir}/libcdt.so
772 %attr(755,root,root) %{_libdir}/libcgraph.so
773 %attr(755,root,root) %{_libdir}/libgvc.so
774 %attr(755,root,root) %{_libdir}/libgvpr.so
775 %attr(755,root,root) %{_libdir}/liblab_gamut.so
776 %attr(755,root,root) %{_libdir}/libpathplan.so
777 %attr(755,root,root) %{_libdir}/libxdot.so
779 %{_libdir}/libcgraph.la
781 %{_libdir}/libgvpr.la
782 %{_libdir}/liblab_gamut.la
783 %{_libdir}/libpathplan.la
784 %{_libdir}/libxdot.la
785 %{_pkgconfigdir}/libcdt.pc
786 %{_pkgconfigdir}/libcgraph.pc
787 %{_pkgconfigdir}/libgvc.pc
788 %{_pkgconfigdir}/libgvpr.pc
789 %{_pkgconfigdir}/liblab_gamut.pc
790 %{_pkgconfigdir}/libpathplan.pc
791 %{_pkgconfigdir}/libxdot.pc
792 %{_includedir}/graphviz
793 %{_mandir}/man3/cdt.3*
794 %{_mandir}/man3/cgraph.3*
795 %{_mandir}/man3/expr.3*
796 %{_mandir}/man3/gvc.3*
797 %{_mandir}/man3/gvpr.3*
798 %{_mandir}/man3/lab_gamut.3*
799 %{_mandir}/man3/pack.3*
800 %{_mandir}/man3/xdot.3*
804 %defattr(644,root,root,755)
805 %attr(755,root,root) %{_bindir}/gvedit
806 %{_datadir}/graphviz/gvedit
807 %{_mandir}/man1/gvedit.1*
812 %defattr(644,root,root,755)
813 %attr(755,root,root) %{_bindir}/smyrna
814 %{_datadir}/graphviz/smyrna
815 %{_mandir}/man1/smyrna.1*
819 %defattr(644,root,root,755)
823 %defattr(644,root,root,755)
827 %defattr(644,root,root,755)
828 %{_datadir}/graphviz/graphs
831 %files -n golang-%{name}
832 %defattr(644,root,root,755)
833 %dir %{_libdir}/graphviz/go
834 %attr(755,root,root) %{_libdir}/graphviz/go/libgv_go.so
835 %{_libdir}/graphviz/go/gv.go
836 %{_libdir}/graphviz/go/runtime.h
837 %{_mandir}/man3/gv_go.3*
841 %files -n guile-%{name}
842 %defattr(644,root,root,755)
843 %dir %{_libdir}/graphviz/guile
844 %attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
845 %{_mandir}/man3/gv_guile.3*
850 %defattr(644,root,root,755)
851 %dir %{_libdir}/graphviz/io
852 %attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
853 %{_mandir}/mann/gv_io.n*
857 %files -n java-%{name}
858 %defattr(644,root,root,755)
859 %dir %{_libdir}/graphviz/java
860 %attr(755,root,root) %{_libdir}/graphviz/java/libgv.so
861 %dir %{_libdir}/graphviz/java/org
862 %dir %{_libdir}/graphviz/java/org/graphviz
863 %attr(755,root,root) %{_libdir}/graphviz/java/org/graphviz/libgv_java.so
864 %{_libdir}/graphviz/java/org/graphviz/*.class
865 %{_libdir}/graphviz/java/org/graphviz/*.java
866 %{_mandir}/man3/gv_java.3*
870 %files -n lua-%{name}
871 %defattr(644,root,root,755)
872 %dir %{_libdir}/graphviz/lua
873 %attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
874 %attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
875 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
876 %attr(755,root,root) %{_libdir}/lua/gv.so
877 %{_mandir}/man3/gv_lua.3*
881 %files -n ocaml-%{name}
882 %defattr(644,root,root,755)
883 %dir %{_libdir}/graphviz/ocaml
884 %attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
885 %{_libdir}/graphviz/ocaml/META.gv
886 # ocamlopt temporarily disabled
887 #%{_libdir}/graphviz/ocaml/gv.a
888 %{_libdir}/graphviz/ocaml/gv.cm*
889 #%{_libdir}/graphviz/ocaml/gv.ml*
890 %{_mandir}/man3/gv_ocaml.3*
894 %files -n perl-%{name}
895 %defattr(644,root,root,755)
896 %dir %{_libdir}/graphviz/perl
897 %attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
898 %attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
899 %{_libdir}/graphviz/perl/gv.pm
900 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
901 %attr(755,root,root) %{perl_vendorarch}/gv.so
902 %{perl_vendorarch}/gv.pm
903 %{_mandir}/man3/gv_perl.3*
907 %files -n %{php_name}-%{name}
908 %defattr(644,root,root,755)
909 %attr(755,root,root) %{php_extensiondir}/gv.so
910 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
911 %{php_data_dir}/gv.php
912 %{_mandir}/man3/gv_php.3*
913 %{_examplesdir}/%{php_name}-%{name}-%{version}
917 %files -n python-%{name}
918 %defattr(644,root,root,755)
919 %dir %{_libdir}/graphviz/python
920 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
921 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
922 %{_libdir}/graphviz/python/gv.py
923 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
924 %attr(755,root,root) %{py_sitedir}/_gv.so
926 %{_mandir}/man3/gv_python.3*
930 %files -n ruby-%{name}
931 %defattr(644,root,root,755)
932 %dir %{_libdir}/graphviz/ruby
933 %attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
934 %attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
935 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
936 %{ruby_vendorarchdir}/gv.so
937 %{_mandir}/man3/gv_ruby.3*
941 %files -n dotnet-%{name}-sharp
942 %defattr(644,root,root,755)
943 %dir %{_libdir}/graphviz/sharp
944 %attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
945 %{_libdir}/graphviz/sharp/*.cs
946 %{_mandir}/man3/gv_sharp.3*
950 %files -n tcl-%{name}
951 %defattr(644,root,root,755)
952 %dir %{_libdir}/graphviz/tcl
953 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
954 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
955 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
956 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
957 %{_libdir}/graphviz/tcl/pkgIndex.tcl
958 %{_libdir}/tcl%{tclver}/graphviz
959 %{_mandir}/man3/gv_tcl.3*
960 %{_mandir}/man3/pathplan.3*
961 %{_mandir}/man3/tcldot.3tcl*
962 %{_datadir}/graphviz/demo/pathplan_data
963 %{_datadir}/graphviz/demo/*.README
964 %{_datadir}/graphviz/demo/*.html
965 %attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
966 %attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
967 %attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
968 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
969 %attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
971 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
972 %{_mandir}/man3/gdtclft.3tcl*
975 # tkspline removed since 2.40
976 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
977 %{_mandir}/man3/tkspline.3tk*
978 attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
984 %defattr(644,root,root,755)
985 %dir %{_libdir}/%{name}/R
986 %attr(755,root,root) %{_libdir}/%{name}/R/gv.so
987 %attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
988 %{_mandir}/man3/gv_r.3*