wok-tiny rev 18

Add tcc
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Feb 02 23:12:23 2011 +0100 (2011-02-02)
parents d78f9bb77b89
children 9c86add36e99
files libtcc/receipt tcc-arm/receipt tcc-c67/receipt tcc-common/receipt tcc-win32/receipt tcc-x86_64/receipt tcc/receipt tcc/stuff/Makefile.u
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/libtcc/receipt	Wed Feb 02 23:12:23 2011 +0100
     1.3 @@ -0,0 +1,17 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="libtcc"
     1.7 +VERSION="0.9.25"
     1.8 +CATEGORY="development"
     1.9 +SHORT_DESC="Tiny C Compiler code generator library"
    1.10 +MAINTAINER="pascal.bellard@slitaz.org"
    1.11 +WEB_SITE="http://bellard.org/tcc/"
    1.12 +WANTED="tcc"
    1.13 +
    1.14 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.15 +genpkg_rules()
    1.16 +{
    1.17 +	mkdir -p $fs/usr/lib
    1.18 +	cp -a $_pkg/usr/include $fs/usr
    1.19 +	cp -a $_pkg/usr/lib/libtcc.a $fs/usr/lib
    1.20 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/tcc-arm/receipt	Wed Feb 02 23:12:23 2011 +0100
     2.3 @@ -0,0 +1,20 @@
     2.4 +# SliTaz package receipt.
     2.5 +
     2.6 +PACKAGE="tcc-arm"
     2.7 +VERSION="0.9.25"
     2.8 +CATEGORY="development"
     2.9 +SHORT_DESC="Tiny C Compiler (ARM targets)"
    2.10 +MAINTAINER="pascal.bellard@slitaz.org"
    2.11 +WEB_SITE="http://bellard.org/tcc/"
    2.12 +WANTED="tcc"
    2.13 +DEPENDS="tcc-common libdl libm libgcc_s"
    2.14 +
    2.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    2.16 +genpkg_rules()
    2.17 +{
    2.18 +	mkdir -p $fs/usr/bin
    2.19 +	cp -a $_pkg/usr/bin/arm-tcc-vfp $fs/usr/bin
    2.20 +	cp -a $_pkg/usr/bin/arm-tcc-fpa-ld $fs/usr/bin
    2.21 +	cp -a $_pkg/usr/bin/arm-tcc-vfp-eabi $fs/usr/bin
    2.22 +	cp -a $_pkg/usr/bin/arm-tcc-fpa $fs/usr/bin
    2.23 +}
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/tcc-c67/receipt	Wed Feb 02 23:12:23 2011 +0100
     3.3 @@ -0,0 +1,17 @@
     3.4 +# SliTaz package receipt.
     3.5 +
     3.6 +PACKAGE="tcc-c67"
     3.7 +VERSION="0.9.25"
     3.8 +CATEGORY="development"
     3.9 +SHORT_DESC="Tiny C Compiler (TMS320C67xx target)"
    3.10 +MAINTAINER="pascal.bellard@slitaz.org"
    3.11 +WEB_SITE="http://bellard.org/tcc/"
    3.12 +WANTED="tcc"
    3.13 +DEPENDS="tcc-common libdl libm libgcc_s"
    3.14 +
    3.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    3.16 +genpkg_rules()
    3.17 +{
    3.18 +	mkdir -p $fs/usr/bin
    3.19 +	cp -a $_pkg/usr/bin/c67-tcc $fs/usr/bin
    3.20 +}
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/tcc-common/receipt	Wed Feb 02 23:12:23 2011 +0100
     4.3 @@ -0,0 +1,16 @@
     4.4 +# SliTaz package receipt.
     4.5 +
     4.6 +PACKAGE="tcc-common"
     4.7 +VERSION="0.9.25"
     4.8 +CATEGORY="development"
     4.9 +SHORT_DESC="Common files for Tiny C Compilers"
    4.10 +MAINTAINER="pascal.bellard@slitaz.org"
    4.11 +WEB_SITE="http://bellard.org/tcc/"
    4.12 +WANTED="tcc"
    4.13 +
    4.14 +# Rules to gen a SliTaz package suitable for Tazpkg.
    4.15 +genpkg_rules()
    4.16 +{
    4.17 +	mkdir -p $fs/usr/lib
    4.18 +	cp -a $_pkg/usr/lib/tcc $fs/usr/lib
    4.19 +}
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/tcc-win32/receipt	Wed Feb 02 23:12:23 2011 +0100
     5.3 @@ -0,0 +1,17 @@
     5.4 +# SliTaz package receipt.
     5.5 +
     5.6 +PACKAGE="tcc-win32"
     5.7 +VERSION="0.9.25"
     5.8 +CATEGORY="development"
     5.9 +SHORT_DESC="Tiny C Compiler (win32 target)"
    5.10 +MAINTAINER="pascal.bellard@slitaz.org"
    5.11 +WEB_SITE="http://bellard.org/tcc/"
    5.12 +WANTED="tcc"
    5.13 +DEPENDS="tcc-common libdl libm libgcc_s"
    5.14 +
    5.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    5.16 +genpkg_rules()
    5.17 +{
    5.18 +	mkdir -p $fs/usr/bin
    5.19 +	cp -a $_pkg/usr/bin/i386-win32-tcc $fs/usr/bin
    5.20 +}
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/tcc-x86_64/receipt	Wed Feb 02 23:12:23 2011 +0100
     6.3 @@ -0,0 +1,17 @@
     6.4 +# SliTaz package receipt.
     6.5 +
     6.6 +PACKAGE="tcc-x86_64"
     6.7 +VERSION="0.9.25"
     6.8 +CATEGORY="development"
     6.9 +SHORT_DESC="Tiny C Compiler (x86_64 target)"
    6.10 +MAINTAINER="pascal.bellard@slitaz.org"
    6.11 +WEB_SITE="http://bellard.org/tcc/"
    6.12 +WANTED="tcc"
    6.13 +DEPENDS="tcc-common libdl libm libgcc_s"
    6.14 +
    6.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    6.16 +genpkg_rules()
    6.17 +{
    6.18 +	mkdir -p $fs/usr/bin
    6.19 +	cp -a $_pkg/usr/bin/x86_64-tcc $fs/usr/bin
    6.20 +}
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/tcc/receipt	Wed Feb 02 23:12:23 2011 +0100
     7.3 @@ -0,0 +1,37 @@
     7.4 +# SliTaz package receipt.
     7.5 +
     7.6 +PACKAGE="tcc"
     7.7 +VERSION="0.9.25"
     7.8 +CATEGORY="development"
     7.9 +SHORT_DESC="Tiny C Compiler (native target)"
    7.10 +MAINTAINER="pascal.bellard@slitaz.org"
    7.11 +TARBALL="$PACKAGE-$VERSION.tar.bz2"
    7.12 +WEB_SITE="http://bellard.org/$PACKAGE/"
    7.13 +[ -n "$TARGET" ] || TARGET="i486"
    7.14 +BUILD_DEPENDS="uclibc-cross-compiler-$TARGET"
    7.15 +DEPENDS="tcc-common libtcc libdl libm libgcc_s"
    7.16 +WGET_URL="http://download.savannah.nongnu.org/releases/tinycc/$TARBALL"
    7.17 +TAGS="compiler C"
    7.18 +
    7.19 +# Rules to configure and make the package.
    7.20 +compile_rules()
    7.21 +{
    7.22 +	cd $src
    7.23 +	if [ ! -f done.Makefile.u ]; then
    7.24 +		patch < ../stuff/Makefile.u || return 1
    7.25 +		touch done.Makefile.u
    7.26 +	fi
    7.27 +	sed -i 's/cp -u/cp/' tests/Makefile
    7.28 +	./configure --prefix=/usr --enable-cross \
    7.29 +		--cross-prefix=uclibc-$TARGET- &&
    7.30 +	make && make DESTDIR=$PWD/_pkg install
    7.31 +}
    7.32 +
    7.33 +# Rules to gen a SliTaz package suitable for Tazpkg.
    7.34 +genpkg_rules()
    7.35 +{
    7.36 +	mkdir -p $fs/usr/bin
    7.37 +	cp -a $_pkg/usr/bin/tcc $fs/usr/bin
    7.38 +	ln -s tcc $fs/usr/bin/cc
    7.39 +}
    7.40 +
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/tcc/stuff/Makefile.u	Wed Feb 02 23:12:23 2011 +0100
     8.3 @@ -0,0 +1,84 @@
     8.4 +--- tcc-0.9.25/Makefile
     8.5 ++++ tcc-0.9.25/Makefile
     8.6 +@@ -197,48 +197,48 @@
     8.7 + 
     8.8 + ifndef CONFIG_WIN32
     8.9 + install: $(PROGS) $(LIBTCC1) $(BCHECK_O) libtcc.a tcc.1 tcc-doc.html
    8.10 +-	mkdir -p "$(bindir)"
    8.11 +-	$(INSTALL) -s -m755 $(PROGS) "$(bindir)"
    8.12 +-	mkdir -p "$(mandir)/man1"
    8.13 +-	$(INSTALL) tcc.1 "$(mandir)/man1"
    8.14 +-	mkdir -p "$(tccdir)"
    8.15 +-	mkdir -p "$(tccdir)/include"
    8.16 ++	mkdir -p "$(DESTDIR)/$(bindir)"
    8.17 ++	$(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(bindir)"
    8.18 ++	mkdir -p "$(DESTDIR)/$(mandir)/man1"
    8.19 ++	$(INSTALL) tcc.1 "$(DESTDIR)/$(mandir)/man1"
    8.20 ++	mkdir -p "$(DESTDIR)/$(tccdir)"
    8.21 ++	mkdir -p "$(DESTDIR)/$(tccdir)/include"
    8.22 + ifneq ($(LIBTCC1),)
    8.23 +-	$(INSTALL) -m644 $(LIBTCC1) "$(tccdir)"
    8.24 ++	$(INSTALL) -m644 $(LIBTCC1) "$(DESTDIR)/$(tccdir)"
    8.25 + endif
    8.26 + ifneq ($(BCHECK_O),)
    8.27 +-	$(INSTALL) -m644 $(BCHECK_O) "$(tccdir)"
    8.28 ++	$(INSTALL) -m644 $(BCHECK_O) "$(DESTDIR)/$(tccdir)"
    8.29 + endif
    8.30 +-	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include"
    8.31 +-	mkdir -p "$(docdir)"
    8.32 +-	$(INSTALL) -m644 tcc-doc.html "$(docdir)"
    8.33 +-	mkdir -p "$(libdir)"
    8.34 +-	$(INSTALL) -m644 libtcc.a "$(libdir)"
    8.35 +-	mkdir -p "$(includedir)"
    8.36 +-	$(INSTALL) -m644 libtcc.h "$(includedir)"
    8.37 ++	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include"
    8.38 ++	mkdir -p "$(DESTDIR)/$(docdir)"
    8.39 ++	$(INSTALL) -m644 tcc-doc.html "$(DESTDIR)/$(docdir)"
    8.40 ++	mkdir -p "$(DESTDIR)/$(libdir)"
    8.41 ++	$(INSTALL) -m644 libtcc.a "$(DESTDIR)/$(libdir)"
    8.42 ++	mkdir -p "$(DESTDIR)/$(includedir)"
    8.43 ++	$(INSTALL) -m644 libtcc.h "$(DESTDIR)/$(includedir)"
    8.44 + 
    8.45 + uninstall:
    8.46 +-	rm -fv $(foreach P,$(PROGS),"$(bindir)/$P")
    8.47 +-	rm -fv $(foreach P,$(LIBTCC1) $(BCHECK_O),"$(tccdir)/$P")
    8.48 +-	rm -fv $(foreach P,$(TCC_INCLUDES),"$(tccdir)/include/$P")
    8.49 +-	rm -fv "$(docdir)/tcc-doc.html" "$(mandir)/man1/tcc.1"
    8.50 +-	rm -fv "$(libdir)/libtcc.a" "$(includedir)/libtcc.h"
    8.51 ++	rm -fv $(foreach P,$(PROGS),"$(DESTDIR)/$(bindir)/$P")
    8.52 ++	rm -fv $(foreach P,$(LIBTCC1) $(BCHECK_O),"$(DESTDIR)/$(tccdir)/$P")
    8.53 ++	rm -fv $(foreach P,$(TCC_INCLUDES),"$(DESTDIR)/$(tccdir)/include/$P")
    8.54 ++	rm -fv "$(docdir)/tcc-doc.html" "$(DESTDIR)/$(mandir)/man1/tcc.1"
    8.55 ++	rm -fv "$(libdir)/libtcc.a" "$(DESTDIR)/$(includedir)/libtcc.h"
    8.56 + 
    8.57 + else
    8.58 + install: $(PROGS) $(LIBTCC1) libtcc.a tcc-doc.html
    8.59 +-	mkdir -p "$(tccdir)"
    8.60 +-	mkdir -p "$(tccdir)/lib"
    8.61 +-	mkdir -p "$(tccdir)/include"
    8.62 +-	mkdir -p "$(tccdir)/examples"
    8.63 +-	mkdir -p "$(tccdir)/doc"
    8.64 +-	mkdir -p "$(tccdir)/libtcc"
    8.65 +-	$(INSTALL) -s -m755 $(PROGS) "$(tccdir)"
    8.66 +-	$(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(tccdir)/lib"
    8.67 +-	cp -r win32/include/. "$(tccdir)/include"
    8.68 +-	cp -r win32/examples/. "$(tccdir)/examples"
    8.69 +-#	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(tccdir)/include"
    8.70 +-	$(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(tccdir)/doc"
    8.71 +-	$(INSTALL) -m644 libtcc.a libtcc.h "$(tccdir)/libtcc"
    8.72 ++	mkdir -p "$(DESTDIR)/$(tccdir)"
    8.73 ++	mkdir -p "$(DESTDIR)/$(tccdir)/lib"
    8.74 ++	mkdir -p "$(DESTDIR)/$(tccdir)/include"
    8.75 ++	mkdir -p "$(DESTDIR)/$(tccdir)/examples"
    8.76 ++	mkdir -p "$(DESTDIR)/$(tccdir)/doc"
    8.77 ++	mkdir -p "$(DESTDIR)/$(tccdir)/libtcc"
    8.78 ++	$(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(tccdir)"
    8.79 ++	$(INSTALL) -m644 $(LIBTCC1) win32/lib/*.def "$(DESTDIR)/$(tccdir)/lib"
    8.80 ++	cp -r win32/include/. "$(DESTDIR)/$(tccdir)/include"
    8.81 ++	cp -r win32/examples/. "$(DESTDIR)/$(tccdir)/examples"
    8.82 ++#	$(INSTALL) -m644 $(addprefix include/,$(TCC_INCLUDES)) "$(DESTDIR)/$(tccdir)/include"
    8.83 ++	$(INSTALL) -m644 tcc-doc.html win32/tcc-win32.txt "$(DESTDIR)/$(tccdir)/doc"
    8.84 ++	$(INSTALL) -m644 libtcc.a libtcc.h "$(DESTDIR)/$(tccdir)/libtcc"
    8.85 + endif
    8.86 + 
    8.87 + # documentation and man page