]> git.pld-linux.org Git - packages/graphviz.git/blob - graphviz.spec
ba92c65ff3dce8f4c5d7bdd43d8fa695e3d7485a
[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, ming, poppler, visio, webp)
5 #
6 # Conditional build:
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]
25
26 %define         tclver  8.5
27 %ifarch i386
28 %undefine with_dotnet
29 %endif
30 %ifnarch %{ix86} %{x8664}
31 %undefine with_java
32 %endif
33 %ifarch i386 i486
34 %undefine with_java
35 %endif
36 %ifnarch %{ix86} %{x8664} %{arm}
37 %undefine with_golang
38 %endif
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
42 Name:           graphviz
43 Version:        2.36.0
44 Release:        1
45 License:        CPL v1.0
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
66 BuildRequires:  bison
67 BuildRequires:  expat-devel >= 1.95
68 BuildRequires:  flex
69 BuildRequires:  fontconfig-devel
70 BuildRequires:  freetype-devel >= 2.0.0
71 BuildRequires:  gawk
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}
80 #BuildRequires: io
81 %if %{with java}
82 BuildRequires:  jdk
83 BuildRequires:  jpackage-utils
84 %endif
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
95 # for lua51 binary
96 %if %{with lua}
97 BuildRequires:  lua51
98 BuildRequires:  lua51-devel >= 5.1
99 %endif
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
105 %if %{with php}
106 BuildRequires:  php-devel >= 3:5.0.0
107 BuildRequires:  php-program >= 4:5.0
108 %endif
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
118 # swig-io ???
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}
125 %if %{with tcl}
126 BuildRequires:  swig-tcl >= 1.3
127 BuildRequires:  tcl-devel >= 8.3.0
128 BuildRequires:  tk-devel >= 8.3.0
129 %endif
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
136 %if %{with smyrna}
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
142 %endif
143 %if %{with qt}
144 BuildRequires:  QtCore-devel >= 4
145 BuildRequires:  QtGui-devel >= 4
146 BuildRequires:  qt4-qmake >= 4
147 %endif
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)
154
155 %description
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).
158
159 %description -l pl.UTF-8
160 Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
161 rozmieszczania grafów.
162
163 %package devel
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
170
171 %description devel
172 This package contains the header files for graphviz libraries.
173
174 %description devel -l pl.UTF-8
175 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
176
177 %package gvedit
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}
182
183 %description gvedit
184 gvedit provides a simple Qt-based graph editor and viewer.
185
186 %description gvedit -l l.UTF-8
187 gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
188
189 %package smyrna
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
195
196 %description smyrna
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.
200
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".
205
206 %package doc-html
207 Summary:        HTML documentation for graphviz
208 Summary(pl.UTF-8):      Dokumentacja do graphviza w formacie HTML
209 Group:          Documentation
210
211 %description doc-html
212 HTML documentation for graphviz.
213
214 %description doc-html -l pl.UTF-8
215 Dokumentacja do graphviza w formacie HTML.
216
217 %package doc-pdf
218 Summary:        PDF documentation for graphviz
219 Summary(pl.UTF-8):      Dokumentacja do graphviza w formacie PDF
220 Group:          Documentation
221
222 %description doc-pdf
223 PDF documentation for graphviz.
224
225 %description doc-pdf -l pl.UTF-8
226 Dokumentacja do graphviza w formacie PDF.
227
228 %package graphs
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}
233
234 %description graphs
235 This package provides some example graphs.
236
237 %description graphs -l pl.UTF-8
238 Ten pakiet zawiera trochę przykładowych grafów.
239
240 %package -n golang-%{name}
241 Summary:        Go binding for graphviz
242 Summary(pl.UTF-8):      Wiązania języka Go dla graphviza
243 Group:          Libraries
244 Requires:       %{name} = %{version}-%{release}
245 Requires:       golang
246
247 %description -n golang-%{name}
248 Go binding for graphviz.
249
250 %description -n golang-%{name} -l pl.UTF-8
251 Wiązania języka Go dla graphviza.
252
253 %package -n io-%{name}
254 Summary:        Io binding for graphviz
255 Summary(pl.UTF-8):      Wiązania języka Io dla graphviza
256 Group:          Libraries
257 Requires:       %{name} = %{version}-%{release}
258 Requires:       io
259
260 %description -n io-%{name}
261 Io binding for graphviz.
262
263 %description -n io-%{name} -l pl.UTF-8
264 Wiązania języka Io dla graphviza.
265
266 %package -n guile-%{name}
267 Summary:        Guile binding for graphviz
268 Summary(pl.UTF-8):      Wiązania Guile dla graphviza
269 Group:          Libraries
270 Requires:       %{name} = %{version}-%{release}
271 Obsoletes:      graphviz-guile
272
273 %description -n guile-%{name}
274 Guile binding for graphviz.
275
276 %description -n guile-%{name} -l pl.UTF-8
277 Wiązania Guile dla graphviza.
278
279 %package -n java-%{name}
280 Summary:        Java binding for graphviz
281 Summary(pl.UTF-8):      Wiązania Javy dla graphviza
282 Group:          Libraries
283 Requires:       %{name} = %{version}-%{release}
284 Obsoletes:      graphviz-java
285
286 %description -n java-%{name}
287 Java binding for graphviz.
288
289 %description -n java-%{name} -l pl.UTF-8
290 Wiązania Javy dla graphviza.
291
292 %package -n lua-%{name}
293 Summary:        LUA binding for graphviz
294 Summary(pl.UTF-8):      Wiązania LUA dla graphviza
295 Group:          Libraries
296 Requires:       %{name} = %{version}-%{release}
297 Obsoletes:      graphviz-lua
298
299 %description -n lua-%{name}
300 LUA binding for graphviz.
301
302 %description -n lua-%{name} -l pl.UTF-8
303 Wiązania LUA dla graphviza.
304
305 %package -n ocaml-%{name}
306 Summary:        OCaml binding for graphviz
307 Summary(pl.UTF-8):      Wiązania OCamla dla graphviza
308 Group:          Libraries
309 Requires:       %{name} = %{version}-%{release}
310 Obsoletes:      graphviz-ocaml
311
312 %description -n ocaml-%{name}
313 OCaml binding for graphviz.
314
315 %description -n ocaml-%{name} -l pl.UTF-8
316 Wiązania OCamla dla graphviza.
317
318 %package -n perl-%{name}
319 Summary:        Perl binding for graphviz
320 Summary(pl.UTF-8):      Wiązania Perla dla graphviza
321 Group:          Libraries
322 Requires:       %{name} = %{version}-%{release}
323
324 %description -n perl-%{name}
325 Perl binding for graphviz.
326
327 %description -n perl-%{name} -l pl.UTF-8
328 Wiązania Perla dla graphviza.
329
330 %package -n php-%{name}
331 Summary:        PHP binding for graphviz
332 Summary(pl.UTF-8):      Wiązania PHP dla graphviza
333 Group:          Libraries
334 Requires:       %{name} = %{version}-%{release}
335 Obsoletes:      graphviz-php
336 %{?requires_php_extension}
337
338 %description -n php-%{name}
339 PHP binding for graphviz.
340
341 %description -n php-%{name} -l pl.UTF-8
342 Wiązania PHP dla graphviza.
343
344 %package -n python-%{name}
345 Summary:        Python binding for graphviz
346 Summary(pl.UTF-8):      Wiązania Pythona dla graphviza
347 Group:          Libraries
348 Requires:       %{name} = %{version}-%{release}
349 Obsoletes:      graphviz-python
350
351 %description -n python-%{name}
352 Python binding for graphviz.
353
354 %description -n python-%{name} -l pl.UTF-8
355 Wiązania Pythona dla graphviza.
356
357 %package -n ruby-%{name}
358 Summary:        Ruby binding for graphviz
359 Summary(pl.UTF-8):      Wiązania Ruby'ego dla graphviza
360 Group:          Libraries
361 Requires:       %{name} = %{version}-%{release}
362 Obsoletes:      graphviz-ruby
363
364 %description -n ruby-%{name}
365 Ruby binding for graphviz.
366
367 %description -n ruby-%{name} -l pl.UTF-8
368 Wiązania Ruby'ego dla graphviza.
369
370 %package -n dotnet-%{name}-sharp
371 Summary:        C# binding for graphviz
372 Summary(pl.UTF-8):      Wiązania C# dla graphviza
373 Group:          Libraries
374 Requires:       %{name} = %{version}-%{release}
375 Obsoletes:      graphviz-sharp
376 Obsoletes:      sharp-graphviz
377
378 %description -n dotnet-%{name}-sharp
379 C# binding for graphviz.
380
381 %description -n dotnet-%{name}-sharp -l pl.UTF-8
382 Wiązania C# dla graphviza.
383
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
390
391 %description -n tcl-%{name}
392 This package contains the various Tcl packages (extensions) using
393 graphviz.
394
395 %description -n tcl-%{name} -l pl.UTF-8
396 Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
397 graphviza.
398
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}
404
405 %description -n R-%{name}
406 graphviz bindings for R language.
407
408 %description -n R-%{name} -l pl.UTF-8
409 Wiązania graphviza dla języka R.
410
411 %prep
412 %setup -q
413 %patch0 -p1
414 %patch1 -p1
415 %patch3 -p1
416 %patch4 -p1
417 #patch5 -p1
418 %patch6 -p1
419 %patch7 -p1
420 #patch9 -p1
421 %patch10 -p1
422 %patch11 -p1
423 %patch12 -p1
424 %patch13 -p1
425
426 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua51@' -i tclpkg/gv/demo/modgraph.lua
427
428 %{__rm} m4/*.m4
429
430 %build
431 touch config/config.rpath
432 %{__libtoolize} --ltdl
433 %{__aclocal} -I m4
434 %{__autoconf}
435 %{__autoheader}
436 %{__automake}
437
438 CPPFLAGS="%{rpmcppflags}"
439 %if %{with java}
440 JAVA_HOME=%{java_home}
441 export JAVA_HOME
442 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
443 %endif
444
445 export CPPFLAGS
446
447 %configure \
448         LUA=/usr/bin/lua51 \
449         lua_suffix=51 \
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 \
464         --disable-static \
465         %{?with_ipsepcola:--with-ipsepcola} \
466         %{?with_ming:--with-ming} \
467         %{!?with_qt:--without-qt} \
468         %{?with_smyrna:--with-smyrna} \
469         --with-visio \
470         --with-webp
471
472 %{__make}
473
474 %install
475 rm -rf $RPM_BUILD_ROOT
476
477 %{__make} install \
478         PHP_INSTALL_DIR=%{php_extensiondir} \
479         DESTDIR=$RPM_BUILD_ROOT
480
481 %if %{with php}
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
485 extension=gv.so
486 EOF
487
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
494 %endif
495
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
499         m=${a##*/}
500         l=${m#gv.3}
501         mv $a ${a%/*}/gv_$l.3
502 done
503
504 # created by %{_bindir}/dot -c
505 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
506
507 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
508 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
509
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
513
514 cd $RPM_BUILD_ROOT
515 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
516
517 %clean
518 rm -rf $RPM_BUILD_ROOT
519
520 %post
521 /sbin/ldconfig
522 umask 022
523 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
524
525 %postun -p /sbin/ldconfig
526
527 %post -n php-%{name}
528 %php_webserver_restart
529
530 %postun -n php-%{name}
531 if [ "$1" = 0 ]; then
532         %php_webserver_restart
533 fi
534
535 %files
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*
593 %if %{with devil}
594 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
595 %endif
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*
602 %if %{with ming}
603 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
604 %endif
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
614 %if %{with ming}
615 # for ming plugin
616 %{_datadir}/graphviz/font
617 %endif
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*
658
659 %files devel
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
667 %{_libdir}/libcdt.la
668 %{_libdir}/libcgraph.la
669 %{_libdir}/libgvc.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*
687
688 %if %{with qt}
689 %files gvedit
690 %defattr(644,root,root,755)
691 %attr(755,root,root) %{_bindir}/gvedit
692 %{_datadir}/graphviz/gvedit
693 %{_mandir}/man1/gvedit.1*
694 %endif
695
696 %if %{with smyrna}
697 %files smyrna
698 %defattr(644,root,root,755)
699 %attr(755,root,root) %{_bindir}/smyrna
700 %{_datadir}/graphviz/smyrna
701 %{_mandir}/man1/smyrna.1*
702 %endif
703
704 %files doc-html
705 %defattr(644,root,root,755)
706 %doc doc-html/*
707
708 %files doc-pdf
709 %defattr(644,root,root,755)
710 %doc doc-pdf/*
711
712 %files graphs
713 %defattr(644,root,root,755)
714 %{_datadir}/graphviz/graphs
715
716 %if %{with golang}
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*
722 %endif
723
724 %if %{with guile}
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*
730 %endif
731
732 %if %{with io}
733 %files -n io-%{name}
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*
738 %endif
739
740 %if %{with java}
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*
747 %endif
748
749 %if %{with lua}
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*
758 %endif
759
760 %if %{with ocaml}
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*
771 %endif
772
773 %if %{with perl}
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*
784 %endif
785
786 %if %{with php}
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}
794 %endif
795
796 %if %{with python}
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
805 %{py_sitedir}/gv.py
806 %{_mandir}/man3/gv_python.3*
807 %endif
808
809 %if %{with ruby}
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*
818 %endif
819
820 %if %{with dotnet}
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*
827 %endif
828
829 %if %{with tcl}
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
855 %endif
856
857 %if %{with r}
858 %files -n R-%{name}
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*
864 %endif
This page took 0.145924 seconds and 2 git commands to generate.