4 CATEGORIES= devel haskell
6 MAINTAINER= haskell@FreeBSD.org
7 COMMENT= Cross-platform program for developing Haskell programs
8 WWW= https://www.haskellstack.org/
12 BROKEN_aarch64= compiler crashes
14 RUN_DEPENDS= ca_root_nss>0:security/ca_root_nss \
16 ${LOCALBASE}/lib/compat/libffi.so.6:devel/libffi321 \
17 ${LOCALBASE}/lib/compat/libffi.so.7:devel/libffi33
19 USES= cabal gmake iconv:wchar_t perl5 pkgconfig
21 GH_ACCOUNT= commercialhaskell
24 CABAL_FLAGS= -support_aesni
27 USE_CABAL= Glob-0.10.2_3 \
32 annotated-wl-pprint-0.7.0_1 \
34 ansi-terminal-types-0.11.5_1 \
35 ansi-wl-pprint-0.6.9_4 \
37 asn1-encoding-0.9.6_2 \
43 attoparsec-iso8601-1.1.0.0_1 \
46 base-compat-batteries-0.13.0 \
48 base16-bytestring-1.0.2.0 \
49 base64-bytestring-1.2.1.0 \
53 blaze-builder-0.4.2.2_1 \
54 blaze-html-0.9.1.2_2 \
55 blaze-markup-0.8.2.8_4 \
59 case-insensitive-1.2.1.0 \
66 conduit-combinators-1.3.0 \
71 cryptohash-sha256-0.11.102.1_2 \
73 cryptonite-conduit-0.2.2_1 \
74 data-default-class-0.1.2.0 \
77 distributive-0.6.2.1_1 \
86 foldable1-classes-compat-0.1_2 \
88 generic-deriving-1.14.4 \
91 hackage-security-0.6.2.3_3 \
93 hi-file-parser-0.1.4.0 \
98 http-client-0.7.13.1_1 \
99 http-client-tls-0.3.6.1 \
101 http-download-0.2.0.0 \
103 indexed-traversable-0.1.2.1 \
104 indexed-traversable-instances-0.1.1.2_1 \
105 infer-license-0.2.0 \
106 integer-logarithms-1.0.3.1_4 \
110 lifted-base-0.2.3.12 \
115 microlens-mtl-0.2.0.3 \
116 microlens-th-0.4.3.13 \
119 monad-control-1.0.3.1 \
120 monad-logger-0.3.39_1 \
122 mono-traversable-1.0.15.3 \
125 neat-interpolation-0.5.1.3 \
127 network-uri-2.6.4.2 \
128 old-locale-1.0.0.7_2 \
130 open-browser-0.2.1.0 \
131 optparse-applicative-0.17.0.0 \
132 optparse-simple-0.1.1.4 \
134 parser-combinators-1.3.0 \
137 path-pieces-0.2.1_1 \
139 persistent-2.14.5.0 \
140 persistent-sqlite-2.13.1.1 \
141 persistent-template-2.12.0.0 \
143 project-template-0.2.1.0 \
145 resource-pool-0.4.0.0 \
149 rio-orphans-0.1.2.0 \
150 rio-prettyprint-0.1.4.0 \
152 safe-exceptions-0.1.7.3 \
153 scientific-0.3.7.0_5 \
155 semigroupoids-6.0.0.1 \
162 streaming-commons-0.2.2.6 \
169 text-metrics-0.3.2_2 \
171 th-abstraction-0.5.0.0 \
173 th-expand-syns-0.4.11.0_1 \
175 th-lift-instances-0.1.20 \
176 th-reify-many-0.1.10 \
178 time-compat-1.9.6.1_5 \
180 transformers-base-0.4.6 \
181 transformers-compat-0.7.2 \
182 typed-process-0.2.11.0 \
183 unicode-data-0.4.0.1_1 \
184 unicode-transforms-0.4.0.1_3 \
188 unliftio-core-0.2.1.0_2 \
189 unordered-containers-0.2.19.1_2 \
193 vector-algorithms-0.9.0.1_2 \
194 vector-stream-0.1.0.0_2 \
199 x509-validation-1.6.12 \
204 .include <bsd.port.pre.mk>
206 .if ${ARCH} == aarch64
207 # Keep it in sync with LLVM_VERSION in lang/ghc* port, which is used to build this one
209 RUN_DEPENDS+= llc${LLVM_VERSION}:devel/llvm${LLVM_VERSION}
212 .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1300078 && ${ARCH} != powerpc64
213 LIB_DEPENDS+= libncursesw.so.8:misc/compat12x
216 #PLIST_FILES= etc/bash_completion.d/_stack.bash \
217 # share/zsh/site-functions/_stack
219 .include <bsd.port.post.mk>