]> git.pld-linux.org Git - packages/OpenCASCADE.git/blob - OpenCASCADE.spec
- updated to 7.8.0 (new sonames)
[packages/OpenCASCADE.git] / OpenCASCADE.spec
1 #
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
11 # TODO: - separate libs-x (80% of libraries), follow Fedora split or split packages as suggested by Jason Kraftcheck in Debian
12
13 # Conditional build:
14 %bcond_without  apidocs         # API documentation
15 %bcond_without  draco           # Draco compression support
16 %bcond_with     ffmpeg          # FFmpeg support, needs ffmpeg < 5
17 %bcond_without  freeimage       # FreeImage support
18 %bcond_without  openvr          # OpenVR support
19 %bcond_without  qt              # Qt based inspector
20 %bcond_without  tbb             # TBB support
21 %bcond_without  vtk             # VTK toolkit
22
23 Summary:        OpenCASCADE CAE platform
24 Summary(pl.UTF-8):      Platforma CAE OpenCASCADE
25 Name:           OpenCASCADE
26 Version:        7.8.0
27 %define tagver  %(echo %{version} | tr . _)
28 Release:        1
29 License:        LGPL v2.1 with Open CASCADE Exception v1.0
30 Group:          Applications/Engineering
31 #Source0Download https://dev.opencascade.org/release
32 Source0:        https://github.com/Open-Cascade-SAS/OCCT/archive/V%{tagver}/OCCT-%{tagver}.tar.gz
33 # Source0-md5:  a8307c25f082a58013a5bcf03a02e417
34 Patch0:         %{name}-cmake.patch
35 Patch1:         %{name}-inspector-data.patch
36 Patch2:         %{name}-draco.patch
37 Patch3:         %{name}-openvr.patch
38 Patch4:         %{name}-X.patch
39 URL:            https://www.opencascade.com/open-cascade-technology/
40 %{?with_freeimage:BuildRequires:        FreeImage-devel}
41 BuildRequires:  OpenGL-GLU-devel
42 BuildRequires:  bison
43 BuildRequires:  cmake >= 3.1
44 BuildRequires:  doxygen >= 1:1.8.4
45 %{?with_draco:BuildRequires:    draco-devel}
46 BuildRequires:  eigen3
47 # avcodec avformat avutil swscale
48 %{?with_ffmpeg:BuildRequires:   ffmpeg-devel}
49 BuildRequires:  flex
50 BuildRequires:  freetype-devel >= 2
51 %ifnarch i386 i486
52 BuildRequires:  jdk
53 %endif
54 BuildRequires:  libstdc++-devel >= 6:4.7
55 BuildRequires:  libtool
56 %{?with_openvr:BuildRequires:   openvr-devel}
57 BuildRequires:  rapidjson-devel
58 BuildRequires:  rpm-build >= 4.6
59 BuildRequires:  rpmbuild(macros) >= 1.752
60 %{?with_tbb:BuildRequires:      tbb-devel >= 2021.4}
61 BuildRequires:  tcl-devel
62 BuildRequires:  tk-devel
63 %{?with_vtk:BuildRequires:      vtk-devel}
64 BuildRequires:  xorg-lib-libX11-devel
65 BuildRequires:  xorg-lib-libXmu-devel
66 BuildRequires:  xorg-proto-xproto-devel
67 %if %{with qt}
68 BuildRequires:  Qt5Core-devel >= 5
69 BuildRequires:  Qt5Gui-devel >= 5
70 BuildRequires:  Qt5Quick-devel >= 5
71 BuildRequires:  Qt5Widgets-devel >= 5
72 BuildRequires:  Qt5Xml-devel >= 5
73 BuildRequires:  qt5-build >= 5
74 BuildRequires:  qt5-linguist >= 5
75 %endif
76 %if %{with apidocs}
77 BuildRequires:  doxygen
78 BuildRequires:  graphviz
79 BuildRequires:  inkscape
80 BuildRequires:  texlive-pdftex
81 %endif
82 Requires:       %{name}-libs = %{version}-%{release}
83 %{?with_tbb:Requires:   tbb >= 2021.4}
84 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
85
86 %define         _noautocompressdoc      *.chm
87
88 %description
89 OpenCASCADE is a suite for 3D surface and solid modeling,
90 visualization, data exchange and rapid application development. It is
91 an excellent platform for development of numerical simulation software
92 including CAD/CAM/CAE, AEC and GIS, as well as PDM applications.
93
94 %description -l pl.UTF-8
95 OpenCASCADE to szkielet do modelowania powierzchni i brył 3D wraz z
96 wizualizacją, wymianą danych i wsparciem szybkiego tworzenia
97 aplikacji. Jest to świetna platforma do rozwoju oprogramowania
98 symulacji numerycznych, w tym CAD/CAM/CAE, AEC oraz GIS, a także
99 aplikacji PDM.
100
101 %package libs
102 Summary:        OpenCASCADE shared libraries
103 Summary(pl.UTF-8):      Biblioteki współdzielone OpenCASCADE
104 Group:          Libraries
105
106 %description libs
107 OpenCASCADE shared libraries.
108
109 %description libs -l pl.UTF-8
110 Biblioteki współdzielone OpenCASCADE.
111
112 %package devel
113 Summary:        OpenCASCADE development files
114 Summary(pl.UTF-8):      Pliki programistyczne OpenCASCADE
115 Group:          Development/Libraries
116 Requires:       %{name}-libs = %{version}-%{release}
117 Requires:       libstdc++-devel
118 # for CommandWindow.h
119 Requires:       tcl-devel
120
121 %description devel
122 OpenCASCADE development files.
123
124 %description devel -l pl.UTF-8
125 Pliki programistyczne OpenCASCADE.
126
127 %package inspector
128 Summary:        OCCT Inspector application
129 Summary(pl.UTF-8):      Aplikacja OCCT Inspector
130 Group:          Applications/Engineering
131 Requires:       %{name} = %{version}-%{release}
132 Requires:       %{name}-inspector-libs = %{version}-%{release}
133
134 %description inspector
135 OCCT Inspector application.
136
137 %description inspector -l pl.UTF-8
138 Aplikacja OCCT Inspector.
139
140 %package inspector-libs
141 Summary:        OCCT Inspector libraries
142 Summary(pl.UTF-8):      Biblioteki OCCT Inspector
143 Group:          X11/Libraries
144 Requires:       %{name}-libs = %{version}-%{release}
145
146 %description inspector-libs
147 OCCT Inspector libraries.
148
149 %description inspector-libs -l pl.UTF-8
150 Biblioteki OCCT Inspector.
151
152 %package inspector-devel
153 Summary:        Header files for OCCT Inspector libraries
154 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek OCCT Inspector
155 Group:          X11/Development/Libraries
156 Requires:       %{name}-devel = %{version}-%{release}
157 Requires:       %{name}-inspector-libs = %{version}-%{release}
158 Requires:       Qt5Core-devel >= 5
159 Requires:       Qt5Gui-devel >= 5
160 Requires:       Qt5Widgets-devel >= 5
161 Requires:       Qt5Xml-devel >= 5
162
163 %description inspector-devel
164 Header files for OCCT Inspector libraries.
165
166 %description inspector-devel -l pl.UTF-8
167 Pliki nagłówkowe bibliotek OCCT Inspector.
168
169 %package vtk
170 Summary:        OCCT VTK libraries
171 Summary(pl.UTF-8):      Biblioteki OCCT VTK
172 Group:          Libraries
173 Requires:       %{name}-libs = %{version}-%{release}
174
175 %description vtk
176 OCCT VTK libraries.
177
178 %description vtk -l pl.UTF-8
179 Biblioteki OCCT VTK.
180
181 %package vtk-devel
182 Summary:        Header files for OCCT VTK libraries
183 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek OCCT VTK
184 Group:          Development/Libraries
185 Requires:       %{name}-devel = %{version}-%{release}
186 Requires:       %{name}-vtk = %{version}-%{release}
187 Requires:       vtk-devel
188
189 %description vtk-devel
190 Header files for OCCT VTK libraries.
191
192 %description vtk-devel -l pl.UTF-8
193 Pliki nagłówkowe bibliotek OCCT VTK.
194
195 %package doc
196 Summary:        OpenCASCADE documentation
197 Summary(pl.UTF-8):      Dokumentacja do OpenCASCADE
198 Group:          Documentation
199 BuildArch:      noarch
200
201 %description doc
202 OpenCASCADE help and HTML documentation.
203
204 %description doc -l pl.UTF-8
205 Pomoc oraz dokumentacja w formacie HTML do OpenCASCADE.
206
207 %package samples
208 Summary:        OpenCASCADE samples
209 Summary(pl.UTF-8):      Przykłady do OpenCASCADE
210 Group:          Documentation
211 BuildArch:      noarch
212
213 %description samples
214 OpenCASCADE samples.
215
216 %description samples -l pl.UTF-8
217 Przykłady do OpenCASCADE.
218
219 %prep
220 %setup -q -n OCCT-%{tagver}
221 %patch0 -p1
222 %patch1 -p1
223 %patch2 -p1
224 %patch3 -p1
225 %patch4 -p1
226
227 %{__sed} -i -e '/set (CMAKE_CONFIGURATION_TYPES/ { s/INTERNAL/STRING/;s/ FORCE// }' CMakeLists.txt
228 %{__sed} -i -e 's/IMPORTED_LOCATION_RELEASE/IMPORTED_LOCATION_PLD/' adm/cmake/tbb.cmake
229
230 %build
231 install -d build
232 cd build
233 # vtk defines GL_GLEXT_LEGACY; occt uses <GL/glx.h>, so set GLX_GLXEXT_LEGACY for consistency
234 CXXFLAGS="%{rpmcxxflags} -DNDEBUG -DQT_NO_DEBUG -DGLX_GLXEXT_LEGACY=1"
235 %cmake .. \
236         -D3RDPARTY_DRACO_INCLUDE_DIR=%{_includedir}/draco \
237         -D3RDPARTY_DRACO_LIBRARY=%{_libdir}/libdraco.so \
238         -D3RDPARTY_OPENVR_INCLUDE_DIR=%{_includedir}/openvr \
239         %{?with_qt:-D3RDPARTY_QT_DIR=/usr} \
240         %{?with_qt:-DBUILD_Inspector=ON} \
241         -DBUILD_YACCLEX=ON \
242         -DCMAKE_CONFIGURATION_TYPES=%{?debug:Debug}%{!?debug:PLD} \
243         -DINSTALL_DIR_CMAKE=%{_lib}/cmake/opencascade \
244         -DINSTALL_DIR_LIB=%{_lib} \
245         %{?with_draco:-DUSE_DRACO=ON} \
246         -DUSE_EIGEN=ON \
247         %{?with_ffmpeg:-DUSE_FFMPEG=ON} \
248         %{?with_freeimage:-DUSE_FREEIMAGE=ON} \
249         %{?with_openvr:-DUSE_OPENVR=ON} \
250         -DUSE_RAPIDJSON=ON \
251         %{?with_tbb:-DUSE_TBB=ON} \
252         -D3RDPARTY_VTK_INCLUDE_DIR=/usr/include/vtk \
253         %{?with_vtk:-DUSE_VTK=ON}
254
255 # CMAKE_VERBOSE_MAKEFILE seems to be ignored
256 %{__make} \
257         VERBOSE=1
258
259 cd ..
260
261 %if %{with apidocs}
262 ./gendoc -overview -html
263 ./gendoc -refman -html
264 %{__rm} doc/refman/OCCT.{dox,tag}
265 %endif
266
267 %install
268 rm -rf $RPM_BUILD_ROOT
269
270 %{__make} -C build install \
271         DESTDIR=$RPM_BUILD_ROOT
272
273 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{DRAWEXE-%{version},DRAWEXE}
274 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{ExpToCasExe-%{version},ExpToCasExe}
275 %if %{with qt}
276 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{TInspectorEXE-%{version},TInspectorEXE}
277 %endif
278
279 # names are too common to keep in %{_bindir}
280 # also, the files are to be sourced, not executed
281 install -d $RPM_BUILD_ROOT%{_libdir}/opencascade
282 %{__mv} $RPM_BUILD_ROOT%{_bindir}/{env,custom*}.sh $RPM_BUILD_ROOT%{_libdir}/opencascade
283 %{__sed} -i -e 's,\${CASROOT}/bin/custom.sh,${aScriptPath}/custom.sh,' $RPM_BUILD_ROOT%{_libdir}/opencascade/env.sh
284 # adjust paths
285 %{__sed} -i -e 's,^aScriptPath=.*,aScriptPath=%{_libdir}/opencascade,' \
286         $RPM_BUILD_ROOT%{_bindir}/draw.sh \
287         %{?with_qt:$RPM_BUILD_ROOT%{_bindir}/inspector.sh}
288
289 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
290 cp -pr samples/{OCCTOverview,glfw,ocafsamples,qt,tcl,webgl,xaml} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
291
292 # just LGPL v2.1 copy
293 %{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/LICENSE_LGPL_21.txt
294 # packaged as %doc
295 %{__rm} $RPM_BUILD_ROOT%{_docdir}/opencascade/OCCT_LGPL_EXCEPTION.txt
296
297 %clean
298 rm -rf $RPM_BUILD_ROOT
299
300 %post   libs -p /sbin/ldconfig
301 %postun libs -p /sbin/ldconfig
302
303 %post   inspector-libs -p /sbin/ldconfig
304 %postun inspector-libs -p /sbin/ldconfig
305
306 %files
307 %defattr(644,root,root,755)
308 %attr(755,root,root) %{_bindir}/DRAWEXE
309 # R: libTKExpress libTKernel
310 %attr(755,root,root) %{_bindir}/ExpToCasExe
311 %attr(755,root,root) %{_bindir}/draw.sh
312 %dir %{_datadir}/opencascade
313 %{_datadir}/opencascade/data
314 %{_datadir}/opencascade/resources
315
316 %files libs
317 %defattr(644,root,root,755)
318 %doc OCCT_LGPL_EXCEPTION.txt README.txt
319 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
320 %attr(755,root,root) %{_libdir}/libTKBO.so.*.*.*
321 %attr(755,root,root) %ghost %{_libdir}/libTKBO.so.7.8
322 # R: libTKG2d libTKG3d libTKGeomBase libTKMath libTKernel
323 %attr(755,root,root) %{_libdir}/libTKBRep.so.*.*.*
324 %attr(755,root,root) %ghost %{_libdir}/libTKBRep.so.7.8
325 # R: libTKBRep libTKBinL libTKCAF libTKCDF libTKLCAF libTKMath libTKernel
326 %attr(755,root,root) %{_libdir}/libTKBin.so.*.*.*
327 %attr(755,root,root) %ghost %{_libdir}/libTKBin.so.7.8
328 # R: libTKCDF libTKLCAF libTKernel
329 %attr(755,root,root) %{_libdir}/libTKBinL.so.*.*.*
330 %attr(755,root,root) %ghost %{_libdir}/libTKBinL.so.7.8
331 # R: libTKBinL libTKCDF libTKLCAF libTKTObj libTKernel
332 %attr(755,root,root) %{_libdir}/libTKBinTObj.so.*.*.*
333 %attr(755,root,root) %ghost %{_libdir}/libTKBinTObj.so.7.8
334 # R: libTKBRep libTKBin libTKBinL libTKCAF libTKCDF libTKLCAF libTKMath libTKService libTKXCAF libTKernel
335 %attr(755,root,root) %{_libdir}/libTKBinXCAF.so.*.*.*
336 %attr(755,root,root) %ghost %{_libdir}/libTKBinXCAF.so.7.8
337 # R: libTKBO libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
338 %attr(755,root,root) %{_libdir}/libTKBool.so.*.*.*
339 %attr(755,root,root) %ghost %{_libdir}/libTKBool.so.7.8
340 # R: libGKBO libTKBRep libTKCDF libTKG3d libTKGeomBase libTKLCAF libTKMath libTKTopAlgo libTKernel
341 %attr(755,root,root) %{_libdir}/libTKCAF.so.*.*.*
342 %attr(755,root,root) %ghost %{_libdir}/libTKCAF.so.7.8
343 # R: libTKernel
344 %attr(755,root,root) %{_libdir}/libTKCDF.so.*.*.*
345 %attr(755,root,root) %ghost %{_libdir}/libTKCDF.so.7.8
346 # 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
347 %attr(755,root,root) %{_libdir}/libTKDCAF.so.*.*.*
348 %attr(755,root,root) %ghost %{_libdir}/libTKDCAF.so.7.8
349 # R: libTKernel
350 %attr(755,root,root) %{_libdir}/libTKDE.so.*.*.*
351 %attr(755,root,root) %ghost %{_libdir}/libTKDE.so.7.8
352 # R: libTKBRep libTKBin libTKBinL libTKBinTObj libTKBinXCAF libTKCDF libTKDE libTKLCAF libTKMath libTKStd libTKStdL libTKXCAF libTKXml libTKXmlL libTKXmlTObj libTKXmlTObj libTKXmlXCAF libTKernel
353 %attr(755,root,root) %{_libdir}/libTKDECascade.so.*.*.*
354 %attr(755,root,root) %ghost %{_libdir}/libTKDECascade.so.7.8
355 # R: libTKBRep libTKDE libTKG3d libTKLCAF libTKMath libTKRWMesh libTKService libTKXCAF libTKernel
356 %attr(755,root,root) %{_libdir}/libTKDEGLTF.so.*.*.*
357 %attr(755,root,root) %ghost %{_libdir}/libTKDEGLTF.so.7.8
358 # R: libTKBRep libTKBool libTKDE libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKLCAF libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKXCAF libTKXSBase libTKernel %{?with_draco:draco}
359 %attr(755,root,root) %{_libdir}/libTKDEIGES.so.*.*.*
360 %attr(755,root,root) %ghost %{_libdir}/libTKDEIGES.so.7.8
361 # R: libTKBRep libTKDE libTKG3d libTKLCAF libTKMath libTKMesh libTKRWMesh libTKService libTKXCAF libTKernel
362 %attr(755,root,root) %{_libdir}/libTKDEOBJ.so.*.*.*
363 %attr(755,root,root) %ghost %{_libdir}/libTKDEOBJ.so.7.8
364 # R: libTKBRep libTKDE libTKG3d libTKLCAF libTKMath libTKRWMesh libTKXCAF libTKernel
365 %attr(755,root,root) %{_libdir}/libTKDEPLY.so.*.*.*
366 %attr(755,root,root) %ghost %{_libdir}/libTKDEPLY.so.7.8
367 # R: libTKBRep libTKDE libTKG2d libTKG3d libTKGeomBase libTKLCAF libTKMath libTKShHealing libTKTopAlgo libTKXCAF libTKXSBase libTKernel
368 %attr(755,root,root) %{_libdir}/libTKDESTEP.so.*.*.*
369 %attr(755,root,root) %ghost %{_libdir}/libTKDESTEP.so.7.8
370 # R: libTKBRep libTKDE libTKLCAF libTKMath libTKTopAlgo libTKXCAF libTKernel
371 %attr(755,root,root) %{_libdir}/libTKDESTL.so.*.*.*
372 %attr(755,root,root) %ghost %{_libdir}/libTKDESTL.so.7.8
373 # R: libTKBRep libTKDE libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKLCAF libTKMath libTKMesh libTKPrim libTKRWMesh libTKTopAlgo libTKV3d libTKXCAF libTKernel
374 %attr(755,root,root) %{_libdir}/libTKDEVRML.so.*.*.*
375 %attr(755,root,root) %ghost %{_libdir}/libTKDEVRML.so.7.8
376 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKService libTKTopAlgo libTKernel libX11 tcl tk
377 %attr(755,root,root) %{_libdir}/libTKDraw.so.*.*.*
378 %attr(755,root,root) %ghost %{_libdir}/libTKDraw.so.7.8
379 # R: libTKernel
380 %attr(755,root,root) %{_libdir}/libTKExpress.so.*.*.*
381 %attr(755,root,root) %ghost %{_libdir}/libTKExpress.so.7.8
382 # R: libTKBO libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
383 %attr(755,root,root) %{_libdir}/libTKFeat.so.*.*.*
384 %attr(755,root,root) %ghost %{_libdir}/libTKFeat.so.7.8
385 # R: libTKBO libTKBRep libTKBool libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
386 %attr(755,root,root) %{_libdir}/libTKFillet.so.*.*.*
387 %attr(755,root,root) %ghost %{_libdir}/libTKFillet.so.7.8
388 # R: libTKMath libTKernel
389 %attr(755,root,root) %{_libdir}/libTKG2d.so.*.*.*
390 %attr(755,root,root) %ghost %{_libdir}/libTKG2d.so.7.8
391 # R: libTKG2d libTKMath libTKernel
392 %attr(755,root,root) %{_libdir}/libTKG3d.so.*.*.*
393 %attr(755,root,root) %ghost %{_libdir}/libTKG3d.so.7.8
394 # R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKernel
395 %attr(755,root,root) %{_libdir}/libTKGeomAlgo.so.*.*.*
396 %attr(755,root,root) %ghost %{_libdir}/libTKGeomAlgo.so.7.8
397 # R: libTKG2d libTKG3d libTKMath libTKernel
398 %attr(755,root,root) %{_libdir}/libTKGeomBase.so.*.*.*
399 %attr(755,root,root) %ghost %{_libdir}/libTKGeomBase.so.7.8
400 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKTopAlgo libTKernel
401 %attr(755,root,root) %{_libdir}/libTKHLR.so.*.*.*
402 %attr(755,root,root) %ghost %{_libdir}/libTKHLR.so.7.8
403 # R: libTKCDF libTKernel
404 %attr(755,root,root) %{_libdir}/libTKLCAF.so.*.*.*
405 %attr(755,root,root) %ghost %{_libdir}/libTKLCAF.so.7.8
406 # R: libTKernel
407 %attr(755,root,root) %{_libdir}/libTKMath.so.*.*.*
408 %attr(755,root,root) %ghost %{_libdir}/libTKMath.so.7.8
409 # R: libTKBrep libTKG2d libTKG3d libTKGeomBase libTKMath libTKShHealing libTKTopAlgo libTKernel
410 %attr(755,root,root) %{_libdir}/libTKMesh.so.*.*.*
411 %attr(755,root,root) %ghost %{_libdir}/libTKMesh.so.7.8
412 # R: libTKMath libTKService libTKV3d libTKernel
413 %attr(755,root,root) %{_libdir}/libTKMeshVS.so.*.*.*
414 %attr(755,root,root) %ghost %{_libdir}/libTKMeshVS.so.7.8
415 # R: libTKBO libTKBRep libTKBool libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKPrim libTKShHealing libTKTopAlgo libTKernel
416 %attr(755,root,root) %{_libdir}/libTKOffset.so.*.*.*
417 %attr(755,root,root) %ghost %{_libdir}/libTKOffset.so.7.8
418 # R: libTKMath libTKService libTKernel libGL libX11
419 %attr(755,root,root) %{_libdir}/libTKOpenGl.so.*.*.*
420 %attr(755,root,root) %ghost %{_libdir}/libTKOpenGl.so.7.8
421 # R: libTKDraw libTKOpenGl libTKService libTKV3d libTKViewerTest libTKernel
422 %attr(755,root,root) %{_libdir}/libTKOpenGlTest.so.*.*.*
423 %attr(755,root,root) %ghost %{_libdir}/libTKOpenGlTest.so.7.8
424 # R: libTKBRep libTKG2d libTKG3d libTKGeomBase libTKMath libTKTopAlgo libTKernel
425 %attr(755,root,root) %{_libdir}/libTKPrim.so.*.*.*
426 %attr(755,root,root) %ghost %{_libdir}/libTKPrim.so.7.8
427 # R: libTKBO libTKBRep libTKBin libTKBinL libTKBinXCAF libTKBool libTKCAF libTKCDF libTKDCAF libTKDEIGES libTKDESTEP libTKDraw libTKFeat libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKLCAF libTKMath libTKMesh libTKOffset libTKPrim libTKService libTKShHealing libTKStd libTKStdL libTKTObj libTKTopAlgo libTKV3d libTKVCAF libTKViewerTest libTKXCAF libTKXSBase libTKXml libTKXmlL libTKernel %{?with_tbb:tbb}
428 %attr(755,root,root) %{_libdir}/libTKQADraw.so.*.*.*
429 %attr(755,root,root) %ghost %{_libdir}/libTKQADraw.so.7.8
430 # R: libTKBRep libTKG3d liBTKLCAF libTKMath libTKService libTKXCAF libTKernel
431 %attr(755,root,root) %{_libdir}/libTKRWMesh.so.*.*.*
432 %attr(755,root,root) %ghost %{_libdir}/libTKRWMesh.so.7.8
433 # R: libTKMath libTKernel libX11 fontconfig freetype %{?with_freeimage:FreeImage} %{?with_ffmpeg:ffmpeg-libs} %{?with_openvr:openvr}
434 %attr(755,root,root) %{_libdir}/libTKService.so.*.*.*
435 %attr(755,root,root) %ghost %{_libdir}/libTKService.so.7.8
436 # R: libTKBrep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKTopAlgo libTKernel
437 %attr(755,root,root) %{_libdir}/libTKShHealing.so.*.*.*
438 %attr(755,root,root) %ghost %{_libdir}/libTKShHealing.so.7.8
439 # R: libTKBRep libTKCAF libTKCDF libTKG2d libG3d libGKLCAF libTKMath libTKStdL libTKernel
440 %attr(755,root,root) %{_libdir}/libTKStd.so.*.*.*
441 %attr(755,root,root) %ghost %{_libdir}/libTKStd.so.7.8
442 # R: libTKCDF libTKLCAF libTKernel
443 %attr(755,root,root) %{_libdir}/libTKStdL.so.*.*.*
444 %attr(755,root,root) %ghost %{_libdir}/libTKStdL.so.7.8
445 # R: libTKCDF libTKLCAF libTKernel
446 %attr(755,root,root) %{_libdir}/libTKTObj.so.*.*.*
447 %attr(755,root,root) %ghost %{_libdir}/libTKTObj.so.7.8
448 # R: libTKBinTObj libTKDCAF libTKDraw libTKLCAF libTKTObj libTKXmlTObj libTKernel
449 %attr(755,root,root) %{_libdir}/libTKTObjDRAW.so.*.*.*
450 %attr(755,root,root) %ghost %{_libdir}/libTKTObjDRAW.so.7.8
451 # R: libTKBRep libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKMath libTKernel
452 %attr(755,root,root) %{_libdir}/libTKTopAlgo.so.*.*.*
453 %attr(755,root,root) %ghost %{_libdir}/libTKTopAlgo.so.7.8
454 # R: libTKBO libTKBRep libTKBool libTKDraw libTKFeat libTKFillet libTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKOffset libTKPrim libTKShHealing libTKTopAlgo libTKV3d libTKernel
455 %attr(755,root,root) %{_libdir}/libTKTopTest.so.*.*.*
456 %attr(755,root,root) %ghost %{_libdir}/libTKTopTest.so.7.8
457 # R: libTKBRep liBTKG2d libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKMesh libTKService libTKTopAlgo libTKernel
458 %attr(755,root,root) %{_libdir}/libTKV3d.so.*.*.*
459 %attr(755,root,root) %ghost %{_libdir}/libTKV3d.so.7.8
460 # R: libTKBRep libTKCAF libTKG3d libTKGeomBase libTKLCAF libTKMath libTKService libTKTopAlgo libTKV3d libTKernel
461 %attr(755,root,root) %{_libdir}/libTKVCAF.so.*.*.*
462 %attr(755,root,root) %ghost %{_libdir}/libTKVCAF.so.7.8
463 # R: libTKBRep libTKDraw libTKFillet libTKG3d libTKGeomAlgo libTKGeomBase libTKHLR libTKMath libTKService libTKTopAlgo libTKV3d libTKernel libX11 tcl
464 %attr(755,root,root) %{_libdir}/libTKViewerTest.so.*.*.*
465 %attr(755,root,root) %ghost %{_libdir}/libTKViewerTest.so.7.8
466 # R: libTKBRep libTKCAF libTKCDF libTKG3d libTKLCAF libTKMath libTKService libTKTopAlgo libTKV3d libTKVCAF libTKernel
467 %attr(755,root,root) %{_libdir}/libTKXCAF.so.*.*.*
468 %attr(755,root,root) %ghost %{_libdir}/libTKXCAF.so.7.8
469 # R: libTKBRep libTKBinXCAF libTKCAF libTKCDF libTKDCAF libTKDESTEP libTKDraw libTKG3d libTKLCAF libTKMath libTKMesh libTKService libTKTopAlgo libTKV3d libTKVCAF libTKViewerTest libTKXCAF libTKXSBase libTKXSDRAW libTKXmlXCAF libTKernel
470 %attr(755,root,root) %{_libdir}/libTKXDEDRAW.so.*.*.*
471 %attr(755,root,root) %ghost %{_libdir}/libTKXDEDRAW.so.7.8
472 # R: libTKMath libTKMesh libTKernel
473 %attr(755,root,root) %{_libdir}/libTKXMesh.so.*.*.*
474 %attr(755,root,root) %ghost %{_libdir}/libTKXMesh.so.7.8
475 # R: libTKBRep libTKG2d libTKG3d libTKMath libTKShHealing libTKTopAlgo libTKernel
476 %attr(755,root,root) %{_libdir}/libTKXSBase.so.*.*.*
477 %attr(755,root,root) %ghost %{_libdir}/libTKXSBase.so.7.8
478 # R: libTKDraw libTKG2d libTKG3d libTKXCAF libTKXSBase libTKernel
479 %attr(755,root,root) %{_libdir}/libTKXSDRAW.so.*.*.*
480 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAW.so.7.8
481 # R: libTKDCAF libTKDE libTKDECascade libTKDraw.so libTKLCAF libTKMath libTKXSDRAW libTKernel
482 %attr(755,root,root) %{_libdir}/libTKXSDRAWDE.so.*.*.*
483 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWDE.so.7.8
484 # R: libTKDCAF libTKDEGLTF libTKDraw.so libTKLCAF libTKMath libTKRWMesh libTKXCAF libTKXSDRAW libTKernel
485 %attr(755,root,root) %{_libdir}/libTKXSDRAWGLTF.so.*.*.*
486 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWGLTF.so.7.8
487 # R: libTKBRep libTKDCAF libTKDEIGES libTKDraw libTKLCAF libTKXSBase libTKXSDRAW libTKernel
488 %attr(755,root,root) %{_libdir}/libTKXSDRAWIGES.so.*.*.*
489 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWIGES.so.7.8
490 # R: libTKBRep libTKDCAF libTKDEOBJ libTKDraw libTKLCAF libTKMath libTKRWMesh libTKXCAF libTKXSDRAW libTKernel
491 %attr(755,root,root) %{_libdir}/libTKXSDRAWOBJ.so.*.*.*
492 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWOBJ.so.7.8
493 # R: libTKBRep libTKDCAF libTKDEPLY libTKDraw libTKG3d libTKLCAF libTKMath libTKRWMesh libTKTopAlgo libTKXCAF libTKXSDRAW libTKernel
494 %attr(755,root,root) %{_libdir}/libTKXSDRAWPLY.so.*.*.*
495 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWPLY.so.7.8
496 # R: libTKDCAF libTKDESTEP libTKDraw libTKLCAF libTKMath libTKXSBase libTKXSDRAW libTKernel
497 %attr(755,root,root) %{_libdir}/libTKXSDRAWSTEP.so.*.*.*
498 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWSTEP.so.7.8
499 # R: libTKBRep libTKDESTL libTKDraw libTKMath libTKMeshVS libTKService libTKV3d libTKViewerTest libTKXSDRAW libTKernel
500 %attr(755,root,root) %{_libdir}/libTKXSDRAWSTL.so.*.*.*
501 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWSTL.so.7.8
502 # R: libTKDCAF libTKDEVRML libTKDraw libTKLCAF libTKMath libTKRWMesh libTKXCAF libTKXSBase libTKXSDRAW libTKernel
503 %attr(755,root,root) %{_libdir}/libTKXSDRAWVRML.so.*.*.*
504 %attr(755,root,root) %ghost %{_libdir}/libTKXSDRAWVRML.so.7.8
505 # R: libTKBRep libTKCAF libTKCDF libTKLCAF libTKMath libTKXmlL libTKernel
506 %attr(755,root,root) %{_libdir}/libTKXml.so.*.*.*
507 %attr(755,root,root) %ghost %{_libdir}/libTKXml.so.7.8
508 # R: libTKCDF libTKLCAF libTKMath libTKernel
509 %attr(755,root,root) %{_libdir}/libTKXmlL.so.*.*.*
510 %attr(755,root,root) %ghost %{_libdir}/libTKXmlL.so.7.8
511 # R: R: libTKCDF libTKLCAF libTKTObj libTKXmlL libTKernel
512 %attr(755,root,root) %{_libdir}/libTKXmlTObj.so.*.*.*
513 %attr(755,root,root) %ghost %{_libdir}/libTKXmlTObj.so.7.8
514 # R: libTKBRep libTKCAF libTKCDF libTKLCAF libTKMath libTKService libTKXCAF libTKXml libTKXmlL libTKernel
515 %attr(755,root,root) %{_libdir}/libTKXmlXCAF.so.*.*.*
516 %attr(755,root,root) %ghost %{_libdir}/libTKXmlXCAF.so.7.8
517 # R: (libstdc++) %{?with_tbb:tbb}
518 %attr(755,root,root) %{_libdir}/libTKernel.so.*.*.*
519 %attr(755,root,root) %ghost %{_libdir}/libTKernel.so.7.8
520 %dir %{_libdir}/opencascade
521 %{_libdir}/opencascade/custom*.sh
522 %{_libdir}/opencascade/env.sh
523
524 %files devel
525 %defattr(644,root,root,755)
526 %attr(755,root,root) %{_libdir}/libTKBO.so
527 %attr(755,root,root) %{_libdir}/libTKBRep.so
528 %attr(755,root,root) %{_libdir}/libTKBin.so
529 %attr(755,root,root) %{_libdir}/libTKBinL.so
530 %attr(755,root,root) %{_libdir}/libTKBinTObj.so
531 %attr(755,root,root) %{_libdir}/libTKBinXCAF.so
532 %attr(755,root,root) %{_libdir}/libTKBool.so
533 %attr(755,root,root) %{_libdir}/libTKCAF.so
534 %attr(755,root,root) %{_libdir}/libTKCDF.so
535 %attr(755,root,root) %{_libdir}/libTKDCAF.so
536 %attr(755,root,root) %{_libdir}/libTKDE.so
537 %attr(755,root,root) %{_libdir}/libTKDECascade.so
538 %attr(755,root,root) %{_libdir}/libTKDEGLTF.so
539 %attr(755,root,root) %{_libdir}/libTKDEIGES.so
540 %attr(755,root,root) %{_libdir}/libTKDEOBJ.so
541 %attr(755,root,root) %{_libdir}/libTKDEPLY.so
542 %attr(755,root,root) %{_libdir}/libTKDESTEP.so
543 %attr(755,root,root) %{_libdir}/libTKDESTL.so
544 %attr(755,root,root) %{_libdir}/libTKDEVRML.so
545 %attr(755,root,root) %{_libdir}/libTKDraw.so
546 %attr(755,root,root) %{_libdir}/libTKExpress.so
547 %attr(755,root,root) %{_libdir}/libTKFeat.so
548 %attr(755,root,root) %{_libdir}/libTKFillet.so
549 %attr(755,root,root) %{_libdir}/libTKG2d.so
550 %attr(755,root,root) %{_libdir}/libTKG3d.so
551 %attr(755,root,root) %{_libdir}/libTKGeomAlgo.so
552 %attr(755,root,root) %{_libdir}/libTKGeomBase.so
553 %attr(755,root,root) %{_libdir}/libTKHLR.so
554 %attr(755,root,root) %{_libdir}/libTKLCAF.so
555 %attr(755,root,root) %{_libdir}/libTKMath.so
556 %attr(755,root,root) %{_libdir}/libTKMesh.so
557 %attr(755,root,root) %{_libdir}/libTKMeshVS.so
558 %attr(755,root,root) %{_libdir}/libTKOffset.so
559 %attr(755,root,root) %{_libdir}/libTKOpenGl.so
560 %attr(755,root,root) %{_libdir}/libTKOpenGlTest.so
561 %attr(755,root,root) %{_libdir}/libTKPrim.so
562 %attr(755,root,root) %{_libdir}/libTKQADraw.so
563 %attr(755,root,root) %{_libdir}/libTKRWMesh.so
564 %attr(755,root,root) %{_libdir}/libTKService.so
565 %attr(755,root,root) %{_libdir}/libTKShHealing.so
566 %attr(755,root,root) %{_libdir}/libTKStd.so
567 %attr(755,root,root) %{_libdir}/libTKStdL.so
568 %attr(755,root,root) %{_libdir}/libTKTObj.so
569 %attr(755,root,root) %{_libdir}/libTKTObjDRAW.so
570 %attr(755,root,root) %{_libdir}/libTKTopAlgo.so
571 %attr(755,root,root) %{_libdir}/libTKTopTest.so
572 %attr(755,root,root) %{_libdir}/libTKV3d.so
573 %attr(755,root,root) %{_libdir}/libTKVCAF.so
574 %attr(755,root,root) %{_libdir}/libTKViewerTest.so
575 %attr(755,root,root) %{_libdir}/libTKXCAF.so
576 %attr(755,root,root) %{_libdir}/libTKXDEDRAW.so
577 %attr(755,root,root) %{_libdir}/libTKXMesh.so
578 %attr(755,root,root) %{_libdir}/libTKXSBase.so
579 %attr(755,root,root) %{_libdir}/libTKXSDRAW.so
580 %attr(755,root,root) %{_libdir}/libTKXSDRAWDE.so
581 %attr(755,root,root) %{_libdir}/libTKXSDRAWGLTF.so
582 %attr(755,root,root) %{_libdir}/libTKXSDRAWIGES.so
583 %attr(755,root,root) %{_libdir}/libTKXSDRAWOBJ.so
584 %attr(755,root,root) %{_libdir}/libTKXSDRAWPLY.so
585 %attr(755,root,root) %{_libdir}/libTKXSDRAWSTEP.so
586 %attr(755,root,root) %{_libdir}/libTKXSDRAWSTL.so
587 %attr(755,root,root) %{_libdir}/libTKXSDRAWVRML.so
588 %attr(755,root,root) %{_libdir}/libTKXml.so
589 %attr(755,root,root) %{_libdir}/libTKXmlL.so
590 %attr(755,root,root) %{_libdir}/libTKXmlTObj.so
591 %attr(755,root,root) %{_libdir}/libTKXmlXCAF.so
592 %attr(755,root,root) %{_libdir}/libTKernel.so
593 %dir %{_includedir}/opencascade
594 %{_includedir}/opencascade/*.gxx
595 %{_includedir}/opencascade/*.h
596 %{_includedir}/opencascade/*.hxx
597 %{_includedir}/opencascade/*.lxx
598 %if %{with vtk}
599 %exclude %{_includedir}/opencascade/IVtk*.hxx
600 %endif
601 %{_libdir}/cmake/opencascade
602 %{_datadir}/opencascade/samples
603
604 %files inspector
605 %defattr(644,root,root,755)
606 %attr(755,root,root) %{_bindir}/TInspectorEXE
607 %attr(755,root,root) %{_bindir}/inspector.sh
608
609 %files inspector-libs
610 %defattr(644,root,root,755)
611 # R: libTKBRep libTKBin libTKBinL libTKBinXCAF libTKCAF libTKDESTEP libTKG3d libTKLCAF libTKMath libTKService libTKStd libTKStdL libTKTInspectorAPI libTKTreeModel libTKV3d libTKVCAF libTKView libTKXCAF libTKXml libTKXmlL libTKXmlXCAF libTKernel Qt5Core Qt5Gui Qt5Widgets
612 %attr(755,root,root) %{_libdir}/libTKDFBrowser.so.*.*.*
613 %attr(755,root,root) %ghost %{_libdir}/libTKDFBrowser.so.7.8
614 # R: libTKBRep libTKMath libTKTInspectorAPI libTKTreeModel libTKernel Qt5Core Qt5Gui Qt5Widgets
615 %attr(755,root,root) %{_libdir}/libTKMessageModel.so.*.*.*
616 %attr(755,root,root) %ghost %{_libdir}/libTKMessageModel.so.7.8
617 # R: libTKBRep libTKMath libTKMessageModel libTKService libTKTInspectorAPI libTKTopAlgo libTKTreeModel libTKV3d.so libTKView.so libTKernel QtCore QtWidgets
618 %attr(755,root,root) %{_libdir}/libTKMessageView.so.*.*.*
619 %attr(755,root,root) %ghost %{_libdir}/libTKMessageView.so.7.8
620 # R: libTKBRep libTKG3d libTKMath libTKTInspecorAPI libTKTreeModel libTKV3d libTKView libTKernel Qt5Core Qt5Gui Qt5Widgets
621 %attr(755,root,root) %{_libdir}/libTKShapeView.so.*.*.*
622 %attr(755,root,root) %ghost %{_libdir}/libTKShapeView.so.7.8
623 # R: libTKTInspectorAPI libTKTreeModel libTKernel Qt5Core Qt5Gui Qt5Widgets Qt5Xml
624 %attr(755,root,root) %{_libdir}/libTKTInspector.so.*.*.*
625 %attr(755,root,root) %ghost %{_libdir}/libTKTInspector.so.7.8
626 # R: libTKBRep libTKG3d libTKMath libTKPrim libTKTopAlgo libTKV3d libTKernel Qt5Core
627 %attr(755,root,root) %{_libdir}/libTKTInspectorAPI.so.*.*.*
628 %attr(755,root,root) %ghost %{_libdir}/libTKTInspectorAPI.so.7.8
629 # R: libTKCAF libTKDraw libTKTInspector liBTKTInspectorAPI libTKViewerTest libTKernel Qt5Core
630 %attr(755,root,root) %{_libdir}/libTKToolsDraw.so.*.*.*
631 %attr(755,root,root) %ghost %{_libdir}/libTKToolsDraw.so.7.8
632 # R: libTKTInspectorAPI libTKernel Qt5Core Qt5Gui Qt5Widgets
633 %attr(755,root,root) %{_libdir}/libTKTreeModel.so.*.*.*
634 %attr(755,root,root) %ghost %{_libdir}/libTKTreeModel.so.7.8
635 # R: libTKG3d libTKMath libTKService libTKTInspectorAPI libTKTreeModel libTKV3d libTKView libTKernel Qt5Core Qt5Gui Qt5Widgets
636 %attr(755,root,root) %{_libdir}/libTKVInspector.so.*.*.*
637 %attr(755,root,root) %ghost %{_libdir}/libTKVInspector.so.7.8
638 # R: libTKBRep libTKG3d libTKMath libTKOpenGl libTKService libTKV3d libTKernel Qt5Core Qt5Gui Qt5Widgets
639 %attr(755,root,root) %{_libdir}/libTKView.so.*.*.*
640 %attr(755,root,root) %ghost %{_libdir}/libTKView.so.7.8
641
642 %files inspector-devel
643 %defattr(644,root,root,755)
644 %attr(755,root,root) %{_libdir}/libTKDFBrowser.so
645 %attr(755,root,root) %{_libdir}/libTKMessageModel.so
646 %attr(755,root,root) %{_libdir}/libTKMessageView.so
647 %attr(755,root,root) %{_libdir}/libTKShapeView.so
648 %attr(755,root,root) %{_libdir}/libTKTInspector.so
649 %attr(755,root,root) %{_libdir}/libTKTInspectorAPI.so
650 %attr(755,root,root) %{_libdir}/libTKToolsDraw.so
651 %attr(755,root,root) %{_libdir}/libTKTreeModel.so
652 %attr(755,root,root) %{_libdir}/libTKVInspector.so
653 %attr(755,root,root) %{_libdir}/libTKView.so
654 %{_includedir}/opencascade/inspector
655
656 %if %{with vtk}
657 %files vtk
658 %defattr(644,root,root,755)
659 # R: libTKBRep libTKMath libTKService libTKTopAlgo libTKV3d libTKernel libvtkCommonCore libvtkCommonDataModel libvtkCommonExecutionModel libvtkCommonMath libvtkCommonTransforms libvtkFiltersGeneral libvtkInteractionStyle libvtkRenderingCore libvtkRenderingFreeType libvtkRenderingOpenGL2
660 %attr(755,root,root) %{_libdir}/libTKIVtk.so.*.*.*
661 %attr(755,root,root) %ghost %{_libdir}/libTKIVtk.so.7.8
662 # R: libTKDraw libTKIVtk libTKMath libTKService libTKV3d libTKernel libX11 libvtkCommonCore libvtkCommonExecutionModel libvtkIOImage libvtkImagingCore libvtkInteractionStyle libvtkRenderingCore libvtkRenderingFreeType libvtkRenderingGL2PSOpenGL2 libvtkRenderingOpenGL2 tcl
663 %attr(755,root,root) %{_libdir}/libTKIVtkDraw.so.*.*.*
664 %attr(755,root,root) %ghost %{_libdir}/libTKIVtkDraw.so.7.8
665
666 %files vtk-devel
667 %defattr(644,root,root,755)
668 %attr(755,root,root) %{_libdir}/libTKIVtk.so
669 %attr(755,root,root) %{_libdir}/libTKIVtkDraw.so
670 %{_includedir}/opencascade/IVtk*.hxx
671 %endif
672
673 %if %{with apidocs}
674 %files doc
675 %defattr(644,root,root,755)
676 %doc doc/{overview,refman}
677 %endif
678
679 %files samples
680 %defattr(644,root,root,755)
681 %{_examplesdir}/%{name}-%{version}
This page took 0.124814 seconds and 3 git commands to generate.