X-Git-Url: https://git.distorted.org.uk/~mdw/termux-packages/blobdiff_plain/382e583cbf42e0382d542b232d4b8ac76706fa00..f47cef0c833eb460efcbbec0f3a4fd95d44fd0a5:/packages/libllvm/build.sh diff --git a/packages/libllvm/build.sh b/packages/libllvm/build.sh index 1925408b..71ca8424 100644 --- a/packages/libllvm/build.sh +++ b/packages/libllvm/build.sh @@ -1,10 +1,10 @@ -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=1 -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 @@ -27,7 +27,7 @@ share/man/man1/scan-build.1 share/scan-build share/scan-view " -TERMUX_PKG_DEPENDS="binutils, ncurses, ndk-sysroot, ndk-stl, libgcc" +TERMUX_PKG_DEPENDS="binutils, ncurses, ndk-sysroot, ndk-stl" # Replace gcc since gcc is deprecated by google on android and is not maintained upstream. # Conflict with clang versions earlier than 3.9.1-3 since they bundled llvm. TERMUX_PKG_CONFLICTS="gcc, clang (<< 3.9.1-3)" @@ -52,12 +52,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 +96,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 () {