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