[arch-commits] Commit in gdc/repos (6 files)
Date: Tuesday, June 10, 2014 @ 20:52:48 Author: dicebot Revision: 112981 archrelease: copy trunk to community-staging-i686, community-staging-x86_64 Added: gdc/repos/community-staging-i686/ gdc/repos/community-staging-i686/PKGBUILD (from rev 112980, gdc/trunk/PKGBUILD) gdc/repos/community-staging-i686/folders.diff (from rev 112980, gdc/trunk/folders.diff) gdc/repos/community-staging-x86_64/ gdc/repos/community-staging-x86_64/PKGBUILD (from rev 112980, gdc/trunk/PKGBUILD) gdc/repos/community-staging-x86_64/folders.diff (from rev 112980, gdc/trunk/folders.diff) ---+ community-staging-i686/PKGBUILD | 114 community-staging-i686/folders.diff | 34 + community-staging-x86_64/PKGBUILD | 114 community-staging-x86_64/folders.diff | 34 + 4 files changed, 296 insertions(+) Copied: gdc/repos/community-staging-i686/PKGBUILD (from rev 112980, gdc/trunk/PKGBUILD) === --- community-staging-i686/PKGBUILD (rev 0) +++ community-staging-i686/PKGBUILD 2014-06-10 18:52:48 UTC (rev 112981) @@ -0,0 +1,114 @@ +# Maintainer: Mihails Strasuns pub...@dicebot.lv +# Contributor: Moritz Maxeiner mor...@ucworks.org +# Contributor: Jerome Berger jeber...@free.fr +# Contributor: Jesus Alvarez jeezu...@gmail.com + +pkgname=('gdc' 'libgphobos-devel') +pkgver=4.9.0 +pkgrel=3 +arch=('i686' 'x86_64') +url=https://github.com/D-Programming-GDC/GDC; +license=('GPL') +makedepends=('binutils=2.23' 'git' 'gcc' 'make' 'perl' 'cloog' 'automake') +options=('!emptydirs' '!buildflags') +source=( +ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2; +gdc::git://github.com/D-Programming-GDC/GDC.git#branch=gdc-4.9 +git+https://github.com/D-Programming-GDC/GDMD.git; +folders.diff +) +sha256sums=( +'b9b047a97bade9c1c89970bc8e211ff57b7b8998a1730a80a653d329f8ed1257' +'SKIP' +'SKIP' +'82f1ba0825164a74660bd5008d8f3acae1bacc3271c86475efc1601fe0da73c4' +) + +groups=('dlang' 'dlang-gdc') +conflicts=('gdc1-bin' 'gdc1-hg' 'gdc-git') + +prepare() +{ +cd $srcdir/gcc-$pkgver + +# Arch Linux installs x86_64 libraries /lib +[[ $CARCH == x86_64 ]] sed -i '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 + +echo ${pkgver} gcc/BASE-VER + +# hack! - some configure tests for header files using $CPP $CPPFLAGS +sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure + +cd $srcdir/gdc +git apply $srcdir/folders.diff # fix gdc_include_path +./setup-gcc.sh ../gcc-$pkgver + +mkdir $srcdir/gcc-build +} + + +build() +{ +cd ${srcdir}/gcc-build + +${srcdir}/gcc-$pkgver/configure --prefix=/usr \ +--libdir=/usr/lib --libexecdir=/usr/lib \ +--mandir=/usr/share/man --infodir=/usr/share/info \ +--with-bugurl=https://bugs.archlinux.org/ \ +--enable-languages=d \ +--enable-shared --enable-threads=posix \ +--with-system-zlib --enable-__cxa_atexit \ +--disable-libunwind-exceptions --enable-clocale=gnu \ +--disable-libstdcxx-pch --disable-libssp \ +--enable-gnu-unique-object --enable-linker-build-id \ +--enable-cloog-backend=isl --disable-cloog-version-check \ +--enable-gold --enable-plugin --enable-ld=default \ +--enable-install-libiberty --with-plugin-ld=ld.gold \ +--with-linker-hash-style=gnu \ +--disable-multilib --disable-werror \ +--disable-nls --disable-bootstrap \ +--disable-libgomp --disable-libmudflap --disable-libquadmath \ +--enable-checking=release + +make +} + +package_gdc() +{ +depends=('gcc' 'perl' 'binutils' 'libgphobos-devel') +provides=(d-compiler) +pkgdesc=Compiler for D programming language which uses gcc backend (2.064.2 frontend version) + +install -D -m755 $srcdir/gcc-build/gcc/gdc $pkgdir/usr/bin/gdc +install -D -m755 $srcdir/gcc-build/gcc/cc1d $pkgdir/usr/lib/gcc/$CHOST/$pkgver/cc1d + +# tools +install -D -m755 $srcdir/GDMD/dmd-script $pkgdir/usr/bin/gdmd +install -D -m644 $srcdir/GDMD/dmd-script.1 $pkgdir/usr/share/man/man1/gdmd.1 +} + +package_libgphobos-devel() +{ +pkgdesc=Standard library for D programming language, GDC port +provides=(d-runtime d-stdlib) +options=(staticlibs) + +# druntime +install -D $srcdir/gdc/libphobos/libdruntime/object.di $pkgdir/usr/include/dlang/gdc/object.di +install -D $srcdir/gdc/libphobos/libdruntime/__entrypoint.di ${pkgdir}/usr/include/dlang/gdc/__entrypoint.di +cp -r $srcdir/gdc/libphobos/libdruntime/core $pkgdir/usr/include/dlang/gdc/core +cp -r $srcdir/gdc/libphobos/libdruntime/gcc $pkgdir/usr/include/dlang/gdc/gcc + +# workaround for auto-generated libbacktrace issue + # script needs to be re-written to first call normal gcc
[arch-commits] Commit in gdc/repos (6 files)
Date: Sunday, August 25, 2013 @ 21:17:48 Author: dicebot Revision: 96336 archrelease: copy trunk to community-i686, community-x86_64 Added: gdc/repos/community-i686/ gdc/repos/community-i686/PKGBUILD (from rev 96335, gdc/trunk/PKGBUILD) gdc/repos/community-i686/folders.diff (from rev 96335, gdc/trunk/folders.diff) gdc/repos/community-x86_64/ gdc/repos/community-x86_64/PKGBUILD (from rev 96335, gdc/trunk/PKGBUILD) gdc/repos/community-x86_64/folders.diff (from rev 96335, gdc/trunk/folders.diff) ---+ community-i686/PKGBUILD | 93 community-i686/folders.diff | 32 + community-x86_64/PKGBUILD | 93 community-x86_64/folders.diff | 32 + 4 files changed, 250 insertions(+) Copied: gdc/repos/community-i686/PKGBUILD (from rev 96335, gdc/trunk/PKGBUILD) === --- community-i686/PKGBUILD (rev 0) +++ community-i686/PKGBUILD 2013-08-25 19:17:48 UTC (rev 96336) @@ -0,0 +1,93 @@ +# Maintainer: Mihails Strasuns pub...@dicebot.lv +# Contributor: Moritz Maxeiner mor...@ucworks.org +# Contributor: Jerome Berger jeber...@free.fr +# Contributor: Jesus Alvarez jeezu...@gmail.com + +pkgname=('gdc' 'libgphobos-devel') +pkgver=4.8.1 +pkgrel=1 +arch=('i686' 'x86_64') +url=https://github.com/D-Programming-GDC/GDC; +license=('GPL') +makedepends=('binutils=2.23' 'git' 'gcc' 'make' 'perl' 'cloog' 'automake') +options=('!libtool' '!emptydirs' '!buildflags') +_snapshot=4.8-20130725 +source=(ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-${_snapshot}.tar.bz2 +gdc::git://github.com/D-Programming-GDC/GDC.git#branch=gdc-4.8 +folders.diff) +sha256sums=('e4e2202b15f8ba323f88c65de0e4190b0630a4b2e70b0653526b31e946877ead' +'SKIP' +'cd9df3c4129092f9a3ce6f608baa83e12935d7185d0ad3e273799264a21b031e') + +groups=('dlang' 'dlang-gdc') +conflicts=('gdc1-bin' 'gdc1-hg' 'gdc-git') + +prepare() +{ +cd $srcdir/gcc-$_snapshot + +# Do not run fixincludes +sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in + +echo $pkgver gcc/BASE-VER + +# hack! - some configure tests for header files using $CPP $CPPFLAGS +sed -i /ac_cpp=/s/\$CPPFLAGS/\$CPPFLAGS -O2/ {libiberty,gcc}/configure + +cd $srcdir/gdc +git apply $srcdir/folders.diff # fix gdc_include_path +./setup-gcc.sh ../gcc-$_snapshot + +mkdir $srcdir/gcc-build +} + + +build() +{ +cd ${srcdir}/gcc-build + +${srcdir}/gcc-$_snapshot/configure --prefix=/usr \ +--libdir=/usr/lib --libexecdir=/usr/lib \ +--mandir=/usr/share/man --infodir=/usr/share/info \ +--with-bugurl=https://bugs.archlinux.org/ \ +--enable-languages=d \ +--enable-shared --enable-threads=posix \ +--with-system-zlib --enable-__cxa_atexit \ +--disable-libunwind-exceptions --enable-clocale=gnu \ +--disable-libstdcxx-pch \ +--enable-gnu-unique-object --enable-linker-build-id \ +--enable-cloog-backend=isl --disable-cloog-version-check \ +--enable-lto --enable-gold --enable-ld=default \ +--enable-plugin --with-plugin-ld=ld.gold \ +--with-linker-hash-style=gnu --disable-install-libiberty \ +--disable-multilib --disable-libssp --disable-werror \ +--disable-nls --disable-bootstrap \ +--disable-libgomp --disable-libmudflap --disable-libquadmath + +make +} + +package_gdc() +{ +depends=('libmpc' 'zlib') +optdepends=('libgphobos-devel: D standard library, GDC version') + +install -D -m755 $srcdir/gcc-build/gcc/gdc $pkgdir/usr/bin/gdc +install -D -m755 $srcdir/gcc-build/gcc/cc1d $pkgdir/usr/lib/gcc/$CHOST/4.8.1/cc1d +} + +package_libgphobos-devel() +{ +# druntime +install -D $srcdir/gdc/libphobos/libdruntime/object.di $pkgdir/usr/include/dlang/gdc/$pkgver/object.di +cp -r $srcdir/gdc/libphobos/libdruntime/core $pkgdir/usr/include/dlang/gdc/$pkgver/core +cp -r $srcdir/gdc/libphobos/libdruntime/gcc $pkgdir/usr/include/dlang/gdc/$pkgver/gcc + +# phobos +cp $srcdir/gdc/libphobos/crc32.d ${pkgdir}/usr/include/dlang/gdc/$pkgver/crc32.d +cp -r $srcdir/gdc/libphobos/std ${pkgdir}/usr/include/dlang/gdc/$pkgver/std +cp -r $srcdir/gdc/libphobos/etc ${pkgdir}/usr/include/dlang/gdc/$pkgver/etc + +install -D -m644 $srcdir/gcc-build/$CHOST/libphobos/libgphobos2.a $pkgdir/usr/lib/libgphobos2.a +install -D -m644 $srcdir/gcc-build/$CHOST/libatomic/.libs/libatomic.a $pkgdir/usr/lib/libatomic.a +} Copied: gdc/repos/community-i686/folders.diff (from rev 96335, gdc/trunk/folders.diff) === --- community-i686/folders.diff (rev 0) +++ community-i686/folders.diff 2013-08-25 19:17:48 UTC (rev 96336) @@ -0,0 +1,32 @@ +diff --git