summaryrefslogtreecommitdiff
path: root/mk/haskell
diff options
context:
space:
mode:
authorpho <pho@pkgsrc.org>2022-02-07 02:39:41 +0000
committerpho <pho@pkgsrc.org>2022-02-07 02:39:41 +0000
commit2f80e4a6d73c2497a626983fd539f87ac03d461c (patch)
tree8e0419951e1acb7ad03cfbe4422941d597eea9d3 /mk/haskell
parent924c27144714c5b2905cc21731b47093f2d68b12 (diff)
downloadpkgsrc-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.awk7
-rw-r--r--mk/haskell/gen-setup.sh4
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