# Maintainer: archibald869 pkgname=cling-nightly _pkgname=cling _build_date=2019-08-27 pkgver=0.7+dev_${_build_date//-} pkgrel=1 pkgdesc="Interactive C++ interpreter, built on the top of LLVM and Clang libraries" arch=("i686" "x86_64") url="https://root.cern.ch/cling" license=("custom:Cling Release License") provides=("cling") conflicts=("cling") depends=("libxml2") optdepends=( "python2: support for scan-view and Jupyter" "perl: support for scan-build, ccc-analyzer and c++-analyzer" ) source=( "${pkgname}-${pkgver}.tar.bz2::https://root.cern.ch/download/cling/cling_${_build_date}_sources.tar.bz2" ) sha256sums=( "5cdc635778fc8257f6677183823adba709b64449f0319ce59879952213a1b5e1" ) _num_cores=$(getconf _NPROCESSORS_ONLN) build() { mkdir -p "$srcdir/build" cd "$srcdir/build" cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX="/opt/cling" \ -DLLVM_TARGETS_TO_BUILD="host" \ -DLLVM_ENABLE_RTTI=ON \ "$srcdir/src" make -C tools/clang -j$_num_cores make -C tools/cling -j$_num_cores } package() { cd "$srcdir/build" make -C tools/clang -j$_num_cores DESTDIR="$pkgdir" install make -C tools/cling -j$_num_cores DESTDIR="$pkgdir" install install -d "$pkgdir/usr/bin" ln -s "/opt/cling/bin/cling" "$pkgdir/usr/bin/cling" install -Dm644 "$srcdir/src/tools/cling/LICENSE.TXT" \ "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }