Skip to content

Commit 76600c3

Browse files
committed
Add the lldb-svn package
1 parent e7236c3 commit 76600c3

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

PKGBUILD

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ pkgname=(
1616
'llvm-libs-svn'
1717
'llvm-ocaml-svn'
1818
'lld-svn'
19+
'lldb-svn'
1920
'clang-svn'
2021
'clang-analyzer-svn'
2122
'clang-compiler-rt-svn'
@@ -50,6 +51,7 @@ source=(
5051
'clang-tools-extra::svn+https://llvm.org/svn/llvm-project/clang-tools-extra/trunk'
5152
'compiler-rt::svn+https://llvm.org/svn/llvm-project/compiler-rt/trunk'
5253
'lld::svn+https://llvm.org/svn/llvm-project/lld/trunk'
54+
'lldb::svn+https://llvm.org/svn/llvm-project/lldb/trunk'
5355
'llvm-Config-llvm-config.h'
5456
)
5557

@@ -59,6 +61,7 @@ sha256sums=(
5961
'SKIP'
6062
'SKIP'
6163
'SKIP'
64+
'SKIP'
6265
'597dc5968c695bbdbb0eac9e8eb5117fcd2773bc91edf5ec103ecffffab8bc48'
6366
)
6467

@@ -112,6 +115,7 @@ _install_licenses() {
112115
\( \
113116
-path "${srcdir}/${_pkgname}/tools/lld" -o \
114117
-path "${srcdir}/${_pkgname}/tools/clang" -o \
118+
-path "${srcdir}/${_pkgname}/tools/lldb" -o \
115119
-path "${srcdir}/${_pkgname}/projects/compiler-rt" \
116120
\) -prune -o \
117121
\( \
@@ -151,6 +155,7 @@ prepare() {
151155
svn export --force "${srcdir}/clang-tools-extra" tools/clang/tools/extra
152156
svn export --force "${srcdir}/compiler-rt" projects/compiler-rt
153157
svn export --force "${srcdir}/lld" tools/lld
158+
svn export --force "${srcdir}/lldb" tools/lldb
154159

155160
mkdir -p "${srcdir}/build"
156161
}
@@ -325,6 +330,31 @@ package_lld-svn() {
325330
_install_licenses "${srcdir}/lld"
326331
}
327332

333+
package_lldb-svn() {
334+
pkgdesc='Next generation, high-performance debugger'
335+
url='https://lldb.llvm.org/'
336+
depends=(
337+
"llvm-libs-svn=${pkgver}-${pkgrel}"
338+
'libedit'
339+
'libxml2'
340+
'python2'
341+
)
342+
groups=('llvm-toolchain-svn')
343+
provides=('lldb')
344+
conflicts=('lldb')
345+
346+
cd "${srcdir}/build/tools/lldb"
347+
348+
make DESTDIR="${pkgdir}" install
349+
350+
_fix_python_exec_path \
351+
"${pkgdir}${_py_sitepkg_dir}/lldb/utils/symbolication.py"
352+
353+
_compile_python_files "${pkgdir}${_py_sitepkg_dir}/lldb"
354+
355+
_install_licenses "${srcdir}/lldb"
356+
}
357+
328358
package_clang-svn() {
329359
pkgdesc='C language family frontend for LLVM'
330360
url='https://clang.llvm.org/'

0 commit comments

Comments
 (0)