]> git.pld-linux.org Git - packages/OpenCASCADE.git/blame - OpenCASCADE.spec
- fix libdirs, added -vtk* packages
[packages/OpenCASCADE.git] / OpenCASCADE.spec
CommitLineData
ab499437 1#
ab499437
TP
2# All modifications and additions to the file contributed by third parties
3# remain the property of their copyright owners, unless otherwise agreed
4# upon. The license for this file, and modifications and additions to the
5# file, is the same license as for the pristine package itself (unless the
6# license for the pristine package is not an Open Source License, in which
7# case the license is the MIT License). An "Open Source License" is a
8# license that conforms to the Open Source Definition (Version 1.9)
9# published by the Open Source Initiative.
10
d12a0ed3 11# NOTE: there are some not PLD-relevant patches available:
d12a0ed3 12# - kFreeBSD/Hurd: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/fix-osd_path.patch
27fea8cd
TP
13# - MIPS: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/fix-asm.patch
14# - PPC: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/ppc.patch
d12a0ed3 15
0ccb4a20 16# TODO: - separate libs-x (80% of libraries), follow Fedora split or split packages as suggested by Jason Kraftcheck in Debian
27fea8cd 17# - consider arch-independent includes: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/OCC64.patch
8817ffd7
TP
18# http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/drop-config-h.patch
19# http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/multibuf.patch
20# and http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/tcl-cleanup.patch
21# - TCL 8.6: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=history;f=debian/patches/fix-tcl8.6.patch
0ccb4a20
JB
22# - OpenVR?
23
24# Conditional build:
25%bcond_without ffmpeg # FFmpeg support
26%bcond_without freeimage # FreeImage support
27%bcond_without qt # Qt based inspector
28%bcond_without tbb # TBB support
ef2b2373 29%bcond_without vtk # VTK toolkit
0da61c06 30
211fd830 31Summary: OpenCASCADE CAE platform
a4130b39 32Summary(pl.UTF-8): Platforma CAE OpenCASCADE
9d815b70 33Name: OpenCASCADE
0ccb4a20
JB
34Version: 7.5.0
35Release: 1
211fd830 36License: LGPL-like, see http://www.opencascade.org/occ/license/
b22968e0 37Group: Applications/Engineering
a4130b39 38#Source0Download: https://old.opencascade.com/content/latest-release
0ccb4a20
JB
39#Source0: https://old.opencascade.com/sites/default/files/private/occt/OCC_7.5.0_release/opencascade-%{version}.tgz
40# official URL requires login, external archive:
41Source0: https://github.com/tpaviot/oce/releases/download/official-upstream-packages/opencascade-7.5.0.tgz
42# Source0-md5: eb62af12f173b7ce32209701cdd877ea
43Patch0: %{name}-cmake.patch
44Patch1: %{name}-inspector-data.patch
a4130b39 45URL: https://www.opencascade.com/open-cascade-technology/
0ccb4a20 46%{?with_freeimage:BuildRequires: FreeImage-devel}
a4130b39 47BuildRequires: OpenGL-GLU-devel
b22968e0 48BuildRequires: bison
0ccb4a20
JB
49BuildRequires: cmake >= 2.8.12
50BuildRequires: doxygen >= 1:1.8.4
51BuildRequires: eigen3
52# avcodec avformat avutil swscale
53%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
b22968e0 54BuildRequires: flex
0ccb4a20 55BuildRequires: freetype-devel >= 2
a4130b39 56%ifnarch i386 i486
2b38e9f0 57BuildRequires: jdk
660cc86c 58%endif
0ccb4a20 59BuildRequires: libstdc++-devel >= 6:4.7
61b2b43f 60BuildRequires: libtool
0ccb4a20 61BuildRequires: rapidjson-devel
a4130b39 62BuildRequires: rpmbuild(macros) >= 1.752
0ccb4a20
JB
63%{?with_tbb:BuildRequires: tbb-devel}
64BuildRequires: tcl-devel
869e1a31 65BuildRequires: tk-devel
0ccb4a20 66%{?with_vtk:BuildRequires: vtk-devel}
61b2b43f
TP
67BuildRequires: xorg-lib-libX11-devel
68BuildRequires: xorg-lib-libXmu-devel
69BuildRequires: xorg-proto-xproto-devel
0ccb4a20
JB
70%if %{with qt}
71BuildRequires: Qt5Core-devel >= 5
72BuildRequires: Qt5Gui-devel >= 5
73BuildRequires: Qt5Quick-devel >= 5
74BuildRequires: Qt5Widgets-devel >= 5
75BuildRequires: Qt5Xml-devel >= 5
76BuildRequires: qt5-build >= 5
77BuildRequires: qt5-linguist >= 5
78%endif
a4130b39 79Requires: %{name}-libs = %{version}-%{release}
9d815b70 80BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ab499437 81
0ccb4a20
JB
82%define _noautocompressdoc *.chm
83
ab499437 84%description
a4130b39
JB
85OpenCASCADE is a suite for 3D surface and solid modeling,
86visualization, data exchange and rapid application development. It is
87an excellent platform for development of numerical simulation software
88including CAD/CAM/CAE, AEC and GIS, as well as PDM applications.
89
90%description -l pl.UTF-8
91OpenCASCADE to szkielet do modelowania powierzchni i brył 3D wraz z
92wizualizacją, wymianą danych i wsparciem szybkiego tworzenia
93aplikacji. Jest to świetna platforma do rozwoju oprogramowania
94symulacji numerycznych, w tym CAD/CAM/CAE, AEC oraz GIS, a także
95aplikacji PDM.
ab499437 96
b22968e0
TP
97%package libs
98Summary: OpenCASCADE shared libraries
a4130b39 99Summary(pl.UTF-8): Biblioteki współdzielone OpenCASCADE
b22968e0
TP
100Group: Libraries
101
102%description libs
103OpenCASCADE shared libraries.
104
a4130b39
JB
105%description libs -l pl.UTF-8
106Biblioteki współdzielone OpenCASCADE.
107
ab499437 108%package devel
b22968e0 109Summary: OpenCASCADE development files
a4130b39 110Summary(pl.UTF-8): Pliki programistyczne OpenCASCADE
b22968e0
TP
111Group: Development/Libraries
112Requires: %{name}-libs = %{version}-%{release}
0ccb4a20
JB
113Requires: libstdc++-devel
114# for CommandWindow.h
115Requires: tcl-devel
ab499437
TP
116
117%description devel
b22968e0
TP
118OpenCASCADE development files.
119
a4130b39
JB
120%description devel -l pl.UTF-8
121Pliki programistyczne OpenCASCADE.
122
0ccb4a20
JB
123%package inspector
124Summary: OCCT Inspector application
125Summary(pl.UTF-8): Aplikacja OCCT Inspector
126Group: Applications/Engineering
127Requires: %{name} = %{version}-%{release}
128Requires: %{name}-inspector-libs = %{version}-%{release}
129
130%description inspector
131OCCT Inspector application.
132
133%description inspector -l pl.UTF-8
134Aplikacja OCCT Inspector.
135
136%package inspector-libs
137Summary: OCCT Inspector libraries
138Summary(pl.UTF-8): Biblioteki OCCT Inspector
139Group: X11/Libraries
140Requires: %{name}-libs = %{version}-%{release}
141
142%description inspector-libs
143OCCT Inspector libraries.
144
145%description inspector-libs -l pl.UTF-8
146Biblioteki OCCT Inspector.
147
148%package inspector-devel
149Summary: Header files for OCCT Inspector libraries
150Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT Inspector
151Group: X11/Development/Libraries
152Requires: %{name}-devel = %{version}-%{release}
153Requires: %{name}-inspector-libs = %{version}-%{release}
154Requires: Qt5Core-devel >= 5
155Requires: Qt5Gui-devel >= 5
156Requires: Qt5Widgets-devel >= 5
157Requires: Qt5Xml-devel >= 5
158
159%description inspector-devel
160Header files for OCCT Inspector libraries.
161
162%description inspector-devel -l pl.UTF-8
163Pliki nagłówkowe bibliotek OCCT Inspector.
164
ef2b2373
JB
165%package vtk
166Summary: OCCT VTK libraries
167Summary(pl.UTF-8): Biblioteki OCCT VTK
168Group: Libraries
169Requires: %{name}-libs = %{version}-%{release}
170
171%description vtk
172OCCT VTK libraries.
173
174%description vtk -l pl.UTF-8
175Biblioteki OCCT VTK.
176
177%package vtk-devel
178Summary: Header files for OCCT VTK libraries
179Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT VTK
180Group: Development/Libraries
181Requires: %{name}-devel = %{version}-%{release}
182Requires: %{name}-vtk = %{version}-%{release}
183Requires: vtk-devel
184
185%description vtk-devel
186Header files for OCCT VTK libraries.
187
188%description vtk-devel -l pl.UTF-8
189Pliki nagłówkowe bibliotek OCCT VTK.
190
b22968e0
TP
191%package doc
192Summary: OpenCASCADE documentation
a4130b39 193Summary(pl.UTF-8): Dokumentacja do OpenCASCADE
b22968e0 194Group: Documentation
a4130b39 195%{?noarchpackage}
b22968e0
TP
196
197%description doc
a4130b39
JB
198OpenCASCADE help and HTML documentation.
199
200%description doc -l pl.UTF-8
201Pomoc oraz dokumentacja w formacie HTML do OpenCASCADE.
b22968e0 202
fce55032
TP
203%package samples
204Summary: OpenCASCADE samples
a4130b39 205Summary(pl.UTF-8): Przykłady do OpenCASCADE
fce55032 206Group: Documentation
a4130b39 207%{?noarchpackage}
fce55032
TP
208
209%description samples
210OpenCASCADE samples.
211
a4130b39
JB
212%description samples -l pl.UTF-8
213Przykłady do OpenCASCADE.
214
ab499437 215%prep
0ccb4a20 216%setup -q -n opencascade-%{version}
ab499437
TP
217%patch0 -p1
218%patch1 -p1
0ccb4a20
JB
219
220%{__sed} -i -e '/set (CMAKE_CONFIGURATION_TYPES/ { s/INTERNAL/STRING/;s/ FORCE// }' CMakeLists.txt
ab499437
TP
221
222%build
0ccb4a20
JB
223install -d build
224cd build
225%cmake .. \
226 %{?with_qt:-D3RDPARTY_QT_DIR=/usr} \
227 %{?with_qt:-DBUILD_Inspector=ON} \
228 -DBUILD_YACCLEX=ON \
229 -DCMAKE_CONFIGURATION_TYPES=%{?debug:Debug}%{!?debug:PLD} \
ef2b2373
JB
230 -DINSTALL_DIR_CMAKE=%{_lib}/cmake/opencascade \
231 -DINSTALL_DIR_LIB=%{_lib} \
0ccb4a20
JB
232 -DUSE_EIGEN=ON \
233 %{?with_ffmpeg:-DUSE_FFMPEG=ON} \
234 %{?with_freeimage:-DUSE_FREEIMAGE=ON} \
235 %{?with_tbb:-DUSE_TBB=ON} \
236 %{?with_vtk:-DUSE_VTK=ON}
ab499437 237
ef2b2373
JB
238# CMAKE_VERBOSE_MAKEFILE seems to be ignored
239%{__make} \
240 VERBOSE=1
ab499437
TP
241
242%install
cdf0b2d4 243rm -rf $RPM_BUILD_ROOT
61b2b43f 244
0ccb4a20 245%{__make} -C build install \
61b2b43f 246 DESTDIR=$RPM_BUILD_ROOT
b22968e0 247
0ccb4a20
JB
248%{__mv} $RPM_BUILD_ROOT%{_bindir}/{DRAWEXE-%{version},DRAWEXE}
249%if %{with qt}
250%{__mv} $RPM_BUILD_ROOT%{_bindir}/{TInspectorEXE-%{version},TInspectorEXE}
251%endif
252
253# names are too common to keep in %{_bindir}
254# also, the files are to be sourced, not executed
255install -d $RPM_BUILD_ROOT%{_libdir}/opencascade
256%{__mv} $RPM_BUILD_ROOT%{_bindir}/{env,custom*}.sh $RPM_BUILD_ROOT%{_libdir}/opencascade
257%{__sed} -i -e 's,\${CASROOT}/bin/custom.sh,${aScriptPath}/custom.sh,' $RPM_BUILD_ROOT%{_libdir}/opencascade/env.sh
258# adjust paths
259%{__sed} -i -e 's,^aScriptPath=.*,aScriptPath=%{_libdir}/opencascade,' \
260 $RPM_BUILD_ROOT%{_bindir}/draw.sh \
261 %{?with_qt:$RPM_BUILD_ROOT%{_bindir}/inspector.sh}
3c55ead9 262
0ccb4a20
JB
263install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
264cp -pr samples/{OCCTOverview,glfw,ocafsamples,qt,tcl,webgl,xaml} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
fce55032 265
0ccb4a20
JB
266# just LGPL v2.1 copy
267%{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/LICENSE_LGPL_21.txt
268# packaged as %doc
269%{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/OCCT_LGPL_EXCEPTION.txt
0729df7d 270
ab499437 271%clean
cdf0b2d4 272rm -rf $RPM_BUILD_ROOT
ab499437 273
81e4c012
JB
274%post libs -p /sbin/ldconfig
275%postun libs -p /sbin/ldconfig
276
0ccb4a20
JB
277%post inspector-libs -p /sbin/ldconfig
278%postun inspector-libs -p /sbin/ldconfig
279
ab499437 280%files
cdf0b2d4 281%defattr(644,root,root,755)
3c55ead9 282%attr(755,root,root) %{_bindir}/DRAWEXE
0ccb4a20
JB
283%attr(755,root,root) %{_bindir}/draw.sh
284%dir %{_datadir}/opencascade
285%{_datadir}/opencascade/data
286%{_datadir}/opencascade/resources
3c55ead9
TP
287
288%files libs
289%defattr(644,root,root,755)
0ccb4a20
JB
290%doc OCCT_LGPL_EXCEPTION.txt README.txt
291# R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
292%attr(755,root,root) %{_libdir}/libTKBO.so.*.*.*
293%attr(755,root,root) %ghost %{_libdir}/libTKBO.so.7
294# R: libTKG2d libTKG3d libTKGeomBase libTKMath libTKernel
295%attr(755,root,root) %{_libdir}/libTKBRep.so.*.*.*
296%attr(755,root,root) %ghost %{_libdir}/libTKBRep.so.7
297# R: libTKBRep libTKBinL libTKCAF libTKCDF libTKLCAF libTKMath libTKernel
298%attr(755,root,root) %{_libdir}/libTKBin.so.*.*.*
299%attr(755,root,root) %ghost %{_libdir}/libTKBin.so.7
300# R: libTKCDF libTKLCAF libTKernel
301%attr(755,root,root) %{_libdir}/libTKBinL.so.*.*.*
302%attr(755,root,root) %ghost %{_libdir}/libTKBinL.so.7
303# R: libTKBinL libTKCDF libTKLCAF libTKTObj libTKernel
304%attr(755,root,root) %{_libdir}/libTKBinTObj.so.*.*.*
305%attr(755,root,root) %ghost %{_libdir}/libTKBinTObj.so.7
306# R: libTKBRep libTKBin libTKBinL libTKCAF libTKCDF libTKLCAF libTKMath libTKService libTKXCAF libTKernel
307%attr(755,root,root) %{_libdir}/libTKBinXCAF.so.*.*.*
308%attr(755,root,root) %ghost %{_libdir}/libTKBinXCAF.so.7
309# R: libTKBO libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
310%attr(755,root,root) %{_libdir}/libTKBool.so.*.*.*
311%attr(755,root,root) %ghost %{_libdir}/libTKBool.so.7
312# R: libGKBO libTKBRep libTKCDF libTKG3d libTKGeomBase libTKLCAF libTKMath libTKTopAlgo libTKernel
313%attr(755,root,root) %{_libdir}/libTKCAF.so.*.*.*
314%attr(755,root,root) %ghost %{_libdir}/libTKCAF.so.7
315# R: libTKernel
316%attr(755,root,root) %{_libdir}/libTKCDF.so.*.*.*
317%attr(755,root,root) %ghost %{_libdir}/libTKCDF.so.7
318# R: libTKBO libTKBRep libTKBin libTKBinL libTKBool libTKCAF libTKCDF libTKDraw libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKLCAF libTKMath libTKPrim libTKStd libTKStdL libTKTopAlgo libTKV3d libTKVCAF libTKViewerTest libTKXml libTKXmlL libTKernel
319%attr(755,root,root) %{_libdir}/libTKDCAF.so.*.*.*
320%attr(755,root,root) %ghost %{_libdir}/libTKDCAF.so.7
321# R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libGKMath libTKMesh libTKService libTKTopAlgo libTKernel libX11 tcl tk
322%attr(755,root,root) %{_libdir}/libTKDraw.so.*.*.*
323%attr(755,root,root) %ghost %{_libdir}/libTKDraw.so.7
324# R: libTKBO libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
325%attr(755,root,root) %{_libdir}/libTKFeat.so.*.*.*
326%attr(755,root,root) %ghost %{_libdir}/libTKFeat.so.7
327# R: libTKBO libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
328%attr(755,root,root) %{_libdir}/libTKFillet.so.*.*.*
329%attr(755,root,root) %ghost %{_libdir}/libTKFillet.so.7
330# R: libTKMath libTKernel
331%attr(755,root,root) %{_libdir}/libTKG2d.so.*.*.*
332%attr(755,root,root) %ghost %{_libdir}/libTKG2d.so.7
333# R: libTKG2d libTKMath libTKernel
334%attr(755,root,root) %{_libdir}/libTKG3d.so.*.*.*
335%attr(755,root,root) %ghost %{_libdir}/libTKG3d.so.7
336# R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKernel
337%attr(755,root,root) %{_libdir}/libTKGeomAlgo.so.*.*.*
338%attr(755,root,root) %ghost %{_libdir}/libTKGeomAlgo.so.7
339# R: libTKG2d libTKG3d libTKMath libTKernel
340%attr(755,root,root) %{_libdir}/libTKGeomBase.so.*.*.*
341%attr(755,root,root) %ghost %{_libdir}/libTKGeomBase.so.7
342# R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKTopAlgo libTKernel
343%attr(755,root,root) %{_libdir}/libTKHLR.so.*.*.*
344%attr(755,root,root) %ghost %{_libdir}/libTKHLR.so.7
345# R: libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKXSBase libTKernel
346%attr(755,root,root) %{_libdir}/libTKIGES.so.*.*.*
347%attr(755,root,root) %ghost %{_libdir}/libTKIGES.so.7
348# R: libTKCDF libTKernel
349%attr(755,root,root) %{_libdir}/libTKLCAF.so.*.*.*
350%attr(755,root,root) %ghost %{_libdir}/libTKLCAF.so.7
351# R: libTKernel
352%attr(755,root,root) %{_libdir}/libTKMath.so.*.*.*
353%attr(755,root,root) %ghost %{_libdir}/libTKMath.so.7
354# R: libTKBrep libTKG2d libTKG3d libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
355%attr(755,root,root) %{_libdir}/libTKMesh.so.*.*.*
356%attr(755,root,root) %ghost %{_libdir}/libTKMesh.so.7
357# R: libTKMath libTKService libTKV3d libTKernel
358%attr(755,root,root) %{_libdir}/libTKMeshVS.so.*.*.*
359%attr(755,root,root) %ghost %{_libdir}/libTKMeshVS.so.7
360# R: libTKBO libTKBRep libTKBool libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
361%attr(755,root,root) %{_libdir}/libTKOffset.so.*.*.*
362%attr(755,root,root) %ghost %{_libdir}/libTKOffset.so.7
363# R: libTKMath libTKService libTKernel libGL libX11
364%attr(755,root,root) %{_libdir}/libTKOpenGl.so.*.*.*
365%attr(755,root,root) %ghost %{_libdir}/libTKOpenGl.so.7
366# R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKTopAlgo libTKernel
367%attr(755,root,root) %{_libdir}/libTKPrim.so.*.*.*
368%attr(755,root,root) %ghost %{_libdir}/libTKPrim.so.7
369# R: libTKBO libTKBRep libTKBin libTKBinL libTKBinXCAF libTKBool libTKCAF libTKCDF libTKDCAF libTKDraw libTKFeat libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKIGES libTKLCAF libTKMath libTKMesh libTKOffset libTKPrim libTKService libTKShHealing libTKStd libTKStdL libTKTObj libTKTopAlgo libTKV3d libTKVCAF libTKViewerTest libTKXCAF libTKXDESTEP libTKXSBase libTKXml libTKXmlL libTKernel
370%attr(755,root,root) %{_libdir}/libTKQADraw.so.*.*.*
371%attr(755,root,root) %ghost %{_libdir}/libTKQADraw.so.7
372# R: libTKBRep libTKG3d liBTKLCAF libTKMath libTKMesh libTKService libTKXCAF libTKernel
373%attr(755,root,root) %{_libdir}/libTKRWMesh.so.*.*.*
374%attr(755,root,root) %ghost %{_libdir}/libTKRWMesh.so.7
375# R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKSTEP209 libTKSTEPAttr libTKSTEPBase libTKShHealing libTKTopAlgo libTKXSBase libTKernel
376%attr(755,root,root) %{_libdir}/libTKSTEP.so.*.*.*
377%attr(755,root,root) %ghost %{_libdir}/libTKSTEP.so.7
378# R: libTKSTEPBase libTKXSBase libTKernel
379%attr(755,root,root) %{_libdir}/libTKSTEP209.so.*.*.*
380%attr(755,root,root) %ghost %{_libdir}/libTKSTEP209.so.7
381# R: libTKSTEPBase libTKXSBase libTKernel
382%attr(755,root,root) %{_libdir}/libTKSTEPAttr.so.*.*.*
383%attr(755,root,root) %ghost %{_libdir}/libTKSTEPAttr.so.7
384# R: libTKXSBase libTKernel
385%attr(755,root,root) %{_libdir}/libTKSTEPBase.so.*.*.*
386%attr(755,root,root) %ghost %{_libdir}/libTKSTEPBase.so.7
387# R: libTKBRep libTKMath libTKTopAlgo libTKernel
388%attr(755,root,root) %{_libdir}/libTKSTL.so.*.*.*
389%attr(755,root,root) %ghost %{_libdir}/libTKSTL.so.7
390# R: libTKMath libTKernel libGL libX11 fontconfig freetype %{?with_ffmpeg:ffmpeg-libs} %{?with_freeimage:FreeImage}
391%attr(755,root,root) %{_libdir}/libTKService.so.*.*.*
392%attr(755,root,root) %ghost %{_libdir}/libTKService.so.7
393# R: libTKBrep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKTopAlgo libTKernel
394%attr(755,root,root) %{_libdir}/libTKShHealing.so.*.*.*
395%attr(755,root,root) %ghost %{_libdir}/libTKShHealing.so.7
396# R: libTKBRep libTKCAF libTKCDF libTKG2d libG3d libGKLCAF libTKMath libTKStdL libTKernel
397%attr(755,root,root) %{_libdir}/libTKStd.so.*.*.*
398%attr(755,root,root) %ghost %{_libdir}/libTKStd.so.7
399# R: libTKCDF libTKLCAF libTKernel
400%attr(755,root,root) %{_libdir}/libTKStdL.so.*.*.*
401%attr(755,root,root) %ghost %{_libdir}/libTKStdL.so.7
402# R: libTKCDF libTKLCAF libTKernel
403%attr(755,root,root) %{_libdir}/libTKTObj.so.*.*.*
404%attr(755,root,root) %ghost %{_libdir}/libTKTObj.so.7
405# R: libTKBinTObj libTKDCAF libTKDraw libTKLCAF libTKTObj libTKXmlTObj libTKernel
406%attr(755,root,root) %{_libdir}/libTKTObjDRAW.so.*.*.*
407%attr(755,root,root) %ghost %{_libdir}/libTKTObjDRAW.so.7
408# R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKernel
409%attr(755,root,root) %{_libdir}/libTKTopAlgo.so.*.*.*
410%attr(755,root,root) %ghost %{_libdir}/libTKTopAlgo.so.7
411# R: libTKBO libTKBRep libTKBool libTKDraw libTKFeat libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKOffset libTKPrim libTKShHealing libTKTopAlgo libTKernel
412%attr(755,root,root) %{_libdir}/libTKTopTest.so.*.*.*
413%attr(755,root,root) %ghost %{_libdir}/libTKTopTest.so.7
414# R: libTKBRep liBTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKService libTKTopAlgo libTKernel
415%attr(755,root,root) %{_libdir}/libTKV3d.so.*.*.*
416%attr(755,root,root) %ghost %{_libdir}/libTKV3d.so.7
417# R: libTKBRep libTKCAF libTKG3d libTKGeomBase libTKLCAF libTKMath libTKService libTKTopAlgo libTKV3d libTKernel
418%attr(755,root,root) %{_libdir}/libTKVCAF.so.*.*.*
419%attr(755,root,root) %ghost %{_libdir}/libTKVCAF.so.7
420# R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKLCAF libTKMath libTKPrim libTKTopAlgo libTKV3d libTKXCAF libTKernel
421%attr(755,root,root) %{_libdir}/libTKVRML.so.*.*.*
422%attr(755,root,root) %ghost %{_libdir}/libTKVRML.so.7
423# R: libGKBRep libTKBool libTKDraw libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKOffset libTKOpenGl libTKService libTKTopAlgo libTKV3d libTKernel libGL libX11 tcl
424%attr(755,root,root) %{_libdir}/libTKViewerTest.so.*.*.*
425%attr(755,root,root) %ghost %{_libdir}/libTKViewerTest.so.7
426# R: libTKBRep libTKCAF libTKCDF libTKG3d libTKLCAF libTKMath libTKService libTKTopAlgo libTKVCAF libTKernel
427%attr(755,root,root) %{_libdir}/libTKXCAF.so.*.*.*
428%attr(755,root,root) %ghost %{_libdir}/libTKXCAF.so.7
429# R: libTKBRep libTKBinXCAF libTKCAF libTKCDF libTKDCAF libTKDraw libTKG3d libTKIGES libTKLCAF libTKMath libTKMesh libTKSTEP libTKService libTKTopAlgo libTKV3d libTKVCAF libTKVRML libTKViewerTest libTKXCAF libTKXDEIGES libTKXDESTEP libTKXSBase libTKXSDRAW libTKXmlXCAF libTKernel
430%attr(755,root,root) %{_libdir}/libTKXDEDRAW.so.*.*.*
431%attr(755,root,root) %ghost %{_libdir}/libTKXDEDRAW.so.7
432# R: libTKBRep libTKIGES libTKLCAF libTKMath libTKXCAF libTKXSBase libTKernel
433%attr(755,root,root) %{_libdir}/libTKXDEIGES.so.*.*.*
434%attr(755,root,root) %ghost %{_libdir}/libTKXDEIGES.so.7
435# R: libTKBRep libTKCAF libTKG3d libTKLCAF libTKMath libTKSTEP libTKSTEPAttr libTKSTEPBase libTKShHealing libTKTopAlgo libTKXCAF libTKXSBase libTKernel
436%attr(755,root,root) %{_libdir}/libTKXDESTEP.so.*.*.*
437%attr(755,root,root) %ghost %{_libdir}/libTKXDESTEP.so.7
438# R: libTKMath libTKMesh libTKernel
439%attr(755,root,root) %{_libdir}/libTKXMesh.so.*.*.*
440%attr(755,root,root) %ghost %{_libdir}/libTKXMesh.so.7
441# R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
442%attr(755,root,root) %{_libdir}/libTKXSBase.so.*.*.*
443%attr(755,root,root) %ghost %{_libdir}/libTKXSBase.so.7
444# R: libTKBRep libTKDCAF libTKDraw libTKG2d libTKG3d libTKIGES libTKLCAF libTKMath libTKMeshVS libTKRWMesh libTKSTEP libTKSTEPBase libTKSTL libTKService libTKV3d libTKVRML libTKViewerTest libTKXCAF libTKXSBase libTKernel
445%attr(755,root,root) %{_libdir}/libTKXSDRAW.so.*.*.*
446%attr(755,root,root) %ghost %{_libdir}/libTKXSDRAW.so.7
447# R: libTKBRep libTKCAF libTKCDF libTKLCAF libTKMath libTKXmlL libTKernel
448%attr(755,root,root) %{_libdir}/libTKXml.so.*.*.*
449%attr(755,root,root) %ghost %{_libdir}/libTKXml.so.7
450# R: libTKCDF libTKLCAF libTKMath libTKernel
451%attr(755,root,root) %{_libdir}/libTKXmlL.so.*.*.*
452%attr(755,root,root) %ghost %{_libdir}/libTKXmlL.so.7
453# R: R: libTKCDF libTKLCAF libTKTObj libTKXmlL libTKernel
454%attr(755,root,root) %{_libdir}/libTKXmlTObj.so.*.*.*
455%attr(755,root,root) %ghost %{_libdir}/libTKXmlTObj.so.7
456# R: libTKBRep libTKCAF libTKCDF libTKLCAF libTKMath libTKService libTKXCAF libTKXml libTKXmlL libTKernel
457%attr(755,root,root) %{_libdir}/libTKXmlXCAF.so.*.*.*
458%attr(755,root,root) %ghost %{_libdir}/libTKXmlXCAF.so.7
459# R: (libstdc++) %{?with_tbb:tbb}
460%attr(755,root,root) %{_libdir}/libTKernel.so.*.*.*
461%attr(755,root,root) %ghost %{_libdir}/libTKernel.so.7
462%dir %{_libdir}/opencascade
463%{_libdir}/opencascade/custom*.sh
464%{_libdir}/opencascade/env.sh
3c55ead9 465
ab499437 466%files devel
cdf0b2d4 467%defattr(644,root,root,755)
0ccb4a20
JB
468%attr(755,root,root) %{_libdir}/libTKBO.so
469%attr(755,root,root) %{_libdir}/libTKBRep.so
470%attr(755,root,root) %{_libdir}/libTKBin.so
471%attr(755,root,root) %{_libdir}/libTKBinL.so
472%attr(755,root,root) %{_libdir}/libTKBinTObj.so
473%attr(755,root,root) %{_libdir}/libTKBinXCAF.so
474%attr(755,root,root) %{_libdir}/libTKBool.so
475%attr(755,root,root) %{_libdir}/libTKCAF.so
476%attr(755,root,root) %{_libdir}/libTKCDF.so
477%attr(755,root,root) %{_libdir}/libTKDCAF.so
478%attr(755,root,root) %{_libdir}/libTKDraw.so
479%attr(755,root,root) %{_libdir}/libTKFeat.so
480%attr(755,root,root) %{_libdir}/libTKFillet.so
481%attr(755,root,root) %{_libdir}/libTKG2d.so
482%attr(755,root,root) %{_libdir}/libTKG3d.so
483%attr(755,root,root) %{_libdir}/libTKGeomAlgo.so
484%attr(755,root,root) %{_libdir}/libTKGeomBase.so
485%attr(755,root,root) %{_libdir}/libTKHLR.so
486%attr(755,root,root) %{_libdir}/libTKIGES.so
487%attr(755,root,root) %{_libdir}/libTKLCAF.so
488%attr(755,root,root) %{_libdir}/libTKMath.so
489%attr(755,root,root) %{_libdir}/libTKMesh.so
490%attr(755,root,root) %{_libdir}/libTKMeshVS.so
491%attr(755,root,root) %{_libdir}/libTKOffset.so
492%attr(755,root,root) %{_libdir}/libTKOpenGl.so
493%attr(755,root,root) %{_libdir}/libTKPrim.so
494%attr(755,root,root) %{_libdir}/libTKQADraw.so
495%attr(755,root,root) %{_libdir}/libTKRWMesh.so
496%attr(755,root,root) %{_libdir}/libTKSTEP.so
497%attr(755,root,root) %{_libdir}/libTKSTEP209.so
498%attr(755,root,root) %{_libdir}/libTKSTEPAttr.so
499%attr(755,root,root) %{_libdir}/libTKSTEPBase.so
500%attr(755,root,root) %{_libdir}/libTKSTL.so
501%attr(755,root,root) %{_libdir}/libTKService.so
502%attr(755,root,root) %{_libdir}/libTKShHealing.so
503%attr(755,root,root) %{_libdir}/libTKStd.so
504%attr(755,root,root) %{_libdir}/libTKStdL.so
505%attr(755,root,root) %{_libdir}/libTKTObj.so
506%attr(755,root,root) %{_libdir}/libTKTObjDRAW.so
507%attr(755,root,root) %{_libdir}/libTKTopAlgo.so
508%attr(755,root,root) %{_libdir}/libTKTopTest.so
509%attr(755,root,root) %{_libdir}/libTKV3d.so
510%attr(755,root,root) %{_libdir}/libTKVCAF.so
511%attr(755,root,root) %{_libdir}/libTKVRML.so
512%attr(755,root,root) %{_libdir}/libTKViewerTest.so
513%attr(755,root,root) %{_libdir}/libTKXCAF.so
514%attr(755,root,root) %{_libdir}/libTKXDEDRAW.so
515%attr(755,root,root) %{_libdir}/libTKXDEIGES.so
516%attr(755,root,root) %{_libdir}/libTKXDESTEP.so
517%attr(755,root,root) %{_libdir}/libTKXMesh.so
518%attr(755,root,root) %{_libdir}/libTKXSBase.so
519%attr(755,root,root) %{_libdir}/libTKXSDRAW.so
520%attr(755,root,root) %{_libdir}/libTKXml.so
521%attr(755,root,root) %{_libdir}/libTKXmlL.so
522%attr(755,root,root) %{_libdir}/libTKXmlTObj.so
523%attr(755,root,root) %{_libdir}/libTKXmlXCAF.so
524%attr(755,root,root) %{_libdir}/libTKernel.so
525%dir %{_includedir}/opencascade
526%{_includedir}/opencascade/*.gxx
527%{_includedir}/opencascade/*.h
528%{_includedir}/opencascade/*.hxx
529%{_includedir}/opencascade/*.lxx
ef2b2373
JB
530%if %{with vtk}
531%{_includedir}/opencascade/IVtk*.hxx
532%endif
0ccb4a20
JB
533%{_libdir}/cmake/opencascade
534%{_datadir}/opencascade/samples
535
536%files inspector
537%defattr(644,root,root,755)
538%attr(755,root,root) %{_bindir}/TInspectorEXE
539%attr(755,root,root) %{_bindir}/inspector.sh
540
541%files inspector-libs
542%defattr(644,root,root,755)
543# R: libTKBRep libTKBin libTKBinL libTKBinXCAF libTKCAF libTKCDF libTKG3d libTKLCAF libTKMath libTKService libTKStd libTKStdL libTKTInspectorAPI libTKTreeModel libTKV3d libTKVCAF libTKView libTKXCAF libTKXDESTEP libTKXml libTKXmlL libTKXmlXCAF libTKernel Qt5Core Qt5Gui Qt5Widgets
544%attr(755,root,root) %{_libdir}/libTKDFBrowser.so.*.*.*
545%attr(755,root,root) %ghost %{_libdir}/libTKDFBrowser.so.7
546# R: libTKBRep libTKG3d libTKMath libTKTInspecorAPI libTKTreeModel libTKV3d libTKView libTKernel Qt5Core Qt5Gui Qt5Widgets
547%attr(755,root,root) %{_libdir}/libTKShapeView.so.*.*.*
548%attr(755,root,root) %ghost %{_libdir}/libTKShapeView.so.7
549# R: libTKTInspectorAPI libTKTreeModel libTKernel Qt5Core Qt5Gui Qt5Widgets Qt5Xml
550%attr(755,root,root) %{_libdir}/libTKTInspector.so.*.*.*
551%attr(755,root,root) %ghost %{_libdir}/libTKTInspector.so.7
552# R: libTKBRep libTKG3d libTKMath libTKPrim libTKTopAlgo libTKV3d libTKernel Qt5Core
553%attr(755,root,root) %{_libdir}/libTKTInspectorAPI.so.*.*.*
554%attr(755,root,root) %ghost %{_libdir}/libTKTInspectorAPI.so.7
555# R: libTKCAF libTKDraw libTKTInspector liBTKTInspectorAPI libTKViewerTest libTKernel Qt5Core
556%attr(755,root,root) %{_libdir}/libTKToolsDraw.so.*.*.*
557%attr(755,root,root) %ghost %{_libdir}/libTKToolsDraw.so.7
558# R: libTKTInspectorAPI libTKernel Qt5Core Qt5Gui Qt5Widgets
559%attr(755,root,root) %{_libdir}/libTKTreeModel.so.*.*.*
560%attr(755,root,root) %ghost %{_libdir}/libTKTreeModel.so.7
561# R: libTKG3d libTKMath libTKTInspectorAPI libTKTopAlgo libTKTreeModel libTKV3d libTKView libTKernel Qt5Core Qt5Gui Qt5Widgets
562%attr(755,root,root) %{_libdir}/libTKVInspector.so.*.*.*
563%attr(755,root,root) %ghost %{_libdir}/libTKVInspector.so.7
564# R: libTKBRep libTKG3d libTKMath libTKOpenGl libTKService libTKV3d libTKernel Qt5Core Qt5Gui Qt5Widgets
565%attr(755,root,root) %{_libdir}/libTKView.so.*.*.*
566%attr(755,root,root) %ghost %{_libdir}/libTKView.so.7
567
568%files inspector-devel
569%defattr(644,root,root,755)
570%attr(755,root,root) %{_libdir}/libTKDFBrowser.so
571%attr(755,root,root) %{_libdir}/libTKShapeView.so
572%attr(755,root,root) %{_libdir}/libTKTInspector.so
573%attr(755,root,root) %{_libdir}/libTKTInspectorAPI.so
574%attr(755,root,root) %{_libdir}/libTKToolsDraw.so
575%attr(755,root,root) %{_libdir}/libTKTreeModel.so
576%attr(755,root,root) %{_libdir}/libTKVInspector.so
577%attr(755,root,root) %{_libdir}/libTKView.so
578%{_includedir}/opencascade/inspector
fce55032 579
ef2b2373
JB
580%if %{with vtk}
581%files vtk
582%defattr(644,root,root,755)
583# R: libTKBRep libTKG2d libTKG3d libTKMath libTKMesh libTKTopAlgo libTKV3D libTKernel libvtkCommonCore libvtkCommonDataModel libvtkCommonExecutionModel libvtkCommonMath libvtkCommonTransforms libvtkFiltersGeneral libvtkInteractionStyle libvtkRenderingCore libvtkRenderingFreeType libvtkRenderingOpenGL2
584%attr(755,root,root) %{_libdir}/libTKIVtk.so.*.*.*
585%attr(755,root,root) %ghost %{_libdir}/libTKIVtk.so.7
586# R: libTKBRep libTKDraw libTKG3d libTKIVtk libTKMath libTKService libTKernel libX11 libvtkCommonCore libvtkCommonExecutionModel libvtkIOImage libvtkImagingCore libvtkInteractionStyle libvtkRenderingCore libvtkRenderingFreeType libvtkRenderingGL2PSOpenGL2 libvtkRenderingOpenGL2 tcl
587%attr(755,root,root) %{_libdir}/libTKIVtkDraw.so.*.*.*
588%attr(755,root,root) %ghost %{_libdir}/libTKIVtkDraw.so.7
589
590%files vtk-devel
591%defattr(644,root,root,755)
592%attr(755,root,root) %{_libdir}/libTKIVtk.so
593%attr(755,root,root) %{_libdir}/libTKIVtkDraw.so
594%{_includedir}/opencascade/IVtk*.hxx
595%endif
596
fce55032 597%files doc
b63031f9 598%defattr(644,root,root,755)
0ccb4a20 599%doc doc/*
fce55032
TP
600
601%files samples
b63031f9 602%defattr(644,root,root,755)
fce55032 603%{_examplesdir}/%{name}-%{version}
This page took 0.238077 seconds and 4 git commands to generate.