# Contributor Travis Tilley # Maintainer: Natanael Copa pkgname=compiler-rt pkgver=3.8.0 pkgrel=0 pkgdesc="LLVM compiler-rt runtime libraries" arch="all" url="http://llvm.org/" license="UOI-NCSA" depends="" depends_dev="" makedepends="$depends_dev cmake python 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 mv "$pkgdir"/usr/lib/linux "$pkgdir"/usr/lib/clang/$pkgver } md5sums="d6fcbe14352ffb708e4d1ac2e48bb025 compiler-rt-3.8.0.src.tar.xz" sha256sums="c8d3387e55f229543dac1941769120f24dc50183150bf19d1b070d53d29d56b0 compiler-rt-3.8.0.src.tar.xz" sha512sums="21ba548b6b35a79aa291adba7f83db14c33855fa3cf376f2ad75bd22bb454501b74f0ea4f71bc03a864135862c800b101d3cd790e54e687c2a3459c64218b9c3 compiler-rt-3.8.0.src.tar.xz"