[arch-commits] Commit in llvm6/trunk (PKGBUILD)

Evangelos Foutras foutrelis at archlinux.org
Sat Sep 29 10:26:33 UTC 2018


    Date: Saturday, September 29, 2018 @ 10:26:32
  Author: foutrelis
Revision: 335531

upgpkg: llvm6 6.0.1-2

Move libLTO to llvm6-libs and include lit in llvm6.

Modified:
  llvm6/trunk/PKGBUILD

----------+
 PKGBUILD |   16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-09-29 09:33:21 UTC (rev 335530)
+++ PKGBUILD	2018-09-29 10:26:32 UTC (rev 335531)
@@ -9,12 +9,12 @@
 
 pkgname=('llvm6' 'llvm6-libs')
 pkgver=6.0.1
-pkgrel=1
+pkgrel=2
 arch=('x86_64')
 url="https://llvm.org/"
 license=('custom:University of Illinois/NCSA Open Source License')
 makedepends=('cmake' 'ninja' 'libffi' 'libedit' 'ncurses' 'libxml2'
-             'python')
+             'python-setuptools')
 options=('staticlibs')
 source=(https://releases.llvm.org/$pkgver/llvm-$pkgver.src.tar.xz{,.sig}
         D44391-export-LLVM_DYLIB_COMPONENTS-in-LLVMConfig.cmake.patch
@@ -63,6 +63,7 @@
 package_llvm6() {
   pkgdesc="Collection of modular and reusable compiler and toolchain technologies"
   depends=('llvm6-libs' 'perl')
+  optdepends=('python-setuptools: for using lit (LLVM Integrated Tester)')
   conflicts=('llvm')
 
   cd "$srcdir/llvm-$pkgver.src/build"
@@ -69,9 +70,14 @@
 
   DESTDIR="$pkgdir" ninja install
 
-  # The runtime library go into llvm6-libs
-  mv -f "$pkgdir"/usr/lib/libLLVM-*.so "$srcdir"
+  # Include lit for running lit-based tests in other projects
+  pushd ../utils/lit
+  python3 setup.py install --root="$pkgdir" -O1
+  popd
 
+  # The runtime libraries go into llvm6-libs
+  mv -f "$pkgdir"/usr/lib/lib{LLVM-*.so,LTO.so.*} "$srcdir"
+
   # Remove files which conflict with llvm-libs
   rm "$pkgdir"/usr/lib/{LLVMgold,lib{LLVM,LTO}}.so
 
@@ -83,7 +89,7 @@
   depends=('gcc-libs' 'zlib' 'libffi' 'libedit' 'ncurses' 'libxml2')
 
   install -d "$pkgdir/usr/lib"
-  cp -P "$srcdir"/libLLVM-*.so "$pkgdir/usr/lib/"
+  cp -P "$srcdir"/lib{LLVM-*.so,LTO.so.*} "$pkgdir/usr/lib/"
 
   install -Dm644 "$srcdir/llvm-$pkgver.src/LICENSE.TXT" \
     "$pkgdir/usr/share/licenses/$pkgname/LICENSE"



More information about the arch-commits mailing list