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