Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=3f5ff4caf52a282df67ad4bfc8aa51dc0f0f6b0f

commit 3f5ff4caf52a282df67ad4bfc8aa51dc0f0f6b0f
Author: Miklos Vajna <vmik...@frugalware.org>
Date:   Mon Jun 1 17:38:52 2009 +0200

gcc-4.4.0-1-i686

- version bump
- drop obsolete gcc-treelang subpkg
- gcc-gcj now replaces gjdoc

diff --git a/source/devel/gcc/FrugalBuild b/source/devel/gcc/FrugalBuild
index 4f072f6..823a6c5 100644
--- a/source/devel/gcc/FrugalBuild
+++ b/source/devel/gcc/FrugalBuild
@@ -11,19 +11,20 @@ USE_TREELANG=${USE_TREELANG:-"y"}
USE_FORTRAN=${USE_FORTRAN:-"y"}

pkgname=gcc
-pkgver=4.3.3
+pkgver=4.4.0
pkgrel=1
pkgdesc="The GNU Compiler Collection"
url="http://gcc.gnu.org";
depends=('binutils>=2.18.50.0.8-3' 'glibc>=2.8-2' 'mpfr>=2.3.1-2')
provides=('c-compiler')
+replaces=('gcc-treelang')
groups=('devel' 'devel-core')
archs=('i686' 'x86_64' 'ppc')
options=('scriptlet')
up2date="lynx -dump $url|grep Current|sed 's/.*GCC \(.*\) (.*/\1/'"
-source=(http://gcc.releasenotes.org/releases/gcc-$pkgver/gcc-$pkgver.tar.bz2 \
+source=(http://ftp.gnu.org/pub/gnu/gcc/gcc-$pkgver/gcc-$pkgver.tar.bz2 \
README.Frugalware)
-sha1sums=('e378b7a0cb0f7dbf6436f4efb5756e29a90fdc1c' \
+sha1sums=('9215af6beb900ca1eef1d6a40c3dabe990203b25' \
'9ff2a95f1336cfbf90a7852f34f1db0b31c82dca')

if Fuse $USE_SHARED; then
@@ -33,16 +34,18 @@ if Fuse $USE_SHARED; then
subdepends=('glibc' 'glibc' 'glibc')
subbackup=('' '' '')
subgroups=('base chroot-core' 'lib' 'lib')
+       subreplaces=('' '' '')
fi
if Fuse $USE_CPP; then
depends=("${depen...@]}" 'libstdc++')
-       source=("${sour...@]}" 
ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man.20080508.tar.bz2)
-       sha1sums=("${sha1su...@]}" 'f52e0480121e9867b51584d88e6808bc14950889')
+       source=("${sour...@]}" 
ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen/libstdc++-man.20090421.tar.bz2)
+       sha1sums=("${sha1su...@]}" 'f848645cd738616111c778501523985120ab92c8')
subpkgs=("${subpk...@]}" 'libstdc++')
subdescs=("${subdes...@]}" 'GNU Standard C++ Library')
subdepends=("${subdepen...@]}" 'libgcc')
subbackup=("${subback...@]}" '')
subgroups=("${subgrou...@]}" 'base chroot-core')
+       subreplaces=("${subreplac...@]}" '')
fi
if Fuse $USE_JAVA; then
subpkgs=("${subpk...@]}" 'libffi' 'libgcj' 'libgcj-awt' 'gcc-gcj')
@@ -56,9 +59,10 @@ if Fuse $USE_JAVA; then
fi
subbackup=("${subback...@]}" '' "usr/lib/gcj-$pkgver/classmap.db" '' '')
subgroups=("${subgrou...@]}" 'lib' 'lib' 'xlib' 'devel-extra')
+       subreplaces=("${subreplac...@]}" '' '' '' 'gjdoc')
makedepends=("${makedepen...@]}" 'gtk+2' 'libart_lgpl' 'libxtst' 'zip' 
'xulrunner' \
'libxml2' 'freetype2' 'libice' 'libxtst' 'libxau' 'libxdmcp' \
-               'libxdamage' 'alsa-lib' 'fastjar>=0.95')
+               'libxdamage' 'alsa-lib' 'fastjar>=0.95' 'antlr')
Fuse $USE_ECJ && makedepends=("${makedepen...@]}" 'ecj')
fi
if Fuse $USE_OBJC; then
@@ -69,6 +73,7 @@ if Fuse $USE_OBJC; then
"glibc  mpfr")
subbackup=("${subback...@]}" '' '' '')
subgroups=("${subgrou...@]}" 'lib-extra' 'devel-extra' 'devel-extra')
+       subreplaces=("${subreplac...@]}" '' '' '')
fi
if Fuse $USE_ADA; then
subpkgs=("${subpk...@]}" 'libgnat' 'gcc-gnat')
@@ -76,21 +81,16 @@ if Fuse $USE_ADA; then
subdepends=("${subdepen...@]}" 'libgcc' "glibc mpfr")
subbackup=("${subback...@]}" '' '')
subgroups=("${subgrou...@]}" 'lib-extra' 'devel-extra')
+       subreplaces=("${subreplac...@]}" '' '')
makedepends=("${makedepen...@]}" 'gcc-gnat')
fi
-if Fuse $USE_TREELANG; then
-       subpkgs=("${subpk...@]}" 'gcc-treelang')
-       subdescs=("${subdes...@]}" 'Treelang support for GCC')
-       subdepends=("${subdepen...@]}" "glibc  mpfr")
-       subbackup=("${subback...@]}" '')
-       subgroups=("${subgrou...@]}" 'devel-extra')
-fi
if Fuse $USE_FORTRAN; then
subpkgs=("${subpk...@]}" 'libgfortran' 'gcc-gfortran')
subdescs=("${subdes...@]}" 'Fortran 95 runtime' 'Fortran 95 support for GCC')
subdepends=("${subdepen...@]}" 'glibc' "glibc mpfr libgfortran")
subbackup=("${subback...@]}" '' '')
subgroups=("${subgrou...@]}" 'lib-extra' 'devel-extra')
+       subreplaces=("${subreplac...@]}" '' '')
makedepends=("${makedepen...@]}" 'mpfr')
fi
i=0
@@ -134,7 +134,6 @@ build()
fi
Fuse $USE_OBJC && langlist="$langlist,objc,obj-c++"
Fuse $USE_ADA && langlist="$langlist,ada"
-       Fuse $USE_TREELANG && langlist="$langlist,treelang"
Fuse $USE_FORTRAN && langlist="$langlist,fortran"

if [ "$CARCH" == "ppc" ]; then
@@ -173,7 +172,6 @@ build()
fi

if [ -d $Fdestdir/usr/lib64 ]; then
-               Fmessage "Killing multilib CRAP!"
mv -f $Fdestdir/usr/lib64/* $Fdestdir/usr/lib/ || Fdie
rm -rf $Fdestdir/usr/lib64 || Fdie
fi
@@ -233,7 +231,7 @@ build()
if Fuse $USE_CPP; then
Fmkdir /usr/man/man3
# Note: man snapshots are called man.$snapshot and released tarballs are 
man-$the_version
-               cp $Fsrcdir/libstdc++-man.20080508/man3/* 
$Fdestdir/usr/man/man3/ || Fdie
+               cp $Fsrcdir/libstdc++-man.20090421/man3/* 
$Fdestdir/usr/man/man3/ || Fdie
fi

# split the pkg
@@ -257,12 +255,12 @@ build()
Fsplit libgcj-awt usr/include/c++/$pkgver/java/awt
Fsplit libgcj-awt usr/include/c++/$pkgver/sun/awt
# libgcj
-               ## org , sun are libgcj incldes also
+               ## org, sun are libgcj includes also
Fsplit libgcj usr/include/c++/$pkgver/[gj]*
Fsplit libgcj usr/include/c++/$pkgver/{sun,org}
Fsplit libgcj usr/lib/pkgconfig/libgcj-${pkgver%.*}.pc
## maybe we should add some libgcj-tools or libgcj-utils package ? - crazy -
-               Fsplit libgcj 
usr/bin/{jv-convert,gij,gjar,grmi*,gcj-dbtool,gorbd,gappletviewer,gjarsigner,gkeytool,addr2name.awk}
+               Fsplit libgcj 
usr/bin/{jv-convert,gij,gjar,grmi*,gcj-dbtool,gorbd,gappletviewer,gjarsigner,gkeytool}
Fsplit libgcj usr/bin/{gtnameserv,gnative2ascii,gserialver,gc-analyze}
Fsplit libgcj 
usr/man/man1/{gjarsigner,gkeytool,gjar,jv-convert,gij,grmi*,gorbd,gcj-dbtool,gtnameserv}.1*
Fsplit libgcj 
usr/man/man1/{gnative2ascii,gserialver,gappletviewer,gc-analyze}.1*
@@ -272,12 +270,16 @@ build()
Fsplit libgcj usr/lib/security
Fsplit libgcj usr/lib/logging.properties
Fsplit libgcj usr/lib/${gcjpkgver}
+               Fsplit libgcj usr/bin/rebuild-gcj-db
# gcc-gcj
Fsplit gcc-gcj usr/bin/{gcj,$CHOST-gcj,gcjh,gjavah,jcf-dump}
Fsplit gcc-gcj usr/man/man1/{gcj,gcjh,gjavah,jcf-dump}.1*
Fsplit gcc-gcj usr/info/gcj*
Fsplit gcc-gcj usr/libexec/gcc/$CHOST/$pkgver/{jc1,jvgenmain}
Fuse $USE_ECJ && Fsplit gcc-gcj usr/libexec/gcc/$CHOST/$pkgver/ecj1
+               Fsplit gcc-gcj usr/bin/aot-compile
+               Fsplit gcc-gcj usr/bin/gjdoc
+               Fsplit gcc-gcj usr/man/man1/gjdoc.1
fi
if Fuse $USE_ADA; then
# libgnat
@@ -307,12 +309,6 @@ build()
# gcc-objc++
Fsplit gcc-objc++ usr/libexec/gcc/$CHOST/$pkgver/cc1objplus
fi
-       if Fuse $USE_TREELANG; then
-               # gcc-treelang
-               Fsplit gcc-treelang usr/bin/gtreelang
-               Fsplit gcc-treelang usr/info/treelang*
-               Fsplit gcc-treelang usr/libexec/gcc/$CHOST/$pkgver/tree1
-       fi
if Fuse $USE_JAVA; then
# libffi
Fsplit libffi usr/lib/libffi*
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to