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