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