diff options
author | Eric Molitor <eric@molitor.org> | 2019-01-06 13:24:53 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-03-22 12:12:49 +0000 |
commit | 09ed5f798886f450d1c66f0af50111e54e3c8870 (patch) | |
tree | 2f35e0dae5a00d4c132ef62144868f2bb09b97be /main/clang/APKBUILD | |
parent | 97b9b33cc972af740609863df4142c1e2a3238b8 (diff) | |
download | aports-09ed5f798886f450d1c66f0af50111e54e3c8870.tar.bz2 aports-09ed5f798886f450d1c66f0af50111e54e3c8870.tar.xz |
main/clang: upgrade to 7.0.1
Diffstat (limited to 'main/clang/APKBUILD')
-rw-r--r-- | main/clang/APKBUILD | 46 |
1 files changed, 16 insertions, 30 deletions
diff --git a/main/clang/APKBUILD b/main/clang/APKBUILD index 604f5b1fce..e5f3f4e33d 100644 --- a/main/clang/APKBUILD +++ b/main/clang/APKBUILD @@ -1,13 +1,14 @@ +# Contributor Eric Molitor <eric@molitor.org> # Contributor Travis Tilley <ttilley@gmail.com> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=clang # Note: Update together with llvm. -pkgver=5.0.2 +pkgver=7.0.1 pkgrel=0 _llvmver=${pkgver%%.*} pkgdesc="A C language family front-end for LLVM" arch="all" -url="https://llvm.org/" +url="http://llvm.org/" license="UOI-NCSA" makedepends=" cmake @@ -18,42 +19,33 @@ makedepends=" llvm-dev>=$_llvmver llvm-static>=$_llvmver llvm-test-utils>=$_llvmver + ninja python2 " depends_dev="$pkgname=$pkgver-r$pkgrel" subpackages="$pkgname-static $pkgname-dev $pkgname-doc $pkgname-libs $pkgname-analyzer::noarch" -source="https://releases.llvm.org/$pkgver/cfe-$pkgver.src.tar.xz - 0001-Add-Alpine-Linux-distro.patch - 0002-Use-z-relro-on-Alpine-Linux.patch - 0003-Use-hash-style-gnu-for-Alpine-Linux.patch - 0004-Add-musl-targets.patch - 0005-Enable-PIE-by-default-for-Alpine-Linux.patch - 0006-Link-with-z-now-by-default-for-Alpine-Linux.patch - 0007-Enable-stack-protector-by-default-for-Alpine-Linux.patch - 0008-Fix-ClangConfig-cmake-LLVM-path.patch - " +source="https://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz + 10-add-musl-triples.patch + 20-Enable-stack-protector-by-default-for-Alpine-Linux.patch" + builddir="$srcdir/cfe-$pkgver.src" prepare() { default_prepare - - # FIXME: fails on 5.0.0 - rm "$builddir/test/OpenMP/task_firstprivate_codegen.cpp" } build() { mkdir -p "$builddir"/build cd "$builddir"/build - cmake .. -Wno-dev \ + cmake .. -G Ninja -Wno-dev \ -DCMAKE_BUILD_TYPE=MinSizeRel \ -DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \ -DCMAKE_CXX_FLAGS_MINSIZEREL_INIT="$CXXFLAGS" \ -DCMAKE_EXE_LINKER_FLAGS_MINSIZEREL_INIT="$LDFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_VERBOSE_MAKEFILE=OFF \ - \ -DCLANG_VENDOR=Alpine \ -DCLANG_BUILD_EXAMPLES=OFF \ -DCLANG_INCLUDE_DOCS=ON \ @@ -63,20 +55,20 @@ build() { -DLLVM_ENABLE_EH=ON \ -DLLVM_ENABLE_RTTI=ON - make clang-tblgen - make + ninja clang-tblgen + ninja } check() { cd "$builddir"/build - make check-clang + lit -sv --param clang_site_config=$builddir/build/test/lib.site.cfg $builddir/build/test } package() { cd "$builddir"/build - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" ninja install install -m 644 lib/libclang.a "$pkgdir"/usr/lib } @@ -101,12 +93,6 @@ analyzer() { mv usr/share/scan-* "$subpkgdir"/usr/share/ } -sha512sums="9931afceb5569ad6caec85d506180c810f7fea94af8c997143b0a37cbf413fcea0d92520478610627eeee1efb65fde684066ace0dfcbbf7b61ecd709d22dd0b1 cfe-5.0.2.src.tar.xz -98ae759832b2f4c41152f8d16c909044c8d5afb1f4ef3ec10fdc8c3419b2ce8a14a21be989d3919f98869a46ee21f702651d59becb1c87b258846e0d81398358 0001-Add-Alpine-Linux-distro.patch -a45d766005500736a270204424e3b3ea6e2334f4807c431cfcb79563d34ac8d6f1519291b3b1422152e2888ee243a060733a09120c17c706d310f5e04a7daae9 0002-Use-z-relro-on-Alpine-Linux.patch -ca551fb4e8a844424c63e381c4e1e1239ee95548c7561d46d4e8ae01c65b5e46ece7c51021f152ad4aa10dcdd40c0638728b29aed93ddd65d9aeff2af2e878e8 0003-Use-hash-style-gnu-for-Alpine-Linux.patch -0ba4e6cb6d6854ef627f7f6d60f9f6843490e6c8f91dba7e238742574aecf3c07b1f5928850ce755fca9eac07ef3ce814728da58aa1ed9afb03a397ce4c30562 0004-Add-musl-targets.patch -08486325536871346b190b4af3a7b80b58a0066028e6268b06714eb00b29925b3b414ea62fa5ec4ff908763aeec4257536e04275b40c3d55e0a6c5b433625b5c 0005-Enable-PIE-by-default-for-Alpine-Linux.patch -fe5927b7851a97a5223d5b698c5dd01a47ef2fa23d9556cfee976aa7bda639af922785cbe34169e121aab79b38bbb1704aebaf11b1f4f41bcd448947f6e9562b 0006-Link-with-z-now-by-default-for-Alpine-Linux.patch -609ebc1c6cbccd43f8b08e6b653e6da996a09cdcf008744a56af7d8846f1e7a9fc6945d3cc68fba0d06071b6f8de796747606a34d1d5008e0dc620dc0812e3e0 0007-Enable-stack-protector-by-default-for-Alpine-Linux.patch -9485fe4fd6182df543735ed8f4ce618693d0faeafa86d3f9574a6c7abf50978e2d56e0a94be3ed94d515cc937c388d66ceff1bbc9bb120d371b6d3e95340da00 0008-Fix-ClangConfig-cmake-LLVM-path.patch" +sha512sums="df2f38153ebdc261bcfa6a569567f759bbb1a803192882a9d4eca55a47878166ac9057151a94ad341dc1281136547e4faa783a68070dfde2307b48cacd4b9194 cfe-7.0.1.src.tar.xz +b52cb7d74636d39d12dd6c94a2b2a9c01e4d6a535d151aa8ca49b691eb20e1b4ea08481f1517ef81f4501ebc305a32d7951638cc0385fee134131e827bb0b2f3 10-add-musl-triples.patch +2bb0e356eb8e4c12162f90dd4589e4f35d62f230697ee74dd61fe81fcbe898923721be20a098f4cb547cde5e20dd71de534f18d46d304368446b4718c48a4a2e 20-Enable-stack-protector-by-default-for-Alpine-Linux.patch" |