diff options
author | kevall474 | 2021-04-20 22:36:16 -0400 |
---|---|---|
committer | kevall474 | 2021-04-20 22:36:16 -0400 |
commit | dd8c332f020af49dfb6c710e33825801d86da6bf (patch) | |
tree | c8900d5f139f9bb21ddd57ca8957a0f45504953f | |
download | aur-dd8c332f020af49dfb6c710e33825801d86da6bf.tar.gz |
first push
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 57 |
2 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..aa331d6297bd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +pkgbase = lld-stable + pkgdesc = Linker from the LLVM project + pkgver = 12.0.0 + pkgrel = 1 + url = https://lld.llvm.org/ + arch = x86_64 + license = custom:Apache 2.0 with LLVM Exception + makedepends = llvm + makedepends = cmake + makedepends = ninja + makedepends = python-sphinx + depends = llvm-libs + provides = lld + conflicts = lld + conflicts = lld-git + conflicts = lld-rc + source = https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/llvm-project-12.0.0.src.tar.xz + md5sums = SKIP + +pkgname = lld-stable + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f9482a90dc6a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,57 @@ +#_ _ _ _ _ _____ _ _ +#| | _______ ____ _| | | || |___ | || | +#| |/ / _ \ \ / / _` | | | || |_ / /| || |_ +#| < __/\ V / (_| | | |__ _/ / |__ _| +#|_|\_\___| \_/ \__,_|_|_| |_|/_/ |_| + +#Maintainer: kevall474 <kevall474@tuta.io> <https://github.com/kevall474> +#Credits: Evangelos Foutras <evangelos@foutrelis.com> +#Credits: Jan "heftig" Steffens <jan.steffens@gmail.com> + +pkgname=lld-stable +pkgdesc='Linker from the LLVM project' +url='https://lld.llvm.org/' +pkgver=12.0.0 +pkgrel=1 +arch=('x86_64') +license=('custom:Apache 2.0 with LLVM Exception') +depends=('llvm-libs') +makedepends=('llvm' 'cmake' 'ninja' 'python-sphinx') +conflicts=('lld' 'lld-git' 'lld-rc') +provides=('lld') +source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$pkgver/llvm-project-$pkgver.src.tar.xz") +md5sums=('SKIP') + +build(){ + cd llvm-project-$pkgver.src/lld + + rm -rf build + + cmake -H. -G Ninja -Bbuild \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DPYTHON_EXECUTABLE=/usr/bin/python \ + -DLLVM_LINK_LLVM_DYLIB=ON \ + -DLLVM_INCLUDE_TESTS=ON \ + -DLLVM_BUILD_TESTS=OFF \ + -DLLVM_BUILD_DOCS=OFF \ + -DLLVM_ENABLE_SPHINX=OFF \ + -DLLVM_EXTERNAL_LIT=/usr/bin/lit \ + -DLLVM_MAIN_SRC_DIR="$srcdir/llvm-project-$pkgver.src/llvm" + + ninja -C build +} + +package(){ + cd llvm-project-$pkgver.src/lld + + DESTDIR="$pkgdir" ninja -C build install + + install -Dm644 LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + # https://bugs.llvm.org/show_bug.cgi?id=42455 + install -Dm644 -t "$pkgdir/usr/share/man/man1" docs/ld.lld.1 + + # Remove documentation sources + #rm -r "$pkgdir"/usr/share/doc/lld/html/{_sources,.buildinfo} +} |