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