[arch-commits] Commit in gcc4.6/trunk (PKGBUILD)

Jan Steffens heftig at archlinux.org
Fri Jun 8 01:03:39 UTC 2012


    Date: Thursday, June 7, 2012 @ 21:03:39
  Author: heftig
Revision: 161077

Changes from gcc-snapshot

Modified:
  gcc4.6/trunk/PKGBUILD

----------+
 PKGBUILD |   19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-06-08 00:48:12 UTC (rev 161076)
+++ PKGBUILD	2012-06-08 01:03:39 UTC (rev 161077)
@@ -4,12 +4,14 @@
 
 pkgname=gcc4.6
 pkgver=4.6.3
+_ver=${pkgver:0:3}
 pkgrel=1
-pkgdesc="The GNU Compiler Collection (${pkgver:0:3}; C and C++)"
+pkgdesc="The GNU Compiler Collection ($_ver; C and C++)"
 arch=('i686' 'x86_64')
 license=('GPL' 'LGPL' 'FDL' 'custom')
 url="http://gcc.gnu.org"
-depends=(gcc)
+depends=('glibc' 'binutils' 'gmp' 'mpfr' 'libmpc' 'ppl' 'isl' 'cloog')
+makedepends=('flex' 'bison')
 checkdepends=('dejagnu')
 options=('!libtool' '!emptydirs')
 source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2
@@ -47,6 +49,7 @@
   ../gcc-$pkgver/configure --prefix=/usr \
       --libdir=/usr/lib --libexecdir=/usr/lib \
       --mandir=/usr/share/man --infodir=/usr/share/info \
+      --datadir=/usr/share/gcc-$_ver \
       --with-bugurl=https://bugs.archlinux.org/ \
       --enable-languages=c,c++,lto \
       --enable-shared --enable-threads=posix \
@@ -59,8 +62,9 @@
       --enable-plugin --with-plugin-ld=ld.gold \
       --disable-multilib --disable-libssp \
       --enable-checking=release \
-      --program-suffix=-${pkgver:0:3} \
+      --program-suffix=-$_ver \
       --enable-version-specific-runtime-libs
+
   make
 }
 
@@ -82,9 +86,10 @@
   install -Dm644 gcc-$pkgver/COPYING.RUNTIME \
     $pkgdir/usr/share/licenses/$pkgname/RUNTIME.LIBRARY.EXCEPTION
 
-  # Remove files already in gcc
-  pacman -Qql gcc gcc-libs | while read; do
-    [[ $REPLY == */ ]] && continue
-    rm -fv "${pkgdir}${REPLY}" "${pkgdir}${REPLY%.gz}"
+  # deal with conflicting man and info pages
+  cd $pkgdir
+  rm usr/share/man/man7/{fsf-funding,gfdl,gpl}.7
+  for i in usr/share/info/*; do
+    mv $i ${i%.info}-$_ver.info
   done
 }




More information about the arch-commits mailing list