aboutsummaryrefslogtreecommitdiffstats
path: root/lang/generic-haskell/pkg-install
diff options
context:
space:
mode:
Diffstat (limited to 'lang/generic-haskell/pkg-install')
-rw-r--r--lang/generic-haskell/pkg-install39
1 files changed, 39 insertions, 0 deletions
diff --git a/lang/generic-haskell/pkg-install b/lang/generic-haskell/pkg-install
new file mode 100644
index 000000000000..e565647bcfa9
--- /dev/null
+++ b/lang/generic-haskell/pkg-install
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# exit on errors, use a sane path and install prefix
+# (stolen from x11/xplore)
+set -e
+PATH=/bin:/usr/bin:/sbin:/usr/sbin:
+PREFIX=${PREFIX:-${PKG_PREFIX:-/usr/local}}
+
+case $2 in
+ PRE-INSTALL)
+ : nothing to pre-install for this port
+ ;;
+ POST-INSTALL)
+ # inlined copy of WRKSRC/generic-haskell.pkg below:
+ libdir=${PREFIX}/gh-1.42/lib
+ ${PREFIX}/bin/ghc-pkg -a <<EOF
+Package {
+ name = "generic-haskell",
+ import_dirs = ["${libdir}"],
+ source_dirs = [],
+ library_dirs = ["${libdir}"],
+ hs_libraries = ["HSgeneric-haskell"],
+ extra_libraries = [],
+ include_dirs = [],
+ c_includes = [],
+ package_deps = ["base","haskell98"],
+ extra_ghc_opts = [],
+ extra_cc_opts = [],
+ extra_ld_opts = []
+}
+EOF
+ ;;
+ *)
+ echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2
+ exit 1
+ ;;
+esac
+
+exit 0