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