--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/sources/gdc/PKGBUILD Fri Dec 21 09:29:05 2007 +0100
@@ -0,0 +1,55 @@
+# 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: