Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=efe2c6fe56a5fe820d00e21ab546d7dcbeb1dc5c
commit efe2c6fe56a5fe820d00e21ab546d7dcbeb1dc5c Author: Miklos Vajna <[EMAIL PROTECTED]> Date: Sat Jun 7 19:13:20 2008 +0200 gcc-4.1-4.1.2-1-i686 - new package - adding a minila (c/c++-only) -4.1 compiler, since it's really needed for some broken packages, like virtualbox diff --git a/source/devel-extra/gcc-4.1/FrugalBuild b/source/devel-extra/gcc-4.1/FrugalBuild new file mode 100644 index 0000000..f026bf6 --- /dev/null +++ b/source/devel-extra/gcc-4.1/FrugalBuild @@ -0,0 +1,64 @@ +# Compiling Time: 4.43 SBU +# Contributor: VMiklos <[EMAIL PROTECTED]> +# Maintainer: Janny <[EMAIL PROTECTED]> + +pkgname=gcc-4.1 +pkgver=4.1.2 +pkgrel=1 +pkgdesc="The GNU Compiler Collection (4.1.x series)" +url="http://gcc.gnu.org/gcc-4.1/" +depends=('binutils' 'libstdc++') +groups=('devel-extra') +archs=('i686' 'x86_64') +up2date="lynx -dump $url |grep 'GCC.*[0-9]$' |sed -n 's/.*C \(.*\)/\1/;1 p'" +source=(ftp://gcc.gnu.org/pub/gcc/releases/gcc-$pkgver/gcc-$pkgver.tar.bz2) +sha1sums=('7981b8d1b58b10ddfd7d5142eab16352d9206f3b') +[ "$CARCH" == "x86_64" ] && Fconfopts="$Fconfopts --libdir=/usr/lib --disable-multilib" + +build() +{ + Fcd gcc-$pkgver + Fsed '../lib64 ../lib' '. ../lib' gcc/config/i386/t-linux64 + mkdir ../$pkgname-build + cd ../$pkgname-build + CC="$FCC gcc" CFLAGS="$CFLAGS" CXXFLAGS="$CFLAGS" XCFLAGS="$CFLAGS" \ + TCFLAGS="$CFLAGS" \ + ../gcc-$pkgver/configure $Fconfopts \ + --enable-languages=c,c++ --enable-threads=posix \ + --enable-__cxa_atexit --program-suffix=-4.1 + + make STAGE_CC_WRAPPER="$FCC" BOOT_CFLAGS="$CFLAGS" bootstrap || return 1 + + Fmakeinstall + + # include/ contains install-tools/include/* and headers that were fixed + # up by fixincludes, we don't want former + for i in `find $Fdestdir/usr/lib/gcc/$CHOST/$pkgver/include/ -name \*.h` + do + if grep -q 'It has been auto-edited by fixincludes from' \ + $i; then + rm -f $i + fi + done + + Frm '/usr/bin/c++filt*' /usr/lib/libiberty.a + Fmkdir /lib + Fln ../usr/bin/cpp-4.1 /lib/cpp-4.1 + Fln gcc-4.1 /usr/bin/cc-4.1 + Fln g++-4.1 /usr/bin/c++-4.1 + # conflicts + Frm usr/lib/libobjc.* + Frm usr/man/man1/{cpp.1,gcov.1} /usr/man/man7 + Frm usr/info/gccinstall.info + Frm usr/share/locale/*/LC_MESSAGES/gcc.mo + Frm usr/lib/libstdc++.{a,la,so} + Frm usr/lib/libsupc++.* + Frm usr/share/locale/*/LC_MESSAGES/libstdc++.mo + Frm usr/lib/libstdc++.* + Frm usr/lib/libgcc_* + Frm usr/lib/libmudflap.* usr/lib/libmudflapth.* + Frm usr/lib/libssp.* usr/lib/libssp_nonshared.* + Frm usr/share/locale/*/LC_MESSAGES/cpplib.mo +} + +# optimization ok _______________________________________________ Frugalware-git mailing list [email protected] http://frugalware.org/mailman/listinfo/frugalware-git
