openbsd-ports/devel/hs-ports/Makefile
dons 931bb66aa5 Import hs-ports-0.4.1, a library for concurrent and distributed Haskell
The Haskell Ports Library (HPL) supports concurrent and distributed
	computing in the IO monad _without_ relying on mutable variables.
	Instead, it supplies monotone single-assignment variables and ports
	abstractions. Ports are an abstraction for modelling variables whose
	values evolve over time without the need to resort to mutable
	variable, such as IORefs. More precisely, a port represents all values
	that a time-dependent variable successively takes as a stream, where
	each element of the stream corresponds to a state change.

	Ports are ideally suited for purely functional GUI interfaces that
	completely avoid the use of mutable variables. It is planned to extend
	the library to interaction between different processes possibly
	located on distinct processing nodes.

ok pvalchev@
2004-05-09 10:30:22 +00:00

34 lines
809 B
Makefile

# $OpenBSD: Makefile,v 1.1.1.1 2004/05/09 10:30:22 dons Exp $
# $FreeBSD: ports/devel/hs-hpl/Makefile,v 1.11 2004/03/11 07:48:11 obraun Exp $
# only for archs to which the GHC ffi has been ported
ONLY_FOR_ARCHS= i386 sparc
COMMENT= "Haskell library for concurrent and distributed programming"
V= 0.4.1
DISTNAME= hs-ports-${V}
CATEGORIES= devel
MAINTAINER= Don Stewart <dons@openbsd.org>
HOMEPAGE= http://www.cse.unsw.edu.au/~chak/haskell/ports/
MASTER_SITES= ${HOMEPAGE}
DISTFILES= ports-${V}.tar.gz
MODULES= ghc
WRKDIST= ${WRKDIR}/ports-${V}
USE_GMAKE= Yes
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS+=--prefix=${PREFIX}
do-regress:
@( cd ${WRKDIST}/tests && sh test.sh )
# LGPL
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
.include <bsd.port.mk>