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