aboutsummaryrefslogtreecommitdiffstats
path: root/community/lld/APKBUILD
diff options
context:
space:
mode:
authorJakub Jirutka <jakub@jirutka.cz>2017-05-14 12:50:37 +0200
committerJakub Jirutka <jakub@jirutka.cz>2017-05-14 12:50:37 +0200
commitda6001832585d292b9bdb448815c6de618f4a512 (patch)
tree0f7622929e7a0a3f1b4aba570926527da8f4c4fa /community/lld/APKBUILD
parent4df03af864f472877b83f1dfac92c248cb2a7632 (diff)
downloadaports-da6001832585d292b9bdb448815c6de618f4a512.tar.bz2
aports-da6001832585d292b9bdb448815c6de618f4a512.tar.xz
community/lld: move from testing
Diffstat (limited to 'community/lld/APKBUILD')
-rw-r--r--community/lld/APKBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/community/lld/APKBUILD b/community/lld/APKBUILD
new file mode 100644
index 0000000000..52ed78ae24
--- /dev/null
+++ b/community/lld/APKBUILD
@@ -0,0 +1,49 @@
+# Contributor: Jakub Jirutka <jakub@jirutka.cz>
+# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
+pkgname=lld
+pkgver=4.0.0
+pkgrel=0
+_vermajor=${pkgver%%.*}
+pkgdesc="The LLVM Linker"
+url="http://llvm.org"
+arch="all"
+license="UOI-NCSA"
+makedepends="
+ cmake
+ llvm-dev>=$_vermajor
+ llvm-static>=$_vermajor
+ zlib-dev"
+subpackages="$pkgname-dev"
+source="http://llvm.org/releases/$pkgver/$pkgname-$pkgver.src.tar.xz
+ cmake-fix-pthread-handling-for-out-of-tree-builds.patch"
+builddir="$srcdir/$pkgname-$pkgver.src"
+
+build() {
+ mkdir -p "$builddir"/build
+ cd "$builddir"/build
+
+ cmake .. \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_VERBOSE_MAKEFILE=OFF \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_C_FLAGS="$CFLAGS" \
+ -DCMAKE_SKIP_INSTALL_RPATH=ON \
+ -DLLVM_LINK_LLVM_DYLIB=ON
+ make
+}
+
+check() {
+ cd "$builddir"
+
+ ./build/bin/ld.lld --version
+}
+
+package() {
+ cd "$builddir"/build
+
+ make install DESTDIR="$pkgdir"
+}
+
+sha512sums="66b2c9cc57f5e94ad7e7da1b1bcc08cbbaee1b55c6efa64b2424b9d8776c70b842c2a31c188a99b447be6a8621ad1b1e70573bbfcf5d6b1aa986b03b3b3350f3 lld-4.0.0.src.tar.xz
+2aa44973dd86aaddbd5b21789bb5e2a611d00558c41ebd078c2b7d1a3eb5c303db69084f50517b14e77674c46148ecae6bde1b037d8ba5269a342fba84116a9b cmake-fix-pthread-handling-for-out-of-tree-builds.patch"