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