]> git.pld-linux.org Git - packages/graphviz.git/blob - graphviz.spec
- pl for R-
[packages/graphviz.git] / graphviz.spec
1 # TODO
2 # - move Qt/GUI stuff into separate package
3 # - %{_libdir}/graphviz/config is not FHS friendly path as config
4 # - go language binding [6g, 8g???]
5 # - io language binding: io-graphviz
6 # - some plugin subpackages? (libgvplugin_*: gs=ghostscript, gtk, lasi, ming, visio, webp)
7 # - smyrna subpackage? (R: OpenGL, glut, gtk+2, gtkglext, libglade2)
8 #
9 # Conditional build:
10 %bcond_without  dotnet          # don't build C# bindings
11 %bcond_without  java            # don't build Java bindings
12 %bcond_without  ocaml           # don't build ocaml bindings
13 %bcond_without  php             # don't build php bindings
14 %bcond_without  perl            # don't build perl bindings
15 %bcond_without  ruby            # don't build ruby bindings
16 %bcond_without  tcl             # don't build tcl bindings
17 %bcond_without  lua             # don't build lua bindings
18 %bcond_without  r               # don't build R bindings
19 %bcond_without  python          # don't build python bindings
20 %bcond_with     io              # don't build io language bindings
21 %bcond_without  guile           # don't build guile bindings
22 %bcond_without  ming            # don't build ming support
23 %bcond_without  devil           # don't build devil plugin
24 %bcond_without  smyrna          # SMYRNA utility (large graph viewer)
25 %bcond_without  ipsepcola       # IPSEPCOLA features in neato engine [C++ portability problems]
26
27 %define         tclver  8.5
28 %ifarch i386
29 %undefine with_dotnet
30 %endif
31 %ifnarch %{ix86} %{x8664}
32 %undefine with_java
33 %endif
34 %ifarch i386 i486
35 %undefine with_java
36 %endif
37 %{?with_perl:%include   /usr/lib/rpm/macros.perl}
38 Summary:        Graph Visualization Tools
39 Summary(pl.UTF-8):      Narzędzie do wizualizacji w postaci grafów
40 Name:           graphviz
41 Version:        2.30.0
42 Release:        2
43 License:        CPL v1.0
44 Group:          X11/Applications/Graphics
45 Source0:        http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
46 # Source0-md5:  967ad0a3d2bf164082e076c4416ede95
47 Patch0:         %{name}-fontpath.patch
48 Patch1:         %{name}-tk.patch
49 Patch2:         %{name}-bad-header.patch
50 Patch3:         %{name}-php.patch
51 Patch4:         %{name}-ltdl.patch
52 Patch5:         %{name}-lua51.patch
53 Patch6:         %{name}-php_modules_dir.patch
54 Patch7:         %{name}-ruby.patch
55 Patch8:         %{name}-guile.patch
56 Patch9:         %{name}-libgraph.patch
57 Patch10:        %{name}-ming.patch
58 Patch11:        %{name}-visio.patch
59 Patch12:        %{name}-webp.patch
60 Patch13:        %{name}-format.patch
61 URL:            http://www.graphviz.org/
62 %{?with_devil:BuildRequires:    DevIL-devel}
63 BuildRequires:  QtCore-devel >= 4
64 BuildRequires:  QtGui-devel >= 4
65 %{?with_r:BuildRequires:        R}
66 BuildRequires:  autoconf >= 2.61
67 BuildRequires:  automake
68 BuildRequires:  bison
69 BuildRequires:  expat-devel >= 1.95
70 BuildRequires:  flex
71 BuildRequires:  fontconfig-devel
72 BuildRequires:  freetype-devel >= 2.0.0
73 BuildRequires:  gawk
74 BuildRequires:  gd-devel >= 2.0.34
75 BuildRequires:  gdk-pixbuf2-devel >= 2.0
76 BuildRequires:  gettext-devel
77 BuildRequires:  ghostscript-devel
78 BuildRequires:  gtk+2-devel >= 2:2.8.0
79 BuildRequires:  gts-devel
80 %{?with_guile:BuildRequires:    guile-devel >= 2.0}
81 #BuildRequires: io
82 %if %{with java}
83 BuildRequires:  jdk
84 BuildRequires:  jpackage-utils
85 %endif
86 BuildRequires:  libLASi-devel
87 BuildRequires:  libjpeg-devel
88 BuildRequires:  libltdl-devel >= 2:2
89 BuildRequires:  libpng-devel
90 BuildRequires:  librsvg-devel >= 2.0
91 BuildRequires:  libstdc++-devel
92 BuildRequires:  libtool >= 2:2
93 BuildRequires:  libwebp-devel
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 %{?with_python:BuildRequires:   python-devel}
111 BuildRequires:  qt4-qmake >= 4
112 %{?with_perl:BuildRequires:     rpm-perlprov}
113 %{?with_python:BuildRequires:   rpm-pythonprov}
114 BuildRequires:  rpmbuild(macros) >= 1.519
115 %{?with_ruby:BuildRequires:     ruby-devel}
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, 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 Requires(post,postun):  /sbin/ldconfig
144 Requires:       fonts-Type1-urw
145 Requires:       gd >= 2.0.33-5
146 Requires:       pango >= 1:1.14.9
147 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
148
149 %description
150 A collection of tools and tcl packages for the manipulation and layout
151 of graphs (as in nodes and edges, not as in barcharts).
152
153 %description -l pl.UTF-8
154 Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
155 rozmieszczania grafów.
156
157 %package devel
158 Summary:        Header files for graphviz libraries
159 Summary(pl.UTF-8):      Pliki nagłówkowe do bibliotek graphviz
160 Group:          X11/Development/Libraries
161 Requires:       %{name} = %{version}-%{release}
162 Requires:       gd-devel >= 2.0.34
163 Requires:       libltdl-devel >= 2:2
164
165 %description devel
166 This package contains the header files for graphviz libraries.
167
168 %description devel -l pl.UTF-8
169 Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
170
171 %package doc-html
172 Summary:        HTML documentation for graphviz
173 Summary(pl.UTF-8):      Dokumentacja do graphviza w formacie HTML
174 Group:          Documentation
175
176 %description doc-html
177 HTML documentation for graphviz.
178
179 %description doc-html -l pl.UTF-8
180 Dokumentacja do graphviza w formacie HTML.
181
182 %package doc-pdf
183 Summary:        PDF documentation for graphviz
184 Summary(pl.UTF-8):      Dokumentacja do graphviza w formacie PDF
185 Group:          Documentation
186
187 %description doc-pdf
188 PDF documentation for graphviz.
189
190 %description doc-pdf -l pl.UTF-8
191 Dokumentacja do graphviza w formacie PDF.
192
193 %package graphs
194 Summary:        Demo graphs for graphviz
195 Summary(pl.UTF-8):      Przykładowe grafy dla graphviza
196 Group:          X11/Applications/Graphics
197 Requires:       %{name} = %{version}-%{release}
198
199 %description graphs
200 This package provides some example graphs.
201
202 %description graphs -l pl.UTF-8
203 Ten pakiet zawiera trochę przykładowych grafów.
204
205 %package -n guile-%{name}
206 Summary:        Guile binding for graphviz
207 Summary(pl.UTF-8):      Wiązania Guile dla graphviza
208 Group:          Libraries
209 Requires:       %{name} = %{version}-%{release}
210 Obsoletes:      graphviz-guile
211
212 %description -n guile-%{name}
213 Guile binding for graphviz.
214
215 %description -n guile-%{name} -l pl.UTF-8
216 Wiązania Guile dla graphviza.
217
218 %package -n java-%{name}
219 Summary:        Java binding for graphviz
220 Summary(pl.UTF-8):      Wiązania Javy dla graphviza
221 Group:          Libraries
222 Requires:       %{name} = %{version}-%{release}
223 Obsoletes:      graphviz-java
224
225 %description -n java-%{name}
226 Java binding for graphviz.
227
228 %description -n java-%{name} -l pl.UTF-8
229 Wiązania Javy dla graphviza.
230
231 %package -n lua-%{name}
232 Summary:        LUA binding for graphviz
233 Summary(pl.UTF-8):      Wiązania LUA dla graphviza
234 Group:          Libraries
235 Requires:       %{name} = %{version}-%{release}
236 Obsoletes:      graphviz-lua
237
238 %description -n lua-%{name}
239 LUA binding for graphviz.
240
241 %description -n lua-%{name} -l pl.UTF-8
242 Wiązania LUA dla graphviza.
243
244 %package -n ocaml-%{name}
245 Summary:        OCaml binding for graphviz
246 Summary(pl.UTF-8):      Wiązania OCamla dla graphviza
247 Group:          Libraries
248 Requires:       %{name} = %{version}-%{release}
249 Obsoletes:      graphviz-ocaml
250
251 %description -n ocaml-%{name}
252 OCaml binding for graphviz.
253
254 %description -n ocaml-%{name} -l pl.UTF-8
255 Wiązania OCamla dla graphviza.
256
257 %package -n perl-%{name}
258 Summary:        Perl binding for graphviz
259 Summary(pl.UTF-8):      Wiązania Perla dla graphviza
260 Group:          Libraries
261 Requires:       %{name} = %{version}-%{release}
262
263 %description -n perl-%{name}
264 Perl binding for graphviz.
265
266 %description -n perl-%{name} -l pl.UTF-8
267 Wiązania Perla dla graphviza.
268
269 %package -n php-%{name}
270 Summary:        PHP binding for graphviz
271 Summary(pl.UTF-8):      Wiązania PHP dla graphviza
272 Group:          Libraries
273 Requires:       %{name} = %{version}-%{release}
274 Obsoletes:      graphviz-php
275 %{?requires_php_extension}
276
277 %description -n php-%{name}
278 PHP binding for graphviz.
279
280 %description -n php-%{name} -l pl.UTF-8
281 Wiązania PHP dla graphviza.
282
283 %package -n python-%{name}
284 Summary:        Python binding for graphviz
285 Summary(pl.UTF-8):      Wiązania Pythona dla graphviza
286 Group:          Libraries
287 Requires:       %{name} = %{version}-%{release}
288 Obsoletes:      graphviz-python
289
290 %description -n python-%{name}
291 Python binding for graphviz.
292
293 %description -n python-%{name} -l pl.UTF-8
294 Wiązania Pythona dla graphviza.
295
296 %package -n ruby-%{name}
297 Summary:        Ruby binding for graphviz
298 Summary(pl.UTF-8):      Wiązania Ruby'ego dla graphviza
299 Group:          Libraries
300 Requires:       %{name} = %{version}-%{release}
301 Obsoletes:      graphviz-ruby
302
303 %description -n ruby-%{name}
304 Ruby binding for graphviz.
305
306 %description -n ruby-%{name} -l pl.UTF-8
307 Wiązania Ruby'ego dla graphviza.
308
309 %package -n dotnet-%{name}-sharp
310 Summary:        C# binding for graphviz
311 Summary(pl.UTF-8):      Wiązania C# dla graphviza
312 Group:          Libraries
313 Requires:       %{name} = %{version}-%{release}
314 Obsoletes:      graphviz-sharp
315 Obsoletes:      sharp-graphviz
316
317 %description -n dotnet-%{name}-sharp
318 C# binding for graphviz.
319
320 %description -n dotnet-%{name}-sharp -l pl.UTF-8
321 Wiązania C# dla graphviza.
322
323 %package -n tcl-%{name}
324 Summary:        Tcl extension tools for graphviz
325 Summary(pl.UTF-8):      Rozszerzenia Tcl dla graphviza
326 Group:          X11/Applications/Graphics
327 Requires:       %{name} = %{version}-%{release}
328 Obsoletes:      graphviz-tcl
329
330 %description -n tcl-%{name}
331 This package contains the various Tcl packages (extensions) using
332 graphviz.
333
334 %description -n tcl-%{name} -l pl.UTF-8
335 Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
336 graphviza.
337
338 %package -n R-%{name}
339 Summary:        graphviz bindings for R language
340 Summary(pl.UTF-8):      Wiązania graphviza dla języka R
341 Group:          X11/Applications/Graphics
342 Requires:       %{name} = %{version}-%{release}
343
344 %description -n R-%{name}
345 graphviz bindings for R language.
346
347 %description -n R-%{name} -l pl.UTF-8
348 Wiązania graphviza dla języka R.
349
350 %prep
351 %setup -q
352 %patch0 -p1
353 %patch1 -p1
354 %patch3 -p1
355 %patch4 -p1
356 %patch5 -p1
357 %patch6 -p1
358 %patch7 -p1
359 %patch8 -p1
360 %patch9 -p1
361 %patch10 -p1
362 %patch11 -p1
363 %patch12 -p1
364 %patch13 -p1
365
366 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua51@' -i tclpkg/gv/demo/modgraph.lua
367
368 %{__rm} m4/*.m4
369
370 %build
371 touch config/config.rpath
372 %{__libtoolize} --ltdl
373 %{__aclocal} -I m4
374 %{__autoconf}
375 %{__autoheader}
376 %{__automake}
377
378 CPPFLAGS="%{rpmcppflags}"
379 %if %{with java}
380 JAVA_HOME=%{java_home}
381 export JAVA_HOME
382 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
383 %endif
384
385 export CPPFLAGS
386
387 %configure \
388         lua_suffix=51 \
389         %{!?with_devil:--disable-devil} \
390         %{!?with_java:--disable-java} \
391         --disable-ltdl-install \
392         %{!?with_lua:--disable-lua} \
393         %{!?with_ocaml:--disable-ocaml} \
394         %{!?with_perl:--disable-perl} \
395         %{!?with_php:--disable-php} \
396         %{!?with_r:--disable-r} \
397         %{!?with_ruby:--disable-ruby} \
398         %{!?with_dotnet:--disable-sharp} \
399         %{!?with_tcl:--disable-tcl} \
400         --disable-silent-rules \
401         --disable-static \
402         %{?with_ipsepcola:--with-ipsepcola} \
403         %{?with_ming:--with-ming} \
404         %{?with_smyrna:--with-smyrna} \
405         --with-visio \
406         --with-webp
407
408 %{__make}
409
410 %install
411 rm -rf $RPM_BUILD_ROOT
412
413 %{__make} install \
414         PHP_INSTALL_DIR=%{php_extensiondir} \
415         DESTDIR=$RPM_BUILD_ROOT
416
417 %if %{with php}
418 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
419 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
420 ; Enable gv.so extension module
421 extension=gv.so
422 EOF
423
424 # drop the symlinks and install to php dirs directly
425 install -d $RPM_BUILD_ROOT%{_examplesdir}/php-%{name}-%{version}
426 mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
427 mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php/libgv_php.so,%{php_extensiondir}/gv.so}
428 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
429 mv -f $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/php-%{name}-%{version}}/modgraph.php
430 %endif
431
432 # "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
433 # make manual pages unique.
434 for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
435         m=${a##*/}
436         l=${m#gv.3}
437         mv $a ${a%/*}/gv_$l.3
438 done
439
440 # created by %{_bindir}/dot -c
441 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
442
443 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
444 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
445
446 rm -rf doc-html doc-pdf
447 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
448 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
449
450 cd $RPM_BUILD_ROOT
451 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
452
453 %clean
454 rm -rf $RPM_BUILD_ROOT
455
456 %post
457 /sbin/ldconfig
458 umask 022
459 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
460
461 %postun -p /sbin/ldconfig
462
463 %post -n php-%{name}
464 %php_webserver_restart
465
466 %postun -n php-%{name}
467 if [ "$1" = 0 ]; then
468         %php_webserver_restart
469 fi
470
471 %files
472 %defattr(644,root,root,755)
473 %doc AUTHORS COPYING ChangeLog NEWS README
474 %attr(755,root,root) %{_bindir}/acyclic
475 %attr(755,root,root) %{_bindir}/bcomps
476 %attr(755,root,root) %{_bindir}/ccomps
477 %attr(755,root,root) %{_bindir}/circo
478 %attr(755,root,root) %{_bindir}/cluster
479 %attr(755,root,root) %{_bindir}/diffimg
480 %attr(755,root,root) %{_bindir}/dijkstra
481 %attr(755,root,root) %{_bindir}/dot
482 %attr(755,root,root) %{_bindir}/dot2gxl
483 %attr(755,root,root) %{_bindir}/dot_builtins
484 %attr(755,root,root) %{_bindir}/dotty
485 %attr(755,root,root) %{_bindir}/fdp
486 %attr(755,root,root) %{_bindir}/gc
487 %attr(755,root,root) %{_bindir}/gml2gv
488 %attr(755,root,root) %{_bindir}/graphml2gv
489 %attr(755,root,root) %{_bindir}/gv2gml
490 %attr(755,root,root) %{_bindir}/gv2gxl
491 %attr(755,root,root) %{_bindir}/gvcolor
492 %attr(755,root,root) %{_bindir}/gvedit
493 %attr(755,root,root) %{_bindir}/gvgen
494 %attr(755,root,root) %{_bindir}/gvmap
495 %attr(755,root,root) %{_bindir}/gvmap.sh
496 %attr(755,root,root) %{_bindir}/gvpack
497 %attr(755,root,root) %{_bindir}/gvpr
498 %attr(755,root,root) %{_bindir}/gxl2dot
499 %attr(755,root,root) %{_bindir}/gxl2gv
500 %attr(755,root,root) %{_bindir}/lefty
501 %attr(755,root,root) %{_bindir}/lneato
502 %attr(755,root,root) %{_bindir}/mm2gv
503 %attr(755,root,root) %{_bindir}/neato
504 %attr(755,root,root) %{_bindir}/nop
505 %attr(755,root,root) %{_bindir}/osage
506 %attr(755,root,root) %{_bindir}/patchwork
507 %attr(755,root,root) %{_bindir}/prune
508 %attr(755,root,root) %{_bindir}/sccmap
509 %attr(755,root,root) %{_bindir}/sfdp
510 %if %{with smyrna}
511 %attr(755,root,root) %{_bindir}/smyrna
512 %endif
513 %attr(755,root,root) %{_bindir}/tred
514 %attr(755,root,root) %{_bindir}/twopi
515 %attr(755,root,root) %{_bindir}/unflatten
516 %attr(755,root,root) %{_bindir}/vimdot
517 %attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
518 %attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
519 %attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
520 %attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
521 %attr(755,root,root) %{_libdir}/libgraph.so.*.*.*
522 %attr(755,root,root) %ghost %{_libdir}/libgraph.so.5
523 %attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
524 %attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
525 %attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
526 %attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
527 %attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
528 %attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
529 %attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
530 %attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
531 %dir %{_libdir}/graphviz
532 %ghost %{_libdir}/graphviz/config
533 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
534 %if %{with devil}
535 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
536 %endif
537 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
538 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
539 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk_pixbuf.so*
540 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
541 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
542 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
543 %if %{with ming}
544 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
545 %endif
546 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
547 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
548 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
549 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
550 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
551 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
552 %dir %{_datadir}/graphviz
553 %dir %{_datadir}/graphviz/demo
554 %if %{with ming}
555 # for ming plugin
556 %{_datadir}/graphviz/font
557 %endif
558 %{_datadir}/graphviz/gvedit
559 %{_datadir}/graphviz/gvpr
560 %{_datadir}/graphviz/lefty
561 %if %{with smyrna}
562 %{_datadir}/graphviz/smyrna
563 %endif
564 %{_mandir}/man1/acyclic.1*
565 %{_mandir}/man1/bcomps.1*
566 %{_mandir}/man1/ccomps.1*
567 %{_mandir}/man1/circo.1*
568 %{_mandir}/man1/cluster.1*
569 %{_mandir}/man1/diffimg.1*
570 %{_mandir}/man1/dijkstra.1*
571 %{_mandir}/man1/dot.1*
572 %{_mandir}/man1/dotty.1*
573 %{_mandir}/man1/fdp.1*
574 %{_mandir}/man1/gc.1*
575 %{_mandir}/man1/gml2gv.1*
576 %{_mandir}/man1/graphml2gv.1*
577 %{_mandir}/man1/gv2gml.1*
578 %{_mandir}/man1/gv2gxl.1*
579 %{_mandir}/man1/gvcolor.1*
580 %{_mandir}/man1/gvedit.1*
581 %{_mandir}/man1/gvgen.1*
582 %{_mandir}/man1/gvmap.1*
583 %{_mandir}/man1/gvmap.sh.1*
584 %{_mandir}/man1/gvpack.1*
585 %{_mandir}/man1/gvpr.1*
586 %{_mandir}/man1/gxl2gv.1*
587 %{_mandir}/man1/lefty.1*
588 %{_mandir}/man1/lneato.1*
589 %{_mandir}/man1/mm2gv.1*
590 %{_mandir}/man1/neato.1*
591 %{_mandir}/man1/nop.1*
592 %{_mandir}/man1/osage.1*
593 %{_mandir}/man1/patchwork.1*
594 %{_mandir}/man1/prune.1*
595 %{_mandir}/man1/sccmap.1*
596 %{_mandir}/man1/sfdp.1*
597 %{_mandir}/man1/smyrna.1*
598 %{_mandir}/man1/tred.1*
599 %{_mandir}/man1/twopi.1*
600 %{_mandir}/man1/unflatten.1*
601 %{_mandir}/man1/vimdot.1*
602 %{_mandir}/man7/graphviz.7*
603
604 %files devel
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_libdir}/libcdt.so
607 %attr(755,root,root) %{_libdir}/libcgraph.so
608 %attr(755,root,root) %{_libdir}/libgraph.so
609 %attr(755,root,root) %{_libdir}/libgvc.so
610 %attr(755,root,root) %{_libdir}/libgvpr.so
611 %attr(755,root,root) %{_libdir}/libpathplan.so
612 %attr(755,root,root) %{_libdir}/libxdot.so
613 %{_libdir}/libcdt.la
614 %{_libdir}/libcgraph.la
615 %{_libdir}/libgraph.la
616 %{_libdir}/libgvc.la
617 %{_libdir}/libgvpr.la
618 %{_libdir}/libpathplan.la
619 %{_libdir}/libxdot.la
620 %{_pkgconfigdir}/libcdt.pc
621 %{_pkgconfigdir}/libcgraph.pc
622 %{_pkgconfigdir}/libgraph.pc
623 %{_pkgconfigdir}/libgvc.pc
624 %{_pkgconfigdir}/libgvpr.pc
625 %{_pkgconfigdir}/libpathplan.pc
626 %{_pkgconfigdir}/libxdot.pc
627 %{_includedir}/graphviz
628 %{_mandir}/man3/cdt.3*
629 %{_mandir}/man3/cgraph.3*
630 %{_mandir}/man3/expr.3*
631 %{_mandir}/man3/graph.3*
632 %{_mandir}/man3/gvc.3*
633 %{_mandir}/man3/pack.3*
634 %{_mandir}/man3/xdot.3*
635
636 %files doc-html
637 %defattr(644,root,root,755)
638 %doc doc-html/*
639
640 %files doc-pdf
641 %defattr(644,root,root,755)
642 %doc doc-pdf/*
643
644 %files graphs
645 %defattr(644,root,root,755)
646 %{_datadir}/graphviz/graphs
647
648 %if 0
649 %files io-%{name}
650 %defattr(644,root,root,755)
651 %dir %{_libdir}/graphviz/io
652 %attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
653 %{_mandir}/mann/gv_io.n*
654 %endif
655
656 %if %{with guile}
657 %files -n guile-%{name}
658 %defattr(644,root,root,755)
659 %dir %{_libdir}/graphviz/guile
660 %attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
661 %{_mandir}/man3/gv_guile.3*
662 %endif
663
664 %if %{with java}
665 %files -n java-%{name}
666 %defattr(644,root,root,755)
667 %dir %{_libdir}/graphviz/java
668 %attr(755,root,root) %{_libdir}/graphviz/java/libgv_java.so
669 %{_libdir}/graphviz/java/*.java
670 %{_mandir}/man3/gv_java.3*
671 %endif
672
673 %if %{with lua}
674 %files -n lua-%{name}
675 %defattr(644,root,root,755)
676 %dir %{_libdir}/graphviz/lua
677 %attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
678 %attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
679 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
680 %attr(755,root,root) %{_libdir}/lua/gv.so
681 %{_mandir}/man3/gv_lua.3*
682 %endif
683
684 %if %{with ocaml}
685 %files -n ocaml-%{name}
686 %defattr(644,root,root,755)
687 %dir %{_libdir}/graphviz/ocaml
688 %attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
689 %{_libdir}/graphviz/ocaml/META.gv
690 # ocamlopt temporarily disabled
691 #%{_libdir}/graphviz/ocaml/gv.a
692 %{_libdir}/graphviz/ocaml/gv.cm*
693 #%{_libdir}/graphviz/ocaml/gv.ml*
694 %{_mandir}/man3/gv_ocaml.3*
695 %endif
696
697 %if %{with perl}
698 %files -n perl-%{name}
699 %defattr(644,root,root,755)
700 %dir %{_libdir}/graphviz/perl
701 %attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
702 %attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
703 %{_libdir}/graphviz/perl/gv.pm
704 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
705 %attr(755,root,root) %{perl_vendorarch}/gv.so
706 %{perl_vendorarch}/gv.pm
707 %{_mandir}/man3/gv_perl.3*
708 %endif
709
710 %if %{with php}
711 %files -n php-%{name}
712 %defattr(644,root,root,755)
713 %attr(755,root,root) %{php_extensiondir}/gv.so
714 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
715 %{php_data_dir}/gv.php
716 %{_mandir}/man3/gv_php.3*
717 %{_examplesdir}/php-%{name}-%{version}
718 %endif
719
720 %if %{with python}
721 %files -n python-%{name}
722 %defattr(644,root,root,755)
723 %dir %{_libdir}/graphviz/python
724 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
725 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
726 %{_libdir}/graphviz/python/gv.py
727 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
728 %attr(755,root,root) %{py_sitedir}/_gv.so
729 %{py_sitedir}/gv.py
730 %{_mandir}/man3/gv_python.3*
731 %endif
732
733 %if %{with ruby}
734 %files -n ruby-%{name}
735 %defattr(644,root,root,755)
736 %dir %{_libdir}/graphviz/ruby
737 %attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
738 %attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
739 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
740 %{ruby_vendorarchdir}/gv.so
741 %{_mandir}/man3/gv_ruby.3*
742 %endif
743
744 %if %{with dotnet}
745 %files -n dotnet-%{name}-sharp
746 %defattr(644,root,root,755)
747 %dir %{_libdir}/graphviz/sharp
748 %attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
749 %{_libdir}/graphviz/sharp/*.cs
750 %{_mandir}/man3/gv_sharp.3*
751 %endif
752
753 %if %{with tcl}
754 %files -n tcl-%{name}
755 %defattr(644,root,root,755)
756 %dir %{_libdir}/graphviz/tcl
757 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
758 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
759 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
760 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
761 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
762 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
763 %{_libdir}/graphviz/tcl/pkgIndex.tcl
764 %{_libdir}/tcl%{tclver}/graphviz
765 %{_mandir}/man3/gv_tcl.3*
766 %{_mandir}/man3/gdtclft.3tcl*
767 %{_mandir}/man3/pathplan.3*
768 %{_mandir}/man3/tcldot.3tcl*
769 %{_mandir}/man3/tkspline.3tk*
770 %{_datadir}/graphviz/demo/pathplan_data
771 %{_datadir}/graphviz/demo/*.README
772 %{_datadir}/graphviz/demo/*.html
773 %attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
774 %attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
775 %attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
776 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
777 %attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
778 %attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
779 %endif
780
781 %if %{with r}
782 %files -n R-%{name}
783 %defattr(644,root,root,755)
784 %dir %{_libdir}/%{name}/R
785 %attr(755,root,root) %{_libdir}/%{name}/R/gv.so
786 %attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
787 %{_mandir}/man3/gv_r.3*
788 %endif
This page took 0.135253 seconds and 3 git commands to generate.