aboutsummaryrefslogtreecommitdiff
path: root/devel/hs-darcs/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'devel/hs-darcs/Makefile')
-rw-r--r--devel/hs-darcs/Makefile91
1 files changed, 30 insertions, 61 deletions
diff --git a/devel/hs-darcs/Makefile b/devel/hs-darcs/Makefile
index e26ceef62c0a..150c34c2dc6e 100644
--- a/devel/hs-darcs/Makefile
+++ b/devel/hs-darcs/Makefile
@@ -3,7 +3,7 @@
PORTNAME= darcs
PORTVERSION= 2.8.4
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -11,77 +11,46 @@ COMMENT= Distributed, interactive, smart revision control system
LICENSE= GPLv2
-USE_CABAL= hashed-storage>=0.5.6 haskeline>=0.6.3 html \
- mtl>=1.0 parsec>=2.2 random regex-compat>=0.95.1 \
- regex-posix>=0.95.1 tar>=0.4 text>=0.11.0.6 unix-compat>=0.1.2 \
- utf8-string>=0.3.6 vector>=0.7 zlib>=0.5.1.0
+USE_CABAL= hashed-storage>=0.5.6 html mtl>=1.0 parsec>=2.2 random \
+ regex-compat>=0.95.1 regex-posix>=0.95.1 tar>=0.4 \
+ text>=0.11.0.6 unix-compat>=0.1.2 utf8-string>=0.3.6 \
+ vector>=0.7 zlib>=0.5.1.0
EXECUTABLE= darcs
-MAN1= darcs.1
+MAN1PAGES= darcs.1
-OPTIONS_DEFINE= STATIC TERMINFO THREADED COLOR MMAP
-OPTIONS_MULTI= HTTP
-OPTIONS_MULTI_HTTP= CURL HTTP
-OPTIONS_DEFAULT= CURL THREADED
+FLAGS_DEFINE= STATIC TERMINFO THREADED COLOR MMAP
+FLAGS_MULTI= WEB
+FLAGS_MULTI_WEB= CURL HTTP
+WEB_DESC= HTTP backend
+
+FLAGS_DEFAULT= CURL THREADED
+FLAGS_ENABLE= library executable
CURL_DESC= Use libcurl for HTTP support
+CURL_FLAG_ENABLE= curl
+CURL_FLAG_LIB= libcurl.so:${PORTSDIR}/ftp/curl
+
HTTP_DESC= Use the pure HTTP package
+HTTP_FLAG_ENABLE= http
+HTTP_FLAG_CABAL= HTTP>=4000.0.8 network>=2.2
+
STATIC_DESC= Build static binary
-TERMINFO_DESC= Use the terminfo package
+STATIC_FLAG_ENABLE= static
+
+TERMINFO_DESC= Use terminfo
+TERMINFO_FLAG_ENABLE= terminfo
+
THREADED_DESC= Use threading and SMP support
+THREADED_FLAG_ENABLE= threaded
+
COLOR_DESC= Use ANSI color escapes
-MMAP_DESC= Compile with mmap support
+COLOR_FLAG_ENABLE= color
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.options.mk"
-
-CONFIGURE_ARGS+= --flags="library executable"
-
-.if ${PORT_OPTIONS:MCURL}
-CONFIGURE_ARGS+= --flags="curl"
-LIB_DEPENDS+= libcurl.so:${PORTSDIR}/ftp/curl
-.else
-CONFIGURE_ARGS+= --flags="-curl"
-.endif
-
-.if ${PORT_OPTIONS:MHTTP}
-CONFIGURE_ARGS+= --flags="http"
-USE_CABAL+= HTTP>=4000.0.8 network>=2.2
-.else
-CONFIGURE_ARGS+= --flags="-http"
-.endif
-
-.if ${PORT_OPTIONS:MSTATIC}
-CONFIGURE_ARGS+= --flags="static"
-.else
-CONFIGURE_ARGS+= --flags="-static"
-.endif
-
-.if ${PORT_OPTIONS:MTERMINFO}
-CONFIGURE_ARGS+= --flags="terminfo"
-USE_CABAL+= terminfo>=0.3
-.else
-CONFIGURE_ARGS+= --flags="-terminfo"
-.endif
-
-.if ${PORT_OPTIONS:MTHREADED}
-CONFIGURE_ARGS+= --flags="threaded"
-.else
-CONFIGURE_ARGS+= --flags="-threaded"
-.endif
-
-.if ${PORT_OPTIONS:MCOLOR}
-CONFIGURE_ARGS+= --flags="color"
-.else
-CONFIGURE_ARGS+= --flags="-color"
-.endif
-
-.if ${PORT_OPTIONS:MMMAP}
-CONFIGURE_ARGS+= --flags="mmap"
-USE_CABAL+= mmap>=0.5
-.else
-CONFIGURE_ARGS+= --flags="-mmap"
-.endif
+MMAP_DESC= Compile with mmap support
+MMAP_FLAG_ENABLE= mmap
+MMAP_FLAG_CABAL= mmap>=0.5
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>