updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / gcc42 / PKGBUILD
blobea42e5664177439a33006b72c3d89a326d4714d0
1 # Contributor: Lukas Jirkovsky <l.jirkovsky@gmail.com>
2 # Maintainer: Martin Peres <martin.peres@ensi-bourges.fr>
4 pkgname=gcc42
5 pkgver=4.2.4
6 pkgrel=8
7 epoch=0
8 pkgdesc="The GNU Compiler Collection"
9 arch=('i686' 'x86_64')
10 url="http://gcc.gnu.org"
11 license=('GPL')
12 depends=('glibc' 'mpfr')
13 makedepends=('binutils' 'mpfr')
14 provides=('gcc42')
15 conflicts=('gcc42')
16 options=('!libtool' '!emptydirs')
17 source=("ftp://gcc.gnu.org/pub/gcc/releases/gcc-${pkgver}/gcc-${pkgver}.tar.bz2" \
18         "gcc_pure64.patch" "gcc-hash-style-both.patch")
19 md5sums=('d79f553e7916ea21c556329eacfeaa16'
20          '4030ee1c08dd1e843c0225b772360e76'
21          'f3774714fddb0af7b4d85ea5bb5620ca')
23 build() {
24   cd "$srcdir/gcc-$pkgver"
26   # May be necessary but it works for me without this locale
27   #if ! locale -a | grep ^de_DE; then
28   #  echo "You need the de_DE locale to build gcc."
29   #  return 1
30   #fi
32   if [ "${CARCH}" = "x86_64" ]; then
33     patch -Np1 < "$srcdir/gcc_pure64.patch" || true
34   fi
35   patch -Np0 < "$srcdir/gcc-hash-style-both.patch" || true
37   # Don't install libiberty
38   sed -i 's|install_to_$(INSTALL_DEST) ||' libiberty/Makefile.in
40   # Don't run fixincludes
41   sed -i -e 's|\./fixinc\.sh|-c true|' gcc/Makefile.in
43   if [ ! -d build ]; then
44     mkdir build
45   fi
46   cd build
48   unset CFLAGS
49   unset CXXFLAGS
50   ../configure --prefix=/usr --libdir=/usr/lib \
51       --mandir=/usr/share/man --infodir=/usr/share/info \
52       --enable-shared --disable-nls \
53       --enable-languages=c,c++,fortran --enable-threads=posix \
54       --enable-__cxa_atexit  --disable-multilib \
55       --libexecdir=/usr/lib --enable-clocale=gnu --disable-libstdcxx-pch \
56       --with-tune=generic \
57       -program-suffix="-4.2" --enable-version-specific-runtime-libs
58   make
61 package() {
62   cd "$srcdir/gcc-$pkgver/build"
63   make -j1 DESTDIR="$pkgdir/" install
65   # remove conflicting files
66   rm -rf "$pkgdir/usr/share"
67   # remove libraries provided by the gcc-libs
68   # fixes problems with linking some programs
69   rm $pkgdir/usr/lib/gcc/x86_64-unknown-linux-gnu/$pkgver/{libgomp,libmudflap,libssp,libstdc++}*
72 # vim:set ts=2 sw=2 et: