diff --git a/devel/hs-haskell-language-server/Makefile b/devel/hs-haskell-language-server/Makefile index 7c23243f4c4f..efb82edca721 100644 --- a/devel/hs-haskell-language-server/Makefile +++ b/devel/hs-haskell-language-server/Makefile @@ -1,68 +1,71 @@ PORTNAME= haskell-language-server DISTVERSION= 2.10.0.0 PORTREVISION= 2 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= LSP provider implementation for Haskell language WWW= https://haskell-language-server.readthedocs.io/ LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_aarch64= compiler crashes NOT_FOR_ARCHS= i386 FLAVORS= default ghc94 ghc96 FLAVOR?= ${FLAVORS:[1]} .if ${FLAVOR:U} != default PKGNAMESUFFIX= -${FLAVOR} .endif # Do not use a flavor helper to let Uses/cabal.mk machinery to kick in .if ${FLAVOR:U} == ghc94 BUILD_DEPENDS= ghc-9.4.8:lang/ghc94 GHC_VERSION= 9.4.8 .elif ${FLAVOR:U} == ghc96 BUILD_DEPENDS= ghc-9.6.7:lang/ghc96 GHC_VERSION= 9.6.7 .endif USES= cabal .for flavor in ${FLAVORS} . include "Makefile.cabal.${flavor}" .endfor USE_CABAL= ${${FLAVOR}_USE_CABAL} CABAL_PROJECT= append CABAL_FLAGS= -dynamic CABAL_EXECUTABLES= ${PORTNAME} \ ${PORTNAME}-wrapper .if ${FLAVOR:U} != default SKIP_CABAL_PLIST= yes PLIST_FILES= bin/${PORTNAME}-${GHC_VERSION} .endif # When running 'make makesum' we want USE_CABAL to include packages for all flavors .ifmake makesum .for f in ${FLAVORS} USE_CABAL+= ${${f}_USE_CABAL} .endfor .endif +post-patch: + ${REINPLACE_CMD} 's|jobs: 1|jobs: 2|' ${CABAL_HOME}/.cabal/config + .include .if ${ARCH} == aarch64 # compiler goes out of memory BUILD_ARGS+= --disable-optimization .endif .if ${FLAVOR:U} != default post-install: ${RM} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-wrapper ${MV} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}-${GHC_VERSION} .endif .include diff --git a/devel/hs-ormolu/Makefile b/devel/hs-ormolu/Makefile index 414a78954824..c839c2210a2f 100644 --- a/devel/hs-ormolu/Makefile +++ b/devel/hs-ormolu/Makefile @@ -1,47 +1,50 @@ PORTNAME= ormolu DISTVERSION= 0.7.7.0 PORTREVISION= 1 CATEGORIES= devel haskell MAINTAINER= haskell@FreeBSD.org COMMENT= Formatter for Haskell source code WWW= https://github.com/tweag/ormolu/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.md USES= cabal CABAL_REVISION= 1 USE_CABAL= Cabal-syntax-3.12.1.0 \ Diff-1.0.2 \ MemoTrie-0.6.11 \ alex-3.5.3.0 \ ansi-terminal-1.1.2 \ ansi-terminal-types-1.1 \ case-insensitive-1.2.1.0 \ choice-0.2.4.1 \ colour-2.3.6 \ file-embed-0.0.16.0 \ ghc-lib-parser-9.10.2.20250503 \ happy-2.1.5 \ happy-lib-2.1.5 \ hashable-1.5.0.0_1 \ integer-logarithms-1.0.4 \ megaparsec-9.7.0 \ newtype-generics-0.6.2_4 \ optparse-applicative-0.18.1.0_1 \ os-string-2.0.7 \ parsec-3.1.18.0 \ parser-combinators-1.3.0_1 \ prettyprinter-1.7.1 \ prettyprinter-ansi-terminal-1.1.3 \ primitive-0.9.1.0 \ scientific-0.3.8.0_2 \ syb-0.7.2.4 \ text-2.1.2_1 \ th-compat-0.1.6 \ th-env-0.1.1 \ transformers-compat-0.7.2 +post-patch: + ${REINPLACE_CMD} 's|jobs: 1|jobs: 2|' ${CABAL_HOME}/.cabal/config + .include