Magellan Linux

Contents of /tags/old-unstable-20120113/deprecated/gcc-v3/gcc-v3-3.3.6-r4.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9870 - (show annotations) (download)
Fri Jan 13 21:26:11 2012 UTC (12 years, 4 months ago) by niro
File size: 1832 byte(s)
tagged 'old-unstable-20120113'
1 # $Header: /magellan-cvs/smage/gcc-v3/gcc-v3-3.3.6-r3.smage2,v 1.1 2006/07/09 16:32:59 niro Exp $
2
3 PNAME="gcc-v3"
4 PVER="3.3.6"
5 PBUILD="r4"
6
7 PCATEGORIE="sys-dev"
8 STATE="unstable"
9
10 DESCRIPTION="Compat C/C++ compiler written by the GNU people."
11 HOMEPAGE="http://www.gnu.org/software/gcc/gcc.html"
12
13 DEPEND=">= virtual/glibc"
14 SDEPEND=">= sys-dev/binutils-2.4"
15
16 SRCFILE="gcc-${PVER}.tar.bz2"
17 SRCDIR="${BUILDDIR}/gcc-${PVER}"
18
19 # languages to build into gcc
20 MyLanguages=c,c++
21
22 SRC_URI=(
23 gnu://gcc/${SRCFILE}
24 mirror://gcc/${SRCFILE}
25 mirror://gcc/gcc-${PVER}-no_fixincludes-1.patch
26 mirror://gcc/gcc-${PVER}-magellan-version.patch
27 )
28
29 # prevent issues with gcc-3.4.x
30 export CFLAGS="-O"
31 export CXXFLAGS="-O"
32
33 # check for crosscompile or export default CHOST
34 if [[ -z ${CCHOST} ]]
35 then
36 # no crosscompile defined
37 export CCHOST=${CHOST}
38 else
39 # use crosscompile host
40 export CCHOST=${CCHOST}
41 fi
42
43 src_prepare()
44 {
45 munpack ${SRCFILE} || die
46 cd ${SRCDIR}
47
48 mpatch gcc-${PVER}-no_fixincludes-1.patch || die
49 mpatch gcc-${PVER}-magellan-version.patch || die
50
51 # suppress installation of libiberty, as we will be
52 # using the one from binutils
53 sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in || die
54
55 install -d ${SRCDIR}/build || die
56 cd ${SRCDIR}/build
57 }
58
59 src_compile()
60 {
61 cd ${SRCDIR}/build
62
63 # install this thing to /opt/gcc-${PVER}
64 ../configure \
65 --host=${CHOST} \
66 --target=${CCHOST} \
67 --prefix=/opt/gcc-${PVER} \
68 --enable-shared \
69 --enable-threads=posix \
70 --enable-__cxa_atexit \
71 --enable-clocale=gnu \
72 --disable-checking \
73 --disable-libunwind-exceptions \
74 --with-system-zlib \
75 --enable-long-long \
76 --enable-cstdio=stdio \
77 --enable-languages=${MyLanguages} \
78 || die
79
80 # smaller boostrap
81 mmake bootstrap-lean || die
82 }
83
84 src_install()
85 {
86 cd ${SRCDIR}/build
87 make DESTDIR=${BINDIR} install || die
88 }

Properties

Name Value
svn:keywords Id