# Contributor Travis Tilley # Maintainer: Natanael Copa pkgname=compiler-rt pkgver=3.8.1 pkgrel=0 pkgdesc="LLVM compiler-rt runtime libraries" arch="all" url="http://llvm.org/" license="UOI-NCSA" depends="" depends_dev="" makedepends="$depends_dev cmake python2 llvm llvm-dev llvm-static " install= subpackages="" source="http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz " _builddir="$srcdir"/build _srcdir="$srcdir"/compiler-rt-$pkgver.src prepare() { msg "Patching compiler-rt..." cd "$_srcdir" || return 1 for i in $source; do case $i in *.patch) msg "Applying $i..." patch -s -p1 -N -i "$srcdir"/$i || return 1 ;; esac done } build() { mkdir -p "$_builddir" cd "$_builddir" cmake \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCOMPILER_RT_BUILD_SANITIZERS=OFF \ "${_srcdir}" || return 1 make || return 1 } package() { cd "$_builddir" make DESTDIR="$pkgdir" install || return 1 mkdir -p "$pkgdir"/usr/lib/clang || return 1 case "$CARCH" in ppc64le) ;; *) mv "$pkgdir"/usr/lib/linux "$pkgdir"/usr/lib/clang/$pkgver;; esac } sha512sums="bed3da5f8594c4bf71af406419fbeaf7ed5d8bf46adb305233a298271d34a9af1072bcb47d474ac19bb862cc7c7bc9e1d89bc1567133553f29480030cad1cf75 compiler-rt-3.8.1.src.tar.xz"