summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkevall4742021-04-20 22:36:16 -0400
committerkevall4742021-04-20 22:36:16 -0400
commitdd8c332f020af49dfb6c710e33825801d86da6bf (patch)
treec8900d5f139f9bb21ddd57ca8957a0f45504953f
downloadaur-lld-stable.tar.gz
first push
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD57
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}
+}