Date: Fri, 08 Jan 2010 14:05:18 -0800 (PST) From: Jacula Modyun <jacula@gmail.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/142495: [new port]: haskell port benchmarks/hs-criterion Message-ID: <201001082205.o08M5G4o030533@splork.wirewater.yow> Resent-Message-ID: <201001082210.o08MA51I002486@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 142495 >Category: ports >Synopsis: [new port]: haskell port benchmarks/hs-criterion >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 22:10:04 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: This library provides a powerful but simple way to measure the performance of Haskell code. It provides both a framework for executing and analysing benchmarks and a set of driver functions that makes it easy to build and run benchmarks, and to analyse their results. The fastest way to get started is to read the documentation and examples in the Criterion.Main module. http://hackage.haskell.org/package/criterion >How-To-Repeat: >Fix: --- hs-criterion.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-criterion # hs-criterion/Makefile # hs-criterion/distinfo # hs-criterion/pkg-plist # hs-criterion/pkg-descr # echo c - hs-criterion mkdir -p hs-criterion > /dev/null 2>&1 echo x - hs-criterion/Makefile sed 's/^X//' >hs-criterion/Makefile << 'b925ed92a83da620b68295f76caef503' X# New ports collection makefile for: hs-criterion X# Date created: December 20 2009 X# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com> X# X XPORTNAME= criterion XPORTVERSION= 0.4.1.0 XCATEGORIES= benchmarks haskell XMASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/ XPKGNAMEPREFIX= hs- X XMAINTAINER= jacula@gmail.com XCOMMENT= Robust, reliable performance measurement and analysis X XBUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ X hs-deepseq>=1.1.0.0:${PORTSDIR}/devel/hs-deepseq \ X hs-statistics>=0.3.5:${PORTSDIR}/math/hs-statistics \ X hs-uvector>=0.1.0.5:${PORTSDIR}/devel/hs-uvector \ X hs-uvector-algorithms>=0.2:${PORTSDIR}/devel/hs-uvector-algorithms XRUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ X hs-deepseq>=1.1.0.0:${PORTSDIR}/devel/hs-deepseq \ X hs-statistics>=0.3.5:${PORTSDIR}/math/hs-statistics \ X hs-uvector>=0.1.0.5:${PORTSDIR}/devel/hs-uvector \ X hs-uvector-algorithms>=0.2:${PORTSDIR}/devel/hs-uvector-algorithms X XGHC_VERSION= 6.10.4 XCRITERION_VERSION= ${PORTVERSION} X XGHC_CMD= ${LOCALBASE}/bin/ghc XSETUP_CMD= ./setup X XEXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME} XDATADIR= ${PREFIX}/share/${DISTNAME} XDOCSDIR= ${PREFIX}/share/doc/${DISTNAME} XCRITERION_LIBDIR_REL= lib/${DISTNAME} X XPLIST_SUB= GHC_VERSION=${GHC_VERSION} \ X CRITERION_VERSION=${CRITERION_VERSION} \ X CRITERION_LIBDIR_REL=${CRITERION_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}/${CRITERION_LIBDIR_REL}/register.sh X ${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/README ${DATADIR} X ${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR} X Xpost-install: X ${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old X X.include <bsd.port.mk> b925ed92a83da620b68295f76caef503 echo x - hs-criterion/distinfo sed 's/^X//' >hs-criterion/distinfo << 'e9f18dc4e62819e9e40aef23779f8cff' XMD5 (criterion-0.4.1.0.tar.gz) = 55f90d0fff67dff305fde7fa684fab54 XSHA256 (criterion-0.4.1.0.tar.gz) = 2bebfd3c8bfd7eeb3cc30ff23c6be067cf1dc9af11a1edda92f3fbe967b3dcf6 XSIZE (criterion-0.4.1.0.tar.gz) = 17529 e9f18dc4e62819e9e40aef23779f8cff echo x - hs-criterion/pkg-plist sed 's/^X//' >hs-criterion/pkg-plist << 'fd134d3e300dd1d2e426e8c768df1d8f' X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Analysis.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Config.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Environment.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/IO.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Main.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Measurement.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Monad.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/MultiMap.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Plot.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Types.hi X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HScriterion-%%CRITERION_VERSION%%.o X%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHScriterion-%%CRITERION_VERSION%%.a X%%CRITERION_LIBDIR_REL%%/register.sh X%%DATADIR%%/README X%%EXAMPLESDIR%%/Fibber.hs X%%EXAMPLESDIR%%/Judy.hs X%%EXAMPLESDIR%%/Makefile X%%EXAMPLESDIR%%/Tiny.hs X%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE X@dirrm %%EXAMPLESDIR%% X@dirrmtry %%EXAMPLESDIR%% X@dirrmtry %%DATADIR%% X%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% X@dirrm %%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion X@dirrm %%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%% X@dirrm %%CRITERION_LIBDIR_REL%% X@exec /bin/sh %D/%%CRITERION_LIBDIR_REL%%/register.sh X@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old X@unexec %D/bin/ghc-pkg unregister criterion X@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old fd134d3e300dd1d2e426e8c768df1d8f echo x - hs-criterion/pkg-descr sed 's/^X//' >hs-criterion/pkg-descr << '37f2f9b6d6066d10274433e2b80c1a13' XThis library provides a powerful but simple way to measure the Xperformance of Haskell code. It provides both a framework for Xexecuting and analysing benchmarks and a set of driver functions Xthat makes it easy to build and run benchmarks, and to analyse Xtheir results. X XThe fastest way to get started is to read the documentation and Xexamples in the Criterion.Main module. X XWWW: http://hackage.haskell.org/package/criterion 37f2f9b6d6066d10274433e2b80c1a13 exit --- hs-criterion.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?201001082205.o08M5G4o030533>