pkgname=lldb pkgver=19.1.4 pkgrel=1 pkgdesc="Next generation, high-performance debugger, built as a set of reusable components in the LLVM Project." arch=('x86_64') url="https://llvm.org/" license=('custom:University of Illinois/NCSA Open Source License') depends=("llvm=${pkgver}" 'libedit' 'libxml2' 'ncurses' 'python3-six') makedepends=('groff' 'swig' 'cmake' 'clang') source=("https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/lldb-${pkgver}.src.tar.xz" "https://github.com/llvm/llvm-project/releases/download/llvmorg-${pkgver}/cmake-${pkgver}.src.tar.xz") md5sums=('18924b526373b166fb6b19a9397fa371' 'b124418883942323b4c5c64be3308185') build() { cmake -B build -S ${pkgname}-${pkgver}.src \ -DCMAKE_BUILD_TYPE:STRING=Release \ -DCMAKE_INSTALL_PREFIX:PATH=/usr \ -DLLVM_LINK_LLVM_DYLIB:BOOL=ON \ -DLLDB_INCLUDE_TESTS=OFF \ -DLLDB_USE_SYSTEM_SIX=1 \ -DLLVM_COMMON_CMAKE_UTILS="${srcdir}/cmake-${pkgver}.src" cmake --build build } package() { DESTDIR=${pkgdir} cmake --install build # Python scripts python3 -m compileall ${pkgdir}/usr/lib/python3.11/site-packages/lldb python3 -O -m compileall ${pkgdir}/usr/lib/python3.11/site-packages/lldb install -D -m644 ${pkgname}-${pkgver}.src/LICENSE.TXT ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE }