wok-next annotate clang/receipt @ rev 21724

busybox: update configs
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Sep 01 11:04:25 2020 +0000 (2020-09-01)
parents 8b5b2a6d07b8
children
rev   line source
al@20969 1 # SliTaz package receipt v2.
al@20969 2
al@20969 3 PACKAGE="clang"
al@20969 4 VERSION="5.0.0" # follow llvm
al@20969 5 CATEGORY="development"
al@20969 6 SHORT_DESC="C language family frontend for LLVM"
al@20969 7 MAINTAINER="al.bobylev@gmail.com"
al@20969 8 LICENSE="custom"
al@20969 9 WEB_SITE="https://clang.llvm.org/"
al@20969 10
al@20969 11 TARBALL="cfe-$VERSION.src.tar.xz"
al@20969 12 WGET_URL="https://releases.llvm.org/$VERSION/$TARBALL"
al@20969 13
al@20969 14 BUILD_DEPENDS="cmake llvm-dev z3-dev"
al@21020 15 SPLIT="$PACKAGE-libs $PACKAGE-analyzer $PACKAGE $PACKAGE-dev"
al@20969 16
al@20969 17 compile_rules() {
al@20969 18 mkdir build
al@20969 19 cd build
al@20969 20
al@20969 21 cmake \
al@20969 22 -Wno-dev \
al@20969 23 -DCMAKE_BUILD_TYPE=MinSizeRel \
al@20969 24 -DCMAKE_C_FLAGS_MINSIZEREL_INIT="$CFLAGS" \
al@20969 25 -DCMAKE_CXX_FLAGS_MINSIZEREL_INIT="$CXXFLAGS" \
al@20969 26 -DCMAKE_EXE_LINKER_FLAGS_MINSIZEREL_INIT="$LDFLAGS" \
al@20969 27 -DCMAKE_INSTALL_PREFIX=/usr \
al@20969 28 -DCMAKE_VERBOSE_MAKEFILE=OFF \
al@20969 29 .. &&
al@20969 30 make clang-tblgen &&
al@20969 31 make &&
al@21020 32 make DESTDIR=$install install
al@20969 33 }
al@20969 34
al@20969 35 genpkg_rules() {
al@20969 36 case $PACKAGE in
al@20969 37 clang-libs)
al@20969 38 copy *.so*
al@20969 39 CAT="development|shared libs"
al@20969 40 DEPENDS="llvm-libs"
al@20969 41 ;;
al@20969 42 clang-analyzer)
al@20969 43 copy bin/scan-* libexec/*-analyzer share/scan-*
al@20969 44 CAT="development|analysis framework"
al@20969 45 DEPENDS="python"
al@20969 46 ;;
al@20969 47 clang)
al@20969 48 copy @std @rm
al@20969 49 DEPENDS="clang-libs llvm-libs python clang-analyzer"
al@20969 50 ;;
al@20969 51 *-dev)
al@20969 52 copy @dev
al@20969 53 ;;
al@20969 54 esac
al@20969 55 }