[arch-commits] CVS update of core/devel/gcc (PKGBUILD)

Jan de Groot jgc at archlinux.org
Sun Feb 3 19:02:29 UTC 2008


    Date: Sunday, February 3, 2008 @ 14:02:29
  Author: jgc
    Path: /home/cvs-core/core/devel/gcc

Modified: PKGBUILD (1.88 -> 1.89)

upgpkg: gcc 4.2.3-1
Depend on latest mpfr, fix manpage installation


----------+
 PKGBUILD |   39 +++++++++++++++++++--------------------
 1 file changed, 19 insertions(+), 20 deletions(-)


Index: core/devel/gcc/PKGBUILD
diff -u core/devel/gcc/PKGBUILD:1.88 core/devel/gcc/PKGBUILD:1.89
--- core/devel/gcc/PKGBUILD:1.88	Thu Nov 15 18:53:15 2007
+++ core/devel/gcc/PKGBUILD	Sun Feb  3 14:02:29 2008
@@ -1,25 +1,27 @@
-# $Id: PKGBUILD,v 1.88 2007/11/15 23:53:15 daniel Exp $
+# $Id: PKGBUILD,v 1.89 2008/02/03 19:02:29 jgc Exp $
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 pkgname=gcc
-pkgver=4.2.2
-pkgrel=4
-#_snapshot=4.2.1-RC-20070703
+pkgver=4.2.3
+pkgrel=1
+#_snapshot=4.2.3-RC-20080125
 pkgdesc="The GNU Compiler Collection"
 arch=(i686 x86_64)
 license=('GPL' 'LGPL')
 groups=('base-devel')
 url="http://gcc.gnu.org"
-depends=('binutils>=2.18-3' "gcc-libs>=${pkgver}")
+depends=('binutils>=2.18-3' "gcc-libs>=${pkgver}" 'mpfr>=2.3.1')
+replaces=('gcc-fortran' 'gcc-objc')
 options=('!libtool')
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++,objc}-${pkgver}.tar.bz2
-	#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++}-${_snapshot}.tar.bz2
-	ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man-4.2.2.tar.bz2
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++,fortran,objc}-${pkgver}.tar.bz2
+	#ftp://gcc.gnu.org/pub/gcc/snapshots/${_snapshot}/gcc-{core,g++,fortran,objc}-${_snapshot}.tar.bz2
+	ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man-20080118.tar.bz2
 	gcc_pure64.patch
 	gcc-hash-style-both.patch)
-md5sums=('b02a013580a9555c7c8f2ca554c02722'
-         '1aa75e06ca16518f16d5df67ba98a392'
-         '36933966adc9cc888879adec0a82cf2f'
-         '4e18ba3db0867ee87a5605006005be62'
+md5sums=('780338e27c460545870434851199b534'
+         'a028c39386dae7d16299b3c96a281116'
+         '03e48107cde9d0cafa8d281b26045086'
+         '0c81e6acf609ef0318e91bdb0d84cd6c'
+         '990881456a89b1ffbd68d2d7188759da'
          '8fc86e4c4d1f4ec8b226307d39fbd9e3'
          '611fbd749019f0ce2fad36fda17e93dd')
 
@@ -41,12 +43,13 @@
   # Don't run fixincludes
   sed -i -e 's@\./fixinc\.sh at -c true@' gcc/Makefile.in
 
-  echo ${pkgver} > gcc/BASE-VER
+  #echo ${pkgver} > gcc/BASE-VER
 
   mkdir build
   cd build
   ../configure --prefix=/usr --enable-shared \
-      --enable-languages=c,c++,objc --enable-threads=posix \
+      --enable-languages=c,c++,fortran,objc,obj-c++,treelang \
+      --enable-threads=posix --mandir=/usr/share/man \
       --enable-__cxa_atexit  --disable-multilib --libdir=/usr/lib \
       --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch \
       --with-tune=generic
@@ -58,14 +61,10 @@
   ln -sf g++ ${startdir}/pkg/usr/bin/c++
 
   # install the libstdc++ man pages
-  mkdir -p ${startdir}/pkg/usr/man/man3
-  install -m644 ${startdir}/src/man-4.2.0/man3/* ${startdir}/pkg/usr/man/man3/
+  mkdir -p ${startdir}/pkg/usr/share/man/man3
+  install -m644 ${startdir}/src/man/man3/* ${startdir}/pkg/usr/share/man/man3/
 
   # Remove libraries and translations in gcc-libs
   rm -f ${startdir}/pkg/usr/lib/lib*
   find ${startdir}/pkg -name libstdc++.mo -delete
-
-  # Remove objc files - objc need to be build to have it known to gcc binary
-  rm -f ${startdir}/pkg/usr/lib/gcc/${CHOST}/${pkgver}/cc1obj
-  rm -rf ${startdir}/pkg/usr/lib/gcc/${CHOST}/${pkgver}/include/objc
 }




More information about the arch-commits mailing list