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