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