]> git.pld-linux.org Git - packages/llvm-libcxxabi.git/blob - llvm-libcxxabi.spec
- up to 11.0.1
[packages/llvm-libcxxabi.git] / llvm-libcxxabi.spec
1 Summary:        libc++abi - C++ standard library support from LLVM project
2 Summary(pl.UTF-8):      libc++abi - wsparcie dla biblioteki standardowej C++ z projektu LLVM
3 Name:           llvm-libcxxabi
4 Version:        11.0.1
5 Release:        1
6 License:        MIT or BSD-like
7 Group:          Libraries
8 #Source0Download: https://github.com/llvm/llvm-project/releases/
9 Source0:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/libcxxabi-%{version}.src.tar.xz
10 # Source0-md5:  eea472a502b2dbe60f4b1c6e2e0631f1
11 #Source1Download: https://github.com/llvm/llvm-project/releases/
12 Source1:        https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/libcxx-%{version}.src.tar.xz
13 # Source1-md5:  4b2467eb023c9b4c84335808f811d5fa
14 URL:            https://libcxxabi.llvm.org/
15 BuildRequires:  cmake >= 3.4.3
16 BuildRequires:  clang >= %{version}
17 %ifarch %{arm}
18 BuildRequires:  libunwind-devel
19 %endif
20 BuildRequires:  llvm-devel >= %{version}
21 BuildRequires:  llvm-libcxx-devel >= 3.6.0
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 libc++abi is a new implementation of low level support for a standard
26 C++ library.
27
28 %description -l pl.UTF-8
29 libc++abi to nowa implementacja niskopoziomowego wsparcia dla
30 biblioteki standardowej C++.
31
32 %package devel
33 Summary:        Development files for LLVM libc++abi library
34 Summary(pl.UTF-8):      Pliki programistyczne biblioteki LLVM libc++abi
35 Group:          Development/Libraries
36 Requires:       %{name} = %{version}-%{release}
37
38 %description devel
39 Development files for LLVM libc++abi library.
40
41 %description devel -l pl.UTF-8
42 Pliki programistyczne biblioteki LLVM libc++abi.
43
44 %package static
45 Summary:        Static LLVM libc++abi library
46 Summary(pl.UTF-8):      Statyczna biblioteka LLVM libc++abi
47 Group:          Development/Libraries
48 Requires:       %{name}-devel = %{version}-%{release}
49
50 %description static
51 Static LLVM libc++abi library.
52
53 %description static -l pl.UTF-8
54 Statyczna biblioteka LLVM libc++abi.
55
56 %prep
57 %setup -q -c -a1
58
59 %{__mv} libcxx-%{version}.src libcxx
60 %{__mv} libcxxabi-%{version}.src libcxxabi
61
62 %build
63 install -d build
64 cd build
65 %cmake ../libcxxabi \
66         -DCMAKE_C_COMPILER="clang" \
67         -DCMAKE_CXX_COMPILER="clang++"
68
69 %{__make}
70
71 %install
72 rm -rf $RPM_BUILD_ROOT
73
74 %{__make} -C build install \
75         DESTDIR=$RPM_BUILD_ROOT
76
77 install -d $RPM_BUILD_ROOT%{_includedir}/libcxxabi
78 cp -p libcxxabi/include/*.h $RPM_BUILD_ROOT%{_includedir}/libcxxabi
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %post   -p /sbin/ldconfig
84 %postun -p /sbin/ldconfig
85
86 %files
87 %defattr(644,root,root,755)
88 %doc libcxxabi/{CREDITS.TXT,LICENSE.TXT}
89 %attr(755,root,root) %{_libdir}/libc++abi.so.*.*
90 %attr(755,root,root) %ghost %{_libdir}/libc++abi.so.1
91
92 %files devel
93 %defattr(644,root,root,755)
94 %attr(755,root,root) %{_libdir}/libc++abi.so
95 %{_includedir}/libcxxabi
96
97 %files static
98 %defattr(644,root,root,755)
99 %{_libdir}/libc++abi.a
This page took 0.054688 seconds and 3 git commands to generate.