aboutsummaryrefslogtreecommitdiff
path: root/lang/hugs/Makefile
diff options
context:
space:
mode:
authorBill Fenner <fenner@FreeBSD.org>1997-11-24 00:10:19 +0000
committerBill Fenner <fenner@FreeBSD.org>1997-11-24 00:10:19 +0000
commit8934e9939d75ad7d45ac6d0ebe192a89ad994b1e (patch)
tree3e2c508a45570f57f0f904f47ff1e24635cf4157 /lang/hugs/Makefile
parent45100d364c2d94380568d37b79d73c12a3fd51ab (diff)
downloadports-8934e9939d75ad7d45ac6d0ebe192a89ad994b1e.tar.gz
ports-8934e9939d75ad7d45ac6d0ebe192a89ad994b1e.zip
Notes
Diffstat (limited to 'lang/hugs/Makefile')
-rw-r--r--lang/hugs/Makefile51
1 files changed, 51 insertions, 0 deletions
diff --git a/lang/hugs/Makefile b/lang/hugs/Makefile
new file mode 100644
index 000000000000..e5dd4c70564f
--- /dev/null
+++ b/lang/hugs/Makefile
@@ -0,0 +1,51 @@
+# New ports collection makefile for: hugs
+# Version required: 1.4
+# Date created: 22 September 1997
+# Whom: Torsten Teg Grust (Torsten.Grust@uni-konstanz.de)
+#
+# $Id$
+#
+
+DISTNAME= hugs
+PKGNAME= hugs-1.4
+CATEGORIES= lang
+MASTER_SITES= ftp://haskell.org/pub/haskell/hugs/BETA/
+
+MAINTAINER= Torsten.Grust@uni-konstanz.de
+
+WRKSRC= ${WRKDIR}/hugs/src
+
+ALL_TARGET= default
+
+# how to install a directory
+INSTALL_DIR= ${INSTALL} -d -o bin -g bin -m 755
+# where the Hugs documentation (distribution) files live
+HUGS_DOC= ${WRKSRC}/../docs
+
+MAN1= hugs.1
+
+pre-configure:
+ ${MV} ${WRKSRC}/MkInstal.in ${WRKSRC}/MkInstal.in.orig
+ ${SED} -e "s#/bin/cp#${INSTALL_DATA}#" \
+ -e "s#unix/install-sh#${INSTALL_PROGRAM}#" \
+ -e 's#$$(INSTALL) -d#${INSTALL_DIR}#' \
+ < ${WRKSRC}/MkInstal.in.orig > ${WRKSRC}/MkInstal.in
+
+post-install:
+ ${MV} ${HUGS_DOC}/hugs.1 ${HUGS_DOC}/hugs.1.orig
+ ${SED} -e "s#^\.ds LB .*#.ds LB ${PREFIX}/share/hugs#" \
+ -e "s#^\.ds BN .*#.ds BN ${PREFIX}/bin#" \
+ -e "s#Prelude\.hs#lib/&#" \
+ < ${HUGS_DOC}/hugs.1.orig > ${HUGS_DOC}/hugs.1
+ ${INSTALL_MAN} ${HUGS_DOC}/hugs.1 ${PREFIX}/man/man1
+.if !defined(NOPORTDOCS)
+ ${INSTALL_DIR} ${PREFIX}/share/doc/hugs
+ ${INSTALL_DATA} ${HUGS_DOC}/README ${PREFIX}/share/doc/hugs
+ ${INSTALL_DATA} ${HUGS_DOC}/*.html ${PREFIX}/share/doc/hugs
+.for DOC in haskell-report-1.4 haskell-library-1.4 manual tutorial-1.4
+ ${INSTALL_DIR} ${PREFIX}/share/doc/hugs/${DOC}-html
+ ${INSTALL_DATA} ${HUGS_DOC}/${DOC}-html/* ${PREFIX}/share/doc/hugs/${DOC}-html
+.endfor
+.endif
+
+.include <bsd.port.mk>