aboutsummaryrefslogtreecommitdiff
path: root/devel/hs-abstract-deque
diff options
context:
space:
mode:
Diffstat (limited to 'devel/hs-abstract-deque')
-rw-r--r--devel/hs-abstract-deque/Makefile22
-rw-r--r--devel/hs-abstract-deque/distinfo4
-rw-r--r--devel/hs-abstract-deque/pkg-descr2
3 files changed, 10 insertions, 18 deletions
diff --git a/devel/hs-abstract-deque/Makefile b/devel/hs-abstract-deque/Makefile
index c669fdf47654..1ea1dd25c621 100644
--- a/devel/hs-abstract-deque/Makefile
+++ b/devel/hs-abstract-deque/Makefile
@@ -1,29 +1,21 @@
# $FreeBSD$
PORTNAME= abstract-deque
-PORTVERSION= 0.2
-PORTREVISION= 4
+PORTVERSION= 0.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
COMMENT= Abstract, parameterized interface to mutable Deques
-LICENSE= BSD
+LICENSE= BSD3CLAUSE
-USE_CABAL= HUnit random
+USE_CABAL= random
-OPTIONS_DEFINE= USECAS
+FLAGS_DEFINE= USECAS
-USECAS_DESC= Use hardware compare-and-swap
-
-.include "${.CURDIR}/../../lang/ghc/bsd.cabal.options.mk"
-
-.if ${PORT_OPTIONS:MUSECAS}
-CONFIGURE_ARGS+= --flags="useCAS"
-USE_CABAL+= IORefCas>=0.2
-.else
-CONFIGURE_ARGS+= --flags="-useCAS"
-.endif
+USECAS_DESC= Use hardware compare-and-swap
+USECAS_FLAG_ENABLE= useCAS
+USECAS_FLAG_CABAL= atomic-primops>=0.5.0.2
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk>
diff --git a/devel/hs-abstract-deque/distinfo b/devel/hs-abstract-deque/distinfo
index 809ccc640360..917676268041 100644
--- a/devel/hs-abstract-deque/distinfo
+++ b/devel/hs-abstract-deque/distinfo
@@ -1,2 +1,2 @@
-SHA256 (cabal/abstract-deque-0.2.tar.gz) = 09e9d73cf5940fa1b2523387afc2fd7e13fbecb50ee203b7a38e14b4c8990133
-SIZE (cabal/abstract-deque-0.2.tar.gz) = 13248
+SHA256 (cabal/abstract-deque-0.3.tar.gz) = 09aa10f38193a8275a7791b92a4f3a7192a304874637e2a35c897dde25d75ca2
+SIZE (cabal/abstract-deque-0.3.tar.gz) = 7219
diff --git a/devel/hs-abstract-deque/pkg-descr b/devel/hs-abstract-deque/pkg-descr
index f21a5842237d..9924ce73442a 100644
--- a/devel/hs-abstract-deque/pkg-descr
+++ b/devel/hs-abstract-deque/pkg-descr
@@ -11,4 +11,4 @@ using the type-system to select an efficient implementation given the
requirements (using type families). This package also includes a simple
reference implementation based on 'IORef' and "Data.Sequence".
-WWW: https://github.com/rrnewton/haskell-lockfree-queue/wiki
+WWW: https://github.com/rrnewton/haskell-lockfree/wiki