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