]> git.pld-linux.org Git - packages/OpenCASCADE.git/blame - OpenCASCADE.spec
rpm version for noarch subpackage
[packages/OpenCASCADE.git] / OpenCASCADE.spec
CommitLineData
ab499437 1#
ab499437
TP
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
d12a0ed3 11# NOTE: there are some not PLD-relevant patches available:
d12a0ed3 12# - kFreeBSD/Hurd: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/fix-osd_path.patch
27fea8cd
TP
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
d12a0ed3 15
0ccb4a20 16# TODO: - separate libs-x (80% of libraries), follow Fedora split or split packages as suggested by Jason Kraftcheck in Debian
27fea8cd 17# - consider arch-independent includes: http://git.debian.org/?p=debian-science/packages/opencascade.git;a=blob;f=debian/patches/OCC64.patch
8817ffd7
TP
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
0ccb4a20
JB
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
ef2b2373 29%bcond_without vtk # VTK toolkit
0da61c06 30
211fd830 31Summary: OpenCASCADE CAE platform
a4130b39 32Summary(pl.UTF-8): Platforma CAE OpenCASCADE
9d815b70 33Name: OpenCASCADE
0ccb4a20 34Version: 7.5.0
d5dc41e1 35Release: 3
211fd830 36License: LGPL-like, see http://www.opencascade.org/occ/license/
b22968e0 37Group: Applications/Engineering
a4130b39 38#Source0Download: https://old.opencascade.com/content/latest-release
0ccb4a20
JB
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:
41Source0: https://github.com/tpaviot/oce/releases/download/official-upstream-packages/opencascade-7.5.0.tgz
42# Source0-md5: eb62af12f173b7ce32209701cdd877ea
43Patch0: %{name}-cmake.patch
44Patch1: %{name}-inspector-data.patch
549a1d9b 45Patch2: %{name}-tbb.patch
a4130b39 46URL: https://www.opencascade.com/open-cascade-technology/
0ccb4a20 47%{?with_freeimage:BuildRequires: FreeImage-devel}
a4130b39 48BuildRequires: OpenGL-GLU-devel
b22968e0 49BuildRequires: bison
0ccb4a20
JB
50BuildRequires: cmake >= 2.8.12
51BuildRequires: doxygen >= 1:1.8.4
52BuildRequires: eigen3
53# avcodec avformat avutil swscale
54%{?with_ffmpeg:BuildRequires: ffmpeg-devel}
b22968e0 55BuildRequires: flex
0ccb4a20 56BuildRequires: freetype-devel >= 2
a4130b39 57%ifnarch i386 i486
2b38e9f0 58BuildRequires: jdk
660cc86c 59%endif
0ccb4a20 60BuildRequires: libstdc++-devel >= 6:4.7
61b2b43f 61BuildRequires: libtool
0ccb4a20 62BuildRequires: rapidjson-devel
d1a4f035 63BuildRequires: rpm-build >= 4.6
a4130b39 64BuildRequires: rpmbuild(macros) >= 1.752
549a1d9b 65%{?with_tbb:BuildRequires: tbb-devel >= 2021.4}
0ccb4a20 66BuildRequires: tcl-devel
869e1a31 67BuildRequires: tk-devel
0ccb4a20 68%{?with_vtk:BuildRequires: vtk-devel}
61b2b43f
TP
69BuildRequires: xorg-lib-libX11-devel
70BuildRequires: xorg-lib-libXmu-devel
71BuildRequires: xorg-proto-xproto-devel
0ccb4a20
JB
72%if %{with qt}
73BuildRequires: Qt5Core-devel >= 5
74BuildRequires: Qt5Gui-devel >= 5
75BuildRequires: Qt5Quick-devel >= 5
76BuildRequires: Qt5Widgets-devel >= 5
77BuildRequires: Qt5Xml-devel >= 5
78BuildRequires: qt5-build >= 5
79BuildRequires: qt5-linguist >= 5
80%endif
a4130b39 81Requires: %{name}-libs = %{version}-%{release}
549a1d9b 82%{?with_tbb:Requires: tbb >= 2021.4}
9d815b70 83BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
ab499437 84
0ccb4a20
JB
85%define _noautocompressdoc *.chm
86
ab499437 87%description
a4130b39
JB
88OpenCASCADE is a suite for 3D surface and solid modeling,
89visualization, data exchange and rapid application development. It is
90an excellent platform for development of numerical simulation software
91including CAD/CAM/CAE, AEC and GIS, as well as PDM applications.
92
93%description -l pl.UTF-8
94OpenCASCADE to szkielet do modelowania powierzchni i brył 3D wraz z
95wizualizacją, wymianą danych i wsparciem szybkiego tworzenia
96aplikacji. Jest to świetna platforma do rozwoju oprogramowania
97symulacji numerycznych, w tym CAD/CAM/CAE, AEC oraz GIS, a także
98aplikacji PDM.
ab499437 99
b22968e0
TP
100%package libs
101Summary: OpenCASCADE shared libraries
a4130b39 102Summary(pl.UTF-8): Biblioteki współdzielone OpenCASCADE
b22968e0
TP
103Group: Libraries
104
105%description libs
106OpenCASCADE shared libraries.
107
a4130b39
JB
108%description libs -l pl.UTF-8
109Biblioteki współdzielone OpenCASCADE.
110
ab499437 111%package devel
b22968e0 112Summary: OpenCASCADE development files
a4130b39 113Summary(pl.UTF-8): Pliki programistyczne OpenCASCADE
b22968e0
TP
114Group: Development/Libraries
115Requires: %{name}-libs = %{version}-%{release}
0ccb4a20
JB
116Requires: libstdc++-devel
117# for CommandWindow.h
118Requires: tcl-devel
ab499437
TP
119
120%description devel
b22968e0
TP
121OpenCASCADE development files.
122
a4130b39
JB
123%description devel -l pl.UTF-8
124Pliki programistyczne OpenCASCADE.
125
0ccb4a20
JB
126%package inspector
127Summary: OCCT Inspector application
128Summary(pl.UTF-8): Aplikacja OCCT Inspector
129Group: Applications/Engineering
130Requires: %{name} = %{version}-%{release}
131Requires: %{name}-inspector-libs = %{version}-%{release}
132
133%description inspector
134OCCT Inspector application.
135
136%description inspector -l pl.UTF-8
137Aplikacja OCCT Inspector.
138
139%package inspector-libs
140Summary: OCCT Inspector libraries
141Summary(pl.UTF-8): Biblioteki OCCT Inspector
142Group: X11/Libraries
143Requires: %{name}-libs = %{version}-%{release}
144
145%description inspector-libs
146OCCT Inspector libraries.
147
148%description inspector-libs -l pl.UTF-8
149Biblioteki OCCT Inspector.
150
151%package inspector-devel
152Summary: Header files for OCCT Inspector libraries
153Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT Inspector
154Group: X11/Development/Libraries
155Requires: %{name}-devel = %{version}-%{release}
156Requires: %{name}-inspector-libs = %{version}-%{release}
157Requires: Qt5Core-devel >= 5
158Requires: Qt5Gui-devel >= 5
159Requires: Qt5Widgets-devel >= 5
160Requires: Qt5Xml-devel >= 5
161
162%description inspector-devel
163Header files for OCCT Inspector libraries.
164
165%description inspector-devel -l pl.UTF-8
166Pliki nagłówkowe bibliotek OCCT Inspector.
167
ef2b2373
JB
168%package vtk
169Summary: OCCT VTK libraries
170Summary(pl.UTF-8): Biblioteki OCCT VTK
171Group: Libraries
172Requires: %{name}-libs = %{version}-%{release}
173
174%description vtk
175OCCT VTK libraries.
176
177%description vtk -l pl.UTF-8
178Biblioteki OCCT VTK.
179
180%package vtk-devel
181Summary: Header files for OCCT VTK libraries
182Summary(pl.UTF-8): Pliki nagłówkowe bibliotek OCCT VTK
183Group: Development/Libraries
184Requires: %{name}-devel = %{version}-%{release}
185Requires: %{name}-vtk = %{version}-%{release}
186Requires: vtk-devel
187
188%description vtk-devel
189Header files for OCCT VTK libraries.
190
191%description vtk-devel -l pl.UTF-8
192Pliki nagłówkowe bibliotek OCCT VTK.
193
b22968e0
TP
194%package doc
195Summary: OpenCASCADE documentation
a4130b39 196Summary(pl.UTF-8): Dokumentacja do OpenCASCADE
b22968e0 197Group: Documentation
cc0faab6 198BuildArch: noarch
b22968e0
TP
199
200%description doc
a4130b39
JB
201OpenCASCADE help and HTML documentation.
202
203%description doc -l pl.UTF-8
204Pomoc oraz dokumentacja w formacie HTML do OpenCASCADE.
b22968e0 205
fce55032
TP
206%package samples
207Summary: OpenCASCADE samples
a4130b39 208Summary(pl.UTF-8): Przykłady do OpenCASCADE
fce55032 209Group: Documentation
cc0faab6 210BuildArch: noarch
fce55032
TP
211
212%description samples
213OpenCASCADE samples.
214
a4130b39
JB
215%description samples -l pl.UTF-8
216Przykłady do OpenCASCADE.
217
ab499437 218%prep
0ccb4a20 219%setup -q -n opencascade-%{version}
ab499437
TP
220%patch0 -p1
221%patch1 -p1
549a1d9b 222%patch2 -p1
0ccb4a20
JB
223
224%{__sed} -i -e '/set (CMAKE_CONFIGURATION_TYPES/ { s/INTERNAL/STRING/;s/ FORCE// }' CMakeLists.txt
ab499437
TP
225
226%build
0ccb4a20
JB
227install -d build
228cd 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} \
ef2b2373
JB
234 -DINSTALL_DIR_CMAKE=%{_lib}/cmake/opencascade \
235 -DINSTALL_DIR_LIB=%{_lib} \
0ccb4a20
JB
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}
ab499437 241
ef2b2373
JB
242# CMAKE_VERBOSE_MAKEFILE seems to be ignored
243%{__make} \
244 VERBOSE=1
ab499437
TP
245
246%install
cdf0b2d4 247rm -rf $RPM_BUILD_ROOT
61b2b43f 248
0ccb4a20 249%{__make} -C build install \
61b2b43f 250 DESTDIR=$RPM_BUILD_ROOT
b22968e0 251
0ccb4a20
JB
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
259install -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}
3c55ead9 266
0ccb4a20
JB
267install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
268cp -pr samples/{OCCTOverview,glfw,ocafsamples,qt,tcl,webgl,xaml} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
fce55032 269
0ccb4a20
JB
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
0729df7d 274
ab499437 275%clean
cdf0b2d4 276rm -rf $RPM_BUILD_ROOT
ab499437 277
81e4c012
JB
278%post libs -p /sbin/ldconfig
279%postun libs -p /sbin/ldconfig
280
0ccb4a20
JB
281%post inspector-libs -p /sbin/ldconfig
282%postun inspector-libs -p /sbin/ldconfig
283
ab499437 284%files
cdf0b2d4 285%defattr(644,root,root,755)
3c55ead9 286%attr(755,root,root) %{_bindir}/DRAWEXE
0ccb4a20
JB
287%attr(755,root,root) %{_bindir}/draw.sh
288%dir %{_datadir}/opencascade
289%{_datadir}/opencascade/data
290%{_datadir}/opencascade/resources
3c55ead9
TP
291
292%files libs
293%defattr(644,root,root,755)
0ccb4a20
JB
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
3c55ead9 469
ab499437 470%files devel
cdf0b2d4 471%defattr(644,root,root,755)
0ccb4a20
JB
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
ef2b2373
JB
534%if %{with vtk}
535%{_includedir}/opencascade/IVtk*.hxx
536%endif
0ccb4a20
JB
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
fce55032 583
ef2b2373
JB
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
fce55032 601%files doc
b63031f9 602%defattr(644,root,root,755)
0ccb4a20 603%doc doc/*
fce55032
TP
604
605%files samples
b63031f9 606%defattr(644,root,root,755)
fce55032 607%{_examplesdir}/%{name}-%{version}
This page took 0.112482 seconds and 4 git commands to generate.