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