]> git.pld-linux.org Git - packages/llvm-libcxxabi.git/commitdiff
- updated to 3.9.0
authorJakub Bogusz <qboosh@pld-linux.org>
Mon, 21 Nov 2016 19:11:43 +0000 (20:11 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Mon, 21 Nov 2016 19:11:43 +0000 (20:11 +0100)
- added cmake-dir patch to allow LLVM_CMAKE_PATH other than prefix/share/llvm/cmake

llvm-libcxxabi-cmake-dir.patch [new file with mode: 0644]
llvm-libcxxabi.spec

diff --git a/llvm-libcxxabi-cmake-dir.patch b/llvm-libcxxabi-cmake-dir.patch
new file mode 100644 (file)
index 0000000..846390e
--- /dev/null
@@ -0,0 +1,20 @@
+--- libcxxabi-3.9.0.src/CMakeLists.txt.orig    2016-08-08 22:06:27.000000000 +0200
++++ libcxxabi-3.9.0.src/CMakeLists.txt 2016-11-21 18:38:52.075774263 +0100
+@@ -18,7 +18,7 @@
+     set(LLVM_INCLUDE_DIR ${LLVM_INCLUDE_DIR} CACHE PATH "Path to llvm/include")
+     set(LLVM_PATH ${LLVM_PATH} CACHE PATH "Path to LLVM source tree")
+     set(LLVM_MAIN_SRC_DIR ${LLVM_PATH})
+-    set(LLVM_CMAKE_PATH "${LLVM_PATH}/cmake/modules")
++    set(LLVM_CMAKE_PATH "${LLVM_PATH}/cmake/modules" CACHE PATH "Path to cmake files")
+   elseif(LLVM_CONFIG)
+     message(STATUS "Found LLVM_CONFIG as ${LLVM_CONFIG}")
+     set(CONFIG_COMMAND ${LLVM_CONFIG}
+@@ -47,7 +47,7 @@
+     set(LLVM_INCLUDE_DIR ${INCLUDE_DIR} CACHE PATH "Path to llvm/include")
+     set(LLVM_BINARY_DIR ${LLVM_OBJ_ROOT} CACHE PATH "Path to LLVM build tree")
+     set(LLVM_MAIN_SRC_DIR ${MAIN_SRC_DIR} CACHE PATH "Path to LLVM source tree")
+-    set(LLVM_CMAKE_PATH "${LLVM_BINARY_DIR}/share/llvm/cmake")
++    set(LLVM_CMAKE_PATH "${LLVM_PATH}/cmake/modules" CACHE PATH "Path to cmake files")
+     set(LLVM_LIT_PATH "${LLVM_PATH}/utils/lit/lit.py")
+   else()
+     message(FATAL_ERROR "llvm-config not found and LLVM_MAIN_SRC_DIR not defined. "
index c985aebcb4bfb38e7ed1d53d9196754a6585661e..312d902d4c14f6e9545f1d212acb64e9d5a0f55b 100644 (file)
@@ -1,15 +1,16 @@
 Summary:       libc++abi - C++ standard library support from LLVM project
 Summary(pl.UTF-8):     libc++abi - wsparcie dla biblioteki standardowej C++ z projektu LLVM
 Name:          llvm-libcxxabi
-Version:       3.8.1
+Version:       3.9.0
 Release:       1
 License:       MIT or BSD-like
 Group:         Libraries
 #Source0Download: http://llvm.org/releases/download.html
 Source0:       http://llvm.org/releases/%{version}/libcxxabi-%{version}.src.tar.xz
-# Source0-md5: 3c63b03ba2f30a01279ca63384a67773
+# Source0-md5: d02642308e22e614af6b061b9b4fedfa
+Patch0:                %{name}-cmake-dir.patch
 URL:           http://libcxxabi.llvm.org/
-BuildRequires: cmake >= 2.8.8
+BuildRequires: cmake >= 3.4.3
 BuildRequires: clang >= %{version}
 %ifarch arm
 BuildRequires: libunwind-devel
@@ -52,13 +53,15 @@ Statyczna biblioteka LLVM libc++abi.
 
 %prep
 %setup -q -n libcxxabi-%{version}.src
+%patch0 -p1
 
 %build
 install -d build
 cd build
 %cmake .. \
        -DCMAKE_C_COMPILER="clang" \
-       -DCMAKE_CXX_COMPILER="clang++"
+       -DCMAKE_CXX_COMPILER="clang++" \
+       -DLLVM_CMAKE_PATH=%{_libdir}/cmake/llvm
 %{__make}
 
 %install
This page took 0.118546 seconds and 4 git commands to generate.