summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorEduardo Sánchez Muñoz2016-09-12 11:34:06 +0200
committerEduardo Sánchez Muñoz2016-09-12 11:34:06 +0200
commit11bfa5b0fab28c7a9d1dac88a2cb3148047b589b (patch)
tree67a9a851b14cf4f9d2183d2a812513e9ab393b8e
parentfe72e3552003917f56db1ec1fb851b451ba8ed6a (diff)
downloadaur-11bfa5b0fab28c7a9d1dac88a2cb3148047b589b.tar.gz
Use new GCC C++ ABI.
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD113
2 files changed, 60 insertions, 57 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c3027446b74d..95a0b61fd11b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Mon Apr 11 12:20:28 UTC 2016
+# Mon Sep 12 09:33:18 UTC 2016
pkgbase = cling-git
pkgdesc = Interactive C++ interpreter built on the top of LLVM and Clang libraries.
- pkgver = r2889.bb7b609
+ pkgver = r3344.bb14201
pkgrel = 1
url = https://root.cern.ch/cling
arch = i686
diff --git a/PKGBUILD b/PKGBUILD
index aecca0a38e89..fa2c4871fd19 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,79 +1,82 @@
# Maintainer: Eduardo Sánchez Muñoz
pkgname=(cling-git cling-jupyter-git)
-pkgver=r2889.bb7b609
+pkgver=r3344.bb14201
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')
makedepends=('cmake' 'libffi' 'git' 'python' 'python2' 'jupyter')
-source=("llvm::git+http://root.cern.ch/git/llvm.git#branch=cling-patches"
- "clang::git+http://root.cern.ch/git/clang.git#branch=cling-patches"
- "cling::git+http://root.cern.ch/git/cling.git#branch=master"
- "cling-jupyter-path.diff")
-sha256sums=('SKIP'
- 'SKIP'
- 'SKIP'
- '9569ca1bfc0b675c86f51904de96ed47254490f7f9ba6bc8540210f9269898a9')
+source=(
+ "llvm::git+http://root.cern.ch/git/llvm.git#branch=cling-patches"
+ "clang::git+http://root.cern.ch/git/clang.git#branch=cling-patches"
+ "cling::git+http://root.cern.ch/git/cling.git#branch=master"
+ "cling-jupyter-path.diff"
+)
+sha256sums=(
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+ '9569ca1bfc0b675c86f51904de96ed47254490f7f9ba6bc8540210f9269898a9'
+)
pkgver() {
- cd "$srcdir/cling"
- echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
+ cd "$srcdir/cling"
+ echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)"
}
prepare() {
- if [ ! -h "$srcdir/llvm/tools/clang" ]; then
- ln -s "$srcdir/clang" "$srcdir/llvm/tools/clang"
- fi
-
- if [ ! -h "$srcdir/llvm/tools/cling" ]; then
- ln -s "$srcdir/cling" "$srcdir/llvm/tools/cling"
- fi
-
- cd "$srcdir/cling"
- git apply "$srcdir/cling-jupyter-path.diff"
+ if [ ! -h "$srcdir/llvm/tools/clang" ]; then
+ ln -s "$srcdir/clang" "$srcdir/llvm/tools/clang"
+ fi
+
+ if [ ! -h "$srcdir/llvm/tools/cling" ]; then
+ ln -s "$srcdir/cling" "$srcdir/llvm/tools/cling"
+ fi
+
+ cd "$srcdir/cling"
+ git apply "$srcdir/cling-jupyter-path.diff"
}
build() {
- mkdir -p "$srcdir/cling-build"
- cd "$srcdir/cling-build"
-
- cmake \
- -DCMAKE_BUILD_TYPE=Release \
- -DCMAKE_INSTALL_PREFIX="/opt/cling" \
- -DLLVM_TARGETS_TO_BUILD="host" \
- -DLLVM_BUILD_LLVM_DYLIB=OFF \
- -DLLVM_ENABLE_RTTI=ON \
- -DLLVM_ENABLE_FFI=ON \
- -DLLVM_BUILD_DOCS=OFF \
- -DLLVM_ENABLE_SPHINX=OFF \
- -DLLVM_ENABLE_DOXYGEN=OFF \
- -DFFI_INCLUDE_DIR=$(pkg-config --cflags-only-I libffi | cut -c3-) \
- -DCMAKE_CXX_FLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" \
- "$srcdir/llvm"
-
- make -C tools/clang
- make -C tools/cling
+ mkdir -p "$srcdir/cling-build"
+ cd "$srcdir/cling-build"
+
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX="/opt/cling" \
+ -DLLVM_TARGETS_TO_BUILD="host" \
+ -DLLVM_BUILD_LLVM_DYLIB=OFF \
+ -DLLVM_ENABLE_RTTI=ON \
+ -DLLVM_ENABLE_FFI=ON \
+ -DLLVM_BUILD_DOCS=OFF \
+ -DLLVM_ENABLE_SPHINX=OFF \
+ -DLLVM_ENABLE_DOXYGEN=OFF \
+ -DFFI_INCLUDE_DIR=$(pkg-config --cflags-only-I libffi | cut -c3-) \
+ "$srcdir/llvm"
+
+ make -C tools/clang
+ make -C tools/cling
}
package_cling-git() {
- depends=('libffi')
-
- cd "$srcdir/cling-build"
- make -C tools/clang DESTDIR="$pkgdir" install
- make -C tools/cling DESTDIR="$pkgdir" install
-
- install -d "$pkgdir/usr/bin"
- ln -s "/opt/cling/bin/cling" "$pkgdir/usr/bin/cling"
-
- install -Dm644 "$srcdir/llvm/tools/cling/LICENSE.TXT" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
+ depends=('libffi')
+
+ cd "$srcdir/cling-build"
+ make -C tools/clang DESTDIR="$pkgdir" install
+ make -C tools/cling DESTDIR="$pkgdir" install
+
+ install -d "$pkgdir/usr/bin"
+ ln -s "/opt/cling/bin/cling" "$pkgdir/usr/bin/cling"
+
+ install -Dm644 "$srcdir/llvm/tools/cling/LICENSE.TXT" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}
package_cling-jupyter-git() {
- depends=('cling-git' 'jupyter')
-
- cd "$srcdir/cling/tools/Jupyter/kernel"
- python3 setup.py install --prefix=/usr --root="$pkgdir"
- jupyter-kernelspec install --prefix="$pkgdir/usr" cling
+ depends=('cling-git' 'jupyter')
+
+ cd "$srcdir/cling/tools/Jupyter/kernel"
+ python3 setup.py install --prefix=/usr --root="$pkgdir"
+ jupyter-kernelspec install --prefix="$pkgdir/usr" cling
}