ports/142288: [new port]: haskell port devel/hs-transformers

Jacula Modyun jacula at gmail.com
Sun Jan 3 23:30:11 UTC 2010


>Number:         142288
>Category:       ports
>Synopsis:       [new port]: haskell port devel/hs-transformers
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Jan 03 23:30:10 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator:     Jacula Modyun
>Release:        FreeBSD 7.1-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD splork.wirewater.yow 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #0: Sat Oct 18 11:22:07 UTC 2008 root at splork.wirewater.yow:/usr/obj/usr/src/sys/JACULA i386


	
>Description:

Haskell 98 part of a monad transformer library, inspired by the paper:

"Functional Programming with Overloading and Higher-Order Polymorphism",
  by Mark P Jones, in Advanced School of Functional Programming, 1995
  (http://web.cecs.pdx.edu/~mpj/pubs/springschool.html).

This part contains the monad transformer class, the concrete monad transformers,
operations and liftings.
It can be used on its own in Haskell 98 code, or with the monad classes in the
monads-fd or monads-tf packages, which automatically lift operations introduced by
monad transformers through other transformers. 

http://hackage.haskell.org/package/transformers

>How-To-Repeat:
	
>Fix:

	

--- hs-transformers.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	hs-transformers
#	hs-transformers/Makefile
#	hs-transformers/distinfo
#	hs-transformers/pkg-plist
#	hs-transformers/pkg-descr
#
echo c - hs-transformers
mkdir -p hs-transformers > /dev/null 2>&1
echo x - hs-transformers/Makefile
sed 's/^X//' >hs-transformers/Makefile << '7ccdc3dcce0ab1c93c31afe94a6f589b'
X# New ports collection makefile for: hs-transformers
X# Date created:        December 20 2009
X# Whom:                Giuseppe Pilichi aka Jacula Modyun <jacula at gmail.com>
X#
X
XPORTNAME=	transformers
XPORTVERSION=	0.1.4.0
XCATEGORIES=	devel haskell
XMASTER_SITES=	http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
XPKGNAMEPREFIX=	hs-
X
XMAINTAINER=	jacula at gmail.com
XCOMMENT=	Concrete monad transformers
X
XBUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
XRUN_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
X
XGHC_VERSION=		6.10.4
XTRANSFORMERS_VERSION=	${PORTVERSION}
X
XGHC_CMD=	${LOCALBASE}/bin/ghc
XSETUP_CMD=	./setup
X
XDOCSDIR=			${PREFIX}/share/doc/${DISTNAME}
XTRANSFORMERS_LIBDIR_REL=	lib/${DISTNAME}
X
XPLIST_SUB=	GHC_VERSION=${GHC_VERSION} \
X		TRANSFORMERS_VERSION=${TRANSFORMERS_VERSION} \
X		TRANSFORMERS_LIBDIR_REL=${TRANSFORMERS_LIBDIR_REL}
X
X.if defined(NOPORTDOCS)
XPLIST_SUB+=	NOPORTDOCS=""
X.else
XPLIST_SUB+=	NOPORTDOCS="@comment "
X.endif
X
X.if !defined(NOPORTDOCS)
X
XPORT_HADDOCK!=	(cd  ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
X.if !empty(PORT_HADDOCK:M?0)
XBUILD_DEPENDS+=	haddock:${PORTSDIR}/devel/hs-haddock
X.endif
XBUILD_DEPENDS+=	HsColour:${PORTSDIR}/print/hs-hscolour
X
XHSCOLOUR_VERSION=	1.15
XHSCOLOUR_DATADIR=	${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
X
XPORTDOCS=	*
X.endif
X
X.SILENT:
X
Xdo-configure:
X	cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
X		     && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
X
Xdo-build:
X	cd ${WRKSRC} && ${SETUP_CMD} build \
X		     && ${SETUP_CMD} register --gen-script
X
X.if !defined(NOPORTDOCS)
X	cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
X					     --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
X.endif
X
Xdo-install:
X	cd ${WRKSRC} && ${SETUP_CMD} install \
X		     && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${TRANSFORMERS_LIBDIR_REL}/register.sh
X
Xpost-install:
X	${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
X
X.include <bsd.port.mk>
7ccdc3dcce0ab1c93c31afe94a6f589b
echo x - hs-transformers/distinfo
sed 's/^X//' >hs-transformers/distinfo << '0aa506470a30b514b62665953e4a8c04'
XMD5 (transformers-0.1.4.0.tar.gz) = 6edd0f22594c477b05fd059fdac2c5a9
XSHA256 (transformers-0.1.4.0.tar.gz) = 6d222d1cbed75063753a7c828d7f429f24974d261872c7b70fe90a003c93646d
XSIZE (transformers-0.1.4.0.tar.gz) = 14300
0aa506470a30b514b62665953e4a8c04
echo x - hs-transformers/pkg-plist
sed 's/^X//' >hs-transformers/pkg-plist << '7031dc69a9c9fe0f074a7716ca1184ad'
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Identity.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Cont.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Error.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Identity.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/List.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Maybe.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/RWS.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/RWS/Lazy.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/RWS/Strict.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Reader.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/State.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/State/Lazy.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/State/Strict.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Writer.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Writer/Lazy.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Writer/Strict.hi
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HStransformers-%%TRANSFORMERS_VERSION%%.o
X%%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHStransformers-%%TRANSFORMERS_VERSION%%.a
X%%TRANSFORMERS_LIBDIR_REL%%/register.sh
X%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
X%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Writer
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/State
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/RWS
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
X at dirrm %%TRANSFORMERS_LIBDIR_REL%%
X at exec /bin/sh %D/%%TRANSFORMERS_LIBDIR_REL%%/register.sh
X at exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
X at unexec %D/bin/ghc-pkg unregister transformers
X at unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
7031dc69a9c9fe0f074a7716ca1184ad
echo x - hs-transformers/pkg-descr
sed 's/^X//' >hs-transformers/pkg-descr << '1a98cb354228c72c7a67cfda841f176c'
XHaskell 98 part of a monad transformer library, inspired by the paper
X"Functional Programming with Overloading and Higher-Order Polymorphism",
Xby Mark P Jones, in Advanced School of Functional Programming, 1995
X(<http://web.cecs.pdx.edu/~mpj/pubs/springschool.html>).
X
XThis part contains the monad transformer class, the concrete monad
Xtransformers, operations and liftings. It can be used on its own
Xin Haskell 98 code, or with the monad classes in the monads-fd or
Xmonads-tf packages, which automatically lift operations introduced
Xby monad transformers through other transformers.
X
XWWW: http://hackage.haskell.org/package/transformers
1a98cb354228c72c7a67cfda841f176c
exit
--- hs-transformers.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list