summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorkevall4742021-03-02 21:23:59 -0500
committerkevall4742021-03-02 21:23:59 -0500
commit7b9a83c74506d399072529f8245250561d2999de (patch)
tree510d5293508a108fd6f8088a7dc2adf28f47b581
downloadaur-7b9a83c74506d399072529f8245250561d2999de.tar.gz
first push
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD55
2 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e289cadbc0d9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = lldb-rc
+ pkgdesc = Next generation, high-performance debugger (rc release)
+ pkgver = 12.0.0rc2
+ pkgrel = 1
+ url = https://lldb.llvm.org/
+ arch = x86_64
+ license = custom:Apache 2.0 with LLVM Exception
+ makedepends = llvm
+ makedepends = cmake
+ makedepends = ninja
+ makedepends = swig
+ makedepends = python-sphinx
+ depends = llvm-libs
+ depends = clang
+ depends = python
+ depends = python-six
+ provides = lldb
+ conflicts = lldb
+ conflicts = lldb-git
+ source = https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0-rc2/llvm-project-12.0.0rc2.src.tar.xz
+ md5sums = SKIP
+
+pkgname = lldb-rc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..6ed3d3a043a5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+#_ _ _ _ _ _____ _ _
+#| | _______ ____ _| | | || |___ | || |
+#| |/ / _ \ \ / / _` | | | || |_ / /| || |_
+#| < __/\ 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=lldb-rc
+pkgdesc='Next generation, high-performance debugger (rc release)'
+url='https://lldb.llvm.org/'
+pkgver=12.0.0rc2
+versiontag=12.0.0-rc2
+pkgrel=1
+arch=('x86_64')
+license=('custom:Apache 2.0 with LLVM Exception')
+depends=('llvm-libs' 'clang' 'python' 'python-six')
+makedepends=('llvm' 'cmake' 'ninja' 'swig' 'python-sphinx')
+conflicts=('lldb' 'lldb-git')
+provides=('lldb')
+source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-$versiontag/llvm-project-$pkgver.src.tar.xz")
+md5sums=('SKIP')
+
+build(){
+ cd llvm-project-$pkgver.src/lldb
+
+ rm -rf build
+
+ cmake -H. -G Ninja -Bbuild \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DLLVM_LINK_LLVM_DYLIB=ON \
+ -DCLANG_LINK_CLANG_DYLIB=ON \
+ -DLLVM_ENABLE_SPHINX=OFF \
+ -DLLDB_USE_SYSTEM_SIX=1
+
+ ninja -C build all
+ #ninja -C build docs-lldb-man
+}
+
+package(){
+ DESTDIR="$pkgdir" ninja -C llvm-project-$pkgver.src/lldb/build/ install
+
+ install -Dm644 llvm-project-$pkgver.src/lldb/LICENSE.TXT "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+
+ #install -Dm644 llvm-project/lldb/build/docs/man/lldb.1 "$pkgdir/usr/share/man/man1/lldb.1"
+ #install -Dm644 llvm-project/lldb/build/docs/man/lldb-server.1 "$pkgdir/usr/share/man/man1/lldb-server.1"
+
+ # Compile Python scripts
+ python3 -m compileall "$pkgdir"
+ python3 -O -m compileall "$pkgdir"
+ python3 -OO -m compileall "$pkgdir"
+}