diff options
author | root <root@rshg054.dnsready.net> | 2013-07-19 01:10:32 -0700 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2013-07-19 01:10:32 -0700 |
commit | 8fbc0076a4827ddc6af92e0b9daa4c4c31450808 (patch) | |
tree | 03fd0e2921ebd53228d9a93e32ed3976b636cbea /community/tcc/PKGBUILD | |
parent | e445a313723389ba9ee1fded025c567dae5b21ea (diff) |
Fri Jul 19 01:09:18 PDT 2013
Diffstat (limited to 'community/tcc/PKGBUILD')
-rw-r--r-- | community/tcc/PKGBUILD | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/community/tcc/PKGBUILD b/community/tcc/PKGBUILD new file mode 100644 index 000000000..ebb5f21b3 --- /dev/null +++ b/community/tcc/PKGBUILD @@ -0,0 +1,50 @@ +# $Id: PKGBUILD 86525 2013-03-18 16:24:05Z spupykin $ +# Maintainer: Sergej Pupykin <pupykin.s+arch@gmail.com> +# Maintainer : Gergely Imreh <imrehgATgmailDOTcom> +# Contributor : dschauer <dschauerATgmailDOTcom> +# Contributor : Stefan Husmann <stefan-husmann@t-online.de> +# Contributor : Jeremy Cowgar <jeremy@cowgar.com> + +pkgname=tcc +pkgver=0.9.26 +pkgrel=1 +pkgdesc="Tiny C Compiler" +arch=('i686' 'x86_64') +url="http://bellard.org/tcc/" +license=('LGPL') +makedepends=('gcc') +options=('docs') +source=(http://download.savannah.nongnu.org/releases/tinycc/${pkgname}-${pkgver}.tar.bz2) +md5sums=('5fb28e4abc830c46a7f54c1f637fb25d') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + + # sed fixes from Gentoo ebuild, cheers! + # Don't strip + sed -i -e 's|$(INSTALL) -s|$(INSTALL)|' Makefile + + # Fix examples + sed -i -e '1{ + i#! /usr/bin/tcc -run + /^#!/d + }' examples/ex*.c + sed -i -e '1s/$/ -lX11/' examples/ex4.c + + ./configure --prefix=/usr + make +} + +package() { + cd ${srcdir}/${pkgname}-${pkgver} + make tccdir=${pkgdir}/usr/lib/tcc libdir=${pkgdir}/usr/lib \ + mandir=${pkgdir}/usr/share/man bindir=${pkgdir}/usr/bin \ + includedir=${pkgdir}/usr/include \ + docdir=${pkgdir}/usr/share/doc/tcc \ + install + + make clean + make CFLAGS="-fPIC" libtcc.o + ld -shared -soname libtcc.so -o libtcc.so libtcc.o + install -D -m 755 libtcc.so "${pkgdir}/usr/lib/libtcc.so" +} |