]> git.pld-linux.org Git - packages/graphviz.git/blob - graphviz.spec
281ddb9d8fe7371916a78406c7be4fefe351a188
[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.38.0
44 Release:        2
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:  5b6a829b2ac94efcd5fa3c223ed6d3ae
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 %patch6 -p1
418 %patch7 -p1
419 %patch10 -p1
420 %patch11 -p1
421 %patch12 -p1
422 %patch13 -p1
423
424 %{__sed} '1s@/usr/bin/lua$@/usr/bin/lua51@' -i tclpkg/gv/demo/modgraph.lua
425
426 %{__rm} m4/*.m4
427
428 %build
429 touch config/config.rpath
430 %{__libtoolize} --ltdl
431 %{__aclocal} -I m4
432 %{__autoconf}
433 %{__autoheader}
434 %{__automake}
435
436 CPPFLAGS="%{rpmcppflags}"
437 %if %{with java}
438 JAVA_HOME=%{java_home}
439 export JAVA_HOME
440 CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
441 %endif
442
443 export CPPFLAGS
444
445 %configure \
446         LUA=/usr/bin/lua51 \
447         lua_suffix=51 \
448         %{!?with_devil:--disable-devil} \
449         %{?with_golang:--enable-go} \
450         %{?with_io:--enable-io} \
451         %{!?with_java:--disable-java} \
452         --disable-ltdl-install \
453         %{!?with_lua:--disable-lua} \
454         %{!?with_ocaml:--disable-ocaml} \
455         %{!?with_perl:--disable-perl} \
456         %{!?with_php:--disable-php} \
457         %{!?with_r:--disable-r} \
458         %{!?with_ruby:--disable-ruby} \
459         %{!?with_dotnet:--disable-sharp} \
460         %{!?with_tcl:--disable-tcl} \
461         --disable-silent-rules \
462         --disable-static \
463         %{?with_ipsepcola:--with-ipsepcola} \
464         %{?with_ming:--with-ming} \
465         %{!?with_qt:--without-qt} \
466         %{?with_smyrna:--with-smyrna} \
467         --with-visio \
468         --with-webp
469
470 %{__make}
471
472 %install
473 rm -rf $RPM_BUILD_ROOT
474
475 %{__make} install \
476         PHP_INSTALL_DIR=%{php_extensiondir} \
477         DESTDIR=$RPM_BUILD_ROOT
478
479 %if %{with php}
480 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
481 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
482 ; Enable gv.so extension module
483 extension=gv.so
484 EOF
485
486 # drop the symlinks and install to php dirs directly
487 install -d $RPM_BUILD_ROOT%{_examplesdir}/php-%{name}-%{version}
488 mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
489 mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php/libgv_php.so,%{php_extensiondir}/gv.so}
490 rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
491 mv -f $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/php-%{name}-%{version}}/modgraph.php
492 %endif
493
494 # "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
495 # make manual pages unique.
496 for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
497         m=${a##*/}
498         l=${m#gv.3}
499         mv $a ${a%/*}/gv_$l.3
500 done
501
502 # created by %{_bindir}/dot -c
503 touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
504
505 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
506 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
507 %if %{with java}
508 %{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/java/org/graphviz/lib*.la
509 %endif
510
511 rm -rf doc-html doc-pdf
512 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
513 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
514
515 cd $RPM_BUILD_ROOT
516 patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
517
518 %clean
519 rm -rf $RPM_BUILD_ROOT
520
521 %post
522 /sbin/ldconfig
523 umask 022
524 [ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
525
526 %postun -p /sbin/ldconfig
527
528 %post -n php-%{name}
529 %php_webserver_restart
530
531 %postun -n php-%{name}
532 if [ "$1" = 0 ]; then
533         %php_webserver_restart
534 fi
535
536 %files
537 %defattr(644,root,root,755)
538 %doc AUTHORS COPYING ChangeLog NEWS README
539 %attr(755,root,root) %{_bindir}/acyclic
540 %attr(755,root,root) %{_bindir}/bcomps
541 %attr(755,root,root) %{_bindir}/ccomps
542 %attr(755,root,root) %{_bindir}/circo
543 %attr(755,root,root) %{_bindir}/cluster
544 %attr(755,root,root) %{_bindir}/diffimg
545 %attr(755,root,root) %{_bindir}/dijkstra
546 %attr(755,root,root) %{_bindir}/dot
547 %attr(755,root,root) %{_bindir}/dot2gxl
548 %attr(755,root,root) %{_bindir}/dot_builtins
549 %attr(755,root,root) %{_bindir}/dotty
550 %attr(755,root,root) %{_bindir}/edgepaint
551 %attr(755,root,root) %{_bindir}/fdp
552 %attr(755,root,root) %{_bindir}/gc
553 %attr(755,root,root) %{_bindir}/gml2gv
554 %attr(755,root,root) %{_bindir}/graphml2gv
555 %attr(755,root,root) %{_bindir}/gv2gml
556 %attr(755,root,root) %{_bindir}/gv2gxl
557 %attr(755,root,root) %{_bindir}/gvcolor
558 %attr(755,root,root) %{_bindir}/gvgen
559 %attr(755,root,root) %{_bindir}/gvmap
560 %attr(755,root,root) %{_bindir}/gvmap.sh
561 %attr(755,root,root) %{_bindir}/gvpack
562 %attr(755,root,root) %{_bindir}/gvpr
563 %attr(755,root,root) %{_bindir}/gxl2dot
564 %attr(755,root,root) %{_bindir}/gxl2gv
565 %attr(755,root,root) %{_bindir}/lefty
566 %attr(755,root,root) %{_bindir}/lneato
567 %attr(755,root,root) %{_bindir}/mingle
568 %attr(755,root,root) %{_bindir}/mm2gv
569 %attr(755,root,root) %{_bindir}/neato
570 %attr(755,root,root) %{_bindir}/nop
571 %attr(755,root,root) %{_bindir}/osage
572 %attr(755,root,root) %{_bindir}/patchwork
573 %attr(755,root,root) %{_bindir}/prune
574 %attr(755,root,root) %{_bindir}/sccmap
575 %attr(755,root,root) %{_bindir}/sfdp
576 %attr(755,root,root) %{_bindir}/tred
577 %attr(755,root,root) %{_bindir}/twopi
578 %attr(755,root,root) %{_bindir}/unflatten
579 %attr(755,root,root) %{_bindir}/vimdot
580 %attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
581 %attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
582 %attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
583 %attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
584 %attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
585 %attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
586 %attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
587 %attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
588 %attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
589 %attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
590 %attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
591 %attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
592 %dir %{_libdir}/graphviz
593 %ghost %{_libdir}/graphviz/config
594 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
595 %if %{with devil}
596 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
597 %endif
598 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
599 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
600 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk.so*
601 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
602 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
603 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
604 %if %{with ming}
605 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
606 %endif
607 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
608 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
609 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_poppler.so*
610 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
611 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
612 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
613 %attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
614 %dir %{_datadir}/graphviz
615 %dir %{_datadir}/graphviz/demo
616 %if %{with ming}
617 # for ming plugin
618 %{_datadir}/graphviz/font
619 %endif
620 %{_datadir}/graphviz/gvpr
621 %{_datadir}/graphviz/lefty
622 %{_mandir}/man1/acyclic.1*
623 %{_mandir}/man1/bcomps.1*
624 %{_mandir}/man1/ccomps.1*
625 %{_mandir}/man1/circo.1*
626 %{_mandir}/man1/cluster.1*
627 %{_mandir}/man1/diffimg.1*
628 %{_mandir}/man1/dijkstra.1*
629 %{_mandir}/man1/dot.1*
630 %{_mandir}/man1/dotty.1*
631 %{_mandir}/man1/edgepaint.1*
632 %{_mandir}/man1/fdp.1*
633 %{_mandir}/man1/gc.1*
634 %{_mandir}/man1/gml2gv.1*
635 %{_mandir}/man1/graphml2gv.1*
636 %{_mandir}/man1/gv2gml.1*
637 %{_mandir}/man1/gv2gxl.1*
638 %{_mandir}/man1/gvcolor.1*
639 %{_mandir}/man1/gvgen.1*
640 %{_mandir}/man1/gvmap.1*
641 %{_mandir}/man1/gvmap.sh.1*
642 %{_mandir}/man1/gvpack.1*
643 %{_mandir}/man1/gvpr.1*
644 %{_mandir}/man1/gxl2gv.1*
645 %{_mandir}/man1/lefty.1*
646 %{_mandir}/man1/lneato.1*
647 %{_mandir}/man1/mingle.1*
648 %{_mandir}/man1/mm2gv.1*
649 %{_mandir}/man1/neato.1*
650 %{_mandir}/man1/nop.1*
651 %{_mandir}/man1/osage.1*
652 %{_mandir}/man1/patchwork.1*
653 %{_mandir}/man1/prune.1*
654 %{_mandir}/man1/sccmap.1*
655 %{_mandir}/man1/sfdp.1*
656 %{_mandir}/man1/tred.1*
657 %{_mandir}/man1/twopi.1*
658 %{_mandir}/man1/unflatten.1*
659 %{_mandir}/man1/vimdot.1*
660 %{_mandir}/man7/graphviz.7*
661
662 %files devel
663 %defattr(644,root,root,755)
664 %attr(755,root,root) %{_libdir}/libcdt.so
665 %attr(755,root,root) %{_libdir}/libcgraph.so
666 %attr(755,root,root) %{_libdir}/libgvc.so
667 %attr(755,root,root) %{_libdir}/libgvpr.so
668 %attr(755,root,root) %{_libdir}/libpathplan.so
669 %attr(755,root,root) %{_libdir}/libxdot.so
670 %{_libdir}/libcdt.la
671 %{_libdir}/libcgraph.la
672 %{_libdir}/libgvc.la
673 %{_libdir}/libgvpr.la
674 %{_libdir}/libpathplan.la
675 %{_libdir}/libxdot.la
676 %{_pkgconfigdir}/libcdt.pc
677 %{_pkgconfigdir}/libcgraph.pc
678 %{_pkgconfigdir}/libgvc.pc
679 %{_pkgconfigdir}/libgvpr.pc
680 %{_pkgconfigdir}/libpathplan.pc
681 %{_pkgconfigdir}/libxdot.pc
682 %{_includedir}/graphviz
683 %{_mandir}/man3/cdt.3*
684 %{_mandir}/man3/cgraph.3*
685 %{_mandir}/man3/expr.3*
686 %{_mandir}/man3/gvc.3*
687 %{_mandir}/man3/gvpr.3*
688 %{_mandir}/man3/pack.3*
689 %{_mandir}/man3/xdot.3*
690
691 %if %{with qt}
692 %files gvedit
693 %defattr(644,root,root,755)
694 %attr(755,root,root) %{_bindir}/gvedit
695 %{_datadir}/graphviz/gvedit
696 %{_mandir}/man1/gvedit.1*
697 %endif
698
699 %if %{with smyrna}
700 %files smyrna
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_bindir}/smyrna
703 %{_datadir}/graphviz/smyrna
704 %{_mandir}/man1/smyrna.1*
705 %endif
706
707 %files doc-html
708 %defattr(644,root,root,755)
709 %doc doc-html/*
710
711 %files doc-pdf
712 %defattr(644,root,root,755)
713 %doc doc-pdf/*
714
715 %files graphs
716 %defattr(644,root,root,755)
717 %{_datadir}/graphviz/graphs
718
719 %if %{with golang}
720 %files -n golang-%{name}
721 %defattr(644,root,root,755)
722 %dir %{_libdir}/graphviz/go
723 %attr(755,root,root) %{_libdir}/graphviz/go/libgv_go.so
724 %{_mandir}/man3/gv_go.3*
725 %endif
726
727 %if %{with guile}
728 %files -n guile-%{name}
729 %defattr(644,root,root,755)
730 %dir %{_libdir}/graphviz/guile
731 %attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
732 %{_mandir}/man3/gv_guile.3*
733 %endif
734
735 %if %{with io}
736 %files -n io-%{name}
737 %defattr(644,root,root,755)
738 %dir %{_libdir}/graphviz/io
739 %attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
740 %{_mandir}/mann/gv_io.n*
741 %endif
742
743 %if %{with java}
744 %files -n java-%{name}
745 %defattr(644,root,root,755)
746 %dir %{_libdir}/graphviz/java
747 %attr(755,root,root) %{_libdir}/graphviz/java/libgv.jnilib
748 %dir %{_libdir}/graphviz/java/org
749 %dir %{_libdir}/graphviz/java/org/graphviz
750 %attr(755,root,root) %{_libdir}/graphviz/java/org/graphviz/libgv_java.so
751 %{_libdir}/graphviz/java/org/graphviz/*.class
752 %{_libdir}/graphviz/java/org/graphviz/*.java
753 %{_mandir}/man3/gv_java.3*
754 %endif
755
756 %if %{with lua}
757 %files -n lua-%{name}
758 %defattr(644,root,root,755)
759 %dir %{_libdir}/graphviz/lua
760 %attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
761 %attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
762 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
763 %attr(755,root,root) %{_libdir}/lua/gv.so
764 %{_mandir}/man3/gv_lua.3*
765 %endif
766
767 %if %{with ocaml}
768 %files -n ocaml-%{name}
769 %defattr(644,root,root,755)
770 %dir %{_libdir}/graphviz/ocaml
771 %attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
772 %{_libdir}/graphviz/ocaml/META.gv
773 # ocamlopt temporarily disabled
774 #%{_libdir}/graphviz/ocaml/gv.a
775 %{_libdir}/graphviz/ocaml/gv.cm*
776 #%{_libdir}/graphviz/ocaml/gv.ml*
777 %{_mandir}/man3/gv_ocaml.3*
778 %endif
779
780 %if %{with perl}
781 %files -n perl-%{name}
782 %defattr(644,root,root,755)
783 %dir %{_libdir}/graphviz/perl
784 %attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
785 %attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
786 %{_libdir}/graphviz/perl/gv.pm
787 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
788 %attr(755,root,root) %{perl_vendorarch}/gv.so
789 %{perl_vendorarch}/gv.pm
790 %{_mandir}/man3/gv_perl.3*
791 %endif
792
793 %if %{with php}
794 %files -n php-%{name}
795 %defattr(644,root,root,755)
796 %attr(755,root,root) %{php_extensiondir}/gv.so
797 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
798 %{php_data_dir}/gv.php
799 %{_mandir}/man3/gv_php.3*
800 %{_examplesdir}/php-%{name}-%{version}
801 %endif
802
803 %if %{with python}
804 %files -n python-%{name}
805 %defattr(644,root,root,755)
806 %dir %{_libdir}/graphviz/python
807 %attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
808 %attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
809 %{_libdir}/graphviz/python/gv.py
810 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
811 %attr(755,root,root) %{py_sitedir}/_gv.so
812 %{py_sitedir}/gv.py
813 %{_mandir}/man3/gv_python.3*
814 %endif
815
816 %if %{with ruby}
817 %files -n ruby-%{name}
818 %defattr(644,root,root,755)
819 %dir %{_libdir}/graphviz/ruby
820 %attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
821 %attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
822 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
823 %{ruby_vendorarchdir}/gv.so
824 %{_mandir}/man3/gv_ruby.3*
825 %endif
826
827 %if %{with dotnet}
828 %files -n dotnet-%{name}-sharp
829 %defattr(644,root,root,755)
830 %dir %{_libdir}/graphviz/sharp
831 %attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
832 %{_libdir}/graphviz/sharp/*.cs
833 %{_mandir}/man3/gv_sharp.3*
834 %endif
835
836 %if %{with tcl}
837 %files -n tcl-%{name}
838 %defattr(644,root,root,755)
839 %dir %{_libdir}/graphviz/tcl
840 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
841 %attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
842 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
843 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
844 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
845 %attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
846 %{_libdir}/graphviz/tcl/pkgIndex.tcl
847 %{_libdir}/tcl%{tclver}/graphviz
848 %{_mandir}/man3/gv_tcl.3*
849 %{_mandir}/man3/gdtclft.3tcl*
850 %{_mandir}/man3/pathplan.3*
851 %{_mandir}/man3/tcldot.3tcl*
852 %{_mandir}/man3/tkspline.3tk*
853 %{_datadir}/graphviz/demo/pathplan_data
854 %{_datadir}/graphviz/demo/*.README
855 %{_datadir}/graphviz/demo/*.html
856 %attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
857 %attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
858 %attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
859 %attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
860 %attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
861 %attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
862 %endif
863
864 %if %{with r}
865 %files -n R-%{name}
866 %defattr(644,root,root,755)
867 %dir %{_libdir}/%{name}/R
868 %attr(755,root,root) %{_libdir}/%{name}/R/gv.so
869 %attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
870 %{_mandir}/man3/gv_r.3*
871 %endif
This page took 0.070136 seconds and 2 git commands to generate.