updated on Wed Jan 25 00:20:47 UTC 2012
[aur-mirror.git] / lcc-compiler / PKGBUILD
blob300a05173df184821f85acbaf34f75ac58694eba
1 # Maintainer : Zhang Li <richselian at gmail.com>
3 pkgname=lcc-compiler
4 pkgver=4.2
5 pkgrel=1
6 pkgdesc="A small and fast C compiler"
7 arch=('i686' 'x86_64')
8 url=('http://www.cs.princeton.edu/software/lcc/')
9 license=('custom')
10 makedepends=('gcc')
11 source=(ftp://ftp.cs.princeton.edu/pub/packages/lcc/lcc-$pkgver.tar.gz)
12 md5sums=('2c4826936b4486f3b0445a2ddb6cd642')
13 install=('lcc.install')
14 build() {
15     cd $srcdir/lcc-$pkgver
16     export BUILDDIR=lcc-archlinux-build-x86
17     mkdir -p $BUILDDIR
18     make -j3 CFLAGS="-O2 -DLCCDIR='\"/usr/lib/lcc/\"'" HOSTFILE=./etc/linux.c lcc || return 1
19     make -j3 CFLAGS="-O2 -DLCCDIR='\"/usr/lib/lcc/\"'" all || return 1
20     rm $BUILDDIR/*.o $BUILDDIR/*.c
22     cd $BUILDDIR
23     mkdir -p $pkgdir/usr/bin
24     mkdir -p $pkgdir/usr/lib/lcc/include
25     mkdir -p $pkgdir/usr/lib/lcc/gcc
26     mkdir -p $pkgdir/usr/man/man1
27     mkdir -p $pkgdir/usr/share/licenses/lcc
28     mv bprint lburg rcc lcc $pkgdir/usr/bin/
29     mv cpp $pkgdir/usr/lib/lcc/gcc/
30     mv liblcc.a librcc.a $pkgdir/usr/lib/lcc/
31     ln -s /usr/lib/gcc/*-linux-gnu/*/include/* $pkgdir/usr/lib/lcc/include/
32     ln -s /usr/lib/gcc/*-linux-gnu/*/crt* $pkgdir/usr/lib/lcc/
33     cp -f $srcdir/lcc-$pkgver/include/x86/linux/* $pkgdir/usr/lib/lcc/include/
34     cp -f $srcdir/lcc-$pkgver/doc/*.1 $pkgdir/usr/man/man1/
35     cp -f $srcdir/lcc-$pkgver/CPYRIGHT $pkgdir/usr/share/licenses/lcc/