spacepaste

  1.  
  2. # Description: C++ Standard Library
  3. # URL: https://libcxx.llvm.org/
  4. # Maintainer: manu, maraku at gmx dot com
  5. # Depends on: cmake clang libc++abi
  6. name=libc++
  7. version=6.0.0
  8. release=1
  9. source=("http://releases.llvm.org/${version}/llvm-${version}.src.tar.xz"
  10. "http://releases.llvm.org/${version}/libcxx-${version}.src.tar.xz"
  11. "http://releases.llvm.org/${version}/libcxxabi-${version}.src.tar.xz")
  12. build() {
  13. mv "libcxx-${version}.src" "libcxxabi-${version}.src" \
  14. "llvm-${version}.src/projects"
  15. mkdir -p build; cd build
  16. CC=clang CXX=clang++ cmake \
  17. -G "Unix Makefiles" \
  18. -DCMAKE_INSTALL_PREFIX=/usr \
  19. -DCMAKE_BUILD_TYPE=Release \
  20. -DLIBCXX_CXX_ABI=libcxxabi \
  21. -DLIBCXX_CXX_ABI_INCLUDE_PATHS=/usr/include/c++/v1 \
  22. "${SRC}/llvm-${version}.src"
  23. make DESTDIR="${PKG}" install-libcxx
  24. rm \
  25. "${PKG}/usr/include/c++/v1/__cxxabi_config.h" \
  26. "${PKG}/usr/include/c++/v1/cxxabi.h"
  27. }
  28.