]> git.pld-linux.org Git - packages/graphviz.git/blame - graphviz.spec
- rebuild with ruby 2.4
[packages/graphviz.git] / graphviz.spec
CommitLineData
a71610d8 1# TODO
770227b6 2# - %{_libdir}/graphviz/config is not FHS friendly path as config
c006c45c 3# - io language binding (waiting for swig support)
705dcd18 4# - some plugin subpackages? (libgvplugin_*: gs=ghostscript, gtk, lasi, poppler, visio, webp)
a2acb194
JB
5#
6# Conditional build:
705dcd18 7# - language bindings
5116ffbb 8%bcond_without dotnet # C# bindings
86870b30 9%bcond_without golang # Go bindings
705dcd18 10%bcond_without guile # guile bindings
5116ffbb
JB
11%bcond_without java # Java bindings
12%bcond_without ocaml # OCaml bindings
11ff0a22 13%bcond_with php # PHP bindings
5116ffbb
JB
14%bcond_without perl # Perl bindings
15%bcond_without ruby # Ruby bindings
16%bcond_without tcl # Tcl bindings
17%bcond_without lua # Lua bindings
18%bcond_without r # R bindings
19%bcond_without python # Python bindings
20%bcond_with io # io language bindings (needs swig support)
705dcd18
ER
21# - plugins, features
22%bcond_without gd # gd plugin and gd support in tcl package
5116ffbb
JB
23%bcond_without ming # ming support
24%bcond_without devil # DevIL plugin
031977aa 25%bcond_without qt # Qt features (gvedit utility)
9a694ad1
JB
26%bcond_without smyrna # SMYRNA utility (large graph viewer)
27%bcond_without ipsepcola # IPSEPCOLA features in neato engine [C++ portability problems]
03485284 28
27ba60cb 29%define tclver 8.6
39efc9cc
JB
30%define php_name php55
31
01ba00be 32%ifarch i386 x32
f2aec12b
JB
33%undefine with_dotnet
34%endif
01ba00be 35%ifnarch %{ix86} %{x8664}
1268dfc4
JB
36%undefine with_java
37%endif
38%ifarch i386 i486
39%undefine with_java
40%endif
936f1e80
JB
41%ifnarch %{ix86} %{x8664} %{arm}
42%undefine with_golang
43%endif
770227b6 44%{?with_perl:%include /usr/lib/rpm/macros.perl}
b805f849 45Summary: Graph Visualization Tools
af41817c 46Summary(pl.UTF-8): Narzędzie do wizualizacji w postaci grafów
b805f849 47Name: graphviz
86870b30 48Version: 2.40.1
1e6b75a5 49Release: 5
404ccc68 50License: CPL v1.0
b805f849 51Group: X11/Applications/Graphics
ba995c48 52Source0: http://www.graphviz.org/pub/graphviz/ARCHIVE/%{name}-%{version}.tar.gz
86870b30 53# Source0-md5: 4ea6fd64603536406166600bcc296fc8
ba995c48 54Patch0: %{name}-fontpath.patch
86870b30 55Patch1: %{name}-link.patch
59d09131 56Patch2: %{name}-bad-header.patch
f4007000 57Patch3: %{name}-php.patch
cada671f 58Patch4: %{name}-ltdl.patch
c599137b 59Patch6: %{name}-php_modules_dir.patch
d13e88b1 60Patch7: %{name}-ruby.patch
9a694ad1
JB
61Patch10: %{name}-ming.patch
62Patch11: %{name}-visio.patch
63Patch12: %{name}-webp.patch
1921eced 64Patch13: %{name}-format.patch
39c811b7 65Patch14: python-paths.patch
db534832 66Patch15: ghostscript918.patch
a47c3e85 67Patch16: php-dir.patch
b805f849 68URL: http://www.graphviz.org/
237d1e48 69%{?with_devil:BuildRequires: DevIL-devel}
866222d3 70%{?with_r:BuildRequires: R}
c006c45c 71BuildRequires: ann-devel
9a694ad1 72BuildRequires: autoconf >= 2.61
c149ff39 73BuildRequires: automake
b805f849 74BuildRequires: bison
86870b30 75BuildRequires: cairo-devel >= 1.0.0
1268dfc4 76BuildRequires: expat-devel >= 1.95
b805f849 77BuildRequires: flex
9a694ad1 78BuildRequires: fontconfig-devel
6e4ae19d 79BuildRequires: freetype-devel >= 2.0.0
b805f849 80BuildRequires: gawk
705dcd18 81%{?with_gd:BuildRequires: gd-devel >= 2.0.34}
9a694ad1 82BuildRequires: gdk-pixbuf2-devel >= 2.0
3ac2a26f 83BuildRequires: gettext-tools
80f376ac 84BuildRequires: ghostscript-devel
936f1e80 85%{?with_golang:BuildRequires: golang}
1268dfc4 86BuildRequires: gtk+2-devel >= 2:2.8.0
9a694ad1
JB
87BuildRequires: gts-devel
88%{?with_guile:BuildRequires: guile-devel >= 2.0}
1268dfc4 89#BuildRequires: io
a8c57886
AM
90%if %{with java}
91BuildRequires: jdk
92BuildRequires: jpackage-utils
93%endif
9a694ad1 94BuildRequires: libLASi-devel
b805f849 95BuildRequires: libjpeg-devel
86870b30 96BuildRequires: libltdl-devel >= 2:2.2
b805f849 97BuildRequires: libpng-devel
86870b30 98BuildRequires: librsvg-devel >= 2.36.0
b805f849 99BuildRequires: libstdc++-devel
9a694ad1
JB
100BuildRequires: libtool >= 2:2
101BuildRequires: libwebp-devel
5116ffbb
JB
102# currently external library is not used
103#BuildRequires: libvisio-devel
9ee036cb 104# for lua51 binary
c6d42285 105%if %{with lua}
9ee036cb 106BuildRequires: lua51
1268dfc4 107BuildRequires: lua51-devel >= 5.1
c6d42285 108%endif
9a694ad1 109%{?with_ming:BuildRequires: ming-devel >= 0.4}
f2aec12b 110%{?with_dotnet:BuildRequires: mono-csharp}
aafdcba2 111%{?with_ocaml:BuildRequires: ocaml}
9a694ad1 112BuildRequires: pango-devel >= 1:1.14.9
d9d5610d 113BuildRequires: perl-devel
c6d42285 114%if %{with php}
c93f68cd
ER
115BuildRequires: %{php_name}-devel
116BuildRequires: %{php_name}-program
86870b30 117BuildRequires: swig-php >= 3.0.11
c6d42285 118%endif
00031463 119BuildRequires: pkgconfig
c006c45c 120BuildRequires: poppler-glib-devel
5116ffbb 121%{?with_python:BuildRequires: python-devel >= 2.3}
410c2949 122%{?with_perl:BuildRequires: rpm-perlprov}
770227b6 123%{?with_python:BuildRequires: rpm-pythonprov}
19de6b8f 124BuildRequires: rpmbuild(macros) >= 1.696
c006c45c 125%{?with_ruby:BuildRequires: ruby-devel >= 1.9}
00ff7557 126BuildRequires: sed >= 4.0
9a694ad1 127# swig-csharp,swig-go,swig-java,swig-lua,swig-ocaml in main swig
1268dfc4 128# swig-io ???
9a694ad1 129BuildRequires: swig >= 1.3
71e17c62 130%{?with_guile:BuildRequires: swig-guile >= 2.0.3}
9a694ad1 131%{?with_perl:BuildRequires: swig-perl >= 1.3}
9a694ad1
JB
132BuildRequires: swig-python >= 1.3
133%{?with_ruby:BuildRequires: swig-ruby >= 1.3}
c6d42285 134%if %{with tcl}
9a694ad1 135BuildRequires: swig-tcl >= 1.3
27ba60cb
AM
136BuildRequires: tcl-devel >= %{tcl_ver}
137BuildRequires: tk-devel >= 8.6.0
c6d42285 138%endif
bbf59095 139BuildRequires: xorg-lib-libX11-devel
1268dfc4
JB
140BuildRequires: xorg-lib-libXaw-devel
141BuildRequires: xorg-lib-libXpm-devel
5116ffbb
JB
142# tested in configure to enable ghostscript plugin build, actually not used
143BuildRequires: xorg-lib-libXrender-devel
b805f849 144BuildRequires: zlib-devel
9a694ad1
JB
145%if %{with smyrna}
146BuildRequires: OpenGL-glut-devel
147# only tested, actually not used
148#BuildRequires: gtkglarea-devel >= 2.0
149BuildRequires: gtkglext-devel >= 1.0
150BuildRequires: libglade2-devel >= 2.0
151%endif
031977aa
JB
152%if %{with qt}
153BuildRequires: QtCore-devel >= 4
154BuildRequires: QtGui-devel >= 4
d0b67ccb 155BuildRequires: qt4-build >= 4
031977aa
JB
156BuildRequires: qt4-qmake >= 4
157%endif
07fea929 158Requires(post,postun): /sbin/ldconfig
39efc9cc
JB
159# gd plugin is required by dot command (if graphviz is built with gd support)
160%{?with_gd:Requires: %{name}-gd = %{version}-%{release}}
161Requires: %{name}-libs = %{version}-%{release}
86870b30 162Requires: cairo >= 1.0.0
d115400b 163Requires: fonts-Type1-urw
86870b30
JB
164Requires: gtk+2 >= 2:2.8.0
165Requires: libltdl >= 2:2.2
166Requires: librsvg >= 2.36.0
9a694ad1 167Requires: pango >= 1:1.14.9
5116ffbb 168%{!?with_golang:Obsoletes: golang-graphviz < %{version}}
b805f849
AM
169BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
170
b805f849
AM
171%description
172A collection of tools and tcl packages for the manipulation and layout
173of graphs (as in nodes and edges, not as in barcharts).
174
e5b048d9
JR
175%description -l pl.UTF-8
176Kolekcja narzędzi oraz pakietów tcl służących do manipulacji i
177rozmieszczania grafów.
b805f849 178
39efc9cc
JB
179%package libs
180Summary: Graphviz shared libraries
181Summary(pl.UTF-8): Biblioteki współdzielone graphviza
182Group: Libraries
183Conflicts: graphviz < 2.40.1-1
a2acb194 184
39efc9cc
JB
185%description libs
186Graphviz shared libraries.
a2acb194 187
39efc9cc
JB
188%description libs -l pl.UTF-8
189Biblioteki współdzielone graphviza.
a2acb194 190
eab557ec
ER
191%package devil
192Summary: Graphviz plugin for renderers based on DevIL
39efc9cc 193Summary(pl.UTF-8): Wtyczka Graphviza do renderowania w oparciu o bibliotekę DevIL
eab557ec 194Group: Applications/Multimedia
39efc9cc 195Requires: %{name}-libs = %{version}-%{release}
eab557ec
ER
196
197%description devil
198Graphviz plugin for renderers based on DevIL. (Unless you absolutely
199have to use BMP, TIF, or TGA, you are recommended to use the PNG
200format instead supported directly by the cairo+pango based renderer in
201the base graphviz rpm.)
202
39efc9cc
JB
203%description devil -l pl.UTF-8
204Wtyczka Graphviza do renderowania w oparciu o bibliotekę DevIL (jeśli
205nie ma absolutnej konieczności używania formatu BMP, TIF lub TGA,
206zalecane jest używanie format PNG bezpośrednio z renderera cairo+pango
207obecnego w podstawowym pakiecie graphviz.
208
705dcd18 209%package gd
39efc9cc
JB
210Summary: Graphviz plugin for renderers based on GD
211Summary(pl.UTF-8): Wtyczka Graphviza do renderowania w oparciu o bibliotekę GD
705dcd18 212Group: Applications/Multimedia
39efc9cc 213Requires: %{name}-libs = %{version}-%{release}
705dcd18
ER
214Requires: gd >= 2.0.33-5
215
216%description gd
217Graphviz plugin for renderers based on gd. (Unless you absolutely have
218to use GIF, you are recommended to use the PNG format instead because
219of the better quality anti-aliased lines provided by the cairo+pango
220based renderer.)
221
39efc9cc
JB
222%description gd -l pl.UTF-8
223Wtyczka Graphviza do renderowania w oparciu o bibliotekę DevIL (jeśli
224nie ma absolutnej konieczności używania formatu GIF, zalecane jest
225używanie format PNG bezpośrednio z renderera cairo+pango obecnego w
226podstawowym pakiecie graphviz.
227
228%package ming
229Summary: Graphviz plugin for flash renderer based on ming
230Summary(pl.UTF-8): Wtyczka Graphviza do renderowania w oparciu o bibliotekę ming
231Group: Applications/Multimedia
232Requires: %{name}-libs = %{version}-%{release}
233
234%description ming
235Graphviz plugin for -Tswf (flash) renderer based on ming.
236
237%description ming -l pl.UTF-8
238Wtyczka Graphviza do renderowania z opcją -Tswf (flash) w oparciu o
239bibliotekę ming.
240
241%package devel
242Summary: Header files for graphviz libraries
243Summary(pl.UTF-8): Pliki nagłówkowe do bibliotek graphviz
244Group: X11/Development/Libraries
245Requires: %{name}-libs = %{version}-%{release}
246Requires: libltdl-devel >= 2:2
247
248%description devel
249This package contains the header files for graphviz libraries.
250
251%description devel -l pl.UTF-8
252Ten pakiet zawiera pliki nagłówkowe do bibliotek graphviz.
253
031977aa
JB
254%package gvedit
255Summary: gvedit - simple graph editor and viewer based on Qt
256Summary(pl.UTF-8): gvedit - prosty edytor i przeglądarka grafów oparta na Qt
257Group: X11/Applications/Graphics
258Requires: %{name} = %{version}-%{release}
259
260%description gvedit
261gvedit provides a simple Qt-based graph editor and viewer.
262
263%description gvedit -l l.UTF-8
264gvedit to prosty edytor i przeglądarka grafów oparta na Qt.
265
266%package smyrna
267Summary: SMYRNA large graph viewer
268Summary(pl.UTF-8): SMYRNA - przeglądarka dużych grafów
269Group: X11/Applications/Graphics
270Requires: %{name} = %{version}-%{release}
271Requires: gtkglext >= 1.0
272
273%description smyrna
274SMYRNA is an interactive viewer for graphs in the DOT format. It is
275especially designed to handle large graphs, and allows flat and
276topological fisheye views.
277
278%description smyrna -l pl.UTF-8
279SMYRNA to interaktywna przeglądarka grafów w formacie DOT. Jest
280przeznaczona szczególnie do obsługi dużych grafów, udostępnia widok
281płaski oraz topologiczny typu "rybie oko".
282
72fb0113
ER
283%package doc-html
284Summary: HTML documentation for graphviz
95a5febc 285Summary(pl.UTF-8): Dokumentacja do graphviza w formacie HTML
72fb0113
ER
286Group: Documentation
287
288%description doc-html
289HTML documentation for graphviz.
290
95a5febc
JB
291%description doc-html -l pl.UTF-8
292Dokumentacja do graphviza w formacie HTML.
293
72fb0113
ER
294%package doc-pdf
295Summary: PDF documentation for graphviz
95a5febc 296Summary(pl.UTF-8): Dokumentacja do graphviza w formacie PDF
72fb0113
ER
297Group: Documentation
298
299%description doc-pdf
300PDF documentation for graphviz.
301
95a5febc
JB
302%description doc-pdf -l pl.UTF-8
303Dokumentacja do graphviza w formacie PDF.
304
ddb1b260
JB
305%package graphs
306Summary: Demo graphs for graphviz
af41817c 307Summary(pl.UTF-8): Przykładowe grafy dla graphviza
ddb1b260 308Group: X11/Applications/Graphics
b8ced4d6 309Requires: %{name} = %{version}-%{release}
ddb1b260
JB
310
311%description graphs
312This package provides some example graphs.
313
e5b048d9
JR
314%description graphs -l pl.UTF-8
315Ten pakiet zawiera trochę przykładowych grafów.
ddb1b260 316
936f1e80
JB
317%package -n golang-%{name}
318Summary: Go binding for graphviz
319Summary(pl.UTF-8): Wiązania języka Go dla graphviza
320Group: Libraries
321Requires: %{name} = %{version}-%{release}
322Requires: golang
323
324%description -n golang-%{name}
325Go binding for graphviz.
326
327%description -n golang-%{name} -l pl.UTF-8
328Wiązania języka Go dla graphviza.
329
c006c45c
JB
330%package -n io-%{name}
331Summary: Io binding for graphviz
332Summary(pl.UTF-8): Wiązania języka Io dla graphviza
333Group: Libraries
334Requires: %{name} = %{version}-%{release}
335Requires: io
336
337%description -n io-%{name}
338Io binding for graphviz.
339
340%description -n io-%{name} -l pl.UTF-8
341Wiązania języka Io dla graphviza.
342
410c2949 343%package -n guile-%{name}
f2aec12b 344Summary: Guile binding for graphviz
af41817c 345Summary(pl.UTF-8): Wiązania Guile dla graphviza
f2aec12b
JB
346Group: Libraries
347Requires: %{name} = %{version}-%{release}
770227b6 348Obsoletes: graphviz-guile
f2aec12b 349
410c2949 350%description -n guile-%{name}
f2aec12b
JB
351Guile binding for graphviz.
352
410c2949 353%description -n guile-%{name} -l pl.UTF-8
e5b048d9 354Wiązania Guile dla graphviza.
f2aec12b 355
410c2949 356%package -n java-%{name}
a2acb194 357Summary: Java binding for graphviz
af41817c 358Summary(pl.UTF-8): Wiązania Javy dla graphviza
a2acb194
JB
359Group: Libraries
360Requires: %{name} = %{version}-%{release}
770227b6 361Obsoletes: graphviz-java
a2acb194 362
410c2949 363%description -n java-%{name}
a2acb194
JB
364Java binding for graphviz.
365
410c2949 366%description -n java-%{name} -l pl.UTF-8
e5b048d9 367Wiązania Javy dla graphviza.
a2acb194 368
410c2949 369%package -n lua-%{name}
f2aec12b 370Summary: LUA binding for graphviz
af41817c 371Summary(pl.UTF-8): Wiązania LUA dla graphviza
f2aec12b
JB
372Group: Libraries
373Requires: %{name} = %{version}-%{release}
770227b6 374Obsoletes: graphviz-lua
f2aec12b 375
410c2949 376%description -n lua-%{name}
f2aec12b
JB
377LUA binding for graphviz.
378
410c2949 379%description -n lua-%{name} -l pl.UTF-8
e5b048d9 380Wiązania LUA dla graphviza.
f2aec12b 381
410c2949 382%package -n ocaml-%{name}
f2aec12b 383Summary: OCaml binding for graphviz
af41817c 384Summary(pl.UTF-8): Wiązania OCamla dla graphviza
f2aec12b
JB
385Group: Libraries
386Requires: %{name} = %{version}-%{release}
770227b6 387Obsoletes: graphviz-ocaml
f2aec12b 388
410c2949 389%description -n ocaml-%{name}
f2aec12b
JB
390OCaml binding for graphviz.
391
410c2949 392%description -n ocaml-%{name} -l pl.UTF-8
e5b048d9 393Wiązania OCamla dla graphviza.
f2aec12b 394
410c2949 395%package -n perl-%{name}
a2acb194 396Summary: Perl binding for graphviz
af41817c 397Summary(pl.UTF-8): Wiązania Perla dla graphviza
a2acb194
JB
398Group: Libraries
399Requires: %{name} = %{version}-%{release}
400
410c2949 401%description -n perl-%{name}
a2acb194
JB
402Perl binding for graphviz.
403
410c2949 404%description -n perl-%{name} -l pl.UTF-8
e5b048d9 405Wiązania Perla dla graphviza.
a2acb194 406
c93f68cd 407%package -n %{php_name}-%{name}
a2acb194 408Summary: PHP binding for graphviz
af41817c 409Summary(pl.UTF-8): Wiązania PHP dla graphviza
a2acb194
JB
410Group: Libraries
411Requires: %{name} = %{version}-%{release}
03485284 412Obsoletes: graphviz-php
e062f6b1 413%{?requires_php_extension}
a2acb194 414
c93f68cd 415%description -n %{php_name}-%{name}
a2acb194
JB
416PHP binding for graphviz.
417
c93f68cd 418%description -n %{php_name}-%{name} -l pl.UTF-8
e5b048d9 419Wiązania PHP dla graphviza.
a2acb194 420
410c2949 421%package -n python-%{name}
a2acb194 422Summary: Python binding for graphviz
af41817c 423Summary(pl.UTF-8): Wiązania Pythona dla graphviza
a2acb194
JB
424Group: Libraries
425Requires: %{name} = %{version}-%{release}
770227b6 426Obsoletes: graphviz-python
a2acb194 427
410c2949 428%description -n python-%{name}
a2acb194
JB
429Python binding for graphviz.
430
410c2949 431%description -n python-%{name} -l pl.UTF-8
e5b048d9 432Wiązania Pythona dla graphviza.
a2acb194 433
410c2949 434%package -n ruby-%{name}
a2acb194 435Summary: Ruby binding for graphviz
af41817c 436Summary(pl.UTF-8): Wiązania Ruby'ego dla graphviza
a2acb194
JB
437Group: Libraries
438Requires: %{name} = %{version}-%{release}
770227b6 439Obsoletes: graphviz-ruby
a2acb194 440
410c2949 441%description -n ruby-%{name}
a2acb194
JB
442Ruby binding for graphviz.
443
410c2949 444%description -n ruby-%{name} -l pl.UTF-8
e5b048d9 445Wiązania Ruby'ego dla graphviza.
a2acb194 446
95a5febc 447%package -n dotnet-%{name}-sharp
f2aec12b 448Summary: C# binding for graphviz
af41817c 449Summary(pl.UTF-8): Wiązania C# dla graphviza
f2aec12b
JB
450Group: Libraries
451Requires: %{name} = %{version}-%{release}
770227b6 452Obsoletes: graphviz-sharp
95a5febc 453Obsoletes: sharp-graphviz
f2aec12b 454
95a5febc 455%description -n dotnet-%{name}-sharp
f2aec12b
JB
456C# binding for graphviz.
457
95a5febc 458%description -n dotnet-%{name}-sharp -l pl.UTF-8
e5b048d9 459Wiązania C# dla graphviza.
f2aec12b 460
410c2949 461%package -n tcl-%{name}
ddb1b260 462Summary: Tcl extension tools for graphviz
af41817c 463Summary(pl.UTF-8): Rozszerzenia Tcl dla graphviza
ddb1b260 464Group: X11/Applications/Graphics
b8ced4d6 465Requires: %{name} = %{version}-%{release}
770227b6 466Obsoletes: graphviz-tcl
ddb1b260 467
410c2949 468%description -n tcl-%{name}
a2acb194 469This package contains the various Tcl packages (extensions) using
ddb1b260
JB
470graphviz.
471
410c2949 472%description -n tcl-%{name} -l pl.UTF-8
e5b048d9 473Ten pakiet zawiera różne pakiety (rozszerzenia) Tcl używające
ddb1b260
JB
474graphviza.
475
866222d3
ER
476%package -n R-%{name}
477Summary: graphviz bindings for R language
b9fddc2f 478Summary(pl.UTF-8): Wiązania graphviza dla języka R
866222d3
ER
479Group: X11/Applications/Graphics
480Requires: %{name} = %{version}-%{release}
481
482%description -n R-%{name}
483graphviz bindings for R language.
484
b9fddc2f
JB
485%description -n R-%{name} -l pl.UTF-8
486Wiązania graphviza dla języka R.
487
b805f849
AM
488%prep
489%setup -q
ddb1b260 490%patch0 -p1
d9d5610d 491%patch1 -p1
b8a8a38c 492%patch3 -p1
cada671f 493%patch4 -p1
c599137b 494%patch6 -p1
d13e88b1 495%patch7 -p1
aced2bd1 496%patch10 -p1
9a694ad1
JB
497%patch11 -p1
498%patch12 -p1
3244e00d 499%patch13 -p1
39c811b7 500%patch14 -p1
db534832 501%patch15 -p1
a47c3e85 502%patch16 -p1
b805f849 503
3b68ade2 504%{__sed} '1s@/usr/bin/lua$@/usr/bin/lua5.1@' -i tclpkg/gv/demo/modgraph.lua
88c0ea21 505
80f376ac
JB
506%{__rm} m4/*.m4
507
b805f849 508%build
a79fb9be
AM
509touch config/config.rpath
510%{__libtoolize} --ltdl
185131e0 511%{__aclocal} -I m4
f1da6fb9 512%{__autoconf}
404ccc68 513%{__autoheader}
f1da6fb9 514%{__automake}
a8c57886 515
c4b373de 516CPPFLAGS="%{rpmcppflags}"
a8c57886
AM
517%if %{with java}
518JAVA_HOME=%{java_home}
519export JAVA_HOME
c4b373de 520CPPFLAGS="$CPPFLAGS -I$JAVA_HOME/include -I$JAVA_HOME/include/linux"
a8c57886
AM
521%endif
522
19de6b8f 523%if %{with ruby}
9c7978b6 524CPPFLAGS="$CPPFLAGS $(pkg-config ruby-%{ruby_abi} --cflags)"
19de6b8f
ER
525%endif
526
c4b373de 527export CPPFLAGS
528
753cb1b6 529%configure \
bdcec6f2
JR
530%ifarch %{x8664}
531 LIBPOSTFIX="64" \
532%endif
533%ifarch x32
534 LIBPOSTFIX="x32" \
535%endif
a47c3e85 536 PHP=%{__php} \
3b68ade2 537 LUA=/usr/bin/lua5.1 \
185131e0 538 lua_suffix=51 \
9a694ad1 539 %{!?with_devil:--disable-devil} \
936f1e80 540 %{?with_golang:--enable-go} \
c006c45c 541 %{?with_io:--enable-io} \
f2aec12b 542 %{!?with_java:--disable-java} \
9a694ad1
JB
543 --disable-ltdl-install \
544 %{!?with_lua:--disable-lua} \
aafdcba2 545 %{!?with_ocaml:--disable-ocaml} \
c6d42285 546 %{!?with_perl:--disable-perl} \
547 %{!?with_php:--disable-php} \
9a694ad1 548 %{!?with_r:--disable-r} \
c6d42285 549 %{!?with_ruby:--disable-ruby} \
9a694ad1 550 %{!?with_dotnet:--disable-sharp} \
c6d42285 551 %{!?with_tcl:--disable-tcl} \
9a694ad1
JB
552 --disable-silent-rules \
553 --disable-static \
554 %{?with_ipsepcola:--with-ipsepcola} \
555 %{?with_ming:--with-ming} \
031977aa 556 %{!?with_qt:--without-qt} \
9a694ad1 557 %{?with_smyrna:--with-smyrna} \
705dcd18 558 %{!?with_gd:--without-libgd} \
9a694ad1
JB
559 --with-visio \
560 --with-webp
ddb1b260 561
5116ffbb 562%{__make}
b805f849
AM
563
564%install
565rm -rf $RPM_BUILD_ROOT
b805f849
AM
566%{__make} install \
567 DESTDIR=$RPM_BUILD_ROOT
568
03485284
ER
569%if %{with php}
570install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
571cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{name}.ini
572; Enable gv.so extension module
573extension=gv.so
574EOF
575
576# drop the symlinks and install to php dirs directly
a47c3e85 577install -d $RPM_BUILD_ROOT%{_examplesdir}/%{php_name}-%{name}-%{version}
86870b30
JB
578%{__mv} $RPM_BUILD_ROOT{%{_libdir}/%{name}/php,%{php_data_dir}}/gv.php
579%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/php/libgv_php.so
580%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/php/gv.so
581%{__mv} $RPM_BUILD_ROOT{%{_datadir}/%{name}/demo,%{_examplesdir}/%{php_name}-%{name}-%{version}}/modgraph.php
03485284
ER
582%endif
583
ffc497de
ER
584# "man3/gv.3r.gz" and "man3/gv.3ruby.gz" are both manual for "gv" in "section 3" of man pages
585# make manual pages unique.
586for a in $RPM_BUILD_ROOT%{_mandir}/man3/gv.*; do
587 m=${a##*/}
588 l=${m#gv.3}
86870b30 589 %{__mv} $a ${a%/*}/gv_$l.3
ffc497de
ER
590done
591
7c737c2a
KK
592# created by %{_bindir}/dot -c
593touch $RPM_BUILD_ROOT%{_libdir}/graphviz/config
594
d13e88b1 595%{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/libgvplugin_*.la
616e8216
JB
596%{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/*/lib*.la
597%if %{with java}
598%{__rm} $RPM_BUILD_ROOT%{_libdir}/graphviz/java/org/graphviz/lib*.la
599%endif
da038acf 600
1cf9b16b 601rm -rf doc-html doc-pdf
86870b30
JB
602%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/html doc-html
603%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/pdf doc-pdf
604%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/doc
605%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/%{name}/examples
1cf9b16b 606
d13e88b1 607cd $RPM_BUILD_ROOT
e6ddb759 608patch -p1 --no-backup-if-mismatch < %{PATCH2} || exit 1
d13e88b1 609
b805f849
AM
610%clean
611rm -rf $RPM_BUILD_ROOT
612
07b95f14 613%post
07fea929 614umask 022
a2acb194 615[ ! -x %{_bindir}/dot ] || %{_bindir}/dot -c > /dev/null 2>&1
07b95f14 616
7c737c2a 617%postun -p /sbin/ldconfig
b805f849 618
39efc9cc
JB
619%post libs -p /sbin/ldconfig
620%postun libs -p /sbin/ldconfig
621
c93f68cd 622%post -n %{php_name}-%{name}
03485284
ER
623%php_webserver_restart
624
c93f68cd 625%postun -n %{php_name}-%{name}
03485284
ER
626if [ "$1" = 0 ]; then
627 %php_webserver_restart
628fi
629
b805f849
AM
630%files
631%defattr(644,root,root,755)
d13e88b1
JB
632%doc AUTHORS COPYING ChangeLog NEWS README
633%attr(755,root,root) %{_bindir}/acyclic
634%attr(755,root,root) %{_bindir}/bcomps
635%attr(755,root,root) %{_bindir}/ccomps
636%attr(755,root,root) %{_bindir}/circo
80f376ac 637%attr(755,root,root) %{_bindir}/cluster
d13e88b1
JB
638%attr(755,root,root) %{_bindir}/dijkstra
639%attr(755,root,root) %{_bindir}/dot
640%attr(755,root,root) %{_bindir}/dot2gxl
80f376ac 641%attr(755,root,root) %{_bindir}/dot_builtins
d13e88b1 642%attr(755,root,root) %{_bindir}/dotty
616e8216 643%attr(755,root,root) %{_bindir}/edgepaint
d13e88b1
JB
644%attr(755,root,root) %{_bindir}/fdp
645%attr(755,root,root) %{_bindir}/gc
646%attr(755,root,root) %{_bindir}/gml2gv
9a694ad1
JB
647%attr(755,root,root) %{_bindir}/graphml2gv
648%attr(755,root,root) %{_bindir}/gv2gml
d13e88b1
JB
649%attr(755,root,root) %{_bindir}/gv2gxl
650%attr(755,root,root) %{_bindir}/gvcolor
651%attr(755,root,root) %{_bindir}/gvgen
80f376ac
JB
652%attr(755,root,root) %{_bindir}/gvmap
653%attr(755,root,root) %{_bindir}/gvmap.sh
d13e88b1
JB
654%attr(755,root,root) %{_bindir}/gvpack
655%attr(755,root,root) %{_bindir}/gvpr
656%attr(755,root,root) %{_bindir}/gxl2dot
657%attr(755,root,root) %{_bindir}/gxl2gv
658%attr(755,root,root) %{_bindir}/lefty
659%attr(755,root,root) %{_bindir}/lneato
c006c45c 660%attr(755,root,root) %{_bindir}/mingle
d13e88b1
JB
661%attr(755,root,root) %{_bindir}/mm2gv
662%attr(755,root,root) %{_bindir}/neato
663%attr(755,root,root) %{_bindir}/nop
664%attr(755,root,root) %{_bindir}/osage
80f376ac 665%attr(755,root,root) %{_bindir}/patchwork
d13e88b1
JB
666%attr(755,root,root) %{_bindir}/prune
667%attr(755,root,root) %{_bindir}/sccmap
668%attr(755,root,root) %{_bindir}/sfdp
669%attr(755,root,root) %{_bindir}/tred
670%attr(755,root,root) %{_bindir}/twopi
671%attr(755,root,root) %{_bindir}/unflatten
672%attr(755,root,root) %{_bindir}/vimdot
f2aec12b 673%ghost %{_libdir}/graphviz/config
1268dfc4 674%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_core.so*
a2acb194 675%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_dot_layout.so*
5116ffbb 676%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gdk.so*
d13e88b1 677%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gs.so*
1268dfc4 678%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gtk.so*
9a694ad1 679%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_lasi.so*
a2acb194 680%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_neato_layout.so*
1268dfc4 681%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_pango.so*
c006c45c 682%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_poppler.so*
f4007000 683%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_rsvg.so*
9a694ad1
JB
684%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_visio.so*
685%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_webp.so*
1268dfc4 686%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_xlib.so*
ddb1b260 687%dir %{_datadir}/graphviz
f4007000 688%dir %{_datadir}/graphviz/demo
9a694ad1 689%{_datadir}/graphviz/gvpr
ddb1b260 690%{_datadir}/graphviz/lefty
d13e88b1
JB
691%{_mandir}/man1/acyclic.1*
692%{_mandir}/man1/bcomps.1*
693%{_mandir}/man1/ccomps.1*
694%{_mandir}/man1/circo.1*
80f376ac 695%{_mandir}/man1/cluster.1*
d13e88b1
JB
696%{_mandir}/man1/dijkstra.1*
697%{_mandir}/man1/dot.1*
698%{_mandir}/man1/dotty.1*
616e8216 699%{_mandir}/man1/edgepaint.1*
d13e88b1
JB
700%{_mandir}/man1/fdp.1*
701%{_mandir}/man1/gc.1*
702%{_mandir}/man1/gml2gv.1*
9a694ad1
JB
703%{_mandir}/man1/graphml2gv.1*
704%{_mandir}/man1/gv2gml.1*
d13e88b1
JB
705%{_mandir}/man1/gv2gxl.1*
706%{_mandir}/man1/gvcolor.1*
707%{_mandir}/man1/gvgen.1*
80f376ac
JB
708%{_mandir}/man1/gvmap.1*
709%{_mandir}/man1/gvmap.sh.1*
d13e88b1
JB
710%{_mandir}/man1/gvpack.1*
711%{_mandir}/man1/gvpr.1*
712%{_mandir}/man1/gxl2gv.1*
713%{_mandir}/man1/lefty.1*
714%{_mandir}/man1/lneato.1*
c006c45c 715%{_mandir}/man1/mingle.1*
d13e88b1
JB
716%{_mandir}/man1/mm2gv.1*
717%{_mandir}/man1/neato.1*
718%{_mandir}/man1/nop.1*
719%{_mandir}/man1/osage.1*
80f376ac 720%{_mandir}/man1/patchwork.1*
d13e88b1
JB
721%{_mandir}/man1/prune.1*
722%{_mandir}/man1/sccmap.1*
723%{_mandir}/man1/sfdp.1*
d13e88b1
JB
724%{_mandir}/man1/tred.1*
725%{_mandir}/man1/twopi.1*
726%{_mandir}/man1/unflatten.1*
80f376ac 727%{_mandir}/man1/vimdot.1*
185131e0 728%{_mandir}/man7/graphviz.7*
ddb1b260 729
39efc9cc
JB
730%files libs
731%defattr(644,root,root,755)
732%attr(755,root,root) %{_libdir}/libcdt.so.*.*.*
733%attr(755,root,root) %ghost %{_libdir}/libcdt.so.5
734%attr(755,root,root) %{_libdir}/libcgraph.so.*.*.*
735%attr(755,root,root) %ghost %{_libdir}/libcgraph.so.6
736%attr(755,root,root) %{_libdir}/libgvc.so.*.*.*
737%attr(755,root,root) %ghost %{_libdir}/libgvc.so.6
738%attr(755,root,root) %{_libdir}/libgvpr.so.*.*.*
739%attr(755,root,root) %ghost %{_libdir}/libgvpr.so.2
740%attr(755,root,root) %{_libdir}/liblab_gamut.so.*.*.*
741%attr(755,root,root) %ghost %{_libdir}/liblab_gamut.so.1
742%attr(755,root,root) %{_libdir}/libpathplan.so.*.*.*
743%attr(755,root,root) %ghost %{_libdir}/libpathplan.so.4
744%attr(755,root,root) %{_libdir}/libxdot.so.*.*.*
745%attr(755,root,root) %ghost %{_libdir}/libxdot.so.4
746%dir %{_libdir}/graphviz
747
eab557ec
ER
748%if %{with devil}
749%files devil
705dcd18 750%defattr(644,root,root,755)
eab557ec
ER
751%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_devil.so*
752%endif
753
705dcd18
ER
754%if %{with gd}
755%files gd
756%defattr(644,root,root,755)
757%attr(755,root,root) %{_bindir}/diffimg
758%{_mandir}/man1/diffimg.1*
759%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_gd.so*
760%endif
761
eab557ec
ER
762%if %{with ming}
763%files ming
705dcd18 764%defattr(644,root,root,755)
eab557ec
ER
765%attr(755,root,root) %{_libdir}/graphviz/libgvplugin_ming.so*
766%{_datadir}/graphviz/font
767%endif
768
a2acb194
JB
769%files devel
770%defattr(644,root,root,755)
1268dfc4 771%attr(755,root,root) %{_libdir}/libcdt.so
f4007000 772%attr(755,root,root) %{_libdir}/libcgraph.so
1268dfc4 773%attr(755,root,root) %{_libdir}/libgvc.so
237d1e48 774%attr(755,root,root) %{_libdir}/libgvpr.so
86870b30 775%attr(755,root,root) %{_libdir}/liblab_gamut.so
1268dfc4 776%attr(755,root,root) %{_libdir}/libpathplan.so
237d1e48 777%attr(755,root,root) %{_libdir}/libxdot.so
1268dfc4 778%{_libdir}/libcdt.la
f4007000 779%{_libdir}/libcgraph.la
1268dfc4 780%{_libdir}/libgvc.la
237d1e48 781%{_libdir}/libgvpr.la
86870b30 782%{_libdir}/liblab_gamut.la
1268dfc4 783%{_libdir}/libpathplan.la
237d1e48 784%{_libdir}/libxdot.la
1268dfc4 785%{_pkgconfigdir}/libcdt.pc
f4007000 786%{_pkgconfigdir}/libcgraph.pc
1268dfc4 787%{_pkgconfigdir}/libgvc.pc
237d1e48 788%{_pkgconfigdir}/libgvpr.pc
86870b30 789%{_pkgconfigdir}/liblab_gamut.pc
1268dfc4 790%{_pkgconfigdir}/libpathplan.pc
237d1e48 791%{_pkgconfigdir}/libxdot.pc
a2acb194 792%{_includedir}/graphviz
03485284
ER
793%{_mandir}/man3/cdt.3*
794%{_mandir}/man3/cgraph.3*
80f376ac 795%{_mandir}/man3/expr.3*
03485284 796%{_mandir}/man3/gvc.3*
5116ffbb 797%{_mandir}/man3/gvpr.3*
86870b30 798%{_mandir}/man3/lab_gamut.3*
80f376ac 799%{_mandir}/man3/pack.3*
03485284 800%{_mandir}/man3/xdot.3*
a2acb194 801
031977aa
JB
802%if %{with qt}
803%files gvedit
804%defattr(644,root,root,755)
805%attr(755,root,root) %{_bindir}/gvedit
806%{_datadir}/graphviz/gvedit
807%{_mandir}/man1/gvedit.1*
808%endif
809
810%if %{with smyrna}
811%files smyrna
812%defattr(644,root,root,755)
813%attr(755,root,root) %{_bindir}/smyrna
814%{_datadir}/graphviz/smyrna
815%{_mandir}/man1/smyrna.1*
816%endif
817
72fb0113
ER
818%files doc-html
819%defattr(644,root,root,755)
1cf9b16b 820%doc doc-html/*
72fb0113
ER
821
822%files doc-pdf
823%defattr(644,root,root,755)
1cf9b16b 824%doc doc-pdf/*
72fb0113 825
ddb1b260
JB
826%files graphs
827%defattr(644,root,root,755)
828%{_datadir}/graphviz/graphs
829
936f1e80
JB
830%if %{with golang}
831%files -n golang-%{name}
832%defattr(644,root,root,755)
833%dir %{_libdir}/graphviz/go
834%attr(755,root,root) %{_libdir}/graphviz/go/libgv_go.so
86870b30
JB
835%{_libdir}/graphviz/go/gv.go
836%{_libdir}/graphviz/go/runtime.h
936f1e80
JB
837%{_mandir}/man3/gv_go.3*
838%endif
839
c6d42285 840%if %{with guile}
410c2949 841%files -n guile-%{name}
f2aec12b
JB
842%defattr(644,root,root,755)
843%dir %{_libdir}/graphviz/guile
f4007000 844%attr(755,root,root) %{_libdir}/graphviz/guile/libgv_guile.so
d13e88b1 845%{_mandir}/man3/gv_guile.3*
c6d42285 846%endif
f2aec12b 847
c006c45c
JB
848%if %{with io}
849%files -n io-%{name}
850%defattr(644,root,root,755)
851%dir %{_libdir}/graphviz/io
852%attr(755,root,root) %{_libdir}/graphviz/io/libgv_io.so*
853%{_mandir}/mann/gv_io.n*
854%endif
855
a2acb194 856%if %{with java}
410c2949 857%files -n java-%{name}
a2acb194 858%defattr(644,root,root,755)
f2aec12b 859%dir %{_libdir}/graphviz/java
86870b30 860%attr(755,root,root) %{_libdir}/graphviz/java/libgv.so
616e8216
JB
861%dir %{_libdir}/graphviz/java/org
862%dir %{_libdir}/graphviz/java/org/graphviz
863%attr(755,root,root) %{_libdir}/graphviz/java/org/graphviz/libgv_java.so
864%{_libdir}/graphviz/java/org/graphviz/*.class
865%{_libdir}/graphviz/java/org/graphviz/*.java
d13e88b1 866%{_mandir}/man3/gv_java.3*
a2acb194
JB
867%endif
868
c6d42285 869%if %{with lua}
410c2949 870%files -n lua-%{name}
f2aec12b
JB
871%defattr(644,root,root,755)
872%dir %{_libdir}/graphviz/lua
f4007000 873%attr(755,root,root) %{_libdir}/graphviz/lua/libgv_lua.so
f2aec12b 874%attr(755,root,root) %{_libdir}/graphviz/lua/gv.so
f4007000 875%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.lua
8e754c12 876%attr(755,root,root) %{_libdir}/lua/gv.so
d13e88b1 877%{_mandir}/man3/gv_lua.3*
c6d42285 878%endif
f2aec12b 879
aafdcba2 880%if %{with ocaml}
410c2949 881%files -n ocaml-%{name}
f2aec12b 882%defattr(644,root,root,755)
29487644 883%dir %{_libdir}/graphviz/ocaml
f4007000
JB
884%attr(755,root,root) %{_libdir}/graphviz/ocaml/libgv_ocaml.so
885%{_libdir}/graphviz/ocaml/META.gv
9a694ad1
JB
886# ocamlopt temporarily disabled
887#%{_libdir}/graphviz/ocaml/gv.a
f4007000 888%{_libdir}/graphviz/ocaml/gv.cm*
9a694ad1 889#%{_libdir}/graphviz/ocaml/gv.ml*
d13e88b1 890%{_mandir}/man3/gv_ocaml.3*
aafdcba2 891%endif
f2aec12b 892
c6d42285 893%if %{with perl}
410c2949 894%files -n perl-%{name}
a2acb194 895%defattr(644,root,root,755)
f2aec12b 896%dir %{_libdir}/graphviz/perl
f4007000 897%attr(755,root,root) %{_libdir}/graphviz/perl/libgv_perl.so
f2aec12b
JB
898%attr(755,root,root) %{_libdir}/graphviz/perl/gv.so
899%{_libdir}/graphviz/perl/gv.pm
f4007000
JB
900%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.pl
901%attr(755,root,root) %{perl_vendorarch}/gv.so
902%{perl_vendorarch}/gv.pm
d13e88b1 903%{_mandir}/man3/gv_perl.3*
c6d42285 904%endif
a2acb194 905
c6d42285 906%if %{with php}
c93f68cd 907%files -n %{php_name}-%{name}
a2acb194 908%defattr(644,root,root,755)
03485284
ER
909%attr(755,root,root) %{php_extensiondir}/gv.so
910%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{name}.ini
911%{php_data_dir}/gv.php
d13e88b1 912%{_mandir}/man3/gv_php.3*
c93f68cd 913%{_examplesdir}/%{php_name}-%{name}-%{version}
c6d42285 914%endif
a2acb194 915
410c2949
ER
916%if %{with python}
917%files -n python-%{name}
a2acb194 918%defattr(644,root,root,755)
f2aec12b 919%dir %{_libdir}/graphviz/python
f4007000 920%attr(755,root,root) %{_libdir}/graphviz/python/libgv_python.so
f2aec12b
JB
921%attr(755,root,root) %{_libdir}/graphviz/python/_gv.so
922%{_libdir}/graphviz/python/gv.py
f4007000
JB
923%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.py
924%attr(755,root,root) %{py_sitedir}/_gv.so
925%{py_sitedir}/gv.py
d13e88b1 926%{_mandir}/man3/gv_python.3*
410c2949 927%endif
a2acb194 928
c6d42285 929%if %{with ruby}
410c2949 930%files -n ruby-%{name}
a2acb194 931%defattr(644,root,root,755)
f2aec12b 932%dir %{_libdir}/graphviz/ruby
f4007000 933%attr(755,root,root) %{_libdir}/graphviz/ruby/libgv_ruby.so
f2aec12b 934%attr(755,root,root) %{_libdir}/graphviz/ruby/gv.so
f4007000 935%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.rb
9a694ad1 936%{ruby_vendorarchdir}/gv.so
d13e88b1 937%{_mandir}/man3/gv_ruby.3*
c6d42285 938%endif
f2aec12b
JB
939
940%if %{with dotnet}
95a5febc 941%files -n dotnet-%{name}-sharp
f2aec12b
JB
942%defattr(644,root,root,755)
943%dir %{_libdir}/graphviz/sharp
f4007000 944%attr(755,root,root) %{_libdir}/graphviz/sharp/libgv_sharp.so
f2aec12b 945%{_libdir}/graphviz/sharp/*.cs
d13e88b1 946%{_mandir}/man3/gv_sharp.3*
410c2949 947%endif
a2acb194 948
c6d42285 949%if %{with tcl}
410c2949 950%files -n tcl-%{name}
ddb1b260 951%defattr(644,root,root,755)
f2aec12b 952%dir %{_libdir}/graphviz/tcl
f4007000 953%attr(755,root,root) %{_libdir}/graphviz/tcl/libgv_tcl.so
f2aec12b 954%attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot.so*
1268dfc4 955%attr(755,root,root) %{_libdir}/graphviz/tcl/libtcldot_builtin.so*
f2aec12b 956%attr(755,root,root) %{_libdir}/graphviz/tcl/libtclplan.so*
f4007000 957%{_libdir}/graphviz/tcl/pkgIndex.tcl
00ff7557 958%{_libdir}/tcl%{tclver}/graphviz
d13e88b1 959%{_mandir}/man3/gv_tcl.3*
ffc497de 960%{_mandir}/man3/pathplan.3*
03485284 961%{_mandir}/man3/tcldot.3tcl*
ddb1b260 962%{_datadir}/graphviz/demo/pathplan_data
f4007000
JB
963%{_datadir}/graphviz/demo/*.README
964%{_datadir}/graphviz/demo/*.html
965%attr(755,root,root) %{_datadir}/graphviz/demo/doted.tcl
966%attr(755,root,root) %{_datadir}/graphviz/demo/entities.tcl
967%attr(755,root,root) %{_datadir}/graphviz/demo/gcat.tcl
968%attr(755,root,root) %{_datadir}/graphviz/demo/modgraph.tcl
969%attr(755,root,root) %{_datadir}/graphviz/demo/pathplan.tcl
705dcd18
ER
970%if %{with gd}
971%attr(755,root,root) %{_libdir}/graphviz/tcl/libgdtclft.so*
972%{_mandir}/man3/gdtclft.3tcl*
973%endif
86870b30
JB
974%if 0
975# tkspline removed since 2.40
976%attr(755,root,root) %{_libdir}/graphviz/tcl/libtkspline.so*
977%{_mandir}/man3/tkspline.3tk*
978attr(755,root,root) %{_datadir}/graphviz/demo/spline.tcl
979%endif
c6d42285 980%endif
866222d3
ER
981
982%if %{with r}
983%files -n R-%{name}
984%defattr(644,root,root,755)
770227b6 985%dir %{_libdir}/%{name}/R
866222d3
ER
986%attr(755,root,root) %{_libdir}/%{name}/R/gv.so
987%attr(755,root,root) %{_libdir}/%{name}/R/libgv_R.so
d13e88b1 988%{_mandir}/man3/gv_r.3*
866222d3 989%endif
This page took 0.228149 seconds and 4 git commands to generate.