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]
30 %ifnarch %{ix86} %{x8664}
36 %ifnarch %{ix86} %{x8664} %{arm}
39 %{?with_perl:%include /usr/lib/rpm/macros.perl}
40 Summary: Graph Visualization Tools
41 Summary(pl.UTF-8): Narzędzie do wizualizacji w postaci grafów
46 Group: X11/Applications/Graphics
47 Source0: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
48 # Source0-md5: 1f41664dba0c93109ac8b71216bf2b57
49 Patch0: %{name}-fontpath.patch
50 Patch1: %{name}-tk.patch
51 Patch2: %{name}-bad-header.patch
52 Patch3: %{name}-php.patch
53 Patch4: %{name}-ltdl.patch
54 Patch6: %{name}-php_modules_dir.patch
55 Patch7: %{name}-ruby.patch
56 Patch10: %{name}-ming.patch
57 Patch11: %{name}-visio.patch
58 Patch12: %{name}-webp.patch
59 Patch13: %{name}-format.patch
60 URL: http://www.graphviz.org/
61 %{?with_devil:BuildRequires: DevIL-devel}
62 %{?with_r:BuildRequires: R}
63 BuildRequires: ann-devel
64 BuildRequires: autoconf >= 2.61
65 BuildRequires: automake
67 BuildRequires: expat-devel >= 1.95
69 BuildRequires: fontconfig-devel
70 BuildRequires: freetype-devel >= 2.0.0
72 BuildRequires: gd-devel >= 2.0.34
73 BuildRequires: gdk-pixbuf2-devel >= 2.0
74 BuildRequires: gettext-devel
75 BuildRequires: ghostscript-devel
76 %{?with_golang:BuildRequires: golang}
77 BuildRequires: gtk+2-devel >= 2:2.8.0
78 BuildRequires: gts-devel
79 %{?with_guile:BuildRequires: guile-devel >= 2.0}
83 BuildRequires: jpackage-utils
85 BuildRequires: libLASi-devel
86 BuildRequires: libjpeg-devel
87 BuildRequires: libltdl-devel >= 2:2
88 BuildRequires: libpng-devel
89 BuildRequires: librsvg-devel >= 2.0
90 BuildRequires: libstdc++-devel
91 BuildRequires: libtool >= 2:2
92 BuildRequires: libwebp-devel
93 # currently external library is not used
94 #BuildRequires: libvisio-devel
98 BuildRequires: lua51-devel >= 5.1
100 %{?with_ming:BuildRequires: ming-devel >= 0.4}
101 %{?with_dotnet:BuildRequires: mono-csharp}
102 %{?with_ocaml:BuildRequires: ocaml}
103 BuildRequires: pango-devel >= 1:1.14.9
104 BuildRequires: perl-devel
106 BuildRequires: php-devel >= 3:5.0.0
107 BuildRequires: php-program >= 4:5.0
109 BuildRequires: pkgconfig
110 BuildRequires: poppler-glib-devel
111 %{?with_python:BuildRequires: python-devel >= 2.3}
112 %{?with_perl:BuildRequires: rpm-perlprov}
113 %{?with_python:BuildRequires: rpm-pythonprov}
114 BuildRequires: rpmbuild(macros) >= 1.519
115 %{?with_ruby:BuildRequires: ruby-devel >= 1.9}
116 BuildRequires: sed >= 4.0
117 # swig-csharp,swig-go,swig-java,swig-lua,swig-ocaml in main swig
119 BuildRequires: swig >= 1.3
120 %{?with_guile:BuildRequires: swig-guile >= 2.0.3}
121 %{?with_perl:BuildRequires: swig-perl >= 1.3}
122 %{?with_php:BuildRequires: swig-php >= 1.3.40}
123 BuildRequires: swig-python >= 1.3
124 %{?with_ruby:BuildRequires: swig-ruby >= 1.3}
126 BuildRequires: swig-tcl >= 1.3
127 BuildRequires: tcl-devel >= 8.3.0
128 BuildRequires: tk-devel >= 8.3.0
130 BuildRequires: xorg-lib-libX11-devel
131 BuildRequires: xorg-lib-libXaw-devel
132 BuildRequires: xorg-lib-libXpm-devel
133 # tested in configure to enable ghostscript plugin build, actually not used
134 BuildRequires: xorg-lib-libXrender-devel
135 BuildRequires: zlib-devel
137 BuildRequires: OpenGL-glut-devel
138 # only tested, actually not used
139 #BuildRequires: gtkglarea-devel >= 2.0
140 BuildRequires: gtkglext-devel >= 1.0
141 BuildRequires: libglade2-devel >= 2.0
144 BuildRequires: QtCore-devel >= 4
145 BuildRequires: QtGui-devel >= 4
146 BuildRequires: qt4-qmake >= 4
148 Requires(post,postun): /sbin/ldconfig
149 Requires: fonts-Type1-urw
150 Requires: gd >= 2.0.33-5
151 Requires: pango >= 1:1.14.9
152 %{!?with_golang:Obsoletes: golang-graphviz < %{version}}
153 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
156 A collection of tools and tcl packages for the manipulation and layout
157 of graphs (as in nodes and edges, not as in barcharts).
159 %description -l pl.UTF-8
160 Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
161 rozmieszczania grafów.
164 Summary: Header files for graphviz libraries
165 Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek graphviz
166 Group: X11/Development/Libraries
167 Requires: %{name} = %{version}-%{release}
168 Requires: gd-devel >= 2.0.34
169 Requires: libltdl-devel >= 2:2
172 This package contains the header files for graphviz libraries.
174 %description devel -l pl.UTF-8
175 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
178 Summary: gvedit - simple graph editor and viewer based on Qt
179 Summary(pl.UTF-8): gvedit - prosty edytor i przeglądarka grafów oparta na Qt
180 Group: X11/Applications/Graphics
181 Requires: %{name} = %{version}-%{release}
184 gvedit provides a simple Qt-based graph editor and viewer.
186 %description gvedit -l l.UTF-8
187 gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
190 Summary: SMYRNA large graph viewer
191 Summary(pl.UTF-8): SMYRNA - przeglądarka dużych grafów
192 Group: X11/Applications/Graphics
193 Requires: %{name} = %{version}-%{release}
194 Requires: gtkglext >= 1.0
197 SMYRNA is an interactive viewer for graphs in the DOT format. It is
198 especially designed to handle large graphs, and allows flat and
199 topological fisheye views.
201 %description smyrna -l pl.UTF-8
202 SMYRNA to interaktywna przeglądarka grafów w formacie DOT. Jest
203 przeznaczona szczególnie do obsługi dużych grafów, udostępnia widok
204 płaski oraz topologiczny typu "rybie oko".
207 Summary: HTML documentation for graphviz
208 Summary(pl.UTF-8): Dokumentacja do graphviza w formacie HTML
211 %description doc-html
212 HTML documentation for graphviz.
214 %description doc-html -l pl.UTF-8
215 Dokumentacja do graphviza w formacie HTML.
218 Summary: PDF documentation for graphviz
219 Summary(pl.UTF-8): Dokumentacja do graphviza w formacie PDF
223 PDF documentation for graphviz.
225 %description doc-pdf -l pl.UTF-8
226 Dokumentacja do graphviza w formacie PDF.
229 Summary: Demo graphs for graphviz
230 Summary(pl.UTF-8): Przykładowe grafy dla graphviza
231 Group: X11/Applications/Graphics
232 Requires: %{name} = %{version}-%{release}
235 This package provides some example graphs.
237 %description graphs -l pl.UTF-8
238 Ten pakiet zawiera trochę przykładowych grafów.
240 %package -n golang-%{name}
241 Summary: Go binding for graphviz
242 Summary(pl.UTF-8): Wiązania języka Go dla graphviza
244 Requires: %{name} = %{version}-%{release}
247 %description -n golang-%{name}
248 Go binding for graphviz.
250 %description -n golang-%{name} -l pl.UTF-8
251 Wiązania języka Go dla graphviza.
253 %package -n io-%{name}
254 Summary: Io binding for graphviz
255 Summary(pl.UTF-8): Wiązania języka Io dla graphviza
257 Requires: %{name} = %{version}-%{release}
260 %description -n io-%{name}
261 Io binding for graphviz.
263 %description -n io-%{name} -l pl.UTF-8
264 Wiązania języka Io dla graphviza.
266 %package -n guile-%{name}
267 Summary: Guile binding for graphviz
268 Summary(pl.UTF-8): Wiązania Guile dla graphviza
270 Requires: %{name} = %{version}-%{release}
271 Obsoletes: graphviz-guile
273 %description -n guile-%{name}
274 Guile binding for graphviz.
276 %description -n guile-%{name} -l pl.UTF-8
277 Wiązania Guile dla graphviza.
279 %package -n java-%{name}
280 Summary: Java binding for graphviz
281 Summary(pl.UTF-8): Wiązania Javy dla graphviza
283 Requires: %{name} = %{version}-%{release}
284 Obsoletes: graphviz-java
286 %description -n java-%{name}
287 Java binding for graphviz.
289 %description -n java-%{name} -l pl.UTF-8
290 Wiązania Javy dla graphviza.
292 %package -n lua-%{name}
293 Summary: LUA binding for graphviz
294 Summary(pl.UTF-8): Wiązania LUA dla graphviza
296 Requires: %{name} = %{version}-%{release}
297 Obsoletes: graphviz-lua
299 %description -n lua-%{name}
300 LUA binding for graphviz.
302 %description -n lua-%{name} -l pl.UTF-8
303 Wiązania LUA dla graphviza.
305 %package -n ocaml-%{name}
306 Summary: OCaml binding for graphviz
307 Summary(pl.UTF-8): Wiązania OCamla dla graphviza
309 Requires: %{name} = %{version}-%{release}
310 Obsoletes: graphviz-ocaml
312 %description -n ocaml-%{name}
313 OCaml binding for graphviz.
315 %description -n ocaml-%{name} -l pl.UTF-8
316 Wiązania OCamla dla graphviza.
318 %package -n perl-%{name}
319 Summary: Perl binding for graphviz
320 Summary(pl.UTF-8): Wiązania Perla dla graphviza
322 Requires: %{name} = %{version}-%{release}
324 %description -n perl-%{name}
325 Perl binding for graphviz.
327 %description -n perl-%{name} -l pl.UTF-8
328 Wiązania Perla dla graphviza.
330 %package -n php-%{name}
331 Summary: PHP binding for graphviz
332 Summary(pl.UTF-8): Wiązania PHP dla graphviza
334 Requires: %{name} = %{version}-%{release}
335 Obsoletes: graphviz-php
336 %{?requires_php_extension}
338 %description -n php-%{name}
339 PHP binding for graphviz.
341 %description -n php-%{name} -l pl.UTF-8
342 Wiązania PHP dla graphviza.
344 %package -n python-%{name}
345 Summary: Python binding for graphviz
346 Summary(pl.UTF-8): Wiązania Pythona dla graphviza
348 Requires: %{name} = %{version}-%{release}
349 Obsoletes: graphviz-python
351 %description -n python-%{name}
352 Python binding for graphviz.
354 %description -n python-%{name} -l pl.UTF-8
355 Wiązania Pythona dla graphviza.
357 %package -n ruby-%{name}
358 Summary: Ruby binding for graphviz
359 Summary(pl.UTF-8): Wiązania Ruby'ego dla graphviza
361 Requires: %{name} = %{version}-%{release}
362 Obsoletes: graphviz-ruby
364 %description -n ruby-%{name}
365 Ruby binding for graphviz.
367 %description -n ruby-%{name} -l pl.UTF-8
368 Wiązania Ruby'ego dla graphviza.
370 %package -n dotnet-%{name}-sharp
371 Summary: C# binding for graphviz
372 Summary(pl.UTF-8): Wiązania C# dla graphviza
374 Requires: %{name} = %{version}-%{release}
375 Obsoletes: graphviz-sharp
376 Obsoletes: sharp-graphviz
378 %description -n dotnet-%{name}-sharp
379 C# binding for graphviz.
381 %description -n dotnet-%{name}-sharp -l pl.UTF-8
382 Wiązania C# dla graphviza.
384 %package -n tcl-%{name}
385 Summary: Tcl extension tools for graphviz
386 Summary(pl.UTF-8): Rozszerzenia Tcl dla graphviza
387 Group: X11/Applications/Graphics
388 Requires: %{name} = %{version}-%{release}
389 Obsoletes: graphviz-tcl
391 %description -n tcl-%{name}
392 This package contains the various Tcl packages (extensions) using
395 %description -n tcl-%{name} -l pl.UTF-8
396 Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
399 %package -n R-%{name}
400 Summary: graphviz bindings for R language
401 Summary(pl.UTF-8): Wiązania graphviza dla języka R
402 Group: X11/Applications/Graphics
403 Requires: %{name} = %{version}-%{release}
405 %description -n R-%{name}
406 graphviz bindings for R language.
408 %description -n R-%{name} -l pl.UTF-8
409 Wiązania graphviza dla języka R.
426 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua51@' -i tclpkg/gv/demo/modgraph.lua
431 touch config/config.rpath
432 %{__libtoolize} --ltdl
438 CPPFLAGS="%{rpmcppflags}"
440 JAVA_HOME=%{java_home}
442 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
450 %{!?with_devil:--disable-devil} \
451 %{?with_golang:--enable-go} \
452 %{?with_io:--enable-io} \
453 %{!?with_java:--disable-java} \
454 --disable-ltdl-install \
455 %{!?with_lua:--disable-lua} \
456 %{!?with_ocaml:--disable-ocaml} \
457 %{!?with_perl:--disable-perl} \
458 %{!?with_php:--disable-php} \
459 %{!?with_r:--disable-r} \
460 %{!?with_ruby:--disable-ruby} \
461 %{!?with_dotnet:--disable-sharp} \
462 %{!?with_tcl:--disable-tcl} \
463 --disable-silent-rules \
465 %{?with_ipsepcola:--with-ipsepcola} \
466 %{?with_ming:--with-ming} \
467 %{!?with_qt:--without-qt} \
468 %{?with_smyrna:--with-smyrna} \
475 rm -rf $RPM_BUILD_ROOT
478 PHP_INSTALL_DIR=%{php_extensiondir} \
479 DESTDIR=$RPM_BUILD_ROOT
482 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
483 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
484 ; Enable gv.so extension module
488 # drop the symlinks and install to php dirs directly
489 install -d $RPM_BUILD_ROOT%{_examplesdir}/php-%{name}-%{version}
490 mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
491 mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php/libgv_php.so,%{php_extensiondir}/gv.so}
492 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
493 mv -f $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/php-%{name}-%{version}}/modgraph.php
496 # "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
497 # make manual pages unique.
498 for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
501 mv $a ${a%/*}/gv_$l.3
504 # created by %{_bindir}/dot -c
505 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
507 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
508 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
510 rm -rf doc-html doc-pdf
511 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
512 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
515 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
518 rm -rf $RPM_BUILD_ROOT
523 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
525 %postun -p /sbin/ldconfig
528 %php_webserver_restart
530 %postun -n php-%{name}
531 if [ "$1" = 0 ]; then
532 %php_webserver_restart
536 %defattr(644,root,root,755)
537 %doc AUTHORS COPYING ChangeLog NEWS README
538 %attr(755,root,root) %{_bindir}/acyclic
539 %attr(755,root,root) %{_bindir}/bcomps
540 %attr(755,root,root) %{_bindir}/ccomps
541 %attr(755,root,root) %{_bindir}/circo
542 %attr(755,root,root) %{_bindir}/cluster
543 %attr(755,root,root) %{_bindir}/diffimg
544 %attr(755,root,root) %{_bindir}/dijkstra
545 %attr(755,root,root) %{_bindir}/dot
546 %attr(755,root,root) %{_bindir}/dot2gxl
547 %attr(755,root,root) %{_bindir}/dot_builtins
548 %attr(755,root,root) %{_bindir}/dotty
549 %attr(755,root,root) %{_bindir}/fdp
550 %attr(755,root,root) %{_bindir}/gc
551 %attr(755,root,root) %{_bindir}/gml2gv
552 %attr(755,root,root) %{_bindir}/graphml2gv
553 %attr(755,root,root) %{_bindir}/gv2gml
554 %attr(755,root,root) %{_bindir}/gv2gxl
555 %attr(755,root,root) %{_bindir}/gvcolor
556 %attr(755,root,root) %{_bindir}/gvgen
557 %attr(755,root,root) %{_bindir}/gvmap
558 %attr(755,root,root) %{_bindir}/gvmap.sh
559 %attr(755,root,root) %{_bindir}/gvpack
560 %attr(755,root,root) %{_bindir}/gvpr
561 %attr(755,root,root) %{_bindir}/gxl2dot
562 %attr(755,root,root) %{_bindir}/gxl2gv
563 %attr(755,root,root) %{_bindir}/lefty
564 %attr(755,root,root) %{_bindir}/lneato
565 %attr(755,root,root) %{_bindir}/mingle
566 %attr(755,root,root) %{_bindir}/mm2gv
567 %attr(755,root,root) %{_bindir}/neato
568 %attr(755,root,root) %{_bindir}/nop
569 %attr(755,root,root) %{_bindir}/osage
570 %attr(755,root,root) %{_bindir}/patchwork
571 %attr(755,root,root) %{_bindir}/prune
572 %attr(755,root,root) %{_bindir}/sccmap
573 %attr(755,root,root) %{_bindir}/sfdp
574 %attr(755,root,root) %{_bindir}/tred
575 %attr(755,root,root) %{_bindir}/twopi
576 %attr(755,root,root) %{_bindir}/unflatten
577 %attr(755,root,root) %{_bindir}/vimdot
578 %attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
579 %attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
580 %attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
581 %attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
582 %attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
583 %attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
584 %attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
585 %attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
586 %attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
587 %attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
588 %attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
589 %attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
590 %dir %{_libdir}/graphviz
591 %ghost %{_libdir}/graphviz/config
592 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
594 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
596 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
597 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
598 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk.so*
599 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
600 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
601 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
603 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
605 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
606 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
607 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_poppler.so*
608 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
609 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
610 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
611 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
612 %dir %{_datadir}/graphviz
613 %dir %{_datadir}/graphviz/demo
616 %{_datadir}/graphviz/font
618 %{_datadir}/graphviz/gvpr
619 %{_datadir}/graphviz/lefty
620 %{_mandir}/man1/acyclic.1*
621 %{_mandir}/man1/bcomps.1*
622 %{_mandir}/man1/ccomps.1*
623 %{_mandir}/man1/circo.1*
624 %{_mandir}/man1/cluster.1*
625 %{_mandir}/man1/diffimg.1*
626 %{_mandir}/man1/dijkstra.1*
627 %{_mandir}/man1/dot.1*
628 %{_mandir}/man1/dotty.1*
629 %{_mandir}/man1/fdp.1*
630 %{_mandir}/man1/gc.1*
631 %{_mandir}/man1/gml2gv.1*
632 %{_mandir}/man1/graphml2gv.1*
633 %{_mandir}/man1/gv2gml.1*
634 %{_mandir}/man1/gv2gxl.1*
635 %{_mandir}/man1/gvcolor.1*
636 %{_mandir}/man1/gvgen.1*
637 %{_mandir}/man1/gvmap.1*
638 %{_mandir}/man1/gvmap.sh.1*
639 %{_mandir}/man1/gvpack.1*
640 %{_mandir}/man1/gvpr.1*
641 %{_mandir}/man1/gxl2gv.1*
642 %{_mandir}/man1/lefty.1*
643 %{_mandir}/man1/lneato.1*
644 %{_mandir}/man1/mingle.1*
645 %{_mandir}/man1/mm2gv.1*
646 %{_mandir}/man1/neato.1*
647 %{_mandir}/man1/nop.1*
648 %{_mandir}/man1/osage.1*
649 %{_mandir}/man1/patchwork.1*
650 %{_mandir}/man1/prune.1*
651 %{_mandir}/man1/sccmap.1*
652 %{_mandir}/man1/sfdp.1*
653 %{_mandir}/man1/tred.1*
654 %{_mandir}/man1/twopi.1*
655 %{_mandir}/man1/unflatten.1*
656 %{_mandir}/man1/vimdot.1*
657 %{_mandir}/man7/graphviz.7*
660 %defattr(644,root,root,755)
661 %attr(755,root,root) %{_libdir}/libcdt.so
662 %attr(755,root,root) %{_libdir}/libcgraph.so
663 %attr(755,root,root) %{_libdir}/libgvc.so
664 %attr(755,root,root) %{_libdir}/libgvpr.so
665 %attr(755,root,root) %{_libdir}/libpathplan.so
666 %attr(755,root,root) %{_libdir}/libxdot.so
668 %{_libdir}/libcgraph.la
670 %{_libdir}/libgvpr.la
671 %{_libdir}/libpathplan.la
672 %{_libdir}/libxdot.la
673 %{_pkgconfigdir}/libcdt.pc
674 %{_pkgconfigdir}/libcgraph.pc
675 %{_pkgconfigdir}/libgvc.pc
676 %{_pkgconfigdir}/libgvpr.pc
677 %{_pkgconfigdir}/libpathplan.pc
678 %{_pkgconfigdir}/libxdot.pc
679 %{_includedir}/graphviz
680 %{_mandir}/man3/cdt.3*
681 %{_mandir}/man3/cgraph.3*
682 %{_mandir}/man3/expr.3*
683 %{_mandir}/man3/gvc.3*
684 %{_mandir}/man3/gvpr.3*
685 %{_mandir}/man3/pack.3*
686 %{_mandir}/man3/xdot.3*
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_bindir}/gvedit
692 %{_datadir}/graphviz/gvedit
693 %{_mandir}/man1/gvedit.1*
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_bindir}/smyrna
700 %{_datadir}/graphviz/smyrna
701 %{_mandir}/man1/smyrna.1*
705 %defattr(644,root,root,755)
709 %defattr(644,root,root,755)
713 %defattr(644,root,root,755)
714 %{_datadir}/graphviz/graphs
717 %files -n golang-%{name}
718 %defattr(644,root,root,755)
719 %dir %{_libdir}/graphviz/go
720 %attr(755,root,root) %{_libdir}/graphviz/go/libgv_go.so
721 %{_mandir}/man3/gv_go.3*
725 %files -n guile-%{name}
726 %defattr(644,root,root,755)
727 %dir %{_libdir}/graphviz/guile
728 %attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
729 %{_mandir}/man3/gv_guile.3*
734 %defattr(644,root,root,755)
735 %dir %{_libdir}/graphviz/io
736 %attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
737 %{_mandir}/mann/gv_io.n*
741 %files -n java-%{name}
742 %defattr(644,root,root,755)
743 %dir %{_libdir}/graphviz/java
744 %attr(755,root,root) %{_libdir}/graphviz/java/libgv_java.so
745 %{_libdir}/graphviz/java/*.java
746 %{_mandir}/man3/gv_java.3*
750 %files -n lua-%{name}
751 %defattr(644,root,root,755)
752 %dir %{_libdir}/graphviz/lua
753 %attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
754 %attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
755 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
756 %attr(755,root,root) %{_libdir}/lua/gv.so
757 %{_mandir}/man3/gv_lua.3*
761 %files -n ocaml-%{name}
762 %defattr(644,root,root,755)
763 %dir %{_libdir}/graphviz/ocaml
764 %attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
765 %{_libdir}/graphviz/ocaml/META.gv
766 # ocamlopt temporarily disabled
767 #%{_libdir}/graphviz/ocaml/gv.a
768 %{_libdir}/graphviz/ocaml/gv.cm*
769 #%{_libdir}/graphviz/ocaml/gv.ml*
770 %{_mandir}/man3/gv_ocaml.3*
774 %files -n perl-%{name}
775 %defattr(644,root,root,755)
776 %dir %{_libdir}/graphviz/perl
777 %attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
778 %attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
779 %{_libdir}/graphviz/perl/gv.pm
780 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
781 %attr(755,root,root) %{perl_vendorarch}/gv.so
782 %{perl_vendorarch}/gv.pm
783 %{_mandir}/man3/gv_perl.3*
787 %files -n php-%{name}
788 %defattr(644,root,root,755)
789 %attr(755,root,root) %{php_extensiondir}/gv.so
790 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
791 %{php_data_dir}/gv.php
792 %{_mandir}/man3/gv_php.3*
793 %{_examplesdir}/php-%{name}-%{version}
797 %files -n python-%{name}
798 %defattr(644,root,root,755)
799 %dir %{_libdir}/graphviz/python
800 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
801 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
802 %{_libdir}/graphviz/python/gv.py
803 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
804 %attr(755,root,root) %{py_sitedir}/_gv.so
806 %{_mandir}/man3/gv_python.3*
810 %files -n ruby-%{name}
811 %defattr(644,root,root,755)
812 %dir %{_libdir}/graphviz/ruby
813 %attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
814 %attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
815 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
816 %{ruby_vendorarchdir}/gv.so
817 %{_mandir}/man3/gv_ruby.3*
821 %files -n dotnet-%{name}-sharp
822 %defattr(644,root,root,755)
823 %dir %{_libdir}/graphviz/sharp
824 %attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
825 %{_libdir}/graphviz/sharp/*.cs
826 %{_mandir}/man3/gv_sharp.3*
830 %files -n tcl-%{name}
831 %defattr(644,root,root,755)
832 %dir %{_libdir}/graphviz/tcl
833 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
834 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
835 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
836 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
837 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
838 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
839 %{_libdir}/graphviz/tcl/pkgIndex.tcl
840 %{_libdir}/tcl%{tclver}/graphviz
841 %{_mandir}/man3/gv_tcl.3*
842 %{_mandir}/man3/gdtclft.3tcl*
843 %{_mandir}/man3/pathplan.3*
844 %{_mandir}/man3/tcldot.3tcl*
845 %{_mandir}/man3/tkspline.3tk*
846 %{_datadir}/graphviz/demo/pathplan_data
847 %{_datadir}/graphviz/demo/*.README
848 %{_datadir}/graphviz/demo/*.html
849 %attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
850 %attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
851 %attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
852 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
853 %attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
854 %attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
859 %defattr(644,root,root,755)
860 %dir %{_libdir}/%{name}/R
861 %attr(755,root,root) %{_libdir}/%{name}/R/gv.so
862 %attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
863 %{_mandir}/man3/gv_r.3*