Name: libcxx Version: 11.1.0 Release: 1mamba Summary: An implementation of the C++ standard library, targeting C++11, C++14 and above Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: https://libcxx.llvm.org/ Source: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/libcxx-%{version}.src.tar.xz Source1: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/libcxxabi-%{version}.src.tar.xz Source2: https://github.com/llvm/llvm-project/releases/download/llvmorg-%{version}/llvm-%{version}.src.tar.xz License: MIT, BSD ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libatomic-devel BuildRequires: libgcc ## AUTOBUILDREQ-END BuildRequires: cmake Provides: libc++ Obsoletes: libc++ Requires: libcxxabi = %{?epoch:%epoch:}%{version}-%{release} %description libc++ is an implementation of the C++ standard library, targeting C++11, C++14 and above. %package devel Group: Development/Libraries Summary: Development files for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} Requires: libcxxabi = %{?epoch:%epoch:}%{version}-%{release} Provides: libc++-devel Obsoletes: libc++-devel %description devel This package contains libraries and header files for developing applications that use %{name}. %package -n libcxxabi Group: System/Libraries Summary: Low level support for the LLVM C++ standard library %description -n libcxxabi Low level support for the LLVM C++ standard library. %debug_package %prep %setup -q -c -a0 -a1 -a2 #% setup -q -c -D -T #:<< _EOF mv llvm-%{version}.src llvm mv libcxx-%{version}.src llvm/projects/libcxx mv libcxxabi-%{version}.src llvm/projects/libcxxabi %build %cmake -d build \ -G Ninja \ -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ -DLIBCXX_INSTALL_EXPERIMENTAL_LIBRARY=NO \ %ifarch x86_64 aarch64 -DLLVM_LIBDIR_SUFFIX="64" \ %endif ../llvm ninja cxx cxx_experimental %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" cd build DESTDIR=%{buildroot} ninja install-cxx install-cxxabi %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post -n libcxxabi -p /sbin/ldconfig %postun -n libcxxabi -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libc++.so.* %doc llvm/projects/libcxx/LICENSE.TXT llvm/projects/libcxx/CREDITS.TXT %files devel %defattr(-,root,root) %dir %{_includedir}/c++ %dir %{_includedir}/c++/v1 %{_includedir}/c++/v1/* %{_libdir}/libc++.a %{_libdir}/libc++.so %{_libdir}/libc++abi.a %{_libdir}/libc++abi.so %files -n libcxxabi %defattr(-,root,root) %{_libdir}/libc++abi.so.* %doc llvm/projects/libcxxabi/LICENSE.TXT llvm/projects/libcxxabi/CREDITS.TXT %changelog * Thu Mar 25 2021 Silvan Calarco 11.1.0-1mamba - update to 11.1.0 * Tue Oct 13 2020 Automatic Build System 11.0.0-1mamba - automatic version update by autodist * Sat Jul 25 2020 Automatic Build System 10.0.1-1mamba - automatic version update by autodist * Mon May 18 2020 Silvan Calarco 10.0.0-1mamba - package created using the webbuild interface