[arch-commits] Commit in gdc/repos (6 files)

2014-06-10 Thread Михаил Страшун
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)

2013-08-25 Thread Михаил Страшун
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