compat-32/llvm-32/Pkgfile

49 lines
1.2 KiB
Plaintext
Raw Normal View History

2014-03-19 03:00:18 +01:00
# Description: LLVM
2013-05-14 04:36:56 +02:00
# URL: http://llvm.org
# Maintainer: CRUX compat-32 Team, compat-32-ports at crux dot nu
# Packager: Tilman Sauerbeck, tilman at crux dot nu
# Depends on: python-32 llvm
name=llvm-32
2015-07-31 13:46:59 +02:00
version=3.6.2
2014-06-15 20:29:24 +02:00
release=1
2015-02-25 00:16:45 +01:00
source=(http://llvm.org/releases/$version/llvm-$version.src.tar.xz)
2013-05-14 04:36:56 +02:00
build() {
cd llvm-$version.src
2014-03-19 03:00:18 +01:00
sed -i -e '/ActiveLibDir = ActivePrefix/s|lib|lib32|' \
tools/llvm-config/llvm-config.cpp
2013-05-14 04:36:56 +02:00
2014-03-19 03:00:18 +01:00
sed -i -e 's|LLVM_LIBDIR="${prefix}/lib"|LLVM_LIBDIR="${prefix}/lib32"|' \
configure
sed -i -e 's|$(PROJ_prefix)/lib|$(PROJ_prefix)/lib32|g' \
Makefile.config.in
2013-05-14 04:36:56 +02:00
./configure \
--prefix=/usr \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu \
2014-03-19 03:00:18 +01:00
--without-oprofile \
2014-06-15 20:29:24 +02:00
--enable-cxx11 \
--enable-targets=x86,x86_64,r600 \
--enable-shared
2013-05-14 04:36:56 +02:00
make $MAKEFLAGS
make DESTDIR=$PKG install
2014-03-19 03:00:18 +01:00
mv $PKG/usr/bin/llvm-config $PKG/
mv $PKG/usr/include/llvm/Config/{,llvm-}config.h $PKG/
2015-02-25 00:16:45 +01:00
rm -r $PKG/usr/{bin,docs,include,share}
2013-05-14 04:36:56 +02:00
2014-03-19 03:00:18 +01:00
# multilib
install -d $PKG/usr/{bin,include/llvm/Config}
mv $PKG/llvm-config $PKG/usr/bin/llvm-config-32
mv $PKG/config.h $PKG/usr/include/llvm/Config/config-32.h
mv $PKG/llvm-config.h $PKG/usr/include/llvm/Config/llvm-config-32.h
2013-05-14 04:36:56 +02:00
2014-03-19 03:00:18 +01:00
# remove example hello transform
rm $PKG/usr/lib32/LLVMHello.so
2013-05-14 04:36:56 +02:00
}