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 # TODO: - separate libs-x (80% of libraries), follow Fedora split or split packages as suggested by Jason Kraftcheck in Debian
12 # - OpenVR? (USE_OPENVR=ON) https://github.com/ValveSoftware/openvr
14 # - USE_DRACO=ON? https://github.com/google/draco
17 %bcond_without apidocs # API documentation
18 %bcond_without ffmpeg # FFmpeg support
19 %bcond_without freeimage # FreeImage support
20 %bcond_without qt # Qt based inspector
21 %bcond_without tbb # TBB support
22 %bcond_without vtk # VTK toolkit
24 Summary: OpenCASCADE CAE platform
25 Summary(pl.UTF-8): Platforma CAE OpenCASCADE
29 License: LGPL v2.1 with Open CASCADE Exception v1.0
30 Group: Applications/Engineering
31 # https://dev.opencascade.org/release (requires account)
32 #Source0: https://dev.opencascade.org/system/files/occt/OCC_%{version}_release/opencascade-%{version}.tgz
33 # https://git.dev.opencascade.org/gitweb/?p=occt.git;a=tags
34 Source0: https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=ffce0d66bbaafe3a95984d0e61804c201b9995d2;sf=tgz;out=/occt-%{version}.tar.gz
35 # Source0-md5: 3e803b63a5b3b8780baceb6eeb2e88a8
36 Patch0: %{name}-cmake.patch
37 Patch1: %{name}-inspector-data.patch
38 URL: https://www.opencascade.com/open-cascade-technology/
39 %{?with_freeimage:BuildRequires: FreeImage-devel}
40 BuildRequires: OpenGL-GLU-devel
42 BuildRequires: cmake >= 3.1
43 BuildRequires: doxygen >= 1:1.8.4
45 # avcodec avformat avutil swscale
46 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
48 BuildRequires: freetype-devel >= 2
52 BuildRequires: libstdc++-devel >= 6:4.7
53 BuildRequires: libtool
54 BuildRequires: rapidjson-devel
55 BuildRequires: rpm-build >= 4.6
56 BuildRequires: rpmbuild(macros) >= 1.752
57 %{?with_tbb:BuildRequires: tbb-devel >= 2021.4}
58 BuildRequires: tcl-devel
59 BuildRequires: tk-devel
60 %{?with_vtk:BuildRequires: vtk-devel}
61 BuildRequires: xorg-lib-libX11-devel
62 BuildRequires: xorg-lib-libXmu-devel
63 BuildRequires: xorg-proto-xproto-devel
65 BuildRequires: Qt5Core-devel >= 5
66 BuildRequires: Qt5Gui-devel >= 5
67 BuildRequires: Qt5Quick-devel >= 5
68 BuildRequires: Qt5Widgets-devel >= 5
69 BuildRequires: Qt5Xml-devel >= 5
70 BuildRequires: qt5-build >= 5
71 BuildRequires: qt5-linguist >= 5
74 BuildRequires: doxygen
75 BuildRequires: graphviz
76 BuildRequires: inkscape
77 BuildRequires: texlive-pdftex
79 Requires: %{name}-libs = %{version}-%{release}
80 %{?with_tbb:Requires: tbb >= 2021.4}
81 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83 %define _noautocompressdoc *.chm
86 OpenCASCADE is a suite for 3D surface and solid modeling,
87 visualization, data exchange and rapid application development. It is
88 an excellent platform for development of numerical simulation software
89 including CAD/CAM/CAE, AEC and GIS, as well as PDM applications.
91 %description -l pl.UTF-8
92 OpenCASCADE to szkielet do modelowania powierzchni i brył 3D wraz z
93 wizualizacją, wymianą danych i wsparciem szybkiego tworzenia
94 aplikacji. Jest to świetna platforma do rozwoju oprogramowania
95 symulacji numerycznych, w tym CAD/CAM/CAE, AEC oraz GIS, a także
99 Summary: OpenCASCADE shared libraries
100 Summary(pl.UTF-8): Biblioteki współdzielone OpenCASCADE
104 OpenCASCADE shared libraries.
106 %description libs -l pl.UTF-8
107 Biblioteki współdzielone OpenCASCADE.
110 Summary: OpenCASCADE development files
111 Summary(pl.UTF-8): Pliki programistyczne OpenCASCADE
112 Group: Development/Libraries
113 Requires: %{name}-libs = %{version}-%{release}
114 Requires: libstdc++-devel
115 # for CommandWindow.h
119 OpenCASCADE development files.
121 %description devel -l pl.UTF-8
122 Pliki programistyczne OpenCASCADE.
125 Summary: OCCT Inspector application
126 Summary(pl.UTF-8): Aplikacja OCCT Inspector
127 Group: Applications/Engineering
128 Requires: %{name} = %{version}-%{release}
129 Requires: %{name}-inspector-libs = %{version}-%{release}
131 %description inspector
132 OCCT Inspector application.
134 %description inspector -l pl.UTF-8
135 Aplikacja OCCT Inspector.
137 %package inspector-libs
138 Summary: OCCT Inspector libraries
139 Summary(pl.UTF-8): Biblioteki OCCT Inspector
141 Requires: %{name}-libs = %{version}-%{release}
143 %description inspector-libs
144 OCCT Inspector libraries.
146 %description inspector-libs -l pl.UTF-8
147 Biblioteki OCCT Inspector.
149 %package inspector-devel
150 Summary: Header files for OCCT Inspector libraries
151 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT Inspector
152 Group: X11/Development/Libraries
153 Requires: %{name}-devel = %{version}-%{release}
154 Requires: %{name}-inspector-libs = %{version}-%{release}
155 Requires: Qt5Core-devel >= 5
156 Requires: Qt5Gui-devel >= 5
157 Requires: Qt5Widgets-devel >= 5
158 Requires: Qt5Xml-devel >= 5
160 %description inspector-devel
161 Header files for OCCT Inspector libraries.
163 %description inspector-devel -l pl.UTF-8
164 Pliki nagłówkowe bibliotek OCCT Inspector.
167 Summary: OCCT VTK libraries
168 Summary(pl.UTF-8): Biblioteki OCCT VTK
170 Requires: %{name}-libs = %{version}-%{release}
175 %description vtk -l pl.UTF-8
179 Summary: Header files for OCCT VTK libraries
180 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT VTK
181 Group: Development/Libraries
182 Requires: %{name}-devel = %{version}-%{release}
183 Requires: %{name}-vtk = %{version}-%{release}
186 %description vtk-devel
187 Header files for OCCT VTK libraries.
189 %description vtk-devel -l pl.UTF-8
190 Pliki nagłówkowe bibliotek OCCT VTK.
193 Summary: OpenCASCADE documentation
194 Summary(pl.UTF-8): Dokumentacja do OpenCASCADE
199 OpenCASCADE help and HTML documentation.
201 %description doc -l pl.UTF-8
202 Pomoc oraz dokumentacja w formacie HTML do OpenCASCADE.
205 Summary: OpenCASCADE samples
206 Summary(pl.UTF-8): Przykłady do OpenCASCADE
213 %description samples -l pl.UTF-8
214 Przykłady do OpenCASCADE.
217 %setup -q -n occt-ffce0d6
221 %{__sed} -i -e '/set (CMAKE_CONFIGURATION_TYPES/ { s/INTERNAL/STRING/;s/ FORCE// }' CMakeLists.txt
222 %{__sed} -i -e 's/IMPORTED_LOCATION_RELEASE/IMPORTED_LOCATION_PLD/' adm/cmake/tbb.cmake
228 %{?with_qt:-D3RDPARTY_QT_DIR=/usr} \
229 %{?with_qt:-DBUILD_Inspector=ON} \
231 -DCMAKE_CONFIGURATION_TYPES=%{?debug:Debug}%{!?debug:PLD} \
232 -DINSTALL_DIR_CMAKE=%{_lib}/cmake/opencascade \
233 -DINSTALL_DIR_LIB=%{_lib} \
235 %{?with_ffmpeg:-DUSE_FFMPEG=ON} \
236 %{?with_freeimage:-DUSE_FREEIMAGE=ON} \
237 %{?with_tbb:-DUSE_TBB=ON} \
238 %{?with_vtk:-DUSE_VTK=ON}
240 # CMAKE_VERBOSE_MAKEFILE seems to be ignored
247 ./gendoc -overview -html
248 ./gendoc -refman -html
249 %{__rm} doc/refman/OCCT.{dox,tag}
253 rm -rf $RPM_BUILD_ROOT
255 %{__make} -C build install \
256 DESTDIR=$RPM_BUILD_ROOT
258 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{DRAWEXE-%{version},DRAWEXE}
259 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{ExpToCasExe-%{version},ExpToCasExe}
261 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{TInspectorEXE-%{version},TInspectorEXE}
264 # names are too common to keep in %{_bindir}
265 # also, the files are to be sourced, not executed
266 install -d $RPM_BUILD_ROOT%{_libdir}/opencascade
267 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{env,custom*}.sh $RPM_BUILD_ROOT%{_libdir}/opencascade
268 %{__sed} -i -e 's,\${CASROOT}/bin/custom.sh,${aScriptPath}/custom.sh,' $RPM_BUILD_ROOT%{_libdir}/opencascade/env.sh
270 %{__sed} -i -e 's,^aScriptPath=.*,aScriptPath=%{_libdir}/opencascade,' \
271 $RPM_BUILD_ROOT%{_bindir}/draw.sh \
272 %{?with_qt:$RPM_BUILD_ROOT%{_bindir}/inspector.sh}
274 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
275 cp -pr samples/{OCCTOverview,glfw,ocafsamples,qt,tcl,webgl,xaml} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
277 # just LGPL v2.1 copy
278 %{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/LICENSE_LGPL_21.txt
280 %{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/OCCT_LGPL_EXCEPTION.txt
283 rm -rf $RPM_BUILD_ROOT
285 %post libs -p /sbin/ldconfig
286 %postun libs -p /sbin/ldconfig
288 %post inspector-libs -p /sbin/ldconfig
289 %postun inspector-libs -p /sbin/ldconfig
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_bindir}/DRAWEXE
294 # R: libTKExpress libTKernel
295 %attr(755,root,root) %{_bindir}/ExpToCasExe
296 %attr(755,root,root) %{_bindir}/draw.sh
297 %dir %{_datadir}/opencascade
298 %{_datadir}/opencascade/data
299 %{_datadir}/opencascade/resources
302 %defattr(644,root,root,755)
303 %doc OCCT_LGPL_EXCEPTION.txt README.txt
304 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
305 %attr(755,root,root) %{_libdir}/libTKBO.so.*.*.*
306 %attr(755,root,root) %ghost %{_libdir}/libTKBO.so.7.7
307 # R: libTKG2d libTKG3d libTKGeomBase libTKMath libTKernel
308 %attr(755,root,root) %{_libdir}/libTKBRep.so.*.*.*
309 %attr(755,root,root) %ghost %{_libdir}/libTKBRep.so.7.7
310 # R: libTKBRep libTKBinL libTKCAF libTKCDF libTKLCAF libTKMath libTKernel
311 %attr(755,root,root) %{_libdir}/libTKBin.so.*.*.*
312 %attr(755,root,root) %ghost %{_libdir}/libTKBin.so.7.7
313 # R: libTKCDF libTKLCAF libTKernel
314 %attr(755,root,root) %{_libdir}/libTKBinL.so.*.*.*
315 %attr(755,root,root) %ghost %{_libdir}/libTKBinL.so.7.7
316 # R: libTKBinL libTKCDF libTKLCAF libTKTObj libTKernel
317 %attr(755,root,root) %{_libdir}/libTKBinTObj.so.*.*.*
318 %attr(755,root,root) %ghost %{_libdir}/libTKBinTObj.so.7.7
319 # R: libTKBRep libTKBin libTKBinL libTKCAF libTKCDF libTKLCAF libTKMath libTKService libTKXCAF libTKernel
320 %attr(755,root,root) %{_libdir}/libTKBinXCAF.so.*.*.*
321 %attr(755,root,root) %ghost %{_libdir}/libTKBinXCAF.so.7.7
322 # R: libTKBO libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
323 %attr(755,root,root) %{_libdir}/libTKBool.so.*.*.*
324 %attr(755,root,root) %ghost %{_libdir}/libTKBool.so.7.7
325 # R: libGKBO libTKBRep libTKCDF libTKG3d libTKGeomBase libTKLCAF libTKMath libTKTopAlgo libTKernel
326 %attr(755,root,root) %{_libdir}/libTKCAF.so.*.*.*
327 %attr(755,root,root) %ghost %{_libdir}/libTKCAF.so.7.7
329 %attr(755,root,root) %{_libdir}/libTKCDF.so.*.*.*
330 %attr(755,root,root) %ghost %{_libdir}/libTKCDF.so.7.7
331 # 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
332 %attr(755,root,root) %{_libdir}/libTKDCAF.so.*.*.*
333 %attr(755,root,root) %ghost %{_libdir}/libTKDCAF.so.7.7
334 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libGKMath libTKMesh libTKService libTKTopAlgo libTKernel libX11 tcl tk
335 %attr(755,root,root) %{_libdir}/libTKDraw.so.*.*.*
336 %attr(755,root,root) %ghost %{_libdir}/libTKDraw.so.7.7
338 %attr(755,root,root) %{_libdir}/libTKExpress.so.*.*.*
339 %attr(755,root,root) %ghost %{_libdir}/libTKExpress.so.7.7
340 # R: libTKBO libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
341 %attr(755,root,root) %{_libdir}/libTKFeat.so.*.*.*
342 %attr(755,root,root) %ghost %{_libdir}/libTKFeat.so.7.7
343 # R: libTKBO libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
344 %attr(755,root,root) %{_libdir}/libTKFillet.so.*.*.*
345 %attr(755,root,root) %ghost %{_libdir}/libTKFillet.so.7.7
346 # R: libTKMath libTKernel
347 %attr(755,root,root) %{_libdir}/libTKG2d.so.*.*.*
348 %attr(755,root,root) %ghost %{_libdir}/libTKG2d.so.7.7
349 # R: libTKG2d libTKMath libTKernel
350 %attr(755,root,root) %{_libdir}/libTKG3d.so.*.*.*
351 %attr(755,root,root) %ghost %{_libdir}/libTKG3d.so.7.7
352 # R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKernel
353 %attr(755,root,root) %{_libdir}/libTKGeomAlgo.so.*.*.*
354 %attr(755,root,root) %ghost %{_libdir}/libTKGeomAlgo.so.7.7
355 # R: libTKG2d libTKG3d libTKMath libTKernel
356 %attr(755,root,root) %{_libdir}/libTKGeomBase.so.*.*.*
357 %attr(755,root,root) %ghost %{_libdir}/libTKGeomBase.so.7.7
358 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKTopAlgo libTKernel
359 %attr(755,root,root) %{_libdir}/libTKHLR.so.*.*.*
360 %attr(755,root,root) %ghost %{_libdir}/libTKHLR.so.7.7
361 # R: libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKXSBase libTKernel
362 %attr(755,root,root) %{_libdir}/libTKIGES.so.*.*.*
363 %attr(755,root,root) %ghost %{_libdir}/libTKIGES.so.7.7
364 # R: libTKCDF libTKernel
365 %attr(755,root,root) %{_libdir}/libTKLCAF.so.*.*.*
366 %attr(755,root,root) %ghost %{_libdir}/libTKLCAF.so.7.7
368 %attr(755,root,root) %{_libdir}/libTKMath.so.*.*.*
369 %attr(755,root,root) %ghost %{_libdir}/libTKMath.so.7.7
370 # R: libTKBrep libTKG2d libTKG3d libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
371 %attr(755,root,root) %{_libdir}/libTKMesh.so.*.*.*
372 %attr(755,root,root) %ghost %{_libdir}/libTKMesh.so.7.7
373 # R: libTKMath libTKService libTKV3d libTKernel
374 %attr(755,root,root) %{_libdir}/libTKMeshVS.so.*.*.*
375 %attr(755,root,root) %ghost %{_libdir}/libTKMeshVS.so.7.7
376 # R: libTKBRep libTKMath libTKTInspectorAPI libTKTreeModel libTKernel Qt5Core Qt5Gui Qt5Widgets
377 %attr(755,root,root) %{_libdir}/libTKMessageModel.so.*.*.*
378 %attr(755,root,root) %ghost %{_libdir}/libTKMessageModel.so.7.7
379 # R: libTKBRep libTKMessageModel libTKService libTKTInspectorAPI libTKTopAlgo libTKTreeModel libTKV3d.so libTKView.so libTKernel QtCore QtWidgets
380 %attr(755,root,root) %{_libdir}/libTKMessageView.so.*.*.*
381 %attr(755,root,root) %ghost %{_libdir}/libTKMessageView.so.7.7
382 # R: libTKBO libTKBRep libTKBool libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
383 %attr(755,root,root) %{_libdir}/libTKOffset.so.*.*.*
384 %attr(755,root,root) %ghost %{_libdir}/libTKOffset.so.7.7
385 # R: libTKMath libTKService libTKernel libGL libX11
386 %attr(755,root,root) %{_libdir}/libTKOpenGl.so.*.*.*
387 %attr(755,root,root) %ghost %{_libdir}/libTKOpenGl.so.7.7
388 # R: libTKDraw libTKOpenGl libTKService libTKV3d libTKViewerTest libTKernel OpenGL
389 %attr(755,root,root) %{_libdir}/libTKOpenGlTest.so.*.*.*
390 %attr(755,root,root) %ghost %{_libdir}/libTKOpenGlTest.so.7.7
391 # R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKTopAlgo libTKernel
392 %attr(755,root,root) %{_libdir}/libTKPrim.so.*.*.*
393 %attr(755,root,root) %ghost %{_libdir}/libTKPrim.so.7.7
394 # 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
395 %attr(755,root,root) %{_libdir}/libTKQADraw.so.*.*.*
396 %attr(755,root,root) %ghost %{_libdir}/libTKQADraw.so.7.7
397 # R: libTKBRep libTKG3d liBTKLCAF libTKMath libTKMesh libTKService libTKXCAF libTKXDE libTKernel
398 %attr(755,root,root) %{_libdir}/libTKRWMesh.so.*.*.*
399 %attr(755,root,root) %ghost %{_libdir}/libTKRWMesh.so.7.7
400 # R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKSTEP209 libTKSTEPAttr libTKSTEPBase libTKShHealing libTKTopAlgo libTKXSBase libTKernel
401 %attr(755,root,root) %{_libdir}/libTKSTEP.so.*.*.*
402 %attr(755,root,root) %ghost %{_libdir}/libTKSTEP.so.7.7
403 # R: libTKSTEPBase libTKXSBase libTKernel
404 %attr(755,root,root) %{_libdir}/libTKSTEP209.so.*.*.*
405 %attr(755,root,root) %ghost %{_libdir}/libTKSTEP209.so.7.7
406 # R: libTKSTEPBase libTKXSBase libTKernel
407 %attr(755,root,root) %{_libdir}/libTKSTEPAttr.so.*.*.*
408 %attr(755,root,root) %ghost %{_libdir}/libTKSTEPAttr.so.7.7
409 # R: libTKXSBase libTKernel
410 %attr(755,root,root) %{_libdir}/libTKSTEPBase.so.*.*.*
411 %attr(755,root,root) %ghost %{_libdir}/libTKSTEPBase.so.7.7
412 # R: libTKBRep libTKLCAF libTKMath libTKTopAlgo libTKXCAF libTKXDE libTKernel
413 %attr(755,root,root) %{_libdir}/libTKSTL.so.*.*.*
414 %attr(755,root,root) %ghost %{_libdir}/libTKSTL.so.7.7
415 # R: libTKMath libTKernel libGL libX11 fontconfig freetype %{?with_ffmpeg:ffmpeg-libs} %{?with_freeimage:FreeImage}
416 %attr(755,root,root) %{_libdir}/libTKService.so.*.*.*
417 %attr(755,root,root) %ghost %{_libdir}/libTKService.so.7.7
418 # R: libTKBrep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKTopAlgo libTKernel
419 %attr(755,root,root) %{_libdir}/libTKShHealing.so.*.*.*
420 %attr(755,root,root) %ghost %{_libdir}/libTKShHealing.so.7.7
421 # R: libTKBRep libTKCAF libTKCDF libTKG2d libG3d libGKLCAF libTKMath libTKStdL libTKernel
422 %attr(755,root,root) %{_libdir}/libTKStd.so.*.*.*
423 %attr(755,root,root) %ghost %{_libdir}/libTKStd.so.7.7
424 # R: libTKCDF libTKLCAF libTKernel
425 %attr(755,root,root) %{_libdir}/libTKStdL.so.*.*.*
426 %attr(755,root,root) %ghost %{_libdir}/libTKStdL.so.7.7
427 # R: libTKCDF libTKLCAF libTKernel
428 %attr(755,root,root) %{_libdir}/libTKTObj.so.*.*.*
429 %attr(755,root,root) %ghost %{_libdir}/libTKTObj.so.7.7
430 # R: libTKBinTObj libTKDCAF libTKDraw libTKLCAF libTKTObj libTKXmlTObj libTKernel
431 %attr(755,root,root) %{_libdir}/libTKTObjDRAW.so.*.*.*
432 %attr(755,root,root) %ghost %{_libdir}/libTKTObjDRAW.so.7.7
433 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKernel
434 %attr(755,root,root) %{_libdir}/libTKTopAlgo.so.*.*.*
435 %attr(755,root,root) %ghost %{_libdir}/libTKTopAlgo.so.7.7
436 # R: libTKBO libTKBRep libTKBool libTKDraw libTKFeat libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKOffset libTKPrim libTKShHealing libTKTopAlgo libTKernel
437 %attr(755,root,root) %{_libdir}/libTKTopTest.so.*.*.*
438 %attr(755,root,root) %ghost %{_libdir}/libTKTopTest.so.7.7
439 # R: libTKBRep liBTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKService libTKTopAlgo libTKernel
440 %attr(755,root,root) %{_libdir}/libTKV3d.so.*.*.*
441 %attr(755,root,root) %ghost %{_libdir}/libTKV3d.so.7.7
442 # R: libTKBRep libTKCAF libTKG3d libTKGeomBase libTKLCAF libTKMath libTKService libTKTopAlgo libTKV3d libTKernel
443 %attr(755,root,root) %{_libdir}/libTKVCAF.so.*.*.*
444 %attr(755,root,root) %ghost %{_libdir}/libTKVCAF.so.7.7
445 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKLCAF libTKMath libTKMesh libTKPrim libTKRWMesh libTKTopAlgo libTKV3d libTKXCAF libTKXDE libTKernel
446 %attr(755,root,root) %{_libdir}/libTKVRML.so.*.*.*
447 %attr(755,root,root) %ghost %{_libdir}/libTKVRML.so.7.7
448 # R: libGKBRep libTKBool libTKDraw libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKOffset libTKOpenGl libTKService libTKTopAlgo libTKV3d libTKernel libGL libX11 tcl
449 %attr(755,root,root) %{_libdir}/libTKViewerTest.so.*.*.*
450 %attr(755,root,root) %ghost %{_libdir}/libTKViewerTest.so.7.7
451 # R: libTKBRep libTKCAF libTKCDF libTKG3d libTKLCAF libTKMath libTKService libTKTopAlgo libTKVCAF libTKernel
452 %attr(755,root,root) %{_libdir}/libTKXCAF.so.*.*.*
453 %attr(755,root,root) %ghost %{_libdir}/libTKXCAF.so.7.7
455 %attr(755,root,root) %{_libdir}/libTKXDE.so.*.*.*
456 %attr(755,root,root) %ghost %{_libdir}/libTKXDE.so.7.7
457 # R: libTKBRep libTKBin libTKBinL libTKBinTObj libTKBinXCAF libTKCDF libTKLCAF libTKMath libTKStd libTKStdL libTKXCAF libTKXDE libTKXml libTKXmlL libTKXmlTObj libTKXmlTObj libTKXmlXCAF libTKernel
458 %attr(755,root,root) %{_libdir}/libTKXDECascade.so.*.*.*
459 %attr(755,root,root) %ghost %{_libdir}/libTKXDECascade.so.7.7
460 # R: libTKBRep libTKBinXCAF libTKCAF libTKCDF libTKDCAF libTKDraw libTKG3d libTKIGES libTKLCAF libTKMath libTKMesh libTKSTEP libTKService libTKTopAlgo libTKV3d libTKVCAF libTKVRML libTKViewerTest libTKXCAF libTKXDE libTKXDECascade libTKXDEIGES libTKXDESTEP libTKXSBase libTKXSDRAW libTKXmlXCAF libTKernel
461 %attr(755,root,root) %{_libdir}/libTKXDEDRAW.so.*.*.*
462 %attr(755,root,root) %ghost %{_libdir}/libTKXDEDRAW.so.7.7
463 # R: libTKBRep libTKIGES libTKLCAF libTKMath libTKXCAF libTKXDE libTKXSBase libTKernel
464 %attr(755,root,root) %{_libdir}/libTKXDEIGES.so.*.*.*
465 %attr(755,root,root) %ghost %{_libdir}/libTKXDEIGES.so.7.7
466 # R: libTKBRep libTKG3d libTKLCAF libTKMath libTKSTEP libTKSTEPAttr libTKSTEPBase libTKShHealing libTKTopAlgo libTKXCAF libTKXDE libTKXSBase libTKernel
467 %attr(755,root,root) %{_libdir}/libTKXDESTEP.so.*.*.*
468 %attr(755,root,root) %ghost %{_libdir}/libTKXDESTEP.so.7.7
469 # R: libTKMath libTKMesh libTKernel
470 %attr(755,root,root) %{_libdir}/libTKXMesh.so.*.*.*
471 %attr(755,root,root) %ghost %{_libdir}/libTKXMesh.so.7.7
472 # R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
473 %attr(755,root,root) %{_libdir}/libTKXSBase.so.*.*.*
474 %attr(755,root,root) %ghost %{_libdir}/libTKXSBase.so.7.7
475 # R: libTKBRep libTKDCAF libTKDraw libTKG2d libTKG3d libTKIGES libTKLCAF libTKMath libTKMeshVS libTKRWMesh libTKSTEP libTKSTEPBase libTKSTL libTKService libTKV3d libTKVRML libTKViewerTest libTKXCAF libTKXSBase libTKernel
476 %attr(755,root,root) %{_libdir}/libTKXSDRAW.so.*.*.*
477 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAW.so.7.7
478 # R: libTKBRep libTKCAF libTKCDF libTKLCAF libTKMath libTKXmlL libTKernel
479 %attr(755,root,root) %{_libdir}/libTKXml.so.*.*.*
480 %attr(755,root,root) %ghost %{_libdir}/libTKXml.so.7.7
481 # R: libTKCDF libTKLCAF libTKMath libTKernel
482 %attr(755,root,root) %{_libdir}/libTKXmlL.so.*.*.*
483 %attr(755,root,root) %ghost %{_libdir}/libTKXmlL.so.7.7
484 # R: R: libTKCDF libTKLCAF libTKTObj libTKXmlL libTKernel
485 %attr(755,root,root) %{_libdir}/libTKXmlTObj.so.*.*.*
486 %attr(755,root,root) %ghost %{_libdir}/libTKXmlTObj.so.7.7
487 # R: libTKBRep libTKCAF libTKCDF libTKLCAF libTKMath libTKService libTKXCAF libTKXml libTKXmlL libTKernel
488 %attr(755,root,root) %{_libdir}/libTKXmlXCAF.so.*.*.*
489 %attr(755,root,root) %ghost %{_libdir}/libTKXmlXCAF.so.7.7
490 # R: (libstdc++) %{?with_tbb:tbb}
491 %attr(755,root,root) %{_libdir}/libTKernel.so.*.*.*
492 %attr(755,root,root) %ghost %{_libdir}/libTKernel.so.7.7
493 %dir %{_libdir}/opencascade
494 %{_libdir}/opencascade/custom*.sh
495 %{_libdir}/opencascade/env.sh
498 %defattr(644,root,root,755)
499 %attr(755,root,root) %{_libdir}/libTKBO.so
500 %attr(755,root,root) %{_libdir}/libTKBRep.so
501 %attr(755,root,root) %{_libdir}/libTKBin.so
502 %attr(755,root,root) %{_libdir}/libTKBinL.so
503 %attr(755,root,root) %{_libdir}/libTKBinTObj.so
504 %attr(755,root,root) %{_libdir}/libTKBinXCAF.so
505 %attr(755,root,root) %{_libdir}/libTKBool.so
506 %attr(755,root,root) %{_libdir}/libTKCAF.so
507 %attr(755,root,root) %{_libdir}/libTKCDF.so
508 %attr(755,root,root) %{_libdir}/libTKDCAF.so
509 %attr(755,root,root) %{_libdir}/libTKDraw.so
510 %attr(755,root,root) %{_libdir}/libTKExpress.so
511 %attr(755,root,root) %{_libdir}/libTKFeat.so
512 %attr(755,root,root) %{_libdir}/libTKFillet.so
513 %attr(755,root,root) %{_libdir}/libTKG2d.so
514 %attr(755,root,root) %{_libdir}/libTKG3d.so
515 %attr(755,root,root) %{_libdir}/libTKGeomAlgo.so
516 %attr(755,root,root) %{_libdir}/libTKGeomBase.so
517 %attr(755,root,root) %{_libdir}/libTKHLR.so
518 %attr(755,root,root) %{_libdir}/libTKIGES.so
519 %attr(755,root,root) %{_libdir}/libTKLCAF.so
520 %attr(755,root,root) %{_libdir}/libTKMath.so
521 %attr(755,root,root) %{_libdir}/libTKMesh.so
522 %attr(755,root,root) %{_libdir}/libTKMeshVS.so
523 %attr(755,root,root) %{_libdir}/libTKMessageModel.so
524 %attr(755,root,root) %{_libdir}/libTKMessageView.so
525 %attr(755,root,root) %{_libdir}/libTKOffset.so
526 %attr(755,root,root) %{_libdir}/libTKOpenGl.so
527 %attr(755,root,root) %{_libdir}/libTKOpenGlTest.so
528 %attr(755,root,root) %{_libdir}/libTKPrim.so
529 %attr(755,root,root) %{_libdir}/libTKQADraw.so
530 %attr(755,root,root) %{_libdir}/libTKRWMesh.so
531 %attr(755,root,root) %{_libdir}/libTKSTEP.so
532 %attr(755,root,root) %{_libdir}/libTKSTEP209.so
533 %attr(755,root,root) %{_libdir}/libTKSTEPAttr.so
534 %attr(755,root,root) %{_libdir}/libTKSTEPBase.so
535 %attr(755,root,root) %{_libdir}/libTKSTL.so
536 %attr(755,root,root) %{_libdir}/libTKService.so
537 %attr(755,root,root) %{_libdir}/libTKShHealing.so
538 %attr(755,root,root) %{_libdir}/libTKStd.so
539 %attr(755,root,root) %{_libdir}/libTKStdL.so
540 %attr(755,root,root) %{_libdir}/libTKTObj.so
541 %attr(755,root,root) %{_libdir}/libTKTObjDRAW.so
542 %attr(755,root,root) %{_libdir}/libTKTopAlgo.so
543 %attr(755,root,root) %{_libdir}/libTKTopTest.so
544 %attr(755,root,root) %{_libdir}/libTKV3d.so
545 %attr(755,root,root) %{_libdir}/libTKVCAF.so
546 %attr(755,root,root) %{_libdir}/libTKVRML.so
547 %attr(755,root,root) %{_libdir}/libTKViewerTest.so
548 %attr(755,root,root) %{_libdir}/libTKXCAF.so
549 %attr(755,root,root) %{_libdir}/libTKXDE.so
550 %attr(755,root,root) %{_libdir}/libTKXDECascade.so
551 %attr(755,root,root) %{_libdir}/libTKXDEDRAW.so
552 %attr(755,root,root) %{_libdir}/libTKXDEIGES.so
553 %attr(755,root,root) %{_libdir}/libTKXDESTEP.so
554 %attr(755,root,root) %{_libdir}/libTKXMesh.so
555 %attr(755,root,root) %{_libdir}/libTKXSBase.so
556 %attr(755,root,root) %{_libdir}/libTKXSDRAW.so
557 %attr(755,root,root) %{_libdir}/libTKXml.so
558 %attr(755,root,root) %{_libdir}/libTKXmlL.so
559 %attr(755,root,root) %{_libdir}/libTKXmlTObj.so
560 %attr(755,root,root) %{_libdir}/libTKXmlXCAF.so
561 %attr(755,root,root) %{_libdir}/libTKernel.so
562 %dir %{_includedir}/opencascade
563 %{_includedir}/opencascade/*.gxx
564 %{_includedir}/opencascade/*.h
565 %{_includedir}/opencascade/*.hxx
566 %{_includedir}/opencascade/*.lxx
568 %exclude %{_includedir}/opencascade/IVtk*.hxx
570 %{_libdir}/cmake/opencascade
571 %{_datadir}/opencascade/samples
574 %defattr(644,root,root,755)
575 %attr(755,root,root) %{_bindir}/TInspectorEXE
576 %attr(755,root,root) %{_bindir}/inspector.sh
578 %files inspector-libs
579 %defattr(644,root,root,755)
580 # 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
581 %attr(755,root,root) %{_libdir}/libTKDFBrowser.so.*.*.*
582 %attr(755,root,root) %ghost %{_libdir}/libTKDFBrowser.so.7.7
583 # R: libTKBRep libTKG3d libTKMath libTKTInspecorAPI libTKTreeModel libTKV3d libTKView libTKernel Qt5Core Qt5Gui Qt5Widgets
584 %attr(755,root,root) %{_libdir}/libTKShapeView.so.*.*.*
585 %attr(755,root,root) %ghost %{_libdir}/libTKShapeView.so.7.7
586 # R: libTKTInspectorAPI libTKTreeModel libTKernel Qt5Core Qt5Gui Qt5Widgets Qt5Xml
587 %attr(755,root,root) %{_libdir}/libTKTInspector.so.*.*.*
588 %attr(755,root,root) %ghost %{_libdir}/libTKTInspector.so.7.7
589 # R: libTKBRep libTKG3d libTKMath libTKPrim libTKTopAlgo libTKV3d libTKernel Qt5Core
590 %attr(755,root,root) %{_libdir}/libTKTInspectorAPI.so.*.*.*
591 %attr(755,root,root) %ghost %{_libdir}/libTKTInspectorAPI.so.7.7
592 # R: libTKCAF libTKDraw libTKTInspector liBTKTInspectorAPI libTKViewerTest libTKernel Qt5Core
593 %attr(755,root,root) %{_libdir}/libTKToolsDraw.so.*.*.*
594 %attr(755,root,root) %ghost %{_libdir}/libTKToolsDraw.so.7.7
595 # R: libTKTInspectorAPI libTKernel Qt5Core Qt5Gui Qt5Widgets
596 %attr(755,root,root) %{_libdir}/libTKTreeModel.so.*.*.*
597 %attr(755,root,root) %ghost %{_libdir}/libTKTreeModel.so.7.7
598 # R: libTKG3d libTKMath libTKTInspectorAPI libTKTopAlgo libTKTreeModel libTKV3d libTKView libTKernel Qt5Core Qt5Gui Qt5Widgets
599 %attr(755,root,root) %{_libdir}/libTKVInspector.so.*.*.*
600 %attr(755,root,root) %ghost %{_libdir}/libTKVInspector.so.7.7
601 # R: libTKBRep libTKG3d libTKMath libTKOpenGl libTKService libTKV3d libTKernel Qt5Core Qt5Gui Qt5Widgets
602 %attr(755,root,root) %{_libdir}/libTKView.so.*.*.*
603 %attr(755,root,root) %ghost %{_libdir}/libTKView.so.7.7
605 %files inspector-devel
606 %defattr(644,root,root,755)
607 %attr(755,root,root) %{_libdir}/libTKDFBrowser.so
608 %attr(755,root,root) %{_libdir}/libTKShapeView.so
609 %attr(755,root,root) %{_libdir}/libTKTInspector.so
610 %attr(755,root,root) %{_libdir}/libTKTInspectorAPI.so
611 %attr(755,root,root) %{_libdir}/libTKToolsDraw.so
612 %attr(755,root,root) %{_libdir}/libTKTreeModel.so
613 %attr(755,root,root) %{_libdir}/libTKVInspector.so
614 %attr(755,root,root) %{_libdir}/libTKView.so
615 %{_includedir}/opencascade/inspector
619 %defattr(644,root,root,755)
620 # R: libTKBRep libTKG2d libTKG3d libTKMath libTKMesh libTKTopAlgo libTKV3D libTKernel libvtkCommonCore libvtkCommonDataModel libvtkCommonExecutionModel libvtkCommonMath libvtkCommonTransforms libvtkFiltersGeneral libvtkInteractionStyle libvtkRenderingCore libvtkRenderingFreeType libvtkRenderingOpenGL2
621 %attr(755,root,root) %{_libdir}/libTKIVtk.so.*.*.*
622 %attr(755,root,root) %ghost %{_libdir}/libTKIVtk.so.7.7
623 # R: libTKBRep libTKDraw libTKG3d libTKIVtk libTKMath libTKService libTKernel libX11 libvtkCommonCore libvtkCommonExecutionModel libvtkIOImage libvtkImagingCore libvtkInteractionStyle libvtkRenderingCore libvtkRenderingFreeType libvtkRenderingGL2PSOpenGL2 libvtkRenderingOpenGL2 tcl
624 %attr(755,root,root) %{_libdir}/libTKIVtkDraw.so.*.*.*
625 %attr(755,root,root) %ghost %{_libdir}/libTKIVtkDraw.so.7.7
628 %defattr(644,root,root,755)
629 %attr(755,root,root) %{_libdir}/libTKIVtk.so
630 %attr(755,root,root) %{_libdir}/libTKIVtkDraw.so
631 %{_includedir}/opencascade/IVtk*.hxx
636 %defattr(644,root,root,755)
637 %doc doc/{overview,refman}
641 %defattr(644,root,root,755)
642 %{_examplesdir}/%{name}-%{version}