[arch-commits] Commit in gcc5/repos (4 files)

Sven-Hendrik Haase svenstaro at archlinux.org
Mon Jul 11 08:59:54 UTC 2016


    Date: Monday, July 11, 2016 @ 08:59:53
  Author: svenstaro
Revision: 182645

archrelease: copy trunk to community-i686, community-x86_64

Added:
  gcc5/repos/community-i686/
  gcc5/repos/community-i686/PKGBUILD
    (from rev 182644, gcc5/trunk/PKGBUILD)
  gcc5/repos/community-x86_64/
  gcc5/repos/community-x86_64/PKGBUILD
    (from rev 182644, gcc5/trunk/PKGBUILD)

---------------------------+
 community-i686/PKGBUILD   |   90 ++++++++++++++++++++++++++++++++++++++++++++
 community-x86_64/PKGBUILD |   90 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 180 insertions(+)

Copied: gcc5/repos/community-i686/PKGBUILD (from rev 182644, gcc5/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD	                        (rev 0)
+++ community-i686/PKGBUILD	2016-07-11 08:59:53 UTC (rev 182645)
@@ -0,0 +1,90 @@
+# $Id$
+# Maintainer: Sebastiaan Lokhorst <sebastiaanlokhorst at gmail.com>
+# Contributor: Ruben Van Boxem <vanboxem.ruben at gmail.com>
+# Contributor: Allan McRae <allan at archlinux.org>
+
+pkgname=('gcc5')
+pkgver=5.4.0
+_pkgver=5
+_islver=0.15
+pkgrel=1
+pkgdesc="The GNU Compiler Collection (5.x.x)"
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url="http://gcc.gnu.org"
+makedepends=('binutils>=2.26' 'libmpc')
+options=('!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+        http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2)
+md5sums=('4c626ac2a83ef30dfb9260e6f59c2b30'
+         '8428efbbc6f6e2810ce5c1ba73ecf98c')
+
+_basedir=gcc-${pkgver}
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # link isl for in-tree build
+  ln -s ../isl-${_islver} isl
+
+  # Do not run fixincludes
+  sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in
+
+  # 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
+
+  mkdir ${srcdir}/gcc-build
+}
+
+build() {
+  cd ${srcdir}/gcc-build
+
+  # using -pipe causes spurious test-suite failures
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
+  CFLAGS=${CFLAGS/-pipe/}
+  CXXFLAGS=${CXXFLAGS/-pipe/}
+
+  ${srcdir}/${_basedir}/configure --prefix=/usr \
+      --build=${CHOST} \
+      --libdir=/usr/lib --libexecdir=/usr/lib \
+      --mandir=/usr/share/man --infodir=/usr/share/info \
+      --with-bugurl=https://bugs.archlinux.org/ \
+      --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ \
+      --enable-shared --enable-threads=posix --enable-libmpx \
+      --with-system-zlib --with-isl --enable-__cxa_atexit \
+      --disable-libunwind-exceptions --enable-clocale=gnu \
+      --disable-libstdcxx-pch --disable-libssp \
+      --enable-gnu-unique-object --enable-linker-build-id \
+      --enable-lto --enable-plugin \
+      --with-linker-hash-style=gnu --enable-gnu-indirect-function \
+      --disable-multilib --disable-werror \
+      --enable-checking=release \
+      --program-suffix=-${_pkgver} \
+      --enable-version-specific-runtime-libs
+      #--enable-install-libiberty
+
+  export LD_PRELOAD=/usr/lib/libstdc++.so
+  make
+}
+
+package() {
+  cd ${srcdir}/gcc-build
+
+  make -j1 DESTDIR=${pkgdir} install
+  
+  # Lazy way of dealing with conflicting files...
+  rm -rf ${pkgdir}/usr/share/{info,locale,man}
+
+  # Move potentially conflicting stuff to version specific subdirectory
+  [[ -d ${pkgdir}/usr/lib ]] && mv ${pkgdir}/usr/lib/lib* ${pkgdir}/usr/lib/gcc/${CHOST}/${pkgver}/
+  [[ -d ${pkgdir}/usr/lib/gcc/${CHOST}/lib/ ]] && mv ${pkgdir}/usr/lib/gcc/${CHOST}/lib/lib* ${pkgdir}/usr/lib/gcc/${CHOST}/${pkgver}/
+  
+  # Install Runtime Library Exception
+  install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+    ${pkgdir}/usr/share/licenses/$pkgname/RUNTIME.LIBRARY.EXCEPTION
+}

Copied: gcc5/repos/community-x86_64/PKGBUILD (from rev 182644, gcc5/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2016-07-11 08:59:53 UTC (rev 182645)
@@ -0,0 +1,90 @@
+# $Id$
+# Maintainer: Sebastiaan Lokhorst <sebastiaanlokhorst at gmail.com>
+# Contributor: Ruben Van Boxem <vanboxem.ruben at gmail.com>
+# Contributor: Allan McRae <allan at archlinux.org>
+
+pkgname=('gcc5')
+pkgver=5.4.0
+_pkgver=5
+_islver=0.15
+pkgrel=1
+pkgdesc="The GNU Compiler Collection (5.x.x)"
+arch=('i686' 'x86_64')
+license=('GPL' 'LGPL' 'FDL' 'custom')
+url="http://gcc.gnu.org"
+makedepends=('binutils>=2.26' 'libmpc')
+options=('!emptydirs')
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
+        http://isl.gforge.inria.fr/isl-${_islver}.tar.bz2)
+md5sums=('4c626ac2a83ef30dfb9260e6f59c2b30'
+         '8428efbbc6f6e2810ce5c1ba73ecf98c')
+
+_basedir=gcc-${pkgver}
+
+prepare() {
+  cd ${srcdir}/${_basedir}
+
+  # link isl for in-tree build
+  ln -s ../isl-${_islver} isl
+
+  # Do not run fixincludes
+  sed -i 's@\./fixinc\.sh at -c true@' gcc/Makefile.in
+
+  # 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
+
+  mkdir ${srcdir}/gcc-build
+}
+
+build() {
+  cd ${srcdir}/gcc-build
+
+  # using -pipe causes spurious test-suite failures
+  # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48565
+  CFLAGS=${CFLAGS/-pipe/}
+  CXXFLAGS=${CXXFLAGS/-pipe/}
+
+  ${srcdir}/${_basedir}/configure --prefix=/usr \
+      --build=${CHOST} \
+      --libdir=/usr/lib --libexecdir=/usr/lib \
+      --mandir=/usr/share/man --infodir=/usr/share/info \
+      --with-bugurl=https://bugs.archlinux.org/ \
+      --enable-languages=c,c++,fortran,go,lto,objc,obj-c++ \
+      --enable-shared --enable-threads=posix --enable-libmpx \
+      --with-system-zlib --with-isl --enable-__cxa_atexit \
+      --disable-libunwind-exceptions --enable-clocale=gnu \
+      --disable-libstdcxx-pch --disable-libssp \
+      --enable-gnu-unique-object --enable-linker-build-id \
+      --enable-lto --enable-plugin \
+      --with-linker-hash-style=gnu --enable-gnu-indirect-function \
+      --disable-multilib --disable-werror \
+      --enable-checking=release \
+      --program-suffix=-${_pkgver} \
+      --enable-version-specific-runtime-libs
+      #--enable-install-libiberty
+
+  export LD_PRELOAD=/usr/lib/libstdc++.so
+  make
+}
+
+package() {
+  cd ${srcdir}/gcc-build
+
+  make -j1 DESTDIR=${pkgdir} install
+  
+  # Lazy way of dealing with conflicting files...
+  rm -rf ${pkgdir}/usr/share/{info,locale,man}
+
+  # Move potentially conflicting stuff to version specific subdirectory
+  [[ -d ${pkgdir}/usr/lib ]] && mv ${pkgdir}/usr/lib/lib* ${pkgdir}/usr/lib/gcc/${CHOST}/${pkgver}/
+  [[ -d ${pkgdir}/usr/lib/gcc/${CHOST}/lib/ ]] && mv ${pkgdir}/usr/lib/gcc/${CHOST}/lib/lib* ${pkgdir}/usr/lib/gcc/${CHOST}/${pkgver}/
+  
+  # Install Runtime Library Exception
+  install -Dm644 ${srcdir}/${_basedir}/COPYING.RUNTIME \
+    ${pkgdir}/usr/share/licenses/$pkgname/RUNTIME.LIBRARY.EXCEPTION
+}



More information about the arch-commits mailing list