]> git.pld-linux.org Git - packages/graphviz.git/blame - graphviz.spec
- rename language bindings to LANG-graphviz
[packages/graphviz.git] / graphviz.spec
CommitLineData
a71610d8 1# TODO
866222d3 2# - io language bindings: io-graphviz
866222d3 3# - ghostscript subpackage?
72fb0113
ER
4# /usr/lib64/graphviz/libgvplugin_gs.so
5# /usr/lib64/graphviz/libgvplugin_gs.so.6
6# /usr/lib64/graphviz/libgvplugin_gs.so.6.0.0
866222d3
ER
7# - manuals need rename? these both are "gv" in section 3 of man?
8# /usr/share/man/man3/gv.3r.gz
9# /usr/share/man/man3/gv.3ruby.gz
a2acb194
JB
10#
11# Conditional build:
c6d42285 12%bcond_without dotnet # don't build C# bindings
13%bcond_without java # don't build Java bindings
14%bcond_without ocaml # don't build ocaml bindings
15%bcond_without php # don't build php bindings
16%bcond_without perl # don't build perl bindings
17%bcond_without ruby # don't build ruby bindings
18%bcond_without tcl # don't build tcl bindings
19%bcond_without lua # don't build lua bindings
866222d3 20%bcond_without r # don't build R bindings
410c2949
ER
21%bcond_without python # don't build python bindings
22%bcond_with io # don't build io language bindings
c6d42285 23%bcond_without guile # don't build guile bindings
410c2949 24%bcond_without ming # don't build ming support
237d1e48 25%bcond_without devil # don't build devil plugin
03485284 26
185131e0 27%ifarch i386
f2aec12b
JB
28%undefine with_dotnet
29%endif
1268dfc4
JB
30%ifnarch %{ix86} %{x8664}
31%undefine with_java
32%endif
33%ifarch i386 i486
34%undefine with_java
35%endif
f4007000 36%include /usr/lib/rpm/macros.perl
b805f849 37Summary: Graph Visualization Tools
af41817c 38Summary(pl.UTF-8): Narzędzie do wizualizacji w postaci grafów
b805f849 39Name: graphviz
c6d42285 40Version: 2.26.3
41Release: 0.1
404ccc68 42License: CPL v1.0
b805f849 43Group: X11/Applications/Graphics
ba995c48 44Source0: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
c6d42285 45# Source0-md5: 6f45946fa622770c45609778c0a982ee
ba995c48 46Patch0: %{name}-fontpath.patch
185131e0 47Patch1: %{name}-tk.patch
59d09131 48Patch2: %{name}-bad-header.patch
f4007000 49Patch3: %{name}-php.patch
52cfc3f4 50Patch5: %{name}-lua51.patch
c599137b 51Patch6: %{name}-php_modules_dir.patch
f5498d72 52Patch7: gv.i.patch
2514afa0 53Patch8: swig_php5.patch
b805f849 54URL: http://www.graphviz.org/
237d1e48 55%{?with_devil:BuildRequires: DevIL-devel}
866222d3 56%{?with_r:BuildRequires: R}
1268dfc4 57BuildRequires: autoconf >= 2.59-9
c149ff39 58BuildRequires: automake
b805f849 59BuildRequires: bison
1268dfc4 60BuildRequires: expat-devel >= 1.95
b805f849 61BuildRequires: flex
6e4ae19d 62BuildRequires: freetype-devel >= 2.0.0
b805f849 63BuildRequires: gawk
185131e0 64BuildRequires: gd-devel >= 2.0.34
c2358d83 65BuildRequires: gettext-devel
1268dfc4 66BuildRequires: gtk+2-devel >= 2:2.8.0
c6d42285 67%{?with_guile:BuildRequires: guile-devel >= 1.4}
1268dfc4 68#BuildRequires: io
a8c57886
AM
69%if %{with java}
70BuildRequires: jdk
71BuildRequires: jpackage-utils
72%endif
b805f849
AM
73BuildRequires: libjpeg-devel
74BuildRequires: libpng-devel
f4007000 75BuildRequires: librsvg-devel >= 2.0
b805f849 76BuildRequires: libstdc++-devel
ddb1b260 77BuildRequires: libtool
9ee036cb 78# for lua51 binary
c6d42285 79%if %{with lua}
9ee036cb 80BuildRequires: lua51
1268dfc4 81BuildRequires: lua51-devel >= 5.1
c6d42285 82%endif
83%{?with_ming:BuildRequires: ming-devel}
f2aec12b 84%{?with_dotnet:BuildRequires: mono-csharp}
aafdcba2 85%{?with_ocaml:BuildRequires: ocaml}
1268dfc4 86BuildRequires: pango-devel >= 1.10
d9d5610d 87BuildRequires: perl-devel
c6d42285 88%if %{with php}
e062f6b1 89BuildRequires: php-devel >= 3:5.0.0
a3403399 90BuildRequires: php-program >= 4:5.0
c6d42285 91%endif
00031463 92BuildRequires: pkgconfig
410c2949
ER
93%{?with_python:BuildRequires: python-devel}
94%{?with_python:BuildRequires: rpm-pythonprov}
95%{?with_perl:BuildRequires: rpm-perlprov}
03485284 96BuildRequires: rpmbuild(macros) >= 1.519
c6d42285 97%{?with_ruby:BuildRequires: ruby-devel}
1268dfc4
JB
98# swig-csharp,swig-java,swig-lua,swig-ocaml in main swig
99# swig-io ???
100BuildRequires: swig
c6d42285 101%{?with_guile:BuildRequires: swig-guile}
102%{?with_perl:BuildRequires: swig-perl}
103%{?with_php:BuildRequires: swig-php >= 1.3.40}
1268dfc4 104BuildRequires: swig-python
c6d42285 105%{?with_ruby:BuildRequires: swig-ruby}
106%if %{with tcl}
1268dfc4 107BuildRequires: swig-tcl
b805f849 108BuildRequires: tcl-devel >= 8.3.0
3d1d885d 109BuildRequires: tk-devel >= 8.3.0
c6d42285 110%endif
bbf59095 111BuildRequires: xorg-lib-libX11-devel
1268dfc4
JB
112BuildRequires: xorg-lib-libXaw-devel
113BuildRequires: xorg-lib-libXpm-devel
b805f849 114BuildRequires: zlib-devel
07fea929 115Requires(post,postun): /sbin/ldconfig
d115400b 116Requires: fonts-Type1-urw
995da5c4 117Requires: gd >= 2.0.33-5
b805f849
AM
118BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
119
b805f849
AM
120%description
121A collection of tools and tcl packages for the manipulation and layout
122of graphs (as in nodes and edges, not as in barcharts).
123
e5b048d9
JR
124%description -l pl.UTF-8
125Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
126rozmieszczania grafów.
b805f849 127
a2acb194
JB
128%package devel
129Summary: Header files for graphviz libraries
af41817c 130Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek graphviz
a2acb194
JB
131Group: X11/Development/Libraries
132Requires: %{name} = %{version}-%{release}
185131e0 133Requires: gd-devel >= 2.0.34
7c737c2a 134Requires: libltdl-devel
a2acb194
JB
135
136%description devel
137This package contains the header files for graphviz libraries.
138
e5b048d9
JR
139%description devel -l pl.UTF-8
140Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
a2acb194 141
72fb0113
ER
142%package doc-html
143Summary: HTML documentation for graphviz
144Group: Documentation
145
146%description doc-html
147HTML documentation for graphviz.
148
149%package doc-pdf
150Summary: PDF documentation for graphviz
151Group: Documentation
152
153%description doc-pdf
154PDF documentation for graphviz.
155
ddb1b260
JB
156%package graphs
157Summary: Demo graphs for graphviz
af41817c 158Summary(pl.UTF-8): Przykładowe grafy dla graphviza
ddb1b260 159Group: X11/Applications/Graphics
b8ced4d6 160Requires: %{name} = %{version}-%{release}
ddb1b260
JB
161
162%description graphs
163This package provides some example graphs.
164
e5b048d9
JR
165%description graphs -l pl.UTF-8
166Ten pakiet zawiera trochę przykładowych grafów.
ddb1b260 167
410c2949 168%package -n guile-%{name}
f2aec12b 169Summary: Guile binding for graphviz
af41817c 170Summary(pl.UTF-8): Wiązania Guile dla graphviza
f2aec12b
JB
171Group: Libraries
172Requires: %{name} = %{version}-%{release}
410c2949 173Obsoletes: %{name}-guile
f2aec12b 174
410c2949 175%description -n guile-%{name}
f2aec12b
JB
176Guile binding for graphviz.
177
410c2949 178%description -n guile-%{name} -l pl.UTF-8
e5b048d9 179Wiązania Guile dla graphviza.
f2aec12b 180
410c2949 181%package -n java-%{name}
a2acb194 182Summary: Java binding for graphviz
af41817c 183Summary(pl.UTF-8): Wiązania Javy dla graphviza
a2acb194
JB
184Group: Libraries
185Requires: %{name} = %{version}-%{release}
410c2949 186Obsoletes: %{name}-java
a2acb194 187
410c2949 188%description -n java-%{name}
a2acb194
JB
189Java binding for graphviz.
190
410c2949 191%description -n java-%{name} -l pl.UTF-8
e5b048d9 192Wiązania Javy dla graphviza.
a2acb194 193
410c2949 194%package -n lua-%{name}
f2aec12b 195Summary: LUA binding for graphviz
af41817c 196Summary(pl.UTF-8): Wiązania LUA dla graphviza
f2aec12b
JB
197Group: Libraries
198Requires: %{name} = %{version}-%{release}
410c2949 199Obsoletes: %{name}-lua
f2aec12b 200
410c2949 201%description -n lua-%{name}
f2aec12b
JB
202LUA binding for graphviz.
203
410c2949 204%description -n lua-%{name} -l pl.UTF-8
e5b048d9 205Wiązania LUA dla graphviza.
f2aec12b 206
410c2949 207%package -n ocaml-%{name}
f2aec12b 208Summary: OCaml binding for graphviz
af41817c 209Summary(pl.UTF-8): Wiązania OCamla dla graphviza
f2aec12b
JB
210Group: Libraries
211Requires: %{name} = %{version}-%{release}
410c2949 212Obsoletes: %{name}-ocaml
f2aec12b 213
410c2949 214%description -n ocaml-%{name}
f2aec12b
JB
215OCaml binding for graphviz.
216
410c2949 217%description -n ocaml-%{name} -l pl.UTF-8
e5b048d9 218Wiązania OCamla dla graphviza.
f2aec12b 219
410c2949 220%package -n perl-%{name}
a2acb194 221Summary: Perl binding for graphviz
af41817c 222Summary(pl.UTF-8): Wiązania Perla dla graphviza
a2acb194
JB
223Group: Libraries
224Requires: %{name} = %{version}-%{release}
225
410c2949 226%description -n perl-%{name}
a2acb194
JB
227Perl binding for graphviz.
228
410c2949 229%description -n perl-%{name} -l pl.UTF-8
e5b048d9 230Wiązania Perla dla graphviza.
a2acb194 231
03485284 232%package -n php-%{name}
a2acb194 233Summary: PHP binding for graphviz
af41817c 234Summary(pl.UTF-8): Wiązania PHP dla graphviza
a2acb194
JB
235Group: Libraries
236Requires: %{name} = %{version}-%{release}
03485284 237Obsoletes: graphviz-php
e062f6b1 238%{?requires_php_extension}
a2acb194 239
03485284 240%description -n php-%{name}
a2acb194
JB
241PHP binding for graphviz.
242
03485284 243%description -n php-%{name} -l pl.UTF-8
e5b048d9 244Wiązania PHP dla graphviza.
a2acb194 245
410c2949 246%package -n python-%{name}
a2acb194 247Summary: Python binding for graphviz
af41817c 248Summary(pl.UTF-8): Wiązania Pythona dla graphviza
a2acb194
JB
249Group: Libraries
250Requires: %{name} = %{version}-%{release}
410c2949 251Obsoletes: %{name}-python
a2acb194 252
410c2949 253%description -n python-%{name}
a2acb194
JB
254Python binding for graphviz.
255
410c2949 256%description -n python-%{name} -l pl.UTF-8
e5b048d9 257Wiązania Pythona dla graphviza.
a2acb194 258
410c2949 259%package -n ruby-%{name}
a2acb194 260Summary: Ruby binding for graphviz
af41817c 261Summary(pl.UTF-8): Wiązania Ruby'ego dla graphviza
a2acb194
JB
262Group: Libraries
263Requires: %{name} = %{version}-%{release}
410c2949 264Obsoletes: %{name}-ruby
a2acb194 265
410c2949 266%description -n ruby-%{name}
a2acb194
JB
267Ruby binding for graphviz.
268
410c2949 269%description -n ruby-%{name} -l pl.UTF-8
e5b048d9 270Wiązania Ruby'ego dla graphviza.
a2acb194 271
410c2949 272%package -n sharp-%{name}
f2aec12b 273Summary: C# binding for graphviz
af41817c 274Summary(pl.UTF-8): Wiązania C# dla graphviza
f2aec12b
JB
275Group: Libraries
276Requires: %{name} = %{version}-%{release}
410c2949 277Obsoletes: %{name}-sharp
f2aec12b 278
410c2949 279%description -n sharp-%{name}
f2aec12b
JB
280C# binding for graphviz.
281
410c2949 282%description -n sharp-%{name} -l pl.UTF-8
e5b048d9 283Wiązania C# dla graphviza.
f2aec12b 284
410c2949 285%package -n tcl-%{name}
ddb1b260 286Summary: Tcl extension tools for graphviz
af41817c 287Summary(pl.UTF-8): Rozszerzenia Tcl dla graphviza
ddb1b260 288Group: X11/Applications/Graphics
b8ced4d6 289Requires: %{name} = %{version}-%{release}
410c2949 290Obsoletes: %{name}-tcl
ddb1b260 291
410c2949 292%description -n tcl-%{name}
a2acb194 293This package contains the various Tcl packages (extensions) using
ddb1b260
JB
294graphviz.
295
410c2949 296%description -n tcl-%{name} -l pl.UTF-8
e5b048d9 297Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
ddb1b260
JB
298graphviza.
299
866222d3
ER
300%package -n R-%{name}
301Summary: graphviz bindings for R language
302Group: X11/Applications/Graphics
303Requires: %{name} = %{version}-%{release}
304
305%description -n R-%{name}
306graphviz bindings for R language.
307
b805f849
AM
308%prep
309%setup -q
ddb1b260 310%patch0 -p1
d9d5610d 311%patch1 -p1
b8a8a38c 312%patch3 -p1
52cfc3f4 313%patch5 -p1
c599137b 314%patch6 -p1
c6d42285 315#%patch7 -p1
316#%patch8 -p1
1268dfc4
JB
317
318# not used for anything
319sed -i -e 's/libgnomeui-2.0/libgnomeui-disabled/' configure.ac
b805f849 320
88c0ea21
SS
321%{__sed} '1s@/usr/bin/lua$@/usr/bin/lua51@' -i tclpkg/gv/demo/modgraph.lua
322
b805f849 323%build
9ee036cb 324rm -f m4/*.m4
a79fb9be
AM
325touch config/config.rpath
326%{__libtoolize} --ltdl
185131e0 327%{__aclocal} -I m4
f1da6fb9 328%{__autoconf}
404ccc68 329%{__autoheader}
f1da6fb9 330%{__automake}
a8c57886 331
c4b373de 332CPPFLAGS="%{rpmcppflags}"
333CPPFLAGS="$CPPFLAGS -I%{_includedir}/ruby-1.9 -I%{_includedir}/ruby-1.9/%{_target}"
334
a8c57886
AM
335%if %{with java}
336JAVA_HOME=%{java_home}
337export JAVA_HOME
c4b373de 338CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
a8c57886
AM
339%endif
340
c4b373de 341export CPPFLAGS
342
753cb1b6 343%configure \
185131e0 344 lua_suffix=51 \
f4007000 345 --disable-ltdl-install \
f2aec12b 346 %{!?with_java:--disable-java} \
aafdcba2 347 %{!?with_ocaml:--disable-ocaml} \
f4007000 348 %{!?with_dotnet:--disable-sharp} \
c6d42285 349 %{!?with_perl:--disable-perl} \
350 %{!?with_php:--disable-php} \
351 %{!?with_ruby:--disable-ruby} \
352 %{!?with_tcl:--disable-tcl} \
353 %{!?with_ming:--disable-ming} \
237d1e48 354 %{!?with_devil:--disable-devil} \
c6d42285 355 %{!?with_lua:--disable-lua} \
866222d3 356 %{!?with_r:--disable-r} \
753cb1b6 357 --disable-static
ddb1b260 358
b805f849
AM
359%{__make}
360
361%install
362rm -rf $RPM_BUILD_ROOT
363
364%{__make} install \
03485284 365 PHP_INSTALL_DIR=%{php_extensiondir} \
b805f849
AM
366 DESTDIR=$RPM_BUILD_ROOT
367
03485284
ER
368%if %{with php}
369install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
370cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
371; Enable gv.so extension module
372extension=gv.so
373EOF
374
375# drop the symlinks and install to php dirs directly
376install -d $RPM_BUILD_ROOT%{_examplesdir}/php-%{name}-%{version}
377mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
378mv -f $RPM_BUILD_ROOT{%{_libdir}/%{name}/php/libgv_php.so,%{php_extensiondir}/gv.so}
379rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
72fb0113 380mv -f $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/php-%{name}-%{version}}/modgraph.php
03485284
ER
381%endif
382
9889d5da 383# replace dead (after compression) softlinks by groff redirections
8e901d40 384rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{circo,fdp,neato,twopi,dot2gxl}.1
9889d5da 385echo ".so dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/circo.1
386echo ".so dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/fdp.1
387echo ".so dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/neato.1
388echo ".so dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/twopi.1
8e901d40 389echo ".so gxl2dot.1" >$RPM_BUILD_ROOT%{_mandir}/man1/dot2gxl.1
9889d5da 390
7c737c2a
KK
391# created by %{_bindir}/dot -c
392touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
393
185131e0
JB
394rm -f $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
395rm -f $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
a2acb194 396
237d1e48 397#patch -p1 < %{PATCH2} || exit 1
da038acf 398
b805f849
AM
399%clean
400rm -rf $RPM_BUILD_ROOT
401
07b95f14
AM
402%post
403/sbin/ldconfig
07fea929 404umask 022
a2acb194 405[ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
07b95f14 406
7c737c2a 407%postun -p /sbin/ldconfig
b805f849 408
03485284
ER
409%post -n php-%{name}
410%php_webserver_restart
411
412%postun -n php-%{name}
413if [ "$1" = 0 ]; then
414 %php_webserver_restart
415fi
416
b805f849
AM
417%files
418%defattr(644,root,root,755)
237d1e48 419#%doc AUTHORS COPYING ChangeLog NEWS doc/*.pdf
b805f849 420%attr(755,root,root) %{_bindir}/*
237d1e48 421#%attr(755,root,root) %{_libdir}/libagraph.so.*.*.*
422#%attr(755,root,root) %ghost %{_libdir}/libagraph.so.4
1268dfc4 423%attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
f4007000
JB
424%attr(755,root,root) %ghost %{_libdir}/libcdt.so.4
425%attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
237d1e48 426%attr(755,root,root) %ghost %{_libdir}/libcgraph.so.5
1268dfc4 427%attr(755,root,root) %{_libdir}/libgraph.so.*.*.*
f4007000 428%attr(755,root,root) %ghost %{_libdir}/libgraph.so.4
1268dfc4 429%attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
237d1e48 430%attr(755,root,root) %ghost %{_libdir}/libgvc.so.5
431%attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
432%attr(755,root,root) %ghost %{_libdir}/libgvpr.so.1
1268dfc4 433%attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
f4007000 434%attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
237d1e48 435%attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
436%attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
ddb1b260 437%dir %{_libdir}/graphviz
f2aec12b 438%ghost %{_libdir}/graphviz/config
1268dfc4 439%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
237d1e48 440%if %{with devil}
2b82e5a0 441%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
237d1e48 442%endif
a2acb194 443%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
1268dfc4 444%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
f4007000 445%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk_pixbuf.so*
1268dfc4 446%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
a2acb194 447%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
1268dfc4 448%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
f4007000 449%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
1268dfc4 450%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
a2acb194 451# what about the rest of *.la?
ddb1b260 452%dir %{_datadir}/graphviz
f4007000 453%dir %{_datadir}/graphviz/demo
ddb1b260 454%{_datadir}/graphviz/lefty
b805f849 455%{_mandir}/man1/*
185131e0 456%{_mandir}/man7/graphviz.7*
ddb1b260 457
a2acb194
JB
458%files devel
459%defattr(644,root,root,755)
237d1e48 460#%attr(755,root,root) %{_libdir}/libagraph.so
1268dfc4 461%attr(755,root,root) %{_libdir}/libcdt.so
f4007000 462%attr(755,root,root) %{_libdir}/libcgraph.so
1268dfc4
JB
463%attr(755,root,root) %{_libdir}/libgraph.so
464%attr(755,root,root) %{_libdir}/libgvc.so
237d1e48 465%attr(755,root,root) %{_libdir}/libgvpr.so
1268dfc4 466%attr(755,root,root) %{_libdir}/libpathplan.so
237d1e48 467%attr(755,root,root) %{_libdir}/libxdot.so
468#%{_libdir}/libagraph.la
1268dfc4 469%{_libdir}/libcdt.la
f4007000 470%{_libdir}/libcgraph.la
1268dfc4
JB
471%{_libdir}/libgraph.la
472%{_libdir}/libgvc.la
237d1e48 473%{_libdir}/libgvpr.la
1268dfc4 474%{_libdir}/libpathplan.la
237d1e48 475%{_libdir}/libxdot.la
476#%{_pkgconfigdir}/libagraph.pc
1268dfc4 477%{_pkgconfigdir}/libcdt.pc
f4007000 478%{_pkgconfigdir}/libcgraph.pc
1268dfc4
JB
479%{_pkgconfigdir}/libgraph.pc
480%{_pkgconfigdir}/libgvc.pc
237d1e48 481%{_pkgconfigdir}/libgvpr.pc
1268dfc4 482%{_pkgconfigdir}/libpathplan.pc
237d1e48 483%{_pkgconfigdir}/libxdot.pc
a2acb194 484%{_includedir}/graphviz
03485284
ER
485%{_mandir}/man3/cdt.3*
486%{_mandir}/man3/cgraph.3*
487%{_mandir}/man3/graph.3*
488%{_mandir}/man3/gvc.3*
489%{_mandir}/man3/xdot.3*
a2acb194 490
72fb0113
ER
491%files doc-html
492%defattr(644,root,root,755)
493%doc %{_datadir}/%{name}/doc/html/*
494
495%files doc-pdf
496%defattr(644,root,root,755)
497%doc %{_datadir}/%{name}/doc/pdf/*
498
ddb1b260
JB
499%files graphs
500%defattr(644,root,root,755)
501%{_datadir}/graphviz/graphs
502
1268dfc4 503%if 0
410c2949 504%files io-%{name}
1268dfc4
JB
505%defattr(644,root,root,755)
506%dir %{_libdir}/graphviz/io
507%attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
185131e0 508%{_mandir}/mann/gv_io.n*
1268dfc4
JB
509%endif
510
c6d42285 511%if %{with guile}
410c2949 512%files -n guile-%{name}
f2aec12b
JB
513%defattr(644,root,root,755)
514%dir %{_libdir}/graphviz/guile
f4007000 515%attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
03485284 516%{_mandir}/man3/gv.3guile*
c6d42285 517%endif
f2aec12b 518
a2acb194 519%if %{with java}
410c2949 520%files -n java-%{name}
a2acb194 521%defattr(644,root,root,755)
f2aec12b 522%dir %{_libdir}/graphviz/java
f4007000 523%attr(755,root,root) %{_libdir}/graphviz/java/libgv_java.so
f2aec12b 524%{_libdir}/graphviz/java/*.java
03485284 525%{_mandir}/man3/gv.3java*
a2acb194
JB
526%endif
527
c6d42285 528%if %{with lua}
410c2949 529%files -n lua-%{name}
f2aec12b
JB
530%defattr(644,root,root,755)
531%dir %{_libdir}/graphviz/lua
f4007000 532%attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
f2aec12b 533%attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
f4007000 534%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
8e754c12 535%attr(755,root,root) %{_libdir}/lua/gv.so
03485284 536%{_mandir}/man3/gv.3lua*
c6d42285 537%endif
f2aec12b 538
aafdcba2 539%if %{with ocaml}
410c2949 540%files -n ocaml-%{name}
f2aec12b 541%defattr(644,root,root,755)
29487644 542%dir %{_libdir}/graphviz/ocaml
f4007000
JB
543%attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
544%{_libdir}/graphviz/ocaml/META.gv
545%{_libdir}/graphviz/ocaml/gv.a
546%{_libdir}/graphviz/ocaml/gv.cm*
f2aec12b 547%{_libdir}/graphviz/ocaml/gv.ml*
03485284 548%{_mandir}/man3/gv.3ocaml*
aafdcba2 549%endif
f2aec12b 550
c6d42285 551%if %{with perl}
410c2949 552%files -n perl-%{name}
a2acb194 553%defattr(644,root,root,755)
f2aec12b 554%dir %{_libdir}/graphviz/perl
f4007000 555%attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
f2aec12b
JB
556%attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
557%{_libdir}/graphviz/perl/gv.pm
f4007000
JB
558%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
559%attr(755,root,root) %{perl_vendorarch}/gv.so
560%{perl_vendorarch}/gv.pm
03485284 561%{_mandir}/man3/gv.3perl*
c6d42285 562%endif
a2acb194 563
c6d42285 564%if %{with php}
03485284 565%files -n php-%{name}
a2acb194 566%defattr(644,root,root,755)
03485284
ER
567%attr(755,root,root) %{php_extensiondir}/gv.so
568%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
569%{php_data_dir}/gv.php
570%{_mandir}/man3/gv.3php*
571%{_examplesdir}/php-%{name}-%{version}
c6d42285 572%endif
a2acb194 573
410c2949
ER
574%if %{with python}
575%files -n python-%{name}
a2acb194 576%defattr(644,root,root,755)
f2aec12b 577%dir %{_libdir}/graphviz/python
f4007000 578%attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
f2aec12b
JB
579%attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
580%{_libdir}/graphviz/python/gv.py
f4007000
JB
581%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
582%attr(755,root,root) %{py_sitedir}/_gv.so
583%{py_sitedir}/gv.py
03485284 584%{_mandir}/man3/gv.3python*
410c2949 585%endif
a2acb194 586
c6d42285 587%if %{with ruby}
410c2949 588%files -n ruby-%{name}
a2acb194 589%defattr(644,root,root,755)
f2aec12b 590%dir %{_libdir}/graphviz/ruby
f4007000 591%attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
f2aec12b 592%attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
f4007000
JB
593%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
594%{ruby_sitearchdir}/gv.so
03485284 595%{_mandir}/man3/gv.3ruby*
c6d42285 596%endif
f2aec12b
JB
597
598%if %{with dotnet}
410c2949 599%files -n sharp-%{name}
f2aec12b
JB
600%defattr(644,root,root,755)
601%dir %{_libdir}/graphviz/sharp
f4007000 602%attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
f2aec12b 603%{_libdir}/graphviz/sharp/*.cs
03485284 604%{_mandir}/man3/gv.3sharp*
410c2949 605%endif
a2acb194 606
c6d42285 607%if %{with tcl}
410c2949 608%files -n tcl-%{name}
ddb1b260 609%defattr(644,root,root,755)
f2aec12b
JB
610%dir %{_libdir}/graphviz/tcl
611%attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
f4007000 612%attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
f2aec12b 613%attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
1268dfc4 614%attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
f2aec12b
JB
615%attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
616%attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
f4007000 617%{_libdir}/graphviz/tcl/pkgIndex.tcl
bde014a4 618%{_libdir}/tcl*/*
03485284
ER
619%{_mandir}/man3/gdtclft.3tcl*
620%{_mandir}/man3/gv.3tcl*
621%{_mandir}/man3/tcldot.3tcl*
622%{_mandir}/man3/tkspline.3tk*
623%{_mandir}/man3/pathplan.3*
ddb1b260 624%{_datadir}/graphviz/demo/pathplan_data
f4007000
JB
625%{_datadir}/graphviz/demo/*.README
626%{_datadir}/graphviz/demo/*.html
627%attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
628%attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
629%attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
630%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
631%attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
632%attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
c6d42285 633%endif
866222d3
ER
634
635%if %{with r}
636%files -n R-%{name}
637%defattr(644,root,root,755)
638%attr(755,root,root) %{_libdir}/%{name}/R/gv.so
639%attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
640# XXX: keep the dot, or it will match ruby manual!
641%{_mandir}/man3/gv.3r.*
642%endif
This page took 0.168642 seconds and 4 git commands to generate.