# $NetBSD: Makefile,v 1.42 2008/07/07 14:58:00 kristerw Exp $
-DISTNAME= ghc-${VERSION}
-VERSION= 7.4.1
-CATEGORIES= lang
+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
+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
+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/
+SITES.${i}= http://static.cielonegro.org/archive/
.endfor
PKG_DESTDIR_SUPPORT= user-destdir
# Unregisterised HC packages are platform-dependent C sources. Yes,
# they are C sources but are totally non-portable. We have to create
-# more HC packages to support more platforms. Note that these packages
+# more HC packages to support more platforms. Note that those packages
# are built with integer-simple, not integer-gmp, to reduce some
# complexity by not depending on the GMP. The resulting registerised
# GHC uses integer-gmp so this won't be a problem.
# the ./TODO file.
ONLY_FOR_PLATFORM= NetBSD-*-i386 FreeBSD-*-i386 Darwin-*-powerpc
-# We must provide the real pass to gcc to the ./configure script,
+# We must provide the real path to gcc to the ./configure script,
# because GHC has a runtime dependency on it. Aren't there any ways
# better than this?
.include "../../mk/bsd.prefs.mk"
CONFIGURE_ARGS+= --with-gcc=${CCPATH}
.endif
-USE_TOOLS+= autoconf date gmake gtar perl perl:run
-CONFIGURE_ENV+= PerlCmd=${PERL5:Q}
+USE_TOOLS+= autoconf date gmake gtar perl perl:run
+CONFIGURE_ENV+= PerlCmd=${PERL5:Q}
# We don't want to extract all of the DISTFILEs.
EXTRACT_ONLY= ${DISTNAME}-src.tar.bz2
.if ${MACHINE_ARCH} == "i386" && ${OPSYS} == "NetBSD"
BOOTSTRAP_BUILD_MK = ${PKGDIR}/files/bootstrap-bsd.mk
BOOTSTRAP_CAPI_C = ${PKGDIR}/files/capi-wrappers-netbsd-i386.c
-PLATFORM = i386-unknown-netbsdelf6.99.1
+BOOTSTRAP_TARBALL = ${DISTNAME}-boot-i386-unknown-netbsdelf6.99.1.tar.bz2
+PLATFORM = i386-unknown-netbsd
.elif ${MACHINE_ARCH} == "i386" && ${OPSYS} == "FreeBSD"
BOOTSTRAP_BUILD_MK = ${PKGDIR}/files/bootstrap-bsd.mk
BOOTSTRAP_CAPI_C = ${PKGDIR}/files/capi-wrappers-freebsd-i386.c
-PLATFORM = i386-unknown-freebsd8.0
+BOOTSTRAP_TARBALL = ${DISTNAME}-boot-i386-unknown-freebsd8.0.tar.bz2
+PLATFORM = i386-unknown-freebsd
.elif ${MACHINE_ARCH} == "powerpc" && ${OPSYS} == "Darwin"
BOOTSTRAP_BUILD_MK = ${PKGDIR}/files/bootstrap.mk
BOOTSTRAP_CAPI_C = ${PKGDIR}/files/capi-wrappers-darwin-powerpc.c
-PLATFORM = powerpc-apple-darwin9.8.0
+BOOTSTRAP_TARBALL = ${DISTNAME}-boot-i386-unknown-darwin9.8.0.tar.bz2
+PLATFORM = powerpc-apple-darwin
# Existence of libelf makes LeadingUnderscore being "NO", which is
# incorrect for this platform. See ghc-6.12.1/aclocal.m4
# (FP_LEADING_UNDERSCORE)
PKG_FAIL_REASON+= "internal error: unsupported platform"
.endif
-BOOTSTRAP_TARBALL = ${DISTNAME}-boot-${PLATFORM}.tar.bz2
-BOOTSTRAP_MAIN_C = ${PKGDIR}/files/bootstrap-main.c
+BOOTSTRAP_MAIN_C= ${PKGDIR}/files/bootstrap-main.c
pre-configure: ${WRKDIR}/stamp-bootstrap-ghc