ports/142488: [new port]: haskell port devel/hs-checkers

Jacula Modyun jacula at gmail.com
Fri Jan 8 21:50:02 UTC 2010


>Number:         142488
>Category:       ports
>Synopsis:       [new port]: haskell port devel/hs-checkers
>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:   Fri Jan 08 21:50:01 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:

"Checkers" wraps up the expected properties associated with various
standard type classes as QuickCheck properties. Also some morphism
properties. It also provides arbitrary instances and generator
combinators for common data types.

http://haskell.org/haskellwiki/checkers

>How-To-Repeat:
	
>Fix:

	

--- hs-checkers.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-checkers
#	hs-checkers/Makefile
#	hs-checkers/distinfo
#	hs-checkers/pkg-plist
#	hs-checkers/pkg-descr
#
echo c - hs-checkers
mkdir -p hs-checkers > /dev/null 2>&1
echo x - hs-checkers/Makefile
sed 's/^X//' >hs-checkers/Makefile << '96fb49470ef9c19548368714e9b67f27'
X# New ports collection makefile for: hs-checkers
X# Date created:        December 20 2009
X# Whom:                Giuseppe Pilichi aka Jacula Modyun <jacula at gmail.com>
X#
X
XPORTNAME=	checkers
XPORTVERSION=	0.2.4
XCATEGORIES=	devel haskell
XMASTER_SITES=	http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
XPKGNAMEPREFIX=	hs-
X
XMAINTAINER=	jacula at gmail.com
XCOMMENT=	Check properties on standard classes and data structures
X
XBUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
X		hs-QuickCheck>=2.1.0.2:${PORTSDIR}/devel/hs-QuickCheck
XRUN_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
X		hs-QuickCheck>=2.1.0.2:${PORTSDIR}/devel/hs-QuickCheck
X
XGHC_VERSION=		6.10.4
XCHECKERS_VERSION=	${PORTVERSION}
X
XGHC_CMD=	${LOCALBASE}/bin/ghc
XSETUP_CMD=	./setup
X
XDOCSDIR=		${PREFIX}/share/doc/${DISTNAME}
XCHECKERS_LIBDIR_REL=	lib/${DISTNAME}
X
XPLIST_SUB=	GHC_VERSION=${GHC_VERSION} \
X		CHECKERS_VERSION=${CHECKERS_VERSION} \
X		CHECKERS_LIBDIR_REL=${CHECKERS_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.lhs -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}/${CHECKERS_LIBDIR_REL}/register.sh
X
Xpost-install:
X	${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
X
X.include <bsd.port.mk>
96fb49470ef9c19548368714e9b67f27
echo x - hs-checkers/distinfo
sed 's/^X//' >hs-checkers/distinfo << 'da3221194bb86d479de76f86a0043c81'
XMD5 (checkers-0.2.4.tar.gz) = b3d03cf2d59a2e9213d1dc138e04aff4
XSHA256 (checkers-0.2.4.tar.gz) = 11297b65b63708a8e0c89ad3e9122714afbf36f056c3256bc142f12227090f63
XSIZE (checkers-0.2.4.tar.gz) = 15372
da3221194bb86d479de76f86a0043c81
echo x - hs-checkers/pkg-plist
sed 's/^X//' >hs-checkers/pkg-plist << 'ade8b1b60af45526d4ff36e6d0131441'
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Extensions.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HScheckers-%%CHECKERS_VERSION%%.o
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Bottoms.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Checkers.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Classes.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Array.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Char.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Eq.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Int.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/List.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Maybe.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Num.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Ord.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Tuple.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Word.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Later.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Utils.hi
X%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHScheckers-%%CHECKERS_VERSION%%.a
X%%CHECKERS_LIBDIR_REL%%/register.sh
X%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
X at dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances
X at dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck
X at dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test
X at dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad
X at dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
X at dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
X at dirrm %%CHECKERS_LIBDIR_REL%%
X at exec /bin/sh %D/%%CHECKERS_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 checkers
X at unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
ade8b1b60af45526d4ff36e6d0131441
echo x - hs-checkers/pkg-descr
sed 's/^X//' >hs-checkers/pkg-descr << 'e708898cf506c6a5208ade54e49861ca'
XCheckers wraps up the expected properties associated with various
Xstandard type classes as QuickCheck properties. Also some morphism
Xproperties. It also provides arbitrary instances and generator
Xcombinators for common data types.
X
XWWW: http://haskell.org/haskellwiki/checkers
e708898cf506c6a5208ade54e49861ca
exit
--- hs-checkers.shar ends here ---


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



More information about the freebsd-ports-bugs mailing list