From da6001832585d292b9bdb448815c6de618f4a512 Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sun, 14 May 2017 12:50:37 +0200 Subject: community/lld: move from testing --- community/lld/APKBUILD | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 community/lld/APKBUILD (limited to 'community/lld/APKBUILD') 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 +# Maintainer: Jakub Jirutka +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" -- cgit v1.2.3