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.
11 # NOTE: there are some not PLD-relevant patches available:
12 # - kFreeBSD/Hurd: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/fix-osd_path.patch
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
16 # TODO: - separate libs-x (80% of libraries), follow Fedora split or split packages as suggested by Jason Kraftcheck in Debian
17 # - consider arch-independent includes: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/OCC64.patch
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
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
29 %bcond_without vtk # VTK toolkit
31 Summary: OpenCASCADE CAE platform
32 Summary(pl.UTF-8): Platforma CAE OpenCASCADE
36 License: LGPL-like, see http://www.opencascade.org/occ/license/
37 Group: Applications/Engineering
38 #Source0Download: https://old.opencascade.com/content/latest-release
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:
41 Source0: https://github.com/tpaviot/oce/releases/download/official-upstream-packages/opencascade-7.5.0.tgz
42 # Source0-md5: eb62af12f173b7ce32209701cdd877ea
43 Patch0: %{name}-cmake.patch
44 Patch1: %{name}-inspector-data.patch
45 URL: https://www.opencascade.com/open-cascade-technology/
46 %{?with_freeimage:BuildRequires: FreeImage-devel}
47 BuildRequires: OpenGL-GLU-devel
49 BuildRequires: cmake >= 2.8.12
50 BuildRequires: doxygen >= 1:1.8.4
52 # avcodec avformat avutil swscale
53 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
55 BuildRequires: freetype-devel >= 2
59 BuildRequires: libstdc++-devel >= 6:4.7
60 BuildRequires: libtool
61 BuildRequires: rapidjson-devel
62 BuildRequires: rpmbuild(macros) >= 1.752
63 %{?with_tbb:BuildRequires: tbb-devel}
64 BuildRequires: tcl-devel
65 BuildRequires: tk-devel
66 %{?with_vtk:BuildRequires: vtk-devel}
67 BuildRequires: xorg-lib-libX11-devel
68 BuildRequires: xorg-lib-libXmu-devel
69 BuildRequires: xorg-proto-xproto-devel
71 BuildRequires: Qt5Core-devel >= 5
72 BuildRequires: Qt5Gui-devel >= 5
73 BuildRequires: Qt5Quick-devel >= 5
74 BuildRequires: Qt5Widgets-devel >= 5
75 BuildRequires: Qt5Xml-devel >= 5
76 BuildRequires: qt5-build >= 5
77 BuildRequires: qt5-linguist >= 5
79 Requires: %{name}-libs = %{version}-%{release}
80 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
82 %define _noautocompressdoc *.chm
85 OpenCASCADE is a suite for 3D surface and solid modeling,
86 visualization, data exchange and rapid application development. It is
87 an excellent platform for development of numerical simulation software
88 including CAD/CAM/CAE, AEC and GIS, as well as PDM applications.
90 %description -l pl.UTF-8
91 OpenCASCADE to szkielet do modelowania powierzchni i brył 3D wraz z
92 wizualizacją, wymianą danych i wsparciem szybkiego tworzenia
93 aplikacji. Jest to świetna platforma do rozwoju oprogramowania
94 symulacji numerycznych, w tym CAD/CAM/CAE, AEC oraz GIS, a także
98 Summary: OpenCASCADE shared libraries
99 Summary(pl.UTF-8): Biblioteki współdzielone OpenCASCADE
103 OpenCASCADE shared libraries.
105 %description libs -l pl.UTF-8
106 Biblioteki współdzielone OpenCASCADE.
109 Summary: OpenCASCADE development files
110 Summary(pl.UTF-8): Pliki programistyczne OpenCASCADE
111 Group: Development/Libraries
112 Requires: %{name}-libs = %{version}-%{release}
113 Requires: libstdc++-devel
114 # for CommandWindow.h
118 OpenCASCADE development files.
120 %description devel -l pl.UTF-8
121 Pliki programistyczne OpenCASCADE.
124 Summary: OCCT Inspector application
125 Summary(pl.UTF-8): Aplikacja OCCT Inspector
126 Group: Applications/Engineering
127 Requires: %{name} = %{version}-%{release}
128 Requires: %{name}-inspector-libs = %{version}-%{release}
130 %description inspector
131 OCCT Inspector application.
133 %description inspector -l pl.UTF-8
134 Aplikacja OCCT Inspector.
136 %package inspector-libs
137 Summary: OCCT Inspector libraries
138 Summary(pl.UTF-8): Biblioteki OCCT Inspector
140 Requires: %{name}-libs = %{version}-%{release}
142 %description inspector-libs
143 OCCT Inspector libraries.
145 %description inspector-libs -l pl.UTF-8
146 Biblioteki OCCT Inspector.
148 %package inspector-devel
149 Summary: Header files for OCCT Inspector libraries
150 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT Inspector
151 Group: X11/Development/Libraries
152 Requires: %{name}-devel = %{version}-%{release}
153 Requires: %{name}-inspector-libs = %{version}-%{release}
154 Requires: Qt5Core-devel >= 5
155 Requires: Qt5Gui-devel >= 5
156 Requires: Qt5Widgets-devel >= 5
157 Requires: Qt5Xml-devel >= 5
159 %description inspector-devel
160 Header files for OCCT Inspector libraries.
162 %description inspector-devel -l pl.UTF-8
163 Pliki nagłówkowe bibliotek OCCT Inspector.
166 Summary: OCCT VTK libraries
167 Summary(pl.UTF-8): Biblioteki OCCT VTK
169 Requires: %{name}-libs = %{version}-%{release}
174 %description vtk -l pl.UTF-8
178 Summary: Header files for OCCT VTK libraries
179 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT VTK
180 Group: Development/Libraries
181 Requires: %{name}-devel = %{version}-%{release}
182 Requires: %{name}-vtk = %{version}-%{release}
185 %description vtk-devel
186 Header files for OCCT VTK libraries.
188 %description vtk-devel -l pl.UTF-8
189 Pliki nagłówkowe bibliotek OCCT VTK.
192 Summary: OpenCASCADE documentation
193 Summary(pl.UTF-8): Dokumentacja do OpenCASCADE
198 OpenCASCADE help and HTML documentation.
200 %description doc -l pl.UTF-8
201 Pomoc oraz dokumentacja w formacie HTML do OpenCASCADE.
204 Summary: OpenCASCADE samples
205 Summary(pl.UTF-8): Przykłady do OpenCASCADE
212 %description samples -l pl.UTF-8
213 Przykłady do OpenCASCADE.
216 %setup -q -n opencascade-%{version}
220 %{__sed} -i -e '/set (CMAKE_CONFIGURATION_TYPES/ { s/INTERNAL/STRING/;s/ FORCE// }' CMakeLists.txt
226 %{?with_qt:-D3RDPARTY_QT_DIR=/usr} \
227 %{?with_qt:-DBUILD_Inspector=ON} \
229 -DCMAKE_CONFIGURATION_TYPES=%{?debug:Debug}%{!?debug:PLD} \
230 -DINSTALL_DIR_CMAKE=%{_lib}/cmake/opencascade \
231 -DINSTALL_DIR_LIB=%{_lib} \
233 %{?with_ffmpeg:-DUSE_FFMPEG=ON} \
234 %{?with_freeimage:-DUSE_FREEIMAGE=ON} \
235 %{?with_tbb:-DUSE_TBB=ON} \
236 %{?with_vtk:-DUSE_VTK=ON}
238 # CMAKE_VERBOSE_MAKEFILE seems to be ignored
243 rm -rf $RPM_BUILD_ROOT
245 %{__make} -C build install \
246 DESTDIR=$RPM_BUILD_ROOT
248 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{DRAWEXE-%{version},DRAWEXE}
250 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{TInspectorEXE-%{version},TInspectorEXE}
253 # names are too common to keep in %{_bindir}
254 # also, the files are to be sourced, not executed
255 install -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
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}
263 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
264 cp -pr samples/{OCCTOverview,glfw,ocafsamples,qt,tcl,webgl,xaml} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
266 # just LGPL v2.1 copy
267 %{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/LICENSE_LGPL_21.txt
269 %{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/OCCT_LGPL_EXCEPTION.txt
272 rm -rf $RPM_BUILD_ROOT
274 %post libs -p /sbin/ldconfig
275 %postun libs -p /sbin/ldconfig
277 %post inspector-libs -p /sbin/ldconfig
278 %postun inspector-libs -p /sbin/ldconfig
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_bindir}/DRAWEXE
283 %attr(755,root,root) %{_bindir}/draw.sh
284 %dir %{_datadir}/opencascade
285 %{_datadir}/opencascade/data
286 %{_datadir}/opencascade/resources
289 %defattr(644,root,root,755)
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
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
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
467 %defattr(644,root,root,755)
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
531 %{_includedir}/opencascade/IVtk*.hxx
533 %{_libdir}/cmake/opencascade
534 %{_datadir}/opencascade/samples
537 %defattr(644,root,root,755)
538 %attr(755,root,root) %{_bindir}/TInspectorEXE
539 %attr(755,root,root) %{_bindir}/inspector.sh
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
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
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
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
598 %defattr(644,root,root,755)
602 %defattr(644,root,root,755)
603 %{_examplesdir}/%{name}-%{version}