wok-next annotate llvm/receipt @ rev 19643

Up llvm
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Feb 15 20:28:29 2017 +0200 (2017-02-15)
parents bcf7d6192b2d
children 0994d769f208
rev   line source
pascal@13784 1 # SliTaz package receipt.
pascal@13784 2
pascal@13784 3 PACKAGE="llvm"
al@19643 4 VERSION="3.9.1"
pascal@13784 5 CATEGORY="development"
al@19643 6 SHORT_DESC="LLVM (Low Level Virtual Machine): collection of modular and reusable compiler and toolchain technologies"
pascal@13784 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15379 8 LICENSE="MIT"
pascal@13784 9 WEB_SITE="http://llvm.org/"
al@19643 10
al@19643 11 TARBALL="$PACKAGE-$VERSION.src.tar.xz"
pascal@13785 12 WGET_URL="${WEB_SITE}releases/$VERSION/$TARBALL"
pascal@13784 13
pascal@18353 14 DEPENDS="libffi gcc-lib-base"
al@19643 15 BUILD_DEPENDS="cmake zlib-dev libffi-dev python"
pascal@13784 16
pascal@13784 17 # Rules to configure and make the package.
pascal@13784 18 compile_rules()
pascal@13784 19 {
al@19643 20 # export LDFLAGS="$LDFLAGS -Wl,-fuse-ld=gold"
al@19643 21 # ln -f $(readlink -f $(which ld.gold)) $(readlink -f $(which ld))
al@19643 22
al@19643 23 mkdir build && cd build &&
al@19643 24 CC=gcc CXX=g++ \
al@19643 25 cmake \
al@19643 26 -DCMAKE_INSTALL_PREFIX=/usr \
al@19643 27 -DLLVM_ENABLE_FFI=ON \
al@19643 28 -DCMAKE_BUILD_TYPE=Release \
al@19643 29 -DBUILD_SHARED_LIBS=ON \
al@19643 30 -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \
al@19643 31 -Wno-dev .. &&
al@19643 32 make -j1 &&
al@19643 33 make install
pascal@13784 34 }
pascal@13784 35
pascal@13784 36 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@13784 37 genpkg_rules()
pascal@13784 38 {
pascal@13784 39 mkdir -p $fs/usr
pascal@13784 40 cp -a $install/usr/bin $fs/usr
pascal@13784 41 cp -a $install/usr/lib $fs/usr
pascal@13784 42 cp -a $install/usr/include $fs/usr
pascal@13784 43 }