add gdc (but it's not really working)
add llvm
add dmd.conf to backup array in libphobos
remove ./configure from luafilsystem
# Contributor: Anders Bergh <anders1@gmail.com>
pkgname=gdc
pkgver=0.24
_gccver=4.1.2
pkgrel=1
pkgdesc="The D programming language - GCC frontend"
arch=('i686' 'x86_64')
url="http://dgcc.sourceforge.net/"
license=('GPL')
groups=()
depends=()
makedepends=()
provides=('d-gdc' 'd-compiler')
conflicts=()
replaces=()
backup=()
options=()
install=
source=(http://downloads.sourceforge.net/dgcc/$pkgname-$pkgver-src.tar.bz2
ftp://gcc.gnu.org/pub/gcc/releases/gcc-${_gccver}/gcc-core-${_gccver}.tar.bz2
gcc_pure64.patch)
noextract=()
md5sums=() #generate with 'makepkg -g'
build() {
cd "$startdir/src/gcc-${_gccver}"
cp -r "$startdir/src/d" gcc
./gcc/d/setup-gcc.sh || return 1
# gcc 4.1.x doesn't support -mtune=
CFLAGS=$(echo $CFLAGS|sed 's/-mtune=\S*//')
# lib64->lib
if [ "${CARCH}" = "x86_64" ]; then
patch -Np1 -i ../gcc_pure64.patch || return 1
fi
# Don't run fixincludes
sed -i -e 's@\./fixinc\.sh@-c true@' gcc/Makefile.in
./configure --prefix=/usr --enable-languages=d \
--libdir=/usr/lib/gdc --includedir=/usr/include/d/${_gccver} \
--with-gxx-include-dir=/usr/include/d/${_gccver} \
--libexecdir=/usr/lib/gdc --with-system-zlib \
--disable-nls --disable-multilib --disable-shared --with-local-prefix=/usr \
--disable-libssp --disable-libiberty --disable-libmudflap
make || return 1
cd host-$CHOST/gcc
make DESTDIR=$startdir/pkg lang.install-normal lang.install-common lang.install-man
install -Dm 755 cc1d $startdir/pkg/usr/lib/gcc/${CHOST}/${_gccver}
}
# vim:set ts=2 sw=2 et: