]> git.pld-linux.org Git - SPECS.git/blob - smesh.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / smesh.spec
1 Summary:        OpenCascade based MESH framework
2 Name:           smesh
3 Version:        6.7.4
4 Release:        1
5 License:        LGPLv2
6 Group:          Libraries
7 URL:            https://github.com/tpaviot/smesh
8 Source0:        https://github.com/tpaviot/smesh/archive/%{version}.tar.gz
9 # Source0-md5:  6f7067745c62a8b8183d880963df57f8
10 BuildRequires:  FreeImage-devel
11 BuildRequires:  Mesa-libGLU-devel
12 BuildRequires:  OCE-devel
13 BuildRequires:  OCE-draw
14 BuildRequires:  boost-devel
15 BuildRequires:  cmake
16 BuildRequires:  dos2unix
17 BuildRequires:  doxygen
18 BuildRequires:  graphviz
19 BuildRequires:  f2c
20 BuildRequires:  freetype-devel
21 BuildRequires:  gcc-fortran
22 BuildRequires:  tbb-devel
23 BuildRequires:  xorg-lib-libSM-devel
24 BuildRequires:  xorg-lib-libX11-devel
25 BuildRequires:  xorg-lib-libXext-devel
26
27
28 # Dependencies for optional NETGETPlugin library.
29 #BuildRequires:  netgen-mesh-devel
30 #BuildRequires:  netgen-mesh-devel-private
31
32
33 %description
34 A complete OpenCascade based MESH framework.
35
36 %package doc
37 Summary:        Development documentation for %{name}
38 Requires:       %{name} = %{version}-%{release}
39 BuildArch:      noarch
40
41 %description doc
42 Development documentation for %{name}.
43
44
45 %package devel
46 Summary:        Development files for %{name}
47 Requires:       %{name} = %{version}-%{release}
48
49 %description devel
50 Development files and headers for %{name}.
51
52
53 %prep
54 %setup -q
55
56 dos2unix -k LICENCE.lgpl.txt
57
58 %build
59 install -d build
60 cd  build
61 %cmake \
62            -DMONOLITHIC_BUILD=OFF \
63            ../
64
65 %{__make} all doc
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69 %{__make} -C build install \
70         DESTDIR=$RPM_BUILD_ROOT
71
72 rm -rf $RPM_BUILD_ROOT%{_docdir}
73
74 %post -p /sbin/ldconfig
75 %postun -p /sbin/ldconfig
76
77 %clean
78 rm -rf $RPM_BUILD_ROOT
79
80 %files
81 %defattr(644,root,root,755)
82 %attr(755,root,root) %exclude %{_libdir}/libSMESH.so
83 %attr(755,root,root) %{_libdir}/*.so*
84
85 %files devel
86 %defattr(644,root,root,755)
87 %doc build/doc/html/*
88 %{_includedir}/smesh
89 %attr(755,root,root) %{_libdir}/libSMESH.so
This page took 0.685548 seconds and 3 git commands to generate.