[arch-commits] Commit in gcc3/repos (3 files)

Jan de Groot jgc at archlinux.org
Sun Oct 12 17:31:45 UTC 2008


    Date: Sunday, October 12, 2008 @ 13:31:44
  Author: jgc
Revision: 15115

Merged revisions 356,2310,15090 via svnmerge from 
svn+ssh://svn.archlinux.org/home/svn-packages/gcc3/trunk

........
  r356 | aaron | 2008-04-19 00:56:27 +0200 (Sat, 19 Apr 2008) | 1 line
  
  Added svn:keywords to all PKGBUILDs
........
  r2310 | paul | 2008-05-31 17:15:19 +0200 (Sat, 31 May 2008) | 2 lines
  
  Added more licenses.
........
  r15090 | jgc | 2008-10-12 17:10:32 +0200 (Sun, 12 Oct 2008) | 2 lines
  
  upgpkg: gcc3 3.3.6-4
      Fix dependencies, manpath, infopath
........

Added:
  gcc3/repos/extra-x86_64/gcc.install
    (from rev 15090, gcc3/trunk/gcc.install)
Modified:
  gcc3/repos/extra-x86_64/	(properties)
  gcc3/repos/extra-x86_64/PKGBUILD

-------------+
 PKGBUILD    |   51 +++++++++++++++++++++++++++++++--------------------
 gcc.install |   18 ++++++++++++++++++
 2 files changed, 49 insertions(+), 20 deletions(-)


Property changes on: gcc3/repos/extra-x86_64
___________________________________________________________________
Name: svnmerge-integrated
   - /gcc3/trunk:1
   + /gcc3/trunk:1-15113

Modified: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD	2008-10-12 17:31:44 UTC (rev 15114)
+++ extra-x86_64/PKGBUILD	2008-10-12 17:31:44 UTC (rev 15115)
@@ -2,26 +2,28 @@
 # Maintainer: Jan de Groot <jgc at archlinux.org>
 pkgname=gcc3
 pkgver=3.3.6
-pkgrel=3
-#_snapshot=4.1-20060519
+pkgrel=4
 pkgdesc="The GNU Compiler Collection"
 arch=(i686 x86_64)
 url="http://gcc.gnu.org"
-depends=('libstdc++5' 'gcc')
-options=('nolibtool')
-source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++}-${pkgver}.tar.bz2 \
-	gcc-localeversion.patch gcc-3.3-pure64.patch)
-md5sums=('18c52e6fb8966b7700665dca289d077f' '6b3d00b8d079805be1b895f7f6ce47a0'\
-         'edfe85cad727b75549fa5f8e5ac77a41' 'eb834abd7620a5f11492ee2c243b8346')
+license=('GPL') # with exception, per fsf.org
+depends=('libstdc++5' 'gcc-libs' 'texinfo')
+options=('!libtool' '!makeflags')
+install=gcc.install
+source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-{core,g++}-${pkgver}.tar.bz2
+	gcc-localeversion.patch
+	gcc-3.3-pure64.patch)
+md5sums=('18c52e6fb8966b7700665dca289d077f'
+	 '6b3d00b8d079805be1b895f7f6ce47a0'
+	 'edfe85cad727b75549fa5f8e5ac77a41'
+	 'eb834abd7620a5f11492ee2c243b8346')
  
 build() {
-  export MAKEFLAGS="-j1"
-  cd ${startdir}/src/gcc-${pkgver}
+  cd "${srcdir}/gcc-${pkgver}"
+  patch -Np0 -i "${srcdir}/gcc-localeversion.patch" || return 1
 
-  patch -Np0 -i ${startdir}/src/gcc-localeversion.patch || return 1
-
   if [ "${CARCH}" = "x86_64" ]; then
-    patch -Np1 -i ../gcc-3.3-pure64.patch || return 1
+    patch -Np1 -i "${srcdir}/gcc-3.3-pure64.patch" || return 1
   fi
 
   # Don't run fixincludes
@@ -29,19 +31,28 @@
   # Don't install libiberty
   sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in
 
+  export CFLAGS="${CFLAGS/-mtune=generic/}"
+  export CXXFLAGS="${CXXFLAGS/-mtune=generic/}"
+
   mkdir ../gcc-build
   cd ../gcc-build
   ../gcc-${pkgver}/configure --prefix=/usr --enable-shared \
       --enable-languages=c,c++ --enable-threads=posix \
       --enable-__cxa_atexit  --disable-multilib --libdir=/usr/lib \
-      --enable-clocale=gnu --program-suffix=-3.3
+      --enable-clocale=gnu --program-suffix=-3.3 --mandir=/usr/share/man \
+      --infodir=/usr/share/info
 
   make bootstrap || return 1
-  make DESTDIR=${startdir}/pkg install || return 1
+  make DESTDIR="${pkgdir}" install || return 1
 
-  rm -f ${startdir}/pkg/usr/lib/lib{stdc++,supc++,gcc_s}.*
-  rm -f ${startdir}/pkg/usr/share/locale/*/LC_MESSAGES/libstdc++.mo
-  rm -rf ${startdir}/pkg/usr/man/man7
-  mv ${startdir}/pkg/usr/man/man1/cpp.1 ${startdir}/pkg/usr/man/man1/cpp-3.3.1
-  mv ${startdir}/pkg/usr/man/man1/gcov.1 ${startdir}/pkg/usr/man/man1/gcov-3.3.1
+  rm -f ${pkgdir}/usr/lib/lib{stdc++,supc++,gcc_s}.*
+  rm -f ${pkgdir}/usr/share/locale/*/LC_MESSAGES/libstdc++.mo
+  rm -rf "${pkgdir}/usr/share/man/man7"
+  mv "${pkgdir}/usr/share/man/man1/cpp.1" "${pkgdir}/usr/share/man/man1/cpp-3.3.1" || return 1
+  mv "${pkgdir}/usr/share/man/man1/gcov.1" "${pkgdir}/usr/share/man/man1/gcov-3.3.1" || return 1
+
+  for inf in cpp cppinternals gcc gccint; do
+    mv ${pkgdir}/usr/share/info/${inf}.info ${pkgdir}/usr/share/info/${inf}-3.3.info
+    gzip -9 ${pkgdir}/usr/share/info/${inf}-3.3.info
+  done
 }

Copied: gcc3/repos/extra-x86_64/gcc.install (from rev 15090, gcc3/trunk/gcc.install)
===================================================================
--- extra-x86_64/gcc.install	                        (rev 0)
+++ extra-x86_64/gcc.install	2008-10-12 17:31:44 UTC (rev 15115)
@@ -0,0 +1,18 @@
+infodir=usr/share/info
+filelist=(cpp-3.3.info cppinternals-3.3.info gcc-3.3.info gccint-3.3.info)
+
+post_install() {
+  for file in ${filelist[@]}; do
+    install-info ${infodir}/${file}.gz ${infodir}/dir > /dev/null 2>&1
+  done
+}
+
+post_upgrade() {
+  post_install
+}
+
+pre_remove() {
+  for file in ${filelist[@]}; do
+    install-info --delete ${infodir}/${file}.gz ${infodir}/dir > /dev/null 2>&1
+  done
+}




More information about the arch-commits mailing list