# $Id: Portfile 67143 2010-04-30 04:28:32Z jmr@macports.org $

PortSystem 1.0

name			gcc33
version			3.3.6
revision        1
platforms		darwin
categories		lang
maintainers		mww
license			GPLv2
description		The GNU compiler collection
long_description	The GNU compiler collection, including front ends for C, \
				C++, Objective-C and Fortran 77.

homepage		http://gcc.gnu.org/gcc-3.3/
master_sites    gnu:/gcc/gcc-${version}
set dcore		gcc-core-${version}.tar.bz2
set dg77		gcc-g77-${version}.tar.bz2
set dcxx		gcc-g++-${version}.tar.bz2
set dobjc		gcc-objc-${version}.tar.bz2
distfiles		${dcore} ${dg77} ${dcxx} ${dcxx} ${dobjc}

checksums       ${dcore} md5 18c52e6fb8966b7700665dca289d077f \
				${dg77} md5 3752faab670bcc43b1ad8d5ef9ed8ed2 \
				${dcxx} md5 6b3d00b8d079805be1b895f7f6ce47a0 \
				${dobjc} md5 9af803dc2f7845c5119fa0ec69228b1e

use_bzip2		yes

set major		3.3

worksrcdir		build

post-extract {
	file mkdir ${worksrcpath}
}

configure.cmd	${workpath}/gcc-${version}/configure
configure.args	--enable-languages=c,c++,f77,objc \
				--libdir=${prefix}/lib/gcc-${major} \
				--infodir=${prefix}/share/info \
				--mandir=${prefix}/share/man \
				--with-local-prefix=${prefix} \
				--with-system-zlib \
				--disable-nls \
				--program-suffix=-mp-${major} \
				--with-gxx-include-dir=${prefix}/include/gcc-${major}/c++/

configure.cc_archflags
configure.cxx_archflags
configure.objc_archflags
if {[info exists configure.ld_archflags]} {
    configure.ld_archflags
}

build.target	bootstrap-lean

post-destroot {
	file delete -force ${destroot}${prefix}/share/info ${destroot}${prefix}/share/man/man7
	foreach manpage {cpp gcov} {
		file rename ${destroot}${prefix}/share/man/man1/${manpage}.1 ${destroot}${prefix}/share/man/man1/${manpage}-mp-${major}.1
	}
}

platform darwin 8 powerpc {
	configure.compiler	gcc-3.3
}

livecheck.type	regex
livecheck.url	${homepage}
livecheck.regex	GCC (3\\.3\\.\[0-9\])

