# HG changeset patch # User Pascal Bellard # Date 1210505769 0 # Node ID 32953ef3a7c7f582026003efc084f69c81ceca86 # Parent 17481ec4d76ecd91fd6b1b48d4f5013dae1d9a1f Add tcc (Tiny C Compiler) diff -r 17481ec4d76e -r 32953ef3a7c7 tcc/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tcc/receipt Sun May 11 11:36:09 2008 +0000 @@ -0,0 +1,29 @@ +# SliTaz package receipt. + +PACKAGE="tcc" +VERSION="0.9.24" +CATEGORY="development" +SHORT_DESC="fast Tiny C Compiler." +MAINTAINER="pascal.bellard@slitaz.org" +TARBALL="$PACKAGE-$VERSION.tar.bz2" +WEB_SITE="http://bellard.org/$PACKAGE/" +WGET_URL="http://download.savannah.nongnu.org/releases/tinycc/$TARBALL" + +# Rules to configure and make the package. +compile_rules() +{ + cd $src + patch < ../stuff/Makefile.u || return 1 + ./configure --prefix=/usr $CONFIGURE_ARGS + make + make test + make DESTDIR=$PWD/_pkg install +} + +# Rules to gen a SliTaz package suitable for Tazpkg. +genpkg_rules() +{ + mkdir -p $fs/usr + cp -a $_pkg/usr/bin $_pkg/usr/lib $fs +} + diff -r 17481ec4d76e -r 32953ef3a7c7 tcc/stuff/Makefile.u --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tcc/stuff/Makefile.u Sun May 11 11:36:09 2008 +0000 @@ -0,0 +1,60 @@ +--- tcc-0.9.24/Makefile ++++ tcc-0.9.24/Makefile +@@ -203,28 +203,28 @@ + install: tcc_install libinstall + + tcc_install: $(PROGS) tcc.1 libtcc1.a $(BCHECK_O) tcc-doc.html +- mkdir -p "$(bindir)" +- $(INSTALL) -s -m755 $(PROGS) "$(bindir)" ++ mkdir -p "$(DESTDIR)/$(bindir)" ++ $(INSTALL) -s -m755 $(PROGS) "$(DESTDIR)/$(bindir)" + ifndef CONFIG_WIN32 +- mkdir -p "$(mandir)/man1" +- $(INSTALL) tcc.1 "$(mandir)/man1" ++ mkdir -p "$(DESTDIR)/$(mandir)/man1" ++ $(INSTALL) tcc.1 "$(DESTDIR)/$(mandir)/man1" + endif +- mkdir -p "$(tccdir)" +- mkdir -p "$(tccdir)/include" ++ mkdir -p "$(DESTDIR)/$(tccdir)" ++ mkdir -p "$(DESTDIR)/$(tccdir)/include" + ifdef CONFIG_WIN32 +- mkdir -p "$(tccdir)/lib" +- $(INSTALL) -m644 libtcc1.a win32/lib/*.def "$(tccdir)/lib" +- cp -r win32/include/. "$(tccdir)/include" +- cp -r win32/examples/. "$(tccdir)/examples" ++ mkdir -p "$(DESTDIR)/$(tccdir)/lib" ++ $(INSTALL) -m644 libtcc1.a win32/lib/*.def "$(DESTDIR)/$(tccdir)/lib" ++ cp -r win32/include/. "$(DESTDIR)/$(tccdir)/include" ++ cp -r win32/examples/. "$(DESTDIR)/$(tccdir)/examples" + else +- $(INSTALL) -m644 libtcc1.a $(BCHECK_O) "$(tccdir)" ++ $(INSTALL) -m644 libtcc1.a $(BCHECK_O) "$(DESTDIR)/$(tccdir)" + $(INSTALL) -m644 stdarg.h stddef.h stdbool.h float.h varargs.h \ +- tcclib.h "$(tccdir)/include" ++ tcclib.h "$(DESTDIR)/$(tccdir)/include" + endif +- mkdir -p "$(docdir)" +- $(INSTALL) -m644 tcc-doc.html "$(docdir)" ++ mkdir -p "$(DESTDIR)/$(docdir)" ++ $(INSTALL) -m644 tcc-doc.html "$(DESTDIR)/$(docdir)" + ifdef CONFIG_WIN32 +- $(INSTALL) -m644 win32/readme.txt "$(docdir)" ++ $(INSTALL) -m644 win32/readme.txt "$(DESTDIR)/$(docdir)" + endif + + clean: +@@ -242,10 +242,10 @@ + + # libtcc generation and example + libinstall: libtcc.a +- mkdir -p "$(libdir)" +- $(INSTALL) -m644 libtcc.a "$(libdir)" ++ mkdir -p "$(DESTDIR)/$(libdir)" ++ $(INSTALL) -m644 libtcc.a "$(DESTDIR)/$(libdir)" + mkdir -p "$(includedir)" +- $(INSTALL) -m644 libtcc.h "$(includedir)" ++ $(INSTALL) -m644 libtcc.h "$(DESTDIR)/$(includedir)" + + libtcc.o: tcc.c i386-gen.c Makefile + ifdef CONFIG_WIN32