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