2022-02-12 09:50:25 +01:00
|
|
|
# $NetBSD: buildlink3.mk,v 1.4 2022/02/12 08:50:27 pho Exp $
|
2021-05-05 12:23:03 +02:00
|
|
|
|
|
|
|
BUILDLINK_TREE+= hlint
|
|
|
|
|
|
|
|
.if !defined(HLINT_BUILDLINK3_MK)
|
|
|
|
HLINT_BUILDLINK3_MK:=
|
|
|
|
|
Update to hlint-3.3.6, but mark it as BROKEN for now
3.3.6, released 2021-12-29
#1326, produce release binaries
3.3.5, released 2021-12-12
#1304, support aeson-2.0
#1309, suggest `either Left f x` becomes `f =<< x`
#1295, suggest TemplateHaskell to TemplateHaskellQuotes if it works
#1292, don't say redundant bracket around pattern splices
#1289, suggest expanding tuple sections in some cases
#1289, suggest length [1..n] ==> max 0 n
#1279, suggest using NumericUnderscores more if it is enabled
#1290, move reverse out of filter
3.3.4, released 2021-08-30
#1288, fix generation of Linux binaries
3.3.3, released 2021-08-29
#1286, compatibility with extra-1.7.10
#114, if OverloadedLists are enabled, don't suggest list literals
3.3.2, released 2021-08-28
#1244, add `only` restriction to modules
#1278, make --ignore-glob patterns also ignore directories
#1268, move nub/sort/reverse over catMaybes/lefts/rights
#1276, fix some incorrect unused LANGUAGE warnings
#1271, suggest foldr (<>) mempty ==> fold (not mconcat)
#1274, make the (& f) ==> f hint apply more
#1264, suggest eta reduction under a where
#1266, suggest () <$ x ==> void x
#1223, add some traverse laws
#1254, suggest null [x] ==> False
#1253, suggest reverse . init ==> tail . reverse
#1253, suggest null . concat ==> all null
#1255, suggest filter instead of list comprehension in teaching
2022-02-12 08:21:15 +01:00
|
|
|
BUILDLINK_API_DEPENDS.hlint+= hlint>=3.3.6
|
2022-02-12 09:50:25 +01:00
|
|
|
BUILDLINK_ABI_DEPENDS.hlint+= hlint>=3.3.6nb1
|
2021-05-05 12:23:03 +02:00
|
|
|
BUILDLINK_PKGSRCDIR.hlint?= ../../devel/hlint
|
|
|
|
|
|
|
|
.include "../../converters/hs-aeson/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-ansi-terminal/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-cmdargs/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-cpphs/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-data-default/buildlink3.mk"
|
|
|
|
.include "../../misc/hs-extra/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-file-embed/buildlink3.mk"
|
|
|
|
.include "../../sysutils/hs-filepattern/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-ghc-lib-parser-ex/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-refact/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-uniplate/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-unordered-containers/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-utf8-string/buildlink3.mk"
|
|
|
|
.include "../../devel/hs-vector/buildlink3.mk"
|
|
|
|
.include "../../textproc/hs-hscolour/buildlink3.mk"
|
|
|
|
.include "../../textproc/hs-yaml/buildlink3.mk"
|
|
|
|
.endif # HLINT_BUILDLINK3_MK
|
|
|
|
|
|
|
|
BUILDLINK_TREE+= -hlint
|