diff options
author | pho <pho@pkgsrc.org> | 2022-02-07 02:39:41 +0000 |
---|---|---|
committer | pho <pho@pkgsrc.org> | 2022-02-07 02:39:41 +0000 |
commit | 2f80e4a6d73c2497a626983fd539f87ac03d461c (patch) | |
tree | 8e0419951e1acb7ad03cfbe4422941d597eea9d3 /mk/haskell | |
parent | 924c27144714c5b2905cc21731b47093f2d68b12 (diff) | |
download | pkgsrc-2f80e4a6d73c2497a626983fd539f87ac03d461c.tar.gz |
Handle the case where *.cabal lacks the field "Build-Type"
Diffstat (limited to 'mk/haskell')
-rw-r--r-- | mk/haskell/build-type.awk | 7 | ||||
-rw-r--r-- | mk/haskell/gen-setup.sh | 4 |
2 files changed, 8 insertions, 3 deletions
diff --git a/mk/haskell/build-type.awk b/mk/haskell/build-type.awk index afb5a49ad84..85438f69646 100644 --- a/mk/haskell/build-type.awk +++ b/mk/haskell/build-type.awk @@ -1,4 +1,4 @@ -# $NetBSD: build-type.awk,v 1.1 2021/05/01 15:06:26 pho Exp $ +# $NetBSD: build-type.awk,v 1.2 2022/02/07 02:39:41 pho Exp $ # # Extract the field "Build-Type" out of a Cabal package description. # @@ -21,3 +21,8 @@ buildTypeLine { print tolower($1); exit } + +END { + # The package description didn't have Build-Type. Default to "Simple". + print "simple" +} diff --git a/mk/haskell/gen-setup.sh b/mk/haskell/gen-setup.sh index deda10a8994..8203edcb78d 100644 --- a/mk/haskell/gen-setup.sh +++ b/mk/haskell/gen-setup.sh @@ -1,4 +1,4 @@ -# $NetBSD: gen-setup.sh,v 1.1 2021/05/01 15:06:26 pho Exp $ +# $NetBSD: gen-setup.sh,v 1.2 2022/02/07 02:39:41 pho Exp $ # # Generate the standard Setup.hs script for a given Cabal package. # @@ -19,6 +19,6 @@ case "$1" in echo 'main = defaultMain' ;; *) - echo >&2 "Unknown Build-Type: $1" + echo >&2 "[mk/haskell/gen-setup.sh] Unknown Build-Type: $1" exit 1 esac |