# SliTaz package receipt. PACKED_SIZE="68.0K" UNPACKED_SIZE="132.0K" PACKAGE="tcc" VERSION="0.9.25" CATEGORY="development" SHORT_DESC="Tiny C Compiler (native target)" MAINTAINER="pascal.bellard@slitaz.org" TARBALL="$PACKAGE-$VERSION.tar.bz2" LICENSE="LGPL" WEB_SITE="http://bellard.org/$PACKAGE/" [ -n "$TARGET" ] || TARGET="i486" BUILD_DEPENDS="uclibc-cross-compiler-$TARGET" DEPENDS="tcc-common libtcc libdl libm libgcc_s" WGET_URL="http://download.savannah.nongnu.org/releases/tinycc/$TARBALL" TAGS="compiler C" # Rules to configure and make the package. compile_rules() { if [ ! -f done.Makefile.u ]; then patch < $stuff/Makefile.u || return 1 touch done.Makefile.u fi sed -i 's/cp -u/cp/' tests/Makefile ./configure --prefix=/usr --enable-cross \ --cross-prefix=uclibc-$TARGET- && make && make DESTDIR=$DESTDIR install [ -s $DESTDIR/usr/bin/i386-tcc -a ! -s $DESTDIR/usr/bin/x86_64-tcc ] && mv $DESTDIR/usr/bin/tcc $DESTDIR/usr/bin/x86_64-tcc && mv $DESTDIR/usr/bin/i386-tcc $DESTDIR/usr/bin/tcc } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/bin cp -a $install/usr/bin/tcc $fs/usr/bin ln -s tcc $fs/usr/bin/cc }