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