updated on Tue Jan 17 12:00:36 UTC 2012
[aur-mirror.git] / tcc-static-musl / PKGBUILD
blob515f314ab8ab6da6632438310af28c298aae88c3
1 # Contributor : Jens Staal <staal1978@gmail.com>
2 # Package copied from: https://aur.archlinux.org/packages.php?ID=16492
3 pkgname=tcc-static-musl
4 pkgver=0.9.25
5 pkgrel=1
6 pkgdesc="Tiny C Compiler statically compiled against the musl libc"
7 arch=('i686' 'x86_64')
8 url="http://bellard.org/tcc/"
9 license=('LGPL')
10 source=(http://download.savannah.nongnu.org/releases/tinycc/tcc-${pkgver}.tar.bz2)
11 options=(docs)
12 depends=('musl') #musl-git is also good
13 #optdepends=('tcc') # self-hosting compilation
14 provides=('tcc')
15 md5sums=('991c2a1986cce15f03ca6ddc86ea5f43')
17 build() {
18   rm -rf $srcdir/build # start fresh
19   cp -ar ${srcdir}/tcc-${pkgver} $srcdir/build
20   cd $srcdir/build
22  #sed fixes from Gentoo ebuild, cheers!
23   # Don't strip
24   sed -i -e 's|$(INSTALL) -s|$(INSTALL)|' Makefile
26   # Fix examples
27   sed -i -e '1{
28     i#! /usr/bin/tcc -run
29     /^#!/d
30   }' examples/ex*.c
31   sed -i -e '1s/$/ -lX11/' examples/ex4.c
33   msg "Setting up compilation environment"
35 #  if [ -d /usr/lib/tcc ]; then
36 #       msg "great! you already got TCC, let's set that as compiler"
37 #       export CC=tcc #I need to investigate the gcc-musl
38 #       export CFLags=
39 #  else
40 #       msg "poor you, no TCC? do not despair you will soon have it :)"
41 #       msg "make sure that you got some other compiler installed"
42 #  fi
45   export CC="musl-gcc"
46   export CFLAGS="-Os -static"
47   ./configure --prefix=/usr
48   make
51 package() {
52  cd $srcdir/build
53   make tccdir=${pkgdir}/usr/lib/tcc libdir=${pkgdir}/usr/lib \
54     mandir=${pkgdir}/usr/share/man bindir=${pkgdir}/usr/bin \
55     includedir=${pkgdir}/usr/include \
56     docdir=${pkgdir}/usr/share/doc/tcc \
57     install
59   make clean
60   make CFLAGS="-fPIC" libtcc.o || return 1
61   ld -shared -soname libtcc.so -o libtcc.so libtcc.o || return 1
62   mkdir -p ${pkgdir}/usr/lib/
63   install -m755 libtcc.so "${pkgdir}/usr/lib/libtcc.so"