X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=421ee4aed34c48dc58b0fd686664a5ee999de48b;hb=d72a819a5d6275b13173527b53f60de77ea10e4e;hp=19c0a9cbfca3ebd4a8d51f5237729956c053aa68;hpb=0e82c0c70fa70e6485afc40d48a5fa7e29e84982;p=pkgsrc-ghc.git diff --git a/Makefile b/Makefile index 19c0a9c..421ee4a 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,37 @@ # $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 architecture dependent. We have to -# create more HC packages to support more architectures. Note that -# these 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. +# 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 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. # # If you want to build HC packages yourself, follow instructions in # 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" @@ -44,8 +45,8 @@ CONFIGURE_ARGS+= --with-gcc=/usr/bin/gcc 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 @@ -73,17 +74,20 @@ CONFIGURE_ARGS += \ .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) @@ -93,8 +97,7 @@ CONFLICTS= libelf-[0-9]* 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