[arch-commits] Commit in gcc/trunk (PKGBUILD)

Allan McRae allan at archlinux.org
Sat Dec 12 09:14:47 UTC 2009


    Date: Saturday, December 12, 2009 @ 04:14:47
  Author: allan
Revision: 61118

upgpkg: gcc 4.4.2-4
    glibc-2.11.1 toolchain rebuild, bump to current 4.4 snapshot

Modified:
  gcc/trunk/PKGBUILD

----------+
 PKGBUILD |   48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2009-12-12 08:28:11 UTC (rev 61117)
+++ PKGBUILD	2009-12-12 09:14:47 UTC (rev 61118)
@@ -7,8 +7,8 @@
 
 pkgname=('gcc' 'gcc-libs' 'gcc-fortran' 'gcc-objc' 'gcc-ada')
 pkgver=4.4.2
-pkgrel=3
-#_snapshot=4.4-20090630
+pkgrel=4
+_snapshot=4.4-20091208
 _libstdcppmanver=4.4.0
 pkgdesc="The GNU Compiler Collection"
 arch=('i686' 'x86_64')
@@ -16,29 +16,33 @@
 url="http://gcc.gnu.org"
 makedepends=('binutils>=2.20' 'mpfr>=2.4.1' 'cloog-ppl>=0.15.3' 'gcc-ada')
 options=('!libtool' '!emptydirs')
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++,fortran,objc,ada}-${pkgver}.tar.bz2
-	#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++,fortran,objc,ada}-${_snapshot}.tar.bz2
+source=(#ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++,fortran,objc,ada}-${pkgver}.tar.bz2
+	ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++,fortran,objc,ada}-${_snapshot}.tar.bz2
 	ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man.${_libstdcppmanver}.tar.bz2
-	#ftp://ftp.archlinux.org/other/${pkgname}/libstdc++-man.${_libstdcppmanver}.tar.bz2
 	gcc_pure64.patch
 	gcc-hash-style-both.patch)
-md5sums=('d50ec5af20508974411d0c83c5f4e396'
-         '43b1e4879eb282dc4b05e4c016d356d7'
-         '184897e1b5e8c76760813c1955ee02c2'
-         'd8d26187d386a0591222a580b5a5b3d3'
-         '7e68d87a335e8ebb832bf5390070f13e'
+md5sums=('4bb3d4871e1a8bc56a6069c029be56db'
+         '6da1a15e82bc00f9374bf19e3b2979ae'
+         '066927b94be8f92b575b8eab8c3c353b'
+         'a538eb3f64e7102b4a89c155b2adb98b'
+         '99398c9aec34a479a748d260b5d14708'
          '3b94fe4a3cd49819bf57ecc407851b9b'
          '4030ee1c08dd1e843c0225b772360e76'
          '6fd395bacbd7b6e47c7b74854b478363')
 
+if [ -n "${_snapshot}" ]; then 
+  _basedir="${srcdir}/gcc-${_snapshot}"
+else
+  _basedir="${srcdir}/gcc-${pkgver}"
+fi
+
 build() {
   if ! locale -a | grep ^de_DE > /dev/null; then
     echo "You need the de_DE locale to build gcc."
     return 1
   fi
   
-  cd ${srcdir}/gcc-${pkgver}
-  #cd ${srcdir}/gcc-${_snapshot}
+  cd ${_basedir}
   
   # Do not install libiberty
   sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
@@ -70,7 +74,7 @@
   depends=('glibc>=2.10.1-5')
   install=gcc-libs.install
 
-  cd ${srcdir}/gcc-${pkgver}/build
+  cd ${_basedir}/build
   make -j1 -C $CHOST/libgcc DESTDIR=${pkgdir} install-shared
   for lib in libmudflap libgomp libssp libstdc++-v3/src; do
     make -j1 -C $CHOST/$lib DESTDIR=${pkgdir} install-toolexeclibLTLIBRARIES
@@ -88,7 +92,7 @@
   find ${pkgdir} -name *.a -delete
   
   # Install Runtime Library Exception
-  install -Dm644 ${srcdir}/gcc-${pkgver}/COPYING.RUNTIME \
+  install -Dm644 ${_basedir}/COPYING.RUNTIME \
     ${pkgdir}/usr/share/licenses/gcc-libs/RUNTIME.LIBRARY.EXCEPTION
 }
 
@@ -98,7 +102,7 @@
   groups=('base-devel')
   install=gcc.install
 
-  cd ${srcdir}/gcc-${pkgver}/build
+  cd ${_basedir}/build
   
   # much, much easier to install the lot and clean-up the mess
   make -j1 DESTDIR=${pkgdir} install || return 1
@@ -124,7 +128,7 @@
   rm -f ${pkgdir}/usr/share/man/man3/{ctime,queue,random,regex,string}.3
 
   # Install Runtime Library Exception
-  install -Dm644 ${srcdir}/gcc-${pkgver}/COPYING.RUNTIME \
+  install -Dm644 ${_basedir}/COPYING.RUNTIME \
     ${pkgdir}/usr/share/licenses/gcc/RUNTIME.LIBRARY.EXCEPTION
 }
 
@@ -134,7 +138,7 @@
   depends=("gcc=$pkgver")
   install=gcc-fortran.install
 
-  cd ${srcdir}/gcc-${pkgver}/build
+  cd ${_basedir}/build
   make -j1 DESTDIR=$pkgdir install-target-libgfortran
   make -j1 -C $CHOST/libgomp DESTDIR=$pkgdir install-nodist_fincludeHEADERS
   make -j1 -C gcc DESTDIR=$pkgdir fortran.install-{common,man,info}
@@ -144,7 +148,7 @@
   rm -f ${pkgdir}/usr/lib/libgfortran.so*
   
   # Install Runtime Library Exception
-  install -Dm644 ${srcdir}/gcc-${pkgver}/COPYING.RUNTIME \
+  install -Dm644 ${_basedir}/COPYING.RUNTIME \
     ${pkgdir}/usr/share/licenses/gcc-fortran/RUNTIME.LIBRARY.EXCEPTION
 }
 
@@ -153,7 +157,7 @@
   pkgdesc="Objective-C front-end for GCC"
   depends=("gcc=$pkgver")
 
-  cd ${srcdir}/gcc-${pkgver}/build
+  cd ${_basedir}/build
   make -j1 DESTDIR=$pkgdir install-target-libobjc
   install -dm755 $pkgdir/usr/lib/gcc/$CHOST/$pkgver/
   install -m755 gcc/cc1obj{,plus} $pkgdir/usr/lib/gcc/$CHOST/$pkgver/
@@ -162,7 +166,7 @@
   rm -f ${pkgdir}/usr/lib/libobjc.so*
 
   # Install Runtime Library Exception
-  install -Dm644 ${srcdir}/gcc-${pkgver}/COPYING.RUNTIME \
+  install -Dm644 ${_basedir}/COPYING.RUNTIME \
     ${pkgdir}/usr/share/licenses/gcc-objc/RUNTIME.LIBRARY.EXCEPTION
 }
 
@@ -172,11 +176,11 @@
   depends=("gcc=$pkgver")
   install=gcc-ada.install
 
-  cd ${srcdir}/gcc-${pkgver}/build/gcc
+  cd ${_basedir}/build/gcc
   make -j1 DESTDIR=$pkgdir ada.install-{common,info}
   install -m755 gnat1 $pkgdir/usr/lib/gcc/$CHOST/$pkgver
   
   # Install Runtime Library Exception
-  install -Dm644 ${srcdir}/gcc-${pkgver}/COPYING.RUNTIME \
+  install -Dm644 ${_basedir}/COPYING.RUNTIME \
     ${pkgdir}/usr/share/licenses/gcc-ada/RUNTIME.LIBRARY.EXCEPTION
 }




More information about the arch-commits mailing list