]> git.pld-linux.org Git - packages/graphviz.git/blob - graphviz.spec
- updated qt BRs
[packages/graphviz.git] / graphviz.spec
1 # TODO
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)
5 #
6 # Conditional build:
7 # - language bindings
8 %bcond_without  dotnet          # C# bindings
9 %bcond_with     golang          # Go bindings
10 %bcond_without  guile           # guile bindings
11 %bcond_without  java            # Java bindings
12 %bcond_without  ocaml           # OCaml bindings
13 %bcond_without  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)
21 # - plugins, features
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]
28
29 %define         tclver  8.6
30 %define         php_name        php55
31 %ifarch i386 x32
32 %undefine with_dotnet
33 %endif
34 %ifnarch %{ix86} %{x8664}
35 %undefine with_java
36 %endif
37 %ifarch i386 i486
38 %undefine with_java
39 %endif
40 %ifnarch %{ix86} %{x8664} %{arm}
41 %undefine with_golang
42 %endif
43 %{?with_perl:%include   /usr/lib/rpm/macros.perl}
44 Summary:        Graph Visualization Tools
45 Summary(pl.UTF-8):      Narzędzie do wizualizacji w postaci grafów
46 Name:           graphviz
47 Version:        2.38.0
48 Release:        21
49 License:        CPL v1.0
50 Group:          X11/Applications/Graphics
51 Source0:        http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
52 # Source0-md5:  5b6a829b2ac94efcd5fa3c223ed6d3ae
53 Patch0:         %{name}-fontpath.patch
54 Patch1:         %{name}-tk.patch
55 Patch2:         %{name}-bad-header.patch
56 Patch3:         %{name}-php.patch
57 Patch4:         %{name}-ltdl.patch
58 Patch6:         %{name}-php_modules_dir.patch
59 Patch7:         %{name}-ruby.patch
60 Patch10:        %{name}-ming.patch
61 Patch11:        %{name}-visio.patch
62 Patch12:        %{name}-webp.patch
63 Patch13:        %{name}-format.patch
64 Patch14:        python-paths.patch
65 Patch15:        ghostscript918.patch
66 Patch16:        php-dir.patch
67 URL:            http://www.graphviz.org/
68 %{?with_devil:BuildRequires:    DevIL-devel}
69 %{?with_r:BuildRequires:        R}
70 BuildRequires:  ann-devel
71 BuildRequires:  autoconf >= 2.61
72 BuildRequires:  automake
73 BuildRequires:  bison
74 BuildRequires:  expat-devel >= 1.95
75 BuildRequires:  flex
76 BuildRequires:  fontconfig-devel
77 BuildRequires:  freetype-devel >= 2.0.0
78 BuildRequires:  gawk
79 %{?with_gd:BuildRequires:       gd-devel >= 2.0.34}
80 BuildRequires:  gdk-pixbuf2-devel >= 2.0
81 BuildRequires:  gettext-tools
82 BuildRequires:  ghostscript-devel
83 %{?with_golang:BuildRequires:   golang}
84 BuildRequires:  gtk+2-devel >= 2:2.8.0
85 BuildRequires:  gts-devel
86 %{?with_guile:BuildRequires:    guile-devel >= 2.0}
87 #BuildRequires: io
88 %if %{with java}
89 BuildRequires:  jdk
90 BuildRequires:  jpackage-utils
91 %endif
92 BuildRequires:  libLASi-devel
93 BuildRequires:  libjpeg-devel
94 BuildRequires:  libltdl-devel >= 2:2
95 BuildRequires:  libpng-devel
96 BuildRequires:  librsvg-devel >= 2.0
97 BuildRequires:  libstdc++-devel
98 BuildRequires:  libtool >= 2:2
99 BuildRequires:  libwebp-devel
100 # currently external library is not used
101 #BuildRequires: libvisio-devel
102 # for lua51 binary
103 %if %{with lua}
104 BuildRequires:  lua51
105 BuildRequires:  lua51-devel >= 5.1
106 %endif
107 %{?with_ming:BuildRequires:     ming-devel >= 0.4}
108 %{?with_dotnet:BuildRequires:   mono-csharp}
109 %{?with_ocaml:BuildRequires:    ocaml}
110 BuildRequires:  pango-devel >= 1:1.14.9
111 BuildRequires:  perl-devel
112 %if %{with php}
113 BuildRequires:  %{php_name}-devel
114 BuildRequires:  %{php_name}-program
115 BuildRequires:  swig-php >= 1.3.40
116 %endif
117 BuildRequires:  pkgconfig
118 BuildRequires:  poppler-glib-devel
119 %{?with_python:BuildRequires:   python-devel >= 2.3}
120 %{?with_perl:BuildRequires:     rpm-perlprov}
121 %{?with_python:BuildRequires:   rpm-pythonprov}
122 BuildRequires:  rpmbuild(macros) >= 1.696
123 %{?with_ruby:BuildRequires:     ruby-devel >= 1.9}
124 BuildRequires:  sed >= 4.0
125 # swig-csharp,swig-go,swig-java,swig-lua,swig-ocaml in main swig
126 # swig-io ???
127 BuildRequires:  swig >= 1.3
128 %{?with_guile:BuildRequires:    swig-guile >= 2.0.3}
129 %{?with_perl:BuildRequires:     swig-perl >= 1.3}
130 BuildRequires:  swig-python >= 1.3
131 %{?with_ruby:BuildRequires:     swig-ruby >= 1.3}
132 %if %{with tcl}
133 BuildRequires:  swig-tcl >= 1.3
134 BuildRequires:  tcl-devel >= %{tcl_ver}
135 BuildRequires:  tk-devel >= 8.6.0
136 %endif
137 BuildRequires:  xorg-lib-libX11-devel
138 BuildRequires:  xorg-lib-libXaw-devel
139 BuildRequires:  xorg-lib-libXpm-devel
140 # tested in configure to enable ghostscript plugin build, actually not used
141 BuildRequires:  xorg-lib-libXrender-devel
142 BuildRequires:  zlib-devel
143 %if %{with smyrna}
144 BuildRequires:  OpenGL-glut-devel
145 # only tested, actually not used
146 #BuildRequires: gtkglarea-devel >= 2.0
147 BuildRequires:  gtkglext-devel >= 1.0
148 BuildRequires:  libglade2-devel >= 2.0
149 %endif
150 %if %{with qt}
151 BuildRequires:  QtCore-devel >= 4
152 BuildRequires:  QtGui-devel >= 4
153 BuildRequires:  qt4-build >= 4
154 BuildRequires:  qt4-qmake >= 4
155 %endif
156 Requires(post,postun):  /sbin/ldconfig
157 Requires:       fonts-Type1-urw
158 Requires:       pango >= 1:1.14.9
159 %{!?with_golang:Obsoletes:      golang-graphviz < %{version}}
160 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
161
162 %description
163 A collection of tools and tcl packages for the manipulation and layout
164 of graphs (as in nodes and edges, not as in barcharts).
165
166 %description -l pl.UTF-8
167 Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
168 rozmieszczania grafów.
169
170 %package devel
171 Summary:        Header files for graphviz libraries
172 Summary(pl.UTF-8):      Pliki nagłówkowe do bibliotek graphviz
173 Group:          X11/Development/Libraries
174 Requires:       %{name} = %{version}-%{release}
175 Requires:       libltdl-devel >= 2:2
176 # this is perhaps pointless as gd is plugin not needed for graphviz-devel?
177 %if %{with gd}
178 Requires:       %{name}-gd = %{version}-%{release}
179 Requires:       gd-devel >= 2.0.34
180 %endif
181
182 %description devel
183 This package contains the header files for graphviz libraries.
184
185 %description devel -l pl.UTF-8
186 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
187
188 %package devil
189 Summary:        Graphviz plugin for renderers based on DevIL
190 Group:          Applications/Multimedia
191 Requires:       %{name} = %{version}-%{release}
192
193 %description devil
194 Graphviz plugin for renderers based on DevIL. (Unless you absolutely
195 have to use BMP, TIF, or TGA, you are recommended to use the PNG
196 format instead supported directly by the cairo+pango based renderer in
197 the base graphviz rpm.)
198
199 %package gd
200 Summary:        Graphviz plugin for renderers based on gd
201 Group:          Applications/Multimedia
202 Requires:       %{name} = %{version}-%{release}
203 Requires:       gd >= 2.0.33-5
204
205 %description gd
206 Graphviz plugin for renderers based on gd. (Unless you absolutely have
207 to use GIF, you are recommended to use the PNG format instead because
208 of the better quality anti-aliased lines provided by the cairo+pango
209 based renderer.)
210
211 %package gvedit
212 Summary:        gvedit - simple graph editor and viewer based on Qt
213 Summary(pl.UTF-8):      gvedit - prosty edytor i przeglądarka grafów oparta na Qt
214 Group:          X11/Applications/Graphics
215 Requires:       %{name} = %{version}-%{release}
216
217 %description gvedit
218 gvedit provides a simple Qt-based graph editor and viewer.
219
220 %description gvedit -l l.UTF-8
221 gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
222
223 %package ming
224 Summary:        Graphviz plugin for flash renderer based on ming
225 Group:          Applications/Multimedia
226 Requires:       %{name} = %{version}-%{release}
227
228 %description ming
229 Graphviz plugin for -Tswf (flash) renderer based on ming.
230
231 %package smyrna
232 Summary:        SMYRNA large graph viewer
233 Summary(pl.UTF-8):      SMYRNA - przeglądarka dużych grafów
234 Group:          X11/Applications/Graphics
235 Requires:       %{name} = %{version}-%{release}
236 Requires:       gtkglext >= 1.0
237
238 %description smyrna
239 SMYRNA is an interactive viewer for graphs in the DOT format. It is
240 especially designed to handle large graphs, and allows flat and
241 topological fisheye views.
242
243 %description smyrna -l pl.UTF-8
244 SMYRNA to interaktywna przeglądarka grafów w formacie DOT. Jest
245 przeznaczona szczególnie do obsługi dużych grafów, udostępnia widok
246 płaski oraz topologiczny typu "rybie oko".
247
248 %package doc-html
249 Summary:        HTML documentation for graphviz
250 Summary(pl.UTF-8):      Dokumentacja do graphviza w formacie HTML
251 Group:          Documentation
252
253 %description doc-html
254 HTML documentation for graphviz.
255
256 %description doc-html -l pl.UTF-8
257 Dokumentacja do graphviza w formacie HTML.
258
259 %package doc-pdf
260 Summary:        PDF documentation for graphviz
261 Summary(pl.UTF-8):      Dokumentacja do graphviza w formacie PDF
262 Group:          Documentation
263
264 %description doc-pdf
265 PDF documentation for graphviz.
266
267 %description doc-pdf -l pl.UTF-8
268 Dokumentacja do graphviza w formacie PDF.
269
270 %package graphs
271 Summary:        Demo graphs for graphviz
272 Summary(pl.UTF-8):      Przykładowe grafy dla graphviza
273 Group:          X11/Applications/Graphics
274 Requires:       %{name} = %{version}-%{release}
275
276 %description graphs
277 This package provides some example graphs.
278
279 %description graphs -l pl.UTF-8
280 Ten pakiet zawiera trochę przykładowych grafów.
281
282 %package -n golang-%{name}
283 Summary:        Go binding for graphviz
284 Summary(pl.UTF-8):      Wiązania języka Go dla graphviza
285 Group:          Libraries
286 Requires:       %{name} = %{version}-%{release}
287 Requires:       golang
288
289 %description -n golang-%{name}
290 Go binding for graphviz.
291
292 %description -n golang-%{name} -l pl.UTF-8
293 Wiązania języka Go dla graphviza.
294
295 %package -n io-%{name}
296 Summary:        Io binding for graphviz
297 Summary(pl.UTF-8):      Wiązania języka Io dla graphviza
298 Group:          Libraries
299 Requires:       %{name} = %{version}-%{release}
300 Requires:       io
301
302 %description -n io-%{name}
303 Io binding for graphviz.
304
305 %description -n io-%{name} -l pl.UTF-8
306 Wiązania języka Io dla graphviza.
307
308 %package -n guile-%{name}
309 Summary:        Guile binding for graphviz
310 Summary(pl.UTF-8):      Wiązania Guile dla graphviza
311 Group:          Libraries
312 Requires:       %{name} = %{version}-%{release}
313 Obsoletes:      graphviz-guile
314
315 %description -n guile-%{name}
316 Guile binding for graphviz.
317
318 %description -n guile-%{name} -l pl.UTF-8
319 Wiązania Guile dla graphviza.
320
321 %package -n java-%{name}
322 Summary:        Java binding for graphviz
323 Summary(pl.UTF-8):      Wiązania Javy dla graphviza
324 Group:          Libraries
325 Requires:       %{name} = %{version}-%{release}
326 Obsoletes:      graphviz-java
327
328 %description -n java-%{name}
329 Java binding for graphviz.
330
331 %description -n java-%{name} -l pl.UTF-8
332 Wiązania Javy dla graphviza.
333
334 %package -n lua-%{name}
335 Summary:        LUA binding for graphviz
336 Summary(pl.UTF-8):      Wiązania LUA dla graphviza
337 Group:          Libraries
338 Requires:       %{name} = %{version}-%{release}
339 Obsoletes:      graphviz-lua
340
341 %description -n lua-%{name}
342 LUA binding for graphviz.
343
344 %description -n lua-%{name} -l pl.UTF-8
345 Wiązania LUA dla graphviza.
346
347 %package -n ocaml-%{name}
348 Summary:        OCaml binding for graphviz
349 Summary(pl.UTF-8):      Wiązania OCamla dla graphviza
350 Group:          Libraries
351 Requires:       %{name} = %{version}-%{release}
352 Obsoletes:      graphviz-ocaml
353
354 %description -n ocaml-%{name}
355 OCaml binding for graphviz.
356
357 %description -n ocaml-%{name} -l pl.UTF-8
358 Wiązania OCamla dla graphviza.
359
360 %package -n perl-%{name}
361 Summary:        Perl binding for graphviz
362 Summary(pl.UTF-8):      Wiązania Perla dla graphviza
363 Group:          Libraries
364 Requires:       %{name} = %{version}-%{release}
365
366 %description -n perl-%{name}
367 Perl binding for graphviz.
368
369 %description -n perl-%{name} -l pl.UTF-8
370 Wiązania Perla dla graphviza.
371
372 %package -n %{php_name}-%{name}
373 Summary:        PHP binding for graphviz
374 Summary(pl.UTF-8):      Wiązania PHP dla graphviza
375 Group:          Libraries
376 Requires:       %{name} = %{version}-%{release}
377 Obsoletes:      graphviz-php
378 %{?requires_php_extension}
379
380 %description -n %{php_name}-%{name}
381 PHP binding for graphviz.
382
383 %description -n %{php_name}-%{name} -l pl.UTF-8
384 Wiązania PHP dla graphviza.
385
386 %package -n python-%{name}
387 Summary:        Python binding for graphviz
388 Summary(pl.UTF-8):      Wiązania Pythona dla graphviza
389 Group:          Libraries
390 Requires:       %{name} = %{version}-%{release}
391 Obsoletes:      graphviz-python
392
393 %description -n python-%{name}
394 Python binding for graphviz.
395
396 %description -n python-%{name} -l pl.UTF-8
397 Wiązania Pythona dla graphviza.
398
399 %package -n ruby-%{name}
400 Summary:        Ruby binding for graphviz
401 Summary(pl.UTF-8):      Wiązania Ruby'ego dla graphviza
402 Group:          Libraries
403 Requires:       %{name} = %{version}-%{release}
404 Obsoletes:      graphviz-ruby
405
406 %description -n ruby-%{name}
407 Ruby binding for graphviz.
408
409 %description -n ruby-%{name} -l pl.UTF-8
410 Wiązania Ruby'ego dla graphviza.
411
412 %package -n dotnet-%{name}-sharp
413 Summary:        C# binding for graphviz
414 Summary(pl.UTF-8):      Wiązania C# dla graphviza
415 Group:          Libraries
416 Requires:       %{name} = %{version}-%{release}
417 Obsoletes:      graphviz-sharp
418 Obsoletes:      sharp-graphviz
419
420 %description -n dotnet-%{name}-sharp
421 C# binding for graphviz.
422
423 %description -n dotnet-%{name}-sharp -l pl.UTF-8
424 Wiązania C# dla graphviza.
425
426 %package -n tcl-%{name}
427 Summary:        Tcl extension tools for graphviz
428 Summary(pl.UTF-8):      Rozszerzenia Tcl dla graphviza
429 Group:          X11/Applications/Graphics
430 Requires:       %{name} = %{version}-%{release}
431 Obsoletes:      graphviz-tcl
432
433 %description -n tcl-%{name}
434 This package contains the various Tcl packages (extensions) using
435 graphviz.
436
437 %description -n tcl-%{name} -l pl.UTF-8
438 Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
439 graphviza.
440
441 %package -n R-%{name}
442 Summary:        graphviz bindings for R language
443 Summary(pl.UTF-8):      Wiązania graphviza dla języka R
444 Group:          X11/Applications/Graphics
445 Requires:       %{name} = %{version}-%{release}
446
447 %description -n R-%{name}
448 graphviz bindings for R language.
449
450 %description -n R-%{name} -l pl.UTF-8
451 Wiązania graphviza dla języka R.
452
453 %prep
454 %setup -q
455 %patch0 -p1
456 %patch1 -p1
457 %patch3 -p1
458 %patch4 -p1
459 %patch6 -p1
460 %patch7 -p1
461 %patch10 -p1
462 %patch11 -p1
463 %patch12 -p1
464 %patch13 -p1
465 %patch14 -p1
466 %patch15 -p1
467 %patch16 -p1
468
469 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua5.1@' -i tclpkg/gv/demo/modgraph.lua
470
471 %{__rm} m4/*.m4
472
473 %build
474 touch config/config.rpath
475 %{__libtoolize} --ltdl
476 %{__aclocal} -I m4
477 %{__autoconf}
478 %{__autoheader}
479 %{__automake}
480
481 CPPFLAGS="%{rpmcppflags}"
482 %if %{with java}
483 JAVA_HOME=%{java_home}
484 export JAVA_HOME
485 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
486 %endif
487
488 %if %{with ruby}
489 CPPFLAGS="$CPPFLAGS $(pkg-config ruby-%{ruby_abi} --cflags)"
490 %endif
491
492 export CPPFLAGS
493
494 %configure \
495 %ifarch %{x8664}
496         LIBPOSTFIX="64" \
497 %endif
498 %ifarch x32
499         LIBPOSTFIX="x32" \
500 %endif
501         PHP=%{__php} \
502         LUA=/usr/bin/lua5.1 \
503         lua_suffix=51 \
504         %{!?with_devil:--disable-devil} \
505         %{?with_golang:--enable-go} \
506         %{?with_io:--enable-io} \
507         %{!?with_java:--disable-java} \
508         --disable-ltdl-install \
509         %{!?with_lua:--disable-lua} \
510         %{!?with_ocaml:--disable-ocaml} \
511         %{!?with_perl:--disable-perl} \
512         %{!?with_php:--disable-php} \
513         %{!?with_r:--disable-r} \
514         %{!?with_ruby:--disable-ruby} \
515         %{!?with_dotnet:--disable-sharp} \
516         %{!?with_tcl:--disable-tcl} \
517         --disable-silent-rules \
518         --disable-static \
519         %{?with_ipsepcola:--with-ipsepcola} \
520         %{?with_ming:--with-ming} \
521         %{!?with_qt:--without-qt} \
522         %{?with_smyrna:--with-smyrna} \
523         %{!?with_gd:--without-libgd} \
524         --with-visio \
525         --with-webp
526
527 %{__make}
528
529 %install
530 rm -rf $RPM_BUILD_ROOT
531 %{__make} install \
532         DESTDIR=$RPM_BUILD_ROOT
533
534 %if %{with php}
535 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
536 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
537 ; Enable gv.so extension module
538 extension=gv.so
539 EOF
540
541 # drop the symlinks and install to php dirs directly
542 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{php_name}-%{name}-%{version}
543 mv $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
544 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/php/libgv_php.so
545 rm $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
546 mv $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/%{php_name}-%{name}-%{version}}/modgraph.php
547 %endif
548
549 # "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
550 # make manual pages unique.
551 for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
552         m=${a##*/}
553         l=${m#gv.3}
554         mv $a ${a%/*}/gv_$l.3
555 done
556
557 # created by %{_bindir}/dot -c
558 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
559
560 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
561 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
562 %if %{with java}
563 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/java/org/graphviz/lib*.la
564 %endif
565
566 rm -rf doc-html doc-pdf
567 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
568 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
569 rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/doc
570 rm -r $RPM_BUILD_ROOT%{_datadir}/%{name}/examples
571
572 cd $RPM_BUILD_ROOT
573 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
574
575 %clean
576 rm -rf $RPM_BUILD_ROOT
577
578 %post
579 /sbin/ldconfig
580 umask 022
581 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
582
583 %postun -p /sbin/ldconfig
584
585 %post -n %{php_name}-%{name}
586 %php_webserver_restart
587
588 %postun -n %{php_name}-%{name}
589 if [ "$1" = 0 ]; then
590         %php_webserver_restart
591 fi
592
593 %files
594 %defattr(644,root,root,755)
595 %doc AUTHORS COPYING ChangeLog NEWS README
596 %attr(755,root,root) %{_bindir}/acyclic
597 %attr(755,root,root) %{_bindir}/bcomps
598 %attr(755,root,root) %{_bindir}/ccomps
599 %attr(755,root,root) %{_bindir}/circo
600 %attr(755,root,root) %{_bindir}/cluster
601 %attr(755,root,root) %{_bindir}/dijkstra
602 %attr(755,root,root) %{_bindir}/dot
603 %attr(755,root,root) %{_bindir}/dot2gxl
604 %attr(755,root,root) %{_bindir}/dot_builtins
605 %attr(755,root,root) %{_bindir}/dotty
606 %attr(755,root,root) %{_bindir}/edgepaint
607 %attr(755,root,root) %{_bindir}/fdp
608 %attr(755,root,root) %{_bindir}/gc
609 %attr(755,root,root) %{_bindir}/gml2gv
610 %attr(755,root,root) %{_bindir}/graphml2gv
611 %attr(755,root,root) %{_bindir}/gv2gml
612 %attr(755,root,root) %{_bindir}/gv2gxl
613 %attr(755,root,root) %{_bindir}/gvcolor
614 %attr(755,root,root) %{_bindir}/gvgen
615 %attr(755,root,root) %{_bindir}/gvmap
616 %attr(755,root,root) %{_bindir}/gvmap.sh
617 %attr(755,root,root) %{_bindir}/gvpack
618 %attr(755,root,root) %{_bindir}/gvpr
619 %attr(755,root,root) %{_bindir}/gxl2dot
620 %attr(755,root,root) %{_bindir}/gxl2gv
621 %attr(755,root,root) %{_bindir}/lefty
622 %attr(755,root,root) %{_bindir}/lneato
623 %attr(755,root,root) %{_bindir}/mingle
624 %attr(755,root,root) %{_bindir}/mm2gv
625 %attr(755,root,root) %{_bindir}/neato
626 %attr(755,root,root) %{_bindir}/nop
627 %attr(755,root,root) %{_bindir}/osage
628 %attr(755,root,root) %{_bindir}/patchwork
629 %attr(755,root,root) %{_bindir}/prune
630 %attr(755,root,root) %{_bindir}/sccmap
631 %attr(755,root,root) %{_bindir}/sfdp
632 %attr(755,root,root) %{_bindir}/tred
633 %attr(755,root,root) %{_bindir}/twopi
634 %attr(755,root,root) %{_bindir}/unflatten
635 %attr(755,root,root) %{_bindir}/vimdot
636 %attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
637 %attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
638 %attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
639 %attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
640 %attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
641 %attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
642 %attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
643 %attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
644 %attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
645 %attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
646 %attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
647 %attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
648 %dir %{_libdir}/graphviz
649 %ghost %{_libdir}/graphviz/config
650 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
651 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
652 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk.so*
653 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
654 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
655 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
656 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
657 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
658 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_poppler.so*
659 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
660 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
661 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
662 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
663 %dir %{_datadir}/graphviz
664 %dir %{_datadir}/graphviz/demo
665 %{_datadir}/graphviz/gvpr
666 %{_datadir}/graphviz/lefty
667 %{_mandir}/man1/acyclic.1*
668 %{_mandir}/man1/bcomps.1*
669 %{_mandir}/man1/ccomps.1*
670 %{_mandir}/man1/circo.1*
671 %{_mandir}/man1/cluster.1*
672 %{_mandir}/man1/dijkstra.1*
673 %{_mandir}/man1/dot.1*
674 %{_mandir}/man1/dotty.1*
675 %{_mandir}/man1/edgepaint.1*
676 %{_mandir}/man1/fdp.1*
677 %{_mandir}/man1/gc.1*
678 %{_mandir}/man1/gml2gv.1*
679 %{_mandir}/man1/graphml2gv.1*
680 %{_mandir}/man1/gv2gml.1*
681 %{_mandir}/man1/gv2gxl.1*
682 %{_mandir}/man1/gvcolor.1*
683 %{_mandir}/man1/gvgen.1*
684 %{_mandir}/man1/gvmap.1*
685 %{_mandir}/man1/gvmap.sh.1*
686 %{_mandir}/man1/gvpack.1*
687 %{_mandir}/man1/gvpr.1*
688 %{_mandir}/man1/gxl2gv.1*
689 %{_mandir}/man1/lefty.1*
690 %{_mandir}/man1/lneato.1*
691 %{_mandir}/man1/mingle.1*
692 %{_mandir}/man1/mm2gv.1*
693 %{_mandir}/man1/neato.1*
694 %{_mandir}/man1/nop.1*
695 %{_mandir}/man1/osage.1*
696 %{_mandir}/man1/patchwork.1*
697 %{_mandir}/man1/prune.1*
698 %{_mandir}/man1/sccmap.1*
699 %{_mandir}/man1/sfdp.1*
700 %{_mandir}/man1/tred.1*
701 %{_mandir}/man1/twopi.1*
702 %{_mandir}/man1/unflatten.1*
703 %{_mandir}/man1/vimdot.1*
704 %{_mandir}/man7/graphviz.7*
705
706 %if %{with devil}
707 %files devil
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
710 %endif
711
712 %if %{with gd}
713 %files gd
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_bindir}/diffimg
716 %{_mandir}/man1/diffimg.1*
717 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
718 %endif
719
720 %if %{with ming}
721 %files ming
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
724 %{_datadir}/graphviz/font
725 %endif
726
727 %files devel
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libcdt.so
730 %attr(755,root,root) %{_libdir}/libcgraph.so
731 %attr(755,root,root) %{_libdir}/libgvc.so
732 %attr(755,root,root) %{_libdir}/libgvpr.so
733 %attr(755,root,root) %{_libdir}/libpathplan.so
734 %attr(755,root,root) %{_libdir}/libxdot.so
735 %{_libdir}/libcdt.la
736 %{_libdir}/libcgraph.la
737 %{_libdir}/libgvc.la
738 %{_libdir}/libgvpr.la
739 %{_libdir}/libpathplan.la
740 %{_libdir}/libxdot.la
741 %{_pkgconfigdir}/libcdt.pc
742 %{_pkgconfigdir}/libcgraph.pc
743 %{_pkgconfigdir}/libgvc.pc
744 %{_pkgconfigdir}/libgvpr.pc
745 %{_pkgconfigdir}/libpathplan.pc
746 %{_pkgconfigdir}/libxdot.pc
747 %{_includedir}/graphviz
748 %{_mandir}/man3/cdt.3*
749 %{_mandir}/man3/cgraph.3*
750 %{_mandir}/man3/expr.3*
751 %{_mandir}/man3/gvc.3*
752 %{_mandir}/man3/gvpr.3*
753 %{_mandir}/man3/pack.3*
754 %{_mandir}/man3/xdot.3*
755
756 %if %{with qt}
757 %files gvedit
758 %defattr(644,root,root,755)
759 %attr(755,root,root) %{_bindir}/gvedit
760 %{_datadir}/graphviz/gvedit
761 %{_mandir}/man1/gvedit.1*
762 %endif
763
764 %if %{with smyrna}
765 %files smyrna
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{_bindir}/smyrna
768 %{_datadir}/graphviz/smyrna
769 %{_mandir}/man1/smyrna.1*
770 %endif
771
772 %files doc-html
773 %defattr(644,root,root,755)
774 %doc doc-html/*
775
776 %files doc-pdf
777 %defattr(644,root,root,755)
778 %doc doc-pdf/*
779
780 %files graphs
781 %defattr(644,root,root,755)
782 %{_datadir}/graphviz/graphs
783
784 %if %{with golang}
785 %files -n golang-%{name}
786 %defattr(644,root,root,755)
787 %dir %{_libdir}/graphviz/go
788 %attr(755,root,root) %{_libdir}/graphviz/go/libgv_go.so
789 %{_mandir}/man3/gv_go.3*
790 %endif
791
792 %if %{with guile}
793 %files -n guile-%{name}
794 %defattr(644,root,root,755)
795 %dir %{_libdir}/graphviz/guile
796 %attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
797 %{_mandir}/man3/gv_guile.3*
798 %endif
799
800 %if %{with io}
801 %files -n io-%{name}
802 %defattr(644,root,root,755)
803 %dir %{_libdir}/graphviz/io
804 %attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
805 %{_mandir}/mann/gv_io.n*
806 %endif
807
808 %if %{with java}
809 %files -n java-%{name}
810 %defattr(644,root,root,755)
811 %dir %{_libdir}/graphviz/java
812 %attr(755,root,root) %{_libdir}/graphviz/java/libgv.jnilib
813 %dir %{_libdir}/graphviz/java/org
814 %dir %{_libdir}/graphviz/java/org/graphviz
815 %attr(755,root,root) %{_libdir}/graphviz/java/org/graphviz/libgv_java.so
816 %{_libdir}/graphviz/java/org/graphviz/*.class
817 %{_libdir}/graphviz/java/org/graphviz/*.java
818 %{_mandir}/man3/gv_java.3*
819 %endif
820
821 %if %{with lua}
822 %files -n lua-%{name}
823 %defattr(644,root,root,755)
824 %dir %{_libdir}/graphviz/lua
825 %attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
826 %attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
827 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
828 %attr(755,root,root) %{_libdir}/lua/gv.so
829 %{_mandir}/man3/gv_lua.3*
830 %endif
831
832 %if %{with ocaml}
833 %files -n ocaml-%{name}
834 %defattr(644,root,root,755)
835 %dir %{_libdir}/graphviz/ocaml
836 %attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
837 %{_libdir}/graphviz/ocaml/META.gv
838 # ocamlopt temporarily disabled
839 #%{_libdir}/graphviz/ocaml/gv.a
840 %{_libdir}/graphviz/ocaml/gv.cm*
841 #%{_libdir}/graphviz/ocaml/gv.ml*
842 %{_mandir}/man3/gv_ocaml.3*
843 %endif
844
845 %if %{with perl}
846 %files -n perl-%{name}
847 %defattr(644,root,root,755)
848 %dir %{_libdir}/graphviz/perl
849 %attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
850 %attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
851 %{_libdir}/graphviz/perl/gv.pm
852 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
853 %attr(755,root,root) %{perl_vendorarch}/gv.so
854 %{perl_vendorarch}/gv.pm
855 %{_mandir}/man3/gv_perl.3*
856 %endif
857
858 %if %{with php}
859 %files -n %{php_name}-%{name}
860 %defattr(644,root,root,755)
861 %attr(755,root,root) %{php_extensiondir}/gv.so
862 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
863 %{php_data_dir}/gv.php
864 %{_mandir}/man3/gv_php.3*
865 %{_examplesdir}/%{php_name}-%{name}-%{version}
866 %endif
867
868 %if %{with python}
869 %files -n python-%{name}
870 %defattr(644,root,root,755)
871 %dir %{_libdir}/graphviz/python
872 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
873 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
874 %{_libdir}/graphviz/python/gv.py
875 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
876 %attr(755,root,root) %{py_sitedir}/_gv.so
877 %{py_sitedir}/gv.py
878 %{_mandir}/man3/gv_python.3*
879 %endif
880
881 %if %{with ruby}
882 %files -n ruby-%{name}
883 %defattr(644,root,root,755)
884 %dir %{_libdir}/graphviz/ruby
885 %attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
886 %attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
887 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
888 %{ruby_vendorarchdir}/gv.so
889 %{_mandir}/man3/gv_ruby.3*
890 %endif
891
892 %if %{with dotnet}
893 %files -n dotnet-%{name}-sharp
894 %defattr(644,root,root,755)
895 %dir %{_libdir}/graphviz/sharp
896 %attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
897 %{_libdir}/graphviz/sharp/*.cs
898 %{_mandir}/man3/gv_sharp.3*
899 %endif
900
901 %if %{with tcl}
902 %files -n tcl-%{name}
903 %defattr(644,root,root,755)
904 %dir %{_libdir}/graphviz/tcl
905 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
906 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
907 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
908 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
909 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
910 %{_libdir}/graphviz/tcl/pkgIndex.tcl
911 %{_libdir}/tcl%{tclver}/graphviz
912 %{_mandir}/man3/gv_tcl.3*
913 %{_mandir}/man3/pathplan.3*
914 %{_mandir}/man3/tcldot.3tcl*
915 %{_mandir}/man3/tkspline.3tk*
916 %{_datadir}/graphviz/demo/pathplan_data
917 %{_datadir}/graphviz/demo/*.README
918 %{_datadir}/graphviz/demo/*.html
919 %attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
920 %attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
921 %attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
922 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
923 %attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
924 %attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
925 %if %{with gd}
926 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
927 %{_mandir}/man3/gdtclft.3tcl*
928 %endif
929 %endif
930
931 %if %{with r}
932 %files -n R-%{name}
933 %defattr(644,root,root,755)
934 %dir %{_libdir}/%{name}/R
935 %attr(755,root,root) %{_libdir}/%{name}/R/gv.so
936 %attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
937 %{_mandir}/man3/gv_r.3*
938 %endif
This page took 0.15356 seconds and 3 git commands to generate.