X-Git-Url: http://git.cielonegro.org/gitweb.cgi?a=blobdiff_plain;f=Makefile;h=f54ed3748edb8c0701478018545e6c3af9c9acda;hb=606161a712c53fc4378f62f8d8bc5f78bfc4c028;hp=1a8276cd95095c3cbdc6ad069e65be038f082ccf;hpb=ef84a5b914c14a4571e79f9f6d74fe21d5453d97;p=pkgsrc-ghc.git diff --git a/Makefile b/Makefile index 1a8276c..f54ed37 100644 --- a/Makefile +++ b/Makefile @@ -1,29 +1,30 @@ # $NetBSD: Makefile,v 1.42 2008/07/07 14:58:00 kristerw Exp $ DISTNAME= ghc-${VERSION} -VERSION= 6.10.1 +VERSION= 6.10.3 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 \ ghc-6.6.1-src.tar.bz2 \ ghc-6.6.1-i386-unknown-freebsd-hc.tar.gz \ - ghc-6.6.1-x86_64-unknown-linux-hc.tar.gz \ ghc-6.6.1-powerpc-apple-darwin-hc.tar.gz SITES.ghc-6.6.1-src.tar.bz2 = http://www.haskell.org/ghc/dist/6.6.1/ SITES.ghc-6.6.1-powerpc-apple-darwin-hc.tar.gz = http://static.cielonegro.org/archive/ -SITES.ghc-6.6.1-x86_64-unknown-linux-hc.tar.gz = http://static.cielonegro.org/archive/ SITES.ghc-6.6.1-i386-unknown-freebsd-hc.tar.gz = http://static.cielonegro.org/archive/ +PKG_DESTDIR_SUPPORT= user-destdir + .include "../../mk/bsd.prefs.mk" # Unregisterised HC packages are architecture dependent. We have to # create more HC packages to support more architectures. -ONLY_FOR_PLATFORM= *-*-i386 *-*-x86_64 *-*-powerpc +ONLY_FOR_PLATFORM= *-*-i386 *-*-powerpc GNU_CONFIGURE= yes CONFIGURE_ENV+= PerlCmd=${PERL5:Q} @@ -35,12 +36,16 @@ EXTRACT_ONLY= ${DISTNAME}-src.tar.bz2 \ .if ${MACHINE_ARCH} == "i386" EXTRACT_ONLY += ghc-6.6.1-i386-unknown-freebsd-hc.tar.gz -.elif ${MACHINE_ARCH} == "x86_64" -EXTRACT_ONLY += ghc-6.6.1-x86_64-unknown-linux-hc.tar.gz .elif ${MACHINE_ARCH} == "powerpc" EXTRACT_ONLY += ghc-6.6.1-powerpc-apple-darwin-hc.tar.gz .endif +# We need to tell the ./configure that libgmp is in a non-standard path. Without +# that, the resulting GHC tries to link programs by executing ld(1) without +# passing it -L${PREFIX}/lib. +CONFIGURE_ARGS += --with-gmp-includes=${PREFIX}/include +CONFIGURE_ARGS += --with-gmp-libraries=${PREFIX}/lib + # Build an unregisterised bootstrap compiler and install it directly # into the .buildlink directory. But we can't use "make install" # because we don't build it in a standard way (./configure && make). @@ -65,11 +70,13 @@ pre-configure: # as long than when the files are not split. See # http://mail-index.netbsd.org/tech-pkg/2006/07/30/0005.html # for a description of the problem. -# Disable file splitting until pkgsrc has been improved. +# Disable file splitting until pkgsrc gets improved. pre-build: ${ECHO} "SplitObjs=NO" > ${WRKSRC}/mk/build.mk +# Some unused scripts don't pass the portability test. +CHECK_PORTABILITY_SKIP+= distrib/prep-bin-dist-mingw + .include "../../devel/gmp/buildlink3.mk" -.include "../../wip/editline/buildlink3.mk" .include "../../mk/pthread.buildlink3.mk" .include "../../mk/bsd.pkg.mk"