libllvm: Update from 5.0 to 5.0.1
[termux-packages] / packages / libllvm / build.sh
index 48dce9f..558747d 100644 (file)
@@ -1,10 +1,9 @@
-TERMUX_PKG_HOMEPAGE=http://clang.llvm.org/
+TERMUX_PKG_HOMEPAGE=https://clang.llvm.org/
 TERMUX_PKG_DESCRIPTION="Modular compiler and toolchain technologies library"
-_PKG_MAJOR_VERSION=4.0
+_PKG_MAJOR_VERSION=5.0
 TERMUX_PKG_VERSION=${_PKG_MAJOR_VERSION}.1
-TERMUX_PKG_REVISION=3
-TERMUX_PKG_SRCURL=http://llvm.org/releases/${TERMUX_PKG_VERSION}/llvm-${TERMUX_PKG_VERSION}.src.tar.xz
-TERMUX_PKG_SHA256=da783db1f82d516791179fe103c71706046561f7972b18f0049242dee6712b51
+TERMUX_PKG_SHA256=5fa7489fc0225b11821cab0362f5813a05f2bcf2533e8a4ea9c9c860168807b0
+TERMUX_PKG_SRCURL=https://releases.llvm.org/${TERMUX_PKG_VERSION}/llvm-${TERMUX_PKG_VERSION}.src.tar.xz
 TERMUX_PKG_HOSTBUILD=true
 TERMUX_PKG_RM_AFTER_INSTALL="
 bin/bugpoint
@@ -52,12 +51,21 @@ TERMUX_PKG_KEEP_STATIC_LIBRARIES=true
 termux_step_post_extract_package () {
        local CLANG_SRC_TAR=cfe-${TERMUX_PKG_VERSION}.src.tar.xz
        termux_download \
-               http://llvm.org/releases/${TERMUX_PKG_VERSION}/$CLANG_SRC_TAR \
+               https://releases.llvm.org/${TERMUX_PKG_VERSION}/$CLANG_SRC_TAR \
                $TERMUX_PKG_CACHEDIR/$CLANG_SRC_TAR \
-               61738a735852c23c3bdbe52d035488cdb2083013f384d67c1ba36fabebd8769b
+               135f6c9b0cd2da1aff2250e065946258eb699777888df39ca5a5b4fe5e23d0ff
 
        tar -xf $TERMUX_PKG_CACHEDIR/$CLANG_SRC_TAR -C tools
        mv tools/cfe-${TERMUX_PKG_VERSION}.src tools/clang
+
+       local LLD_SRC_TAR=lld-${TERMUX_PKG_VERSION}.src.tar.xz
+       termux_download \
+               https://llvm.org/releases/${TERMUX_PKG_VERSION}/$LLD_SRC_TAR \
+               $TERMUX_PKG_CACHEDIR/$LLD_SRC_TAR \
+               d5b36c0005824f07ab093616bdff247f3da817cae2c51371e1d1473af717d895
+
+       tar -xf $TERMUX_PKG_CACHEDIR/$LLD_SRC_TAR -C tools
+       mv tools/lld-${TERMUX_PKG_VERSION}.src tools/lld
 }
 
 termux_step_host_build () {
@@ -87,7 +95,7 @@ termux_step_pre_configure () {
        fi
         # see CMakeLists.txt and tools/clang/CMakeLists.txt
        TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_DEFAULT_TARGET_TRIPLE=$LLVM_DEFAULT_TARGET_TRIPLE"
-       TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_TARGET_ARCH=$LLVM_TARGET_ARCH -DLLVM_TARGETS_TO_BUILD=$LLVM_TARGET_ARCH"
+       TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" -DLLVM_TARGET_ARCH=$LLVM_TARGET_ARCH -DLLVM_TARGETS_TO_BUILD=all"
 }
 
 termux_step_post_make_install () {