wok-next annotate tcc/receipt @ rev 20734

nut: update (b)deps
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue May 29 18:57:36 2018 +0300 (2018-05-29)
parents aef69ec23a2f
children 7506b35e1c6f
rev   line source
al@19814 1 # SliTaz package receipt v2.
pascal@769 2
pascal@769 3 PACKAGE="tcc"
al@19814 4 GITHASH="0cc24d0e8487eaf53bb2849fef7e438a8e8fc94d" # 21/7/2017
al@19814 5 VERSION="20170721"
pascal@769 6 CATEGORY="development"
al@19814 7 SHORT_DESC="Fast Tiny C Compiler"
pascal@769 8 MAINTAINER="pascal.bellard@slitaz.org"
pascal@19730 9 LICENSE="LGPL2.1 MIT"
pankso@13370 10 WEB_SITE="http://bellard.org/tcc/"
pankso@13370 11
al@19814 12 TARBALL="$PACKAGE-$VERSION.tar.gz"
al@19814 13 WGET_URL="http://repo.or.cz/tinycc.git/snapshot/$GITHASH.tar.gz"
al@19814 14
al@19814 15 BUILD_DEPENDS_arm=" " # Perl is installed in a cross env.
pascal@19729 16 BUILD_DEPENDS="perl texinfo diffutils"
al@19814 17 SPLIT="tcc-arm tcc-c67 tcc-i386 tcc-x86_64 tcc-win tcc-osx"
pascal@769 18
pascal@769 19 # Rules to configure and make the package.
pascal@769 20 compile_rules()
pascal@769 21 {
pankso@15984 22 case "$ARCH" in
al@19814 23 arm) ARCH_ARGS="--cross-prefix=arm-slitaz-linux-gnueabi- --cpu=armv4l";;
al@19814 24 *) ARCH_ARGS="--enable-cross";;
al@19814 25 esac
al@19814 26
al@19814 27 ./configure \
al@19814 28 --prefix=/usr \
al@19814 29 $ARCH_ARGS &&
pankso@13370 30 make && make test &&
pankso@13370 31 make DESTDIR=$DESTDIR install
pascal@769 32 }
pascal@769 33
pascal@769 34 # Rules to gen a SliTaz package suitable for Tazpkg.
pascal@769 35 genpkg_rules()
pascal@769 36 {
al@19814 37 case $PACKAGE in
al@19814 38 tcc)
al@19814 39 copy tcc libtcc.a libtcc1.a libtcc.h /usr/lib/tcc/include/
al@19814 40 TAGS="compiler C assembler"
al@19814 41 ;;
al@19814 42 tcc-arm)
al@19814 43 copy arm-tcc arm64-tcc libtcc1-arm.a libtcc1-arm64.a
al@19814 44 CAT="development|to ARM Hard Float Linux, AArch64 Linux targets"
al@19814 45 TAGS="compiler C arm"
al@19814 46 ;;
al@19814 47 tcc-c67)
al@19814 48 copy c67-tcc
al@19814 49 CAT="development|to C67 Linux target"
al@19814 50 TAGS="compiler C c67"
al@19814 51 ;;
al@19814 52 tcc-win)
al@19814 53 copy i386-win32-tcc x86_64-win32-tcc arm-wince-tcc win32/
al@19814 54 CAT="development|to i386 Windows, x86_64 Windows, ARM Hard Float Windows targets"
al@19814 55 SUGGESTED="mingw32-w32api"
al@19814 56 TAGS="compiler C"
al@19814 57 ;;
al@19814 58 tcc-i386)
al@19814 59 copy i386-tcc libtcc1-i386.a
al@19814 60 CAT="development|to i386 Linux target"
al@19814 61 TAGS="compiler C"
al@19814 62 ;;
al@19814 63 tcc-x86_64)
al@19814 64 copy x86_64-tcc libtcc1-x86_64.a
al@19814 65 CAT="development|to x86_64 Linux target"
al@19814 66 TAGS="compiler C"
al@19814 67 ;;
al@19814 68 tcc-osx)
al@19814 69 copy x86_64-osx-tcc libtcc1-x86_64-osx.a
al@19814 70 CAT="development|to x86_64 Darwin target"
al@19814 71 TAGS="compiler C"
al@19814 72 ;;
al@19814 73 esac
pascal@769 74 }