# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka setvar pkgname = 'lld' setvar pkgver = '4.0.0' setvar pkgrel = '0' setvar _vermajor = ${pkgver%%.*} setvar pkgdesc = ""The LLVM Linker"" setvar url = ""http://llvm.org"" setvar arch = ""all"" setvar license = ""UOI-NCSA"" setvar makedepends = "" cmake llvm-dev>=$_vermajor llvm-static>=$_vermajor zlib-dev"" setvar subpackages = ""$pkgname-dev"" setvar source = ""http://llvm.org/releases/$pkgver/$pkgname-$pkgver.src.tar.xz cmake-fix-pthread-handling-for-out-of-tree-builds.patch"" setvar builddir = ""$srcdir/$pkgname-$pkgver.src"" proc 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 } proc check { cd $builddir ./build/bin/ld.lld --version } proc package { cd "$builddir"/build make install DESTDIR="$pkgdir" } setvar sha512sums = ""66b2c9cc57f5e94ad7e7da1b1bcc08cbbaee1b55c6efa64b2424b9d8776c70b842c2a31c188a99b447be6a8621ad1b1e70573bbfcf5d6b1aa986b03b3b3350f3 lld-4.0.0.src.tar.xz 2aa44973dd86aaddbd5b21789bb5e2a611d00558c41ebd078c2b7d1a3eb5c303db69084f50517b14e77674c46148ecae6bde1b037d8ba5269a342fba84116a9b cmake-fix-pthread-handling-for-out-of-tree-builds.patch""