summaryrefslogtreecommitdiff
path: root/print/hs-hscolour/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'print/hs-hscolour/Makefile')
-rw-r--r--print/hs-hscolour/Makefile60
1 files changed, 60 insertions, 0 deletions
diff --git a/print/hs-hscolour/Makefile b/print/hs-hscolour/Makefile
new file mode 100644
index 000000000000..d638d699991c
--- /dev/null
+++ b/print/hs-hscolour/Makefile
@@ -0,0 +1,60 @@
+# New ports collection makefile for: hs-hscolour
+# Date created: February 22 2008
+# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com>
+#
+# $FreeBSD$
+#
+
+PORTNAME= hscolour
+PORTVERSION= 1.9
+CATEGORIES= print haskell
+MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/contrib/
+PKGNAMEPREFIX= hs-
+
+MAINTAINER= jacula@gmail.com
+COMMENT= Colourise Haskell code
+
+.if !defined(SLAVE)
+BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
+.else
+NO_PKG_REGISTER=
+.endif
+
+GHC_VERSION= 6.8.2
+HSCOLOUR_VERSION= ${PORTVERSION}
+
+CABAL_CMD= runghc Setup.hs
+
+DATADIR= ${PREFIX}/share/${DISTNAME}
+HSCOLOUR_LIBDIR_REL= lib/${DISTNAME}
+DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
+
+PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
+ DATADIR_REL=${DATADIR_REL} \
+ HSCOLOUR_LIBDIR_REL=${HSCOLOUR_LIBDIR_REL} \
+ HSCOLOUR_VERSION=${HSCOLOUR_VERSION} \
+ DOCSDIR_REL=${DOCSDIR_REL}
+
+.SILENT:
+
+do-configure:
+ cd ${WRKSRC} && ${CABAL_CMD} configure --ghc --prefix=${PREFIX}
+
+do-build:
+ cd ${WRKSRC} && ${CABAL_CMD} build
+.if !defined(SLAVE)
+ cd ${WRKSRC} && ${CABAL_CMD} register --gen-script
+.endif
+
+do-install:
+ cd ${WRKSRC} && ${CABAL_CMD} install
+
+post-install:
+ ${STRIP_CMD} ${PREFIX}/bin/HsColour
+.if !defined(SLAVE)
+ cd ${WRKSRC} && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSCOLOUR_LIBDIR_REL}/register.sh && \
+ ${INSTALL_DATA} README ${DOCSDIR}/README
+.endif
+ @${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
+
+.include <bsd.port.mk>