Date: Sun, 03 Jan 2010 15:26:34 -0800 (PST) From: Jacula Modyun <jacula@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/142288: [new port]: haskell port devel/hs-transformers Message-ID: <201001032326.o03NQVew021009@splork.wirewater.yow> Resent-Message-ID: <201001032330.o03NUAUG018782@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/Writer X@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/State X@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans/RWS X@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Trans X@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad X@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control X@dirrm %%TRANSFORMERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%% X@dirrm %%TRANSFORMERS_LIBDIR_REL%% X@exec /bin/sh %D/%%TRANSFORMERS_LIBDIR_REL%%/register.sh X@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old X@unexec %D/bin/ghc-pkg unregister transformers X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001032326.o03NQVew021009>