aboutsummaryrefslogtreecommitdiffstats
path: root/main/clang/APKBUILD
diff options
context:
space:
mode:
authorEric Molitor <eric@molitor.org>2019-01-06 13:24:53 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2019-03-22 12:12:49 +0000
commit09ed5f798886f450d1c66f0af50111e54e3c8870 (patch)
tree2f35e0dae5a00d4c132ef62144868f2bb09b97be /main/clang/APKBUILD
parent97b9b33cc972af740609863df4142c1e2a3238b8 (diff)
downloadaports-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/APKBUILD46
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"