svn commit: r301880 - head/devel/hs-drift
Gabor Pali
pgj at FreeBSD.org
Fri Aug 3 02:32:11 UTC 2012
Author: pgj
Date: Fri Aug 3 02:32:10 2012
New Revision: 301880
URL: http://svn.freebsd.org/changeset/ports/301880
Log:
- Use the new options framework
- Drop support for GHC
Obtained from: FreeBSD Haskell
Modified:
head/devel/hs-drift/Makefile
Modified: head/devel/hs-drift/Makefile
==============================================================================
--- head/devel/hs-drift/Makefile Fri Aug 3 02:30:07 2012 (r301879)
+++ head/devel/hs-drift/Makefile Fri Aug 3 02:32:10 2012 (r301880)
@@ -6,7 +6,7 @@
PORTNAME= drift
PORTVERSION= 2.2.3
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= devel haskell
MASTER_SITES= http://repetae.net/computer/haskell/DrIFT/drop/
PKGNAMEPREFIX= hs-
@@ -15,18 +15,28 @@ DISTNAME= DrIFT-${PORTVERSION}
MAINTAINER= haskell at FreeBSD.org
COMMENT= A type sensitive preprocessor for Haskell
-OPTIONS= NHC98 "Build with nhc98" off \
- GHC "Build with ghc" on
+OPTIONS_SINGLE= COMPILER
+OPTIONS_SINGLE_COMPILER= NHC98 GHC
+OPTIONS_DEFAULT= GHC
-.include <bsd.port.pre.mk>
+NHC98_DESC= Build with NHC98
+GHC_DESC= Build with GHC
-.if !defined(WITH_NHC98)
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MGHC}
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
hs-random>=0:${PORTSDIR}/devel/hs-random
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
-.else
+
+CONFIGURE_ARGS+= --with-hc=ghc
+.endif
+
+.if ${PORT_OPTIONS:MNHC98}
BUILD_DEPENDS= nhc98:${PORTSDIR}/lang/nhc98
BROKEN= Does not build
+
+CONFIGURE_ARGS+= --with-hc=nhc98
.endif
USE_GMAKE= yes
@@ -35,20 +45,7 @@ GNU_CONFIGURE= yes
INFO= drift
PLIST_FILES= bin/DrIFT bin/drift-ghc
-.if !defined(WITH_NHC98)
-CONFIGURE_ARGS+= --with-hc=ghc
-.else
-CONFIGURE_ARGS+= --with-hc=nhc98
-.endif
-
-.if !defined(WITH_GHC)
-pre-everything::
- @${ECHO} ""
- @${ECHO} " DrIFT will be build with ghc"
- @${ECHO} " Define WITH_NHC98 to build with nhc98."
- @${ECHO} ""
-
-.else
+.if ${PORT_OPTIONS:MGHC}
post-patch:
@${REINPLACE_CMD} 's|import List|import Data.List| ; \
s|import Char|import Data.Char| ; \
@@ -63,4 +60,4 @@ post-patch:
`${FIND} ${WRKSRC} -name '*.*hs'`
.endif
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
More information about the svn-ports-all
mailing list