diff options
Diffstat (limited to 'libre-multilib/lib32-clang/PKGBUILD')
-rw-r--r-- | libre-multilib/lib32-clang/PKGBUILD | 33 |
1 files changed, 15 insertions, 18 deletions
diff --git a/libre-multilib/lib32-clang/PKGBUILD b/libre-multilib/lib32-clang/PKGBUILD index ae840cf9e..9f1a3cbf0 100644 --- a/libre-multilib/lib32-clang/PKGBUILD +++ b/libre-multilib/lib32-clang/PKGBUILD @@ -2,25 +2,25 @@ # Maintainer: André Silva <emulatorman@parabola.nu> pkgname=lib32-clang -pkgver=3.4.2 -_base_ver=3.4 +pkgver=3.5.0 +_base_ver=3.5.0 pkgrel=1 arch=('x86_64') url="http://llvm.org/" license=('custom:University of Illinois/NCSA Open Source License') makedepends=('lib32-libffi' 'lib32-zlib' 'python2' 'gcc-multilib' 'clang' 'lib32-llvm' 'bc') -source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.gz{,.sig} - http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.gz{,.sig} - http://llvm.org/releases/$_base_ver/compiler-rt-$_base_ver.src.tar.gz{,.sig} - clang-3.4-fstack-protector-strong.patch) -sha256sums=('17038d47069ad0700c063caed76f0c7259628b0e79651ce2b540d506f2f1efd7' +options=('staticlibs') +source=(http://llvm.org/releases/$pkgver/llvm-$pkgver.src.tar.xz{,.sig} + http://llvm.org/releases/$pkgver/cfe-$pkgver.src.tar.xz{,.sig} + http://llvm.org/releases/$pkgver/compiler-rt-$pkgver.src.tar.xz{,.sig} + llvm-3.5.0-force-link-pass.o.patch) +sha256sums=('28e199f368ef0a4666708f31c7991ad3bcc3a578342b0306526dd35f07595c03' 'SKIP' - '5ba6f5772f8d00f445209356a7daf83c5bca2da5acd10de517ad2359ae95bc10' + 'fc80992e004b06f6c7afb612de1cdaa9ac9d25811c55f94fcf7331d9b81cdb8b' 'SKIP' - 'f37c89b1383ce462d47537a0245ac798600887a9be9f63073e16b79ed536ab5c' + 'a4b3e655832bf8d9a357ea2c771db347237460e131988cbb96cda40ff39a8136' 'SKIP' - '7a2a1ddc94f67e643c1ab74601ec07deb6d5d344d4b19ed17c900afb2f6f2863') -options=('staticlibs') + '5702053503d49448598eda1b8dc8c263f0df9ad7486833273e3987b5dec25a19') prepare() { # Change directory names to release names so we don't need to change the @@ -35,7 +35,7 @@ prepare() { rm -rf projects/compiler-rt - mv "$srcdir/compiler-rt-$_base_ver" projects/compiler-rt + mv "$srcdir/compiler-rt-$_base_ver.src" projects/compiler-rt # Fix installation directories, ./configure doesn't seem to set them right sed -i -e 's:\$(PROJ_prefix)/lib:$(PROJ_prefix)/lib32:' \ @@ -47,18 +47,15 @@ prepare() { autoconf/configure.ac \ configure - # Fix insecure rpath (http://bugs.archlinux.org/task/14017) - sed -i 's:$(RPATH) -Wl,$(\(ToolDir\|LibDir\|ExmplDir\))::g' Makefile.rules - # Use system lib32-llvm install -d $srcdir/llvm-$pkgver/Release/lib for file in ` pacman -Ql lib32-llvm |grep /lib32/ |awk '{print $2}' |sed '/\/$/d'`; do ln -sf $file $srcdir/llvm-$pkgver/Release/lib/ done - # Add command line option -fstack-protector-strong - # http://reviews.llvm.org/rL201120 - patch -d tools/clang -Np0 -i "$srcdir/clang-3.4-fstack-protector-strong.patch" + # Fix build with GCC 4.9 (patch from Debian) + # http://llvm.org/bugs/show_bug.cgi?id=20067 + patch -Np1 -i "$srcdir/llvm-3.5.0-force-link-pass.o.patch" } build() { |