diff options
-rw-r--r-- | lang/ghc/Makefile | 23 | ||||
-rw-r--r-- | lang/ghc/distinfo | 4 | ||||
-rw-r--r-- | lang/ghc/pkg-plist | 104 |
3 files changed, 120 insertions, 11 deletions
diff --git a/lang/ghc/Makefile b/lang/ghc/Makefile index 00c9fd7e5e40..0c5c68b08ee8 100644 --- a/lang/ghc/Makefile +++ b/lang/ghc/Makefile @@ -6,10 +6,12 @@ PORTNAME= ghc PORTVERSION= 6.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang haskell MASTER_SITES= http://www.haskell.org/ghc/dist/${PORTVERSION}/:source \ http://www.haskell.org/ghc/dist/${PORTVERSION}/FreeBSD/:boot +PATCH_SITES= http://www-i2.informatik.rwth-aachen.de/~stolz/FreeBSD/ +PATCHFILES= patch-ghc-libraries_GLUT.diff patch-ghc-libraries_OpenAL.diff ONLY_FOR_ARCHS= i386 @@ -18,6 +20,9 @@ BOOT_DIST= ghc-${PORTVERSION}-i386-unknown-freebsd-boot${EXTRACT_SUFX}:boot BOOT_DIST5= ghc-${PORTVERSION}-i386-unknown-freebsd5-boot${EXTRACT_SUFX}:boot USE_BZIP2= yes + +OPTIONS= PROFILE "Compile for profiling as well" on + .include <bsd.port.pre.mk> DISTFILES= ${SRC_DIST} @@ -28,7 +33,10 @@ DISTFILES+= ${BOOT_DIST} DISTFILES+= ${BOOT_DIST5} .endif -LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4 +WANT_AUTOCONF_VER=259 # Need this to regenerate patched configure in GLUT +LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4 \ + glut.3:${PORTSDIR}/graphics/libglut \ + openal.0:${PORTSDIR}/audio/openal MAINTAINER= simonmar@microsoft.com COMMENT= A Compiler for the functional language Haskell @@ -66,15 +74,6 @@ MAKE_ENV+= TMPDIR=${TMPDIR} ALL_TARGET= stage1 MAKE_ENV += stage=1 -pre-everything:: -.if !defined(WITHOUT_PROFILE) - @${ECHO_CMD} "To build GHC without profiling libraries," - @${ECHO_CMD} "hit Ctrl-C now and restart with 'make" - @${ECHO_CMD} "WITHOUT_PROFILE=YES'." -.else - @${ECHO_CMD} "Building GHC without profiling libraries." -.endif - .if defined(WITHOUT_PROFILE) post-extract: @${ECHO} >>${WRKSRC}/mk/build.mk GhcLibWays= @@ -85,6 +84,8 @@ post-patch: ${WRKSRC}/ghc/rts/package.conf.in pre-configure: + @(cd ${WRKSRC}/libraries/GLUT && ${AUTOCONF}) + @(cd ${WRKSRC}/libraries/OpenAL && ${AUTOCONF}) @(cd ${BOOT_DIR} && ${CONFIGURE_ENV} ./${CONFIGURE_SCRIPT} ${CONFIGURE_ARGS}) @(cd ${BOOT_DIR} && ${MAKE} in-place) diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo index c3005d52a667..3f2f7ffd0032 100644 --- a/lang/ghc/distinfo +++ b/lang/ghc/distinfo @@ -4,3 +4,7 @@ MD5 (ghc-6.4-i386-unknown-freebsd5-boot.tar.bz2) = a242bb7f10daca29c449793a94de3 SIZE (ghc-6.4-i386-unknown-freebsd5-boot.tar.bz2) = 6278695 MD5 (ghc-6.4-i386-unknown-freebsd-boot.tar.bz2) = 89466b400e0bad9c6fb62c25efa90892 SIZE (ghc-6.4-i386-unknown-freebsd-boot.tar.bz2) = 6307768 +MD5 (patch-ghc-libraries_GLUT.diff) = db88b17120da91e9d3d32c564e848bf5 +SIZE (patch-ghc-libraries_GLUT.diff) = 1012 +MD5 (patch-ghc-libraries_OpenAL.diff) = 327224640f535887d3b42001ad2e4f94 +SIZE (patch-ghc-libraries_OpenAL.diff) = 683 diff --git a/lang/ghc/pkg-plist b/lang/ghc/pkg-plist index ec81271643ec..b280a8deeea9 100644 --- a/lang/ghc/pkg-plist +++ b/lang/ghc/pkg-plist @@ -12,7 +12,10 @@ bin/runghc bin/runhaskell bin/stat2resid lib/ghc-%%GHC_VERSION%%/HSCabal.o +lib/ghc-%%GHC_VERSION%%/HSGLUT.o +lib/ghc-%%GHC_VERSION%%/HSGLUT_cbits.o lib/ghc-%%GHC_VERSION%%/HSHUnit.o +lib/ghc-%%GHC_VERSION%%/HSOpenAL.o lib/ghc-%%GHC_VERSION%%/HSOpenGL.o lib/ghc-%%GHC_VERSION%%/HSOpenGL_cbits.o lib/ghc-%%GHC_VERSION%%/HSQuickCheck.o @@ -1070,6 +1073,48 @@ lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL/GLU.hi %%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL/GLU.p_hi lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL.hi %%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Begin.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Begin.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Global.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Global.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Registration.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Registration.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Window.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks/Window.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Colormap.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Colormap.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Constants.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Constants.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Debugging.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Debugging.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/DeviceControl.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/DeviceControl.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Extensions.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Extensions.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Fonts.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Fonts.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/GameMode.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/GameMode.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Initialization.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Initialization.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Menu.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Menu.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Objects.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Objects.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Overlay.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Overlay.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/QueryUtils.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/QueryUtils.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/State.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/State.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Types.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Types.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Window.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Window.p_hi lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Lib.hi %%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Lib.p_hi lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Ppr.hi @@ -1080,6 +1125,48 @@ lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Syntax.hi %%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH/Syntax.p_hi lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH.hi %%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/ALboolean.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/ALboolean.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/BasicTypes.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/BasicTypes.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Buffer.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Buffer.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Format.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Format.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Listener.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Listener.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/PeekPoke.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/PeekPoke.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/QueryUtils.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/QueryUtils.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Source.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL/Source.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/BasicTypes.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/BasicTypes.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Context.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Context.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Device.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Device.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Errors.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Errors.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Extensions.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Extensions.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Queries.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC/Queries.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Exception.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Exception.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Initialization.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/Initialization.p_hi +lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/WAV.hi +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT/WAV.p_hi lib/ghc-%%GHC_VERSION%%/imports/System/Directory/Internals.hi %%PROFILE%%lib/ghc-%%GHC_VERSION%%/imports/System/Directory/Internals.p_hi lib/ghc-%%GHC_VERSION%%/imports/System/Posix/Error.hi @@ -1113,7 +1200,11 @@ lib/ghc-%%GHC_VERSION%%/imports/Text/Printf.hi lib/ghc-%%GHC_VERSION%%/include/Cmm.h lib/ghc-%%GHC_VERSION%%/include/GHCConstants.h lib/ghc-%%GHC_VERSION%%/include/HsBaseConfig.h +lib/ghc-%%GHC_VERSION%%/include/HsGLUT.h +lib/ghc-%%GHC_VERSION%%/include/HsGLUTConfig.h +lib/ghc-%%GHC_VERSION%%/include/HsGLUTExt.h lib/ghc-%%GHC_VERSION%%/include/HsNetworkConfig.h +lib/ghc-%%GHC_VERSION%%/include/HsOpenAL.h lib/ghc-%%GHC_VERSION%%/include/HsOpenGL.h lib/ghc-%%GHC_VERSION%%/include/HsOpenGLExt.h lib/ghc-%%GHC_VERSION%%/include/HsOpenGLTypes.h @@ -1132,11 +1223,16 @@ lib/ghc-%%GHC_VERSION%%/libHSCabal.a %%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSCabal_p.a lib/ghc-%%GHC_VERSION%%/libHSHUnit.a %%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSHUnit_p.a +lib/ghc-%%GHC_VERSION%%/libHSOpenAL.a +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSOpenAL_p.a lib/ghc-%%GHC_VERSION%%/libHSOpenGL.a lib/ghc-%%GHC_VERSION%%/libHSOpenGL_cbits.a %%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSOpenGL_p.a lib/ghc-%%GHC_VERSION%%/libHSfgl.a %%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSfgl_p.a +lib/ghc-%%GHC_VERSION%%/libHSGLUT.a +lib/ghc-%%GHC_VERSION%%/libHSGLUT_cbits.a +%%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSGLUT_p.a lib/ghc-%%GHC_VERSION%%/libHSmtl.a %%PROFILE%%lib/ghc-%%GHC_VERSION%%/libHSmtl_p.a lib/ghc-%%GHC_VERSION%%/libHSstm.a @@ -1264,6 +1360,11 @@ lib/ghc-%%GHC_VERSION%%/unlit @dirrm lib/ghc-%%GHC_VERSION%%/imports/System/Directory @dirrm lib/ghc-%%GHC_VERSION%%/imports/System/Console @dirrm lib/ghc-%%GHC_VERSION%%/imports/System +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALUT +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/ALC +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL/AL +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound/OpenAL +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Sound @dirrm lib/ghc-%%GHC_VERSION%%/imports/Network @dirrm lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell/TH @dirrm lib/ghc-%%GHC_VERSION%%/imports/Language/Haskell @@ -1274,6 +1375,9 @@ lib/ghc-%%GHC_VERSION%%/unlit @dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL/GL @dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering/OpenGL @dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/Rendering +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT/Callbacks +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI/GLUT +@dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics/UI @dirrm lib/ghc-%%GHC_VERSION%%/imports/Graphics @dirrm lib/ghc-%%GHC_VERSION%%/imports/GHC @dirrm lib/ghc-%%GHC_VERSION%%/imports/Foreign/Marshal |