wok-next annotate tcc/receipt @ rev 19860
Up cookutils, libgphoto2, slitaz-base-files, tazlito
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Fri Sep 08 14:18:05 2017 +0300 (2017-09-08) |
parents | b30711bdbeb0 |
children | c4e53a39395a |
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@15952 | 11 #HOST_ARCH="i486 arm" |
pankso@13370 | 12 |
al@19814 | 13 TARBALL="$PACKAGE-$VERSION.tar.gz" |
al@19814 | 14 WGET_URL="http://repo.or.cz/tinycc.git/snapshot/$GITHASH.tar.gz" |
al@19814 | 15 |
al@19814 | 16 BUILD_DEPENDS_arm=" " # Perl is installed in a cross env. |
pascal@19729 | 17 BUILD_DEPENDS="perl texinfo diffutils" |
al@19814 | 18 SPLIT="tcc-arm tcc-c67 tcc-i386 tcc-x86_64 tcc-win tcc-osx" |
pascal@769 | 19 |
pascal@769 | 20 # Rules to configure and make the package. |
pascal@769 | 21 compile_rules() |
pascal@769 | 22 { |
pankso@15984 | 23 case "$ARCH" in |
al@19814 | 24 arm) ARCH_ARGS="--cross-prefix=arm-slitaz-linux-gnueabi- --cpu=armv4l";; |
al@19814 | 25 *) ARCH_ARGS="--enable-cross";; |
al@19814 | 26 esac |
al@19814 | 27 |
al@19814 | 28 ./configure \ |
al@19814 | 29 --prefix=/usr \ |
al@19814 | 30 $ARCH_ARGS && |
pankso@13370 | 31 make && make test && |
pankso@13370 | 32 make DESTDIR=$DESTDIR install |
pascal@769 | 33 } |
pascal@769 | 34 |
pascal@769 | 35 # Rules to gen a SliTaz package suitable for Tazpkg. |
pascal@769 | 36 genpkg_rules() |
pascal@769 | 37 { |
al@19814 | 38 case $PACKAGE in |
al@19814 | 39 tcc) |
al@19814 | 40 copy tcc libtcc.a libtcc1.a libtcc.h /usr/lib/tcc/include/ |
al@19814 | 41 TAGS="compiler C assembler" |
al@19814 | 42 ;; |
al@19814 | 43 tcc-arm) |
al@19814 | 44 copy arm-tcc arm64-tcc libtcc1-arm.a libtcc1-arm64.a |
al@19814 | 45 CAT="development|to ARM Hard Float Linux, AArch64 Linux targets" |
al@19814 | 46 TAGS="compiler C arm" |
al@19814 | 47 ;; |
al@19814 | 48 tcc-c67) |
al@19814 | 49 copy c67-tcc |
al@19814 | 50 CAT="development|to C67 Linux target" |
al@19814 | 51 TAGS="compiler C c67" |
al@19814 | 52 ;; |
al@19814 | 53 tcc-win) |
al@19814 | 54 copy i386-win32-tcc x86_64-win32-tcc arm-wince-tcc win32/ |
al@19814 | 55 CAT="development|to i386 Windows, x86_64 Windows, ARM Hard Float Windows targets" |
al@19814 | 56 SUGGESTED="mingw32-w32api" |
al@19814 | 57 TAGS="compiler C" |
al@19814 | 58 ;; |
al@19814 | 59 tcc-i386) |
al@19814 | 60 copy i386-tcc libtcc1-i386.a |
al@19814 | 61 CAT="development|to i386 Linux target" |
al@19814 | 62 TAGS="compiler C" |
al@19814 | 63 ;; |
al@19814 | 64 tcc-x86_64) |
al@19814 | 65 copy x86_64-tcc libtcc1-x86_64.a |
al@19814 | 66 CAT="development|to x86_64 Linux target" |
al@19814 | 67 TAGS="compiler C" |
al@19814 | 68 ;; |
al@19814 | 69 tcc-osx) |
al@19814 | 70 copy x86_64-osx-tcc libtcc1-x86_64-osx.a |
al@19814 | 71 CAT="development|to x86_64 Darwin target" |
al@19814 | 72 TAGS="compiler C" |
al@19814 | 73 ;; |
al@19814 | 74 esac |
pascal@769 | 75 } |