-DISTNAME= ghc-${VERSION}
-VERSION= 7.0.1
-CATEGORIES= lang
-MASTER_SITES= http://new-www.haskell.org/ghc/dist/${VERSION}/
-MAINTAINER= kristerw@NetBSD.org
-HOMEPAGE= http://www.haskell.org/ghc/
-COMMENT= Compiler for the functional language Haskell
-LICENSE= modified-bsd
-
-DISTFILES= ${DISTNAME}-src.tar.bz2
-#DISTFILES+= ${DISTNAME}-boot-i386-unknown-freebsd.tar.bz2
-#DISTFILES+= ${DISTNAME}-boot-i386-unknown-netbsd.tar.bz2
-DISTFILES+= ${DISTNAME}-boot-powerpc-apple-darwin.tar.bz2
-
-
-SITES.${DISTNAME}-boot-i386-unknown-netbsd.tar.bz2 = http://static.cielonegro.org/archive/
-SITES.${DISTNAME}-boot-i386-unknown-freebsd.tar.bz2 = http://static.cielonegro.org/archive/
-SITES.${DISTNAME}-boot-powerpc-apple-darwin.tar.bz2 = http://static.cielonegro.org/archive/
+DISTNAME= ghc-${VERSION}
+VERSION= 7.4.1
+CATEGORIES= lang
+MASTER_SITES= http://www.haskell.org/ghc/dist/${VERSION}/
+MAINTAINER= kristerw@NetBSD.org
+HOMEPAGE= http://www.haskell.org/ghc/
+COMMENT= Compiler for the functional language Haskell
+LICENSE= modified-bsd
+
+DISTFILES= ${DISTNAME}-src.tar.bz2
+DISTFILES+= ${DISTNAME}-boot-i386-unknown-freebsd8.0.tar.bz2
+DISTFILES+= ${DISTNAME}-boot-i386-unknown-netbsdelf6.99.1.tar.bz2
+DISTFILES+= ${DISTNAME}-boot-powerpc-apple-darwin9.8.0.tar.bz2
+
+.for i in ${DISTFILES:M*-boot-*}
+SITES.${i}= http://static.cielonegro.org/archive/
+.endfor