1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-06 01:57:40 +00:00
freebsd-ports/textproc/hs-polyparse-ghc/Makefile
Gabor Pali 3643bd0963 A variety of alternative parser combinator libraries for the functional
programming language Haskell, including the original HuttonMeijer set.
The Poly sets have features like good error reporting, arbitrary token
type, running state, lazy parsing, and so on.  Finally, Text.Parse is a
proposed replacement for the standard Read class, for better
deserialisation of Haskell values from Strings.

WWW: http://www.cs.york.ac.uk/fp/polyparse/

Approved by:	gabor
2009-01-23 23:53:56 +00:00

56 lines
1.5 KiB
Makefile

# New ports collection makefile for: hs-polyparse-ghc
# Date created: January 23, 2009
# Whom: Gabor Pali <pgj@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= polyparse
PORTVERSION= 1.1
CATEGORIES= textproc haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org
COMMENT= Alternative parser combinator libraries for Haskell
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.8.3
CABALCMD= ${LOCALBASE}/bin/runghc Setup.hs
CABALDIR= lib/ghc-${GHC_VERSION}/cabal
SUBDIR= lib/${PORTNAME}-${PORTVERSION}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
PORTNAME=${PORTNAME} \
PORTVERSION=${PORTVERSION} \
SUBDIR=${CABALDIR}
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
PORTDOCS= COPYRIGHT html
CONFIGURE_ARGS= --ghc --prefix=${PREFIX} --libdir=${PREFIX}/${CABALDIR} --libsubdir='' --datasubdir=''
.if !defined(NOPORTDOCS)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
PLIST_SUB+= RMLIC="@comment "
.else
PLIST_SUB+= RMLIC=""
.endif
do-configure:
cd ${WRKSRC} && ${CABALCMD} configure ${CONFIGURE_ARGS}
do-build:
cd ${WRKSRC} && ${CABALCMD} build && ${CABALCMD} --gen-script register
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${CABALCMD} haddock
.endif
do-install:
cd ${WRKSRC} && ${CABALCMD} install
${INSTALL_SCRIPT} ${WRKSRC}/register.sh ${PREFIX}/${CABALDIR}/${PORTNAME}-register.sh
.include <bsd.port.mk>