Introduce a new (and hopefully better) ports infrastructure for Haskell Cabal

ports which makes possible the direct translation of Cabal package
descriptions to FreeBSD ports.  It promises both easier addition and
maintenance for Cabal-based ports.
This commit is contained in:
Gabor Pali 2010-05-12 16:33:59 +00:00
parent ba00ef6b8c
commit ec29a59ec3
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=254209
260 changed files with 4581 additions and 12070 deletions

View file

@ -8,77 +8,12 @@
PORTNAME= zip-archive PORTNAME= zip-archive
PORTVERSION= 0.1.1.4 PORTVERSION= 0.1.1.4
CATEGORIES= archivers haskell CATEGORIES= archivers haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A Haskell library for working with zip archives COMMENT= A Haskell library for working with zip archives
BUILD_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc \ USE_HACKAGE= binary digest>=0.0.0.1 utf8-string>=0.3.1 zlib
hs-zlib>=0.5:${PORTSDIR}/archivers/hs-zlib \
hs-binary-ghc>=0.4:${PORTSDIR}/devel/hs-binary-ghc \
hs-utf8-string-ghc>=0.3.1:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-digest-ghc>=0.0.0.1:${PORTSDIR}/security/hs-digest-ghc
RUN_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc \
hs-zlib>=0.5:${PORTSDIR}/archivers/hs-zlib \
hs-binary-ghc>=0.4:${PORTSDIR}/devel/hs-binary-ghc \
hs-utf8-string-ghc>=0.3.1:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-digest-ghc>=0.0.0.1:${PORTSDIR}/security/hs-digest-ghc
GHC_VERSION= 6.10.4
ZIPARCHIVE_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
ZIPARCHIVE_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
ZIPARCHIVE_VERSION=${ZIPARCHIVE_VERSION} \
ZIPARCHIVE_LIBDIR_REL=${ZIPARCHIVE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${ZIPARCHIVE_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,15 +1,15 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive/Zip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive/Zip.hi
%%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSzip-archive-%%ZIPARCHIVE_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSzip-archive-%%ZIPARCHIVE_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%ZIPARCHIVE_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive
@dirrm %%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec
@dirrm %%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%ZIPARCHIVE_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%ZIPARCHIVE_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister zip-archive @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,77 +8,12 @@
PORTNAME= zip-archive PORTNAME= zip-archive
PORTVERSION= 0.1.1.4 PORTVERSION= 0.1.1.4
CATEGORIES= archivers haskell CATEGORIES= archivers haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A Haskell library for working with zip archives COMMENT= A Haskell library for working with zip archives
BUILD_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc \ USE_HACKAGE= binary digest>=0.0.0.1 utf8-string>=0.3.1 zlib
hs-zlib>=0.5:${PORTSDIR}/archivers/hs-zlib \
hs-binary-ghc>=0.4:${PORTSDIR}/devel/hs-binary-ghc \
hs-utf8-string-ghc>=0.3.1:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-digest-ghc>=0.0.0.1:${PORTSDIR}/security/hs-digest-ghc
RUN_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc \
hs-zlib>=0.5:${PORTSDIR}/archivers/hs-zlib \
hs-binary-ghc>=0.4:${PORTSDIR}/devel/hs-binary-ghc \
hs-utf8-string-ghc>=0.3.1:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-digest-ghc>=0.0.0.1:${PORTSDIR}/security/hs-digest-ghc
GHC_VERSION= 6.10.4
ZIPARCHIVE_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
ZIPARCHIVE_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
ZIPARCHIVE_VERSION=${ZIPARCHIVE_VERSION} \
ZIPARCHIVE_LIBDIR_REL=${ZIPARCHIVE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${ZIPARCHIVE_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,15 +1,15 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive/Zip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive/Zip.hi
%%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSzip-archive-%%ZIPARCHIVE_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSzip-archive-%%ZIPARCHIVE_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%ZIPARCHIVE_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Archive
@dirrm %%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec
@dirrm %%ZIPARCHIVE_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%ZIPARCHIVE_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%ZIPARCHIVE_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister zip-archive @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,69 +8,11 @@ PORTNAME= zlib
PORTVERSION= 0.5.2.0 PORTVERSION= 0.5.2.0
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= archivers haskell CATEGORIES= archivers haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/ \
http://kerneled.org/tmp/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Pure Haskell interface to the C zlib library COMMENT= Pure Haskell interface to the C zlib library
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
ZLIB_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
ZLIB_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
ZLIB_VERSION=${ZLIB_VERSION} \
ZLIB_LIBDIR_REL=${ZLIB_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${ZLIB_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,20 +1,20 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSzlib-%%ZLIB_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSzlib-%%ZLIB_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/GZip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/GZip.hi
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib.hi
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib/Internal.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib/Internal.hi
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib/Raw.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib/Raw.hi
%%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib/Stream.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib/Stream.hi
%%ZLIB_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression/Zlib
@dirrm %%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec/Compression
@dirrm %%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Codec
@dirrm %%ZLIB_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%ZLIB_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%ZLIB_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister zlib @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,83 +9,16 @@ PORTNAME= ALUT
PORTVERSION= 2.2.0.0 PORTVERSION= 2.2.0.0
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= audio haskell CATEGORIES= audio haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= A Haskell binding for the OpenAL Utility Toolkit COMMENT= A Haskell binding for the OpenAL Utility Toolkit
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-StateVar>=1.0.0.0:${PORTSDIR}/devel/hs-StateVar \ USE_HACKAGE= OpenAL StateVar
hs-OpenAL>=1.4.0.0:${PORTSDIR}/audio/hs-OpenAL
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-StateVar>=1.0.0.0:${PORTSDIR}/devel/hs-StateVar \
hs-OpenAL>=1.4.0.0:${PORTSDIR}/audio/hs-OpenAL
GHC_VERSION= 6.10.4
HSALUT_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
USE_OPENAL= al alut USE_OPENAL= al alut
CFLAGS+= -I${LOCALBASE}/include PORTEXAMPLES= *
LDFLAGS+= -L${LOCALBASE}/lib INSTALL_PORTEXAMPLES= @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
CPPFLAGS+= -I${LOCALBASE}/include
EXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME}
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HSALUT_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HSALUT_VERSION=${HSALUT_VERSION} \
HSALUT_LIBDIR_REL=${HSALUT_LIBDIR_REL}
PORTEXAMPLES= *
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETENV} CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"\
${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSALUT_LIBDIR_REL}/register.sh
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,24 +1,24 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSALUT-%%HSALUT_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Config.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Config.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Constants.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Constants.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Errors.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Errors.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Initialization.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Initialization.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Loaders.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Loaders.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Sleep.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Sleep.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Version.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT/Version.hi
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/HsALUT.h %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/HsALUT.h
%%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSALUT-%%HSALUT_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HSALUT_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include
@dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/ALUT
@dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound
@dirrm %%HSALUT_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HSALUT_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HSALUT_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister ALUT @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,86 +9,16 @@ PORTNAME= OpenAL
PORTVERSION= 1.4.0.0 PORTVERSION= 1.4.0.0
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= audio haskell CATEGORIES= audio haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= A Haskell binding to the OpenAL cross-platform 3D audio API COMMENT= A Haskell binding to the OpenAL cross-platform 3D audio API
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-StateVar>=1.0.0.0:${PORTSDIR}/devel/hs-StateVar \ USE_HACKAGE= ObjectName StateVar Tensor
hs-Tensor>=1.0.0.1:${PORTSDIR}/devel/hs-Tensor \
hs-ObjectName>=1.0.0.0:${PORTSDIR}/devel/hs-ObjectName
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-StateVar>=1.0.0.0:${PORTSDIR}/devel/hs-StateVar \
hs-Tensor>=1.0.0.1:${PORTSDIR}/devel/hs-Tensor \
hs-ObjectName>=1.0.0.0:${PORTSDIR}/devel/hs-ObjectName
USE_OPENAL= al USE_OPENAL= al
GHC_VERSION= 6.10.4
HSOPENAL_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc PORTEXAMPLES= *
SETUP_CMD= ./setup INSTALL_PORTEXAMPLES= @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
CFLAGS+= -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib
CPPFLAGS+= -I${LOCALBASE}/include
EXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME}
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HSOPENAL_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HSOPENAL_VERSION=${HSOPENAL_VERSION} \
HSOPENAL_LIBDIR_REL=${HSOPENAL_LIBDIR_REL}
PORTEXAMPLES= *
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETENV} CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"\
${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSOPENAL_LIBDIR_REL}/register.sh
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,48 +1,48 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSOpenAL-%%HSOPENAL_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/ALboolean.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/ALboolean.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Attenuation.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Attenuation.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/BasicTypes.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/BasicTypes.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Buffer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Buffer.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/BufferInternal.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/BufferInternal.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Doppler.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Doppler.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Errors.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Errors.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Extensions.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Extensions.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Format.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Format.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Listener.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Listener.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/PeekPoke.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/PeekPoke.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/QueryUtils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/QueryUtils.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Source.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/Source.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/SourceState.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/SourceState.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/String.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/String.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/StringQueries.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL/StringQueries.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/ALCboolean.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/ALCboolean.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/BasicTypes.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/BasicTypes.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Capture.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Capture.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Context.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Context.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Device.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Device.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Errors.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Errors.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Extensions.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/Extensions.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/QueryUtils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/QueryUtils.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/String.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC/String.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/Config.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/Config.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/Constants.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/Constants.hi
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/HsOpenAL.h %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/HsOpenAL.h
%%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSOpenAL-%%HSOPENAL_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HSOPENAL_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include
@dirrm %%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/ALC
@dirrm %%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL/AL
@dirrm %%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound/OpenAL
@dirrm %%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Sound
@dirrm %%HSOPENAL_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HSOPENAL_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HSOPENAL_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister OpenAL @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,88 +8,20 @@
PORTNAME= criterion PORTNAME= criterion
PORTVERSION= 0.4.1.0 PORTVERSION= 0.4.1.0
CATEGORIES= benchmarks haskell CATEGORIES= benchmarks haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Robust, reliable performance measurement and analysis for Haskell COMMENT= Robust, reliable performance measurement and analysis for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-deepseq>=1.1.0.0:${PORTSDIR}/devel/hs-deepseq \ USE_HACKAGE= deepseq>=1.1.0.0 statistics>=0.3.5 uvector>=0.1.0.5 \
hs-statistics>=0.3.5:${PORTSDIR}/math/hs-statistics \ uvector-algorithms>=0.2
hs-uvector>=0.1.0.5:${PORTSDIR}/devel/hs-uvector \
hs-uvector-algorithms>=0.2:${PORTSDIR}/devel/hs-uvector-algorithms
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-deepseq>=1.1.0.0:${PORTSDIR}/devel/hs-deepseq \
hs-statistics>=0.3.5:${PORTSDIR}/math/hs-statistics \
hs-uvector>=0.1.0.5:${PORTSDIR}/devel/hs-uvector \
hs-uvector-algorithms>=0.2:${PORTSDIR}/devel/hs-uvector-algorithms
GHC_VERSION= 6.10.4 PORTEXAMPLES= *
CRITERION_VERSION= ${PORTVERSION} INSTALL_PORTEXAMPLES= \
cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
GHC_CMD= ${LOCALBASE}/bin/ghc PORTDATA= *
SETUP_CMD= ./setup INSTALL_PORTDATA= ${INSTALL_DATA} ${WRKSRC}/README ${DATADIR}
EXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME}
PORTEXAMPLES= *
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
CRITERION_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
CRITERION_VERSION=${CRITERION_VERSION} \
CRITERION_LIBDIR_REL=${CRITERION_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${CRITERION_LIBDIR_REL}/register.sh
.if !defined(NOPORTDATA)
${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/README ${DATADIR}
.endif
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,24 +1,24 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Analysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Analysis.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Config.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Config.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Environment.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Environment.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/IO.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/IO.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Main.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Main.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Measurement.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Measurement.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Monad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Monad.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/MultiMap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/MultiMap.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Plot.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Plot.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Types.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion/Types.hi
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HScriterion-%%CRITERION_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHScriterion-%%CRITERION_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%CRITERION_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Criterion
@dirrm %%CRITERION_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%CRITERION_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%CRITERION_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister criterion @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,11 @@
PORTNAME= json PORTNAME= json
PORTVERSION= 0.4.3 PORTVERSION= 0.4.3
CATEGORIES= converters haskell CATEGORIES= converters haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Support for serialising Haskell to and from JSON COMMENT= Support for serialising Haskell to and from JSON
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
HSJSON_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HSJSON_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HSJSON_VERSION=${HSJSON_VERSION} \
HSJSON_LIBDIR_REL=${HSJSON_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSJSON_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,21 +1,21 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSjson-%%HSJSON_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Generic.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Generic.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Parsec.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Parsec.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Pretty.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Pretty.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/ReadP.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/ReadP.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/String.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/String.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Types.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON/Types.hi
%%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSjson-%%HSJSON_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HSJSON_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/JSON
@dirrm %%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text
@dirrm %%HSJSON_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HSJSON_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HSJSON_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister json @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,70 +8,11 @@
PORTNAME= DeepArrow PORTNAME= DeepArrow
PORTVERSION= 0.3.3 PORTVERSION= 0.3.3
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Haskell arrows for deep application COMMENT= Haskell arrows for deep application
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ USE_HACKAGE= TypeCompose>=0.6.7
hs-TypeCompose>=0.6.7:${PORTSDIR}/devel/hs-TypeCompose
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-TypeCompose>=0.6.7:${PORTSDIR}/devel/hs-TypeCompose
GHC_VERSION= 6.10.4
DEEPARROW_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
DEEPARROW_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
DEEPARROW_VERSION=${DEEPARROW_VERSION} \
DEEPARROW_LIBDIR_REL=${DEEPARROW_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${DEEPARROW_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,23 +1,23 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/DeepArrow.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/DeepArrow.hi
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/DeepArrow/Examples.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/DeepArrow/Examples.hi
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/DDeepArrow.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/DDeepArrow.hi
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/FunArr.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/FunArr.hi
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSDeepArrow-%%DEEPARROW_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Parens.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Parens.hi
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/ToHs.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/ToHs.hi
%%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSDeepArrow-%%DEEPARROW_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%DEEPARROW_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/DeepArrow @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/DeepArrow
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%DEEPARROW_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%DEEPARROW_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%DEEPARROW_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister DeepArrow @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,74 +8,11 @@
PORTNAME= FileManip PORTNAME= FileManip
PORTVERSION= 0.3.2 PORTVERSION= 0.3.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Expressive file and directory manipulation for Haskell COMMENT= Expressive file and directory manipulation for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CONFIGURE_ARGS+= --constraint='base<4'
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
FILEMANIP_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
FILEMANIP_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
FILEMANIP_VERSION=${FILEMANIP_VERSION} \
FILEMANIP_LIBDIR_REL=${FILEMANIP_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX} --constraint='base<4'
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${FILEMANIP_LIBDIR_REL}/register.sh
.if !defined(NOPORTDATA)
${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/README ${DATADIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,18 +1,18 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSFileManip-%%FILEMANIP_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Find.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Find.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Glob.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Glob.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/GlobPattern.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/GlobPattern.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Manip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Manip.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSFileManip-%%FILEMANIP_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%FILEMANIP_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath
@dirrm %%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System
@dirrm %%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%FILEMANIP_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%FILEMANIP_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister FileManip @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,9 @@
PORTNAME= MemoTrie PORTNAME= MemoTrie
PORTVERSION= 0.4.7 PORTVERSION= 0.4.7
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Trie-based memo functions for Haskell COMMENT= Trie-based memo functions for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
MEMOTRIE_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
MEMOTRIE_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
MEMOTRIE_VERSION=${MEMOTRIE_VERSION} \
MEMOTRIE_LIBDIR_REL=${MEMOTRIE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${MEMOTRIE_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,13 +1,13 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%MEMOTRIE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/MemoTrie.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/MemoTrie.hi
%%MEMOTRIE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSMemoTrie-%%MEMOTRIE_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%MEMOTRIE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSMemoTrie-%%MEMOTRIE_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%MEMOTRIE_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%MEMOTRIE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%MEMOTRIE_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%MEMOTRIE_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%MEMOTRIE_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister MemoTrie @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,72 +8,12 @@
PORTNAME= MissingH PORTNAME= MissingH
PORTVERSION= 1.1.0.1 PORTVERSION= 1.1.0.1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Large Haskell utility library COMMENT= Large Haskell utility library
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-testpack>=1.0.2:${PORTSDIR}/devel/hs-testpack \ USE_HACKAGE= hslogger testpack
hs-hslogger>=1.0.7:${PORTSDIR}/devel/hs-hslogger
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-testpack>=1.0.2:${PORTSDIR}/devel/hs-testpack \
hs-hslogger>=1.0.7:${PORTSDIR}/devel/hs-hslogger
GHC_VERSION= 6.10.4
MISSINGH_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
MISSINGH_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
MISSINGH_VERSION=${MISSINGH_VERSION} \
MISSINGH_LIBDIR_REL=${MISSINGH_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${MISSINGH_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,92 +1,92 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Concurrent/Thread/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Concurrent/Thread/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/BinPacking.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/BinPacking.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Bits/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Bits/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/CSV.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/CSV.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Compression/Inflate.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Compression/Inflate.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Either/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Either/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/CRC32/GZip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/CRC32/GZip.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/CRC32/Posix.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/CRC32/Posix.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/MD5.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/MD5.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/MD5/Zord64_HARD.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/MD5/Zord64_HARD.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/List/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/List/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/MIME/Types.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/MIME/Types.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Map/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Map/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Maybe/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Maybe/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Progress/Meter.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Progress/Meter.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Progress/Tracker.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Progress/Tracker.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Quantity.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Quantity.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/String/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/String/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Tuple/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Tuple/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSMissingH-%%MISSINGH_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Email/Mailbox.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Email/Mailbox.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Email/Sendmail.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Email/Sendmail.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/SocketServer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/SocketServer.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Cmd/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Cmd/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/GetOpt/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/GetOpt/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Daemon.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Daemon.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Debian.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Debian.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Debian/ControlParser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Debian/ControlParser.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FileArchive/GZip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FileArchive/GZip.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/Binary.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/Binary.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS/Combinators.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS/Combinators.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS/InstanceHelpers.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS/InstanceHelpers.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVIO.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVIO.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/PlafCompat.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/PlafCompat.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/StatCompat.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/StatCompat.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/WindowsCompat.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/WindowsCompat.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path/Glob.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path/Glob.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path/NameManip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path/NameManip.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path/WildMatch.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path/WildMatch.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Posix/Consts.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Posix/Consts.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Time/ParseDate.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Time/ParseDate.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Time/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Time/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators/Parsec/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators/Parsec/Utils.hi
%%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSMissingH-%%MISSINGH_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%MISSINGH_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT %%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators/Parsec @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators/Parsec
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Time @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Time
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Posix @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Posix
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Path
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/HVFS
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FileArchive @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FileArchive
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Debian @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Debian
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/GetOpt @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/GetOpt
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Cmd @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Cmd
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Email @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network/Email
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Network
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Tuple @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Tuple
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/String @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/String
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Progress @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Progress
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Maybe @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Maybe
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Map @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Map
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/MIME @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/MIME
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/List @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/List
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/MD5 @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/MD5
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/CRC32 @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash/CRC32
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Hash
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Either @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Either
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Compression @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Compression
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Bits @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Bits
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Concurrent/Thread @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Concurrent/Thread
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Concurrent @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Concurrent
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%MISSINGH_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%MISSINGH_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%MISSINGH_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister MissingH @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,9 @@
PORTNAME= MonadCatchIO-mtl PORTNAME= MonadCatchIO-mtl
PORTVERSION= 0.2.0.0 PORTVERSION= 0.2.0.0
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Monad-transformer version of the Control.Exception Haskell module COMMENT= Monad-transformer version of the Control.Exception Haskell module
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
MONADCATCHIOMTL_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
MONADCATCHIOMTL_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
MONADCATCHIOMTL_VERSION=${MONADCATCHIOMTL_VERSION} \
MONADCATCHIOMTL_LIBDIR_REL=${MONADCATCHIOMTL_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${MONADCATCHIOMTL_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%MONADCATCHIOMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/CatchIO.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/CatchIO.hi
%%MONADCATCHIOMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSMonadCatchIO-mtl-%%MONADCATCHIOMTL_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%MONADCATCHIOMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSMonadCatchIO-mtl-%%MONADCATCHIOMTL_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%MONADCATCHIOMTL_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%MONADCATCHIOMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad
@dirrm %%MONADCATCHIOMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%MONADCATCHIOMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%MONADCATCHIOMTL_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%MONADCATCHIOMTL_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister MonadCatchIO-mtl @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,11 @@
PORTNAME= ObjectName PORTNAME= ObjectName
PORTVERSION= 1.0.0.0 PORTVERSION= 1.0.0.0
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Explicitly handled object names for Haskell COMMENT= Explicitly handled object names for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
OBJECTNAME_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
OBJECTNAME_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
OBJECTNAME_VERSION=${OBJECTNAME_VERSION} \
OBJECTNAME_LIBDIR_REL=${OBJECTNAME_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${OBJECTNAME_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%OBJECTNAME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/ObjectName.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/ObjectName.hi
%%OBJECTNAME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSObjectName-%%OBJECTNAME_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%OBJECTNAME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSObjectName-%%OBJECTNAME_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%OBJECTNAME_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%OBJECTNAME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%OBJECTNAME_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%OBJECTNAME_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%OBJECTNAME_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister ObjectName @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -7,68 +7,9 @@
PORTNAME= QuickCheck PORTNAME= QuickCheck
PORTVERSION= 2.1.0.2 PORTVERSION= 2.1.0.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Library for random testing in haskell COMMENT= Library for random testing in haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
QUICKCHECK_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
QUICKCHECK_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
QUICKCHECK_VERSION=${QUICKCHECK_VERSION} \
QUICKCHECK_LIBDIR_REL=${QUICKCHECK_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${QUICKCHECK_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,26 +1,26 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSQuickCheck-%%QUICKCHECK_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Arbitrary.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Arbitrary.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Exception.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Exception.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Function.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Function.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Gen.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Gen.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Modifiers.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Modifiers.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Monadic.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Monadic.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Poly.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Poly.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Property.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Property.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/State.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/State.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Test.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Test.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Text.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Text.hi
%%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSQuickCheck-%%QUICKCHECK_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%QUICKCHECK_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck
@dirrm %%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test
@dirrm %%QUICKCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%QUICKCHECK_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%QUICKCHECK_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister QuickCheck-%%QUICKCHECK_VERSION%% @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,11 @@
PORTNAME= StateVar PORTNAME= StateVar
PORTVERSION= 1.0.0.0 PORTVERSION= 1.0.0.0
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= State variables for Haskell COMMENT= State variables for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
STATEVAR_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
STATEVAR_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
STATEVAR_VERSION=${STATEVAR_VERSION} \
STATEVAR_LIBDIR_REL=${STATEVAR_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${STATEVAR_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%STATEVAR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/StateVar.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/StateVar.hi
%%STATEVAR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSStateVar-%%STATEVAR_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%STATEVAR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSStateVar-%%STATEVAR_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%STATEVAR_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%STATEVAR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%STATEVAR_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%STATEVAR_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%STATEVAR_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister StateVar @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,74 +8,11 @@ PORTNAME= Stream
PORTVERSION= 0.4.1 PORTVERSION= 0.4.1
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/ \
http://carte.kerneled.org/mirror/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A Haskell library for manipulating infinite lists COMMENT= A Haskell library for manipulating infinite lists
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \ USE_HACKAGE= lazysmallcheck>=0.3 QuickCheck>=2.0
hs-QuickCheck>=2.0:${PORTSDIR}/devel/hs-QuickCheck \
hs-lazysmallcheck-ghc>=0.3:${PORTSDIR}/devel/hs-lazysmallcheck-ghc
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-QuickCheck>=2.0:${PORTSDIR}/devel/hs-QuickCheck \
hs-lazysmallcheck-ghc>=0.3:${PORTSDIR}/devel/hs-lazysmallcheck-ghc
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
GHC_VERSION= 6.10.4
STREAM_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
STREAM_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
STREAM_VERSION=${STREAM_VERSION} \
STREAM_LIBDIR_REL=${STREAM_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${STREAM_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%STREAM_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Stream.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Stream.hi
%%STREAM_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSStream-%%STREAM_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%STREAM_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSStream-%%STREAM_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%STREAM_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%STREAM_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%STREAM_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%STREAM_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%STREAM_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister Stream @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,11 @@
PORTNAME= Tensor PORTNAME= Tensor
PORTVERSION= 1.0.0.1 PORTVERSION= 1.0.0.1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Tensor data types for Haskell COMMENT= Tensor data types for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
TENSOR_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
TENSOR_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
TENSOR_VERSION=${TENSOR_VERSION} \
TENSOR_LIBDIR_REL=${TENSOR_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${TENSOR_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%TENSOR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Tensor.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Tensor.hi
%%TENSOR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSTensor-%%TENSOR_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%TENSOR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSTensor-%%TENSOR_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%TENSOR_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%TENSOR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%TENSOR_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%TENSOR_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%TENSOR_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister Tensor @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,9 @@
PORTNAME= TypeCompose PORTNAME= TypeCompose
PORTVERSION= 0.6.7 PORTVERSION= 0.6.7
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Type composition classes and instances for Haskell COMMENT= Type composition classes and instances for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
TYPECOMPOSE_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
TYPECOMPOSE_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
TYPECOMPOSE_VERSION=${TYPECOMPOSE_VERSION} \
TYPECOMPOSE_LIBDIR_REL=${TYPECOMPOSE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${TYPECOMPOSE_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,23 +1,23 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Compose.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Compose.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Instances.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Instances.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Bijection.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Bijection.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/CxMonoid.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/CxMonoid.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Lambda.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Lambda.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Pair.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Pair.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Partial.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Partial.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/RefMonad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/RefMonad.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Title.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Title.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Zip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Zip.hi
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSTypeCompose-%%TYPECOMPOSE_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSTypeCompose-%%TYPECOMPOSE_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%TYPECOMPOSE_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%TYPECOMPOSE_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%TYPECOMPOSE_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%TYPECOMPOSE_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister TypeCompose @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,60 +8,19 @@ PORTNAME= alex
PORTVERSION= 2.3.1 PORTVERSION= 2.3.1
PORTREVISION= 3 PORTREVISION= 3
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/alex/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Alex is a tool for generating lexical analysers in Haskell COMMENT= Alex is a tool for generating lexical analysers in Haskell
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc XMLDOCS= doc/alex:html
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
.if !defined(NOPORTDOCS)
BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/html:${PORTSDIR}/textproc/docbook-xsl \
${LOCALBASE}/bin/xsltproc:${PORTSDIR}/textproc/libxslt
PLIST_SUB+= RMLIC="@comment "
.else
PLIST_SUB+= RMLIC=""
.endif
USE_GMAKE= yes
USE_AUTOTOOLS= autoconf:262:env USE_AUTOTOOLS= autoconf:262:env
CONFIGURE_ARGS= --ghc --prefix=${PREFIX}
PLIST_SUB+= SUBDIR=share/${PORTNAME}-${PORTVERSION} STANDALONE= yes
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION} EXECUTABLE= alex
PORTDOCS= LICENSE html
EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${PORTVERSION}
PORTEXAMPLES= *
post-patch: PORTDATA= *
@${REINPLACE_CMD} -e 's|/usr/local/share/xsl/docbook|${LOCALBASE}/share/xsl/docbook|' \ PORTEXAMPLES= *
${WRKSRC}/doc/configure.ac INSTALL_PORTEXAMPLES= cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
do-configure:
cd ${WRKSRC} && runhaskell Setup.lhs configure ${CONFIGURE_ARGS}
cd ${WRKSRC}/doc && ${AUTOCONF} && ./configure --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && runhaskell Setup.lhs build
.if !defined(NOPORTDOCS)
@(cd ${WRKSRC}/doc && \
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} html)
.endif
do-install:
cd ${WRKSRC} && runhaskell Setup.lhs install
post-install:
@${STRIP_CMD} ${PREFIX}/bin/alex
.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${EXAMPLESDIR}
@(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
.endif
.if !defined(NOPORTDOCS)
@(cd ${WRKSRC}/doc && ${CP} -R alex/ ${DOCSDIR}/html)
.endif
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,19 +1,4 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/alex bin/alex
%%SUBDIR%%/AlexTemplate %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%SUBDIR%%/AlexTemplate-debug %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
%%SUBDIR%%/AlexTemplate-ghc
%%SUBDIR%%/AlexTemplate-ghc-debug
%%SUBDIR%%/AlexWrapper-basic
%%SUBDIR%%/AlexWrapper-basic-bytestring
%%SUBDIR%%/AlexWrapper-gscan
%%SUBDIR%%/AlexWrapper-monad
%%SUBDIR%%/AlexWrapper-monad-bytestring
%%SUBDIR%%/AlexWrapper-posn
%%SUBDIR%%/AlexWrapper-posn-bytestring
%%SUBDIR%%/AlexWrapper-strict-bytestring
%%SUBDIR%%/AlexWrapper-monadUserState
%%SUBDIR%%/AlexWrapper-monadUserState-bytestring
@dirrm %%SUBDIR%%
%%RMLIC%%%%DOCSDIR%%/LICENSE
%%RMLIC%%@dirrm %%DOCSDIR%%

View file

@ -8,70 +8,12 @@
PORTNAME= arrows PORTNAME= arrows
PORTVERSION= 0.4.1.2 PORTVERSION= 0.4.1.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Haskell arrow classes and transformers COMMENT= Haskell arrow classes and transformers
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-Stream>=0.4.1:${PORTSDIR}/devel/hs-Stream USE_HACKAGE= Stream
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-Stream>=0.4.1:${PORTSDIR}/devel/hs-Stream
GHC_VERSION= 6.10.4
ARROWS_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
ARROWS_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
ARROWS_VERSION=${ARROWS_VERSION} \
ARROWS_LIBDIR_REL=${ARROWS_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${ARROWS_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,27 +1,27 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Internals.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Internals.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Operations.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Operations.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/All.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/All.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Automaton.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Automaton.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/CoState.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/CoState.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Error.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Error.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Reader.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Reader.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/State.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/State.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Static.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Static.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Stream.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Stream.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Writer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer/Writer.hi
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSarrows-%%ARROWS_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSarrows-%%ARROWS_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%ARROWS_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow/Transformer
@dirrm %%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Arrow
@dirrm %%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%ARROWS_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%ARROWS_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%ARROWS_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister arrows @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,70 +8,10 @@
PORTNAME= binary PORTNAME= binary
PORTVERSION= 0.5.0.2 PORTVERSION= 0.5.0.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Efficient binary serialisation for Haskell COMMENT= Efficient binary serialisation for Haskell
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
BINARY_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
BINARY_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
BINARY_VERSION=${BINARY_VERSION} \
BINARY_LIBDIR_REL=${BINARY_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${BINARY_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,18 +1,18 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Builder.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Builder.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Get.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Get.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Put.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Put.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSbinary-%%BINARY_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSbinary-%%BINARY_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%BINARY_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary
@dirrm %%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%BINARY_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%BINARY_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister binary @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,70 +8,10 @@
PORTNAME= binary PORTNAME= binary
PORTVERSION= 0.5.0.2 PORTVERSION= 0.5.0.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Efficient binary serialisation for Haskell COMMENT= Efficient binary serialisation for Haskell
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
BINARY_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
BINARY_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
BINARY_VERSION=${BINARY_VERSION} \
BINARY_LIBDIR_REL=${BINARY_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${BINARY_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,18 +1,18 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Builder.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Builder.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Get.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Get.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Put.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary/Put.hi
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSbinary-%%BINARY_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSbinary-%%BINARY_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%BINARY_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Binary
@dirrm %%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%BINARY_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%BINARY_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%BINARY_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister binary @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,67 +9,22 @@ PORTNAME= c2hs
PORTVERSION= 0.16.0 PORTVERSION= 0.16.0
PORTREVISION= 3 PORTREVISION= 3
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= C->Haskell, an Interface Generator for Haskell COMMENT= C->Haskell, an Interface Generator for Haskell
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-language-c-ghc>=0.3.1.1:${PORTSDIR}/devel/hs-language-c-ghc USE_HACKAGE= language-c>=0.3.1.1
RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
GHC_VERSION= 6.10.4 XMLDOCS= doc/users_guide:html
C2HS_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc STANDALONE= yes
SETUP_CMD= ./setup EXECUTABLE= c2hs
DATADIR= ${PREFIX}/share/${DISTNAME}
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
C2HS_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
C2HS_VERSION=${C2HS_VERSION} \
C2HS_LIBDIR_REL=${C2HS_LIBDIR_REL}
MAN1= c2hs.1 MAN1= c2hs.1
MAN1SRC= doc/man1
.if defined(NOPORTDOCS) PORTDATA= *
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/html:${PORTSDIR}/textproc/docbook-xsl \
${LOCALBASE}/bin/xsltproc:${PORTSDIR}/textproc/libxslt
USE_GMAKE= yes
PORTDOCS= COPYING users_guide
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build
.if !defined(NOPORTDOCS)
@(cd ${WRKSRC}/doc && ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} html)
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_MAN} ${WRKSRC}/doc/man1/c2hs.1 ${PREFIX}/man/man1
.if !defined(NOPORTDOCS)
@(cd ${WRKSRC}/doc && ${CP} -R users_guide ${DOCSDIR})
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,6 +1,4 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/c2hs bin/c2hs
%%DATADIR%%/C2HS.hs
%%NOPORTDOCS%%%%DOCSDIR%%/COPYING %%NOPORTDOCS%%%%DOCSDIR%%/COPYING
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%DATADIR%%

View file

@ -8,70 +8,11 @@
PORTNAME= checkers PORTNAME= checkers
PORTVERSION= 0.2.4 PORTVERSION= 0.2.4
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Check properties on standard Haskell classes and data structures COMMENT= Check properties on standard Haskell classes and data structures
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ USE_HACKAGE= QuickCheck>=2.1.0.2
hs-QuickCheck>=2.1.0.2:${PORTSDIR}/devel/hs-QuickCheck
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-QuickCheck>=2.1.0.2:${PORTSDIR}/devel/hs-QuickCheck
GHC_VERSION= 6.10.4
CHECKERS_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
CHECKERS_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
CHECKERS_VERSION=${CHECKERS_VERSION} \
CHECKERS_LIBDIR_REL=${CHECKERS_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${CHECKERS_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,33 +1,33 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Extensions.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Extensions.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HScheckers-%%CHECKERS_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Bottoms.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Bottoms.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Checkers.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Checkers.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Classes.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Classes.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Array.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Array.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Char.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Char.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Eq.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Eq.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Int.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Int.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/List.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/List.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Maybe.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Maybe.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Num.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Num.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Ord.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Ord.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Tuple.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Tuple.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Word.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances/Word.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Later.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Later.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Utils.hi
%%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHScheckers-%%CHECKERS_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%CHECKERS_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck/Instances
@dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/QuickCheck
@dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test
@dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad
@dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%CHECKERS_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%CHECKERS_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%CHECKERS_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister checkers @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,9 @@
PORTNAME= convertible PORTNAME= convertible
PORTVERSION= 1.0.7 PORTVERSION= 1.0.7
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Haskell type classes and instances for converting between types COMMENT= Haskell type classes and instances for converting between types
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
CONVERTIBLE_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
CONVERTIBLE_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
CONVERTIBLE_VERSION=${CONVERTIBLE_VERSION} \
CONVERTIBLE_LIBDIR_REL=${CONVERTIBLE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${CONVERTIBLE_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,23 +1,23 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Base.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Base.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/C.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/C.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/Map.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/Map.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/Num.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/Num.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/Time.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances/Time.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Utils.hi
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSconvertible-%%CONVERTIBLE_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSconvertible-%%CONVERTIBLE_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%CONVERTIBLE_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT %%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible/Instances
@dirrm %%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Convertible
@dirrm %%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%CONVERTIBLE_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%CONVERTIBLE_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%CONVERTIBLE_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister convertible @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,75 +9,20 @@ PORTNAME= cpphs
PORTVERSION= 1.9 PORTVERSION= 1.9
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://www.cs.york.ac.uk/fp/cpphs/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A simplified re-implementation of cpp in Haskell COMMENT= A simplified re-implementation of cpp in Haskell
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
GHC_VERSION= 6.10.4 MAN1= cpphs.1
CPPHS_VERSION= ${PORTVERSION} MAN1SRC= docs
GHC_CMD= ${LOCALBASE}/bin/ghc EXECUTABLE= cpphs
SETUP_CMD= ./setup
DATADIR= ${PREFIX}/share/${DISTNAME} PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} INSTALL_PORTDATA= ${INSTALL_DATA} ${WRKSRC}/docs/index.html ${DATADIR} \
CPPHS_LIBDIR_REL= lib/${DISTNAME} && ${INSTALL_DATA} ${WRKSRC}/docs/design ${DATADIR}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
CPPHS_VERSION=${CPPHS_VERSION} \
CPPHS_LIBDIR_REL=${CPPHS_LIBDIR_REL}
MAN1= cpphs.1
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source --executables \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${CPPHS_LIBDIR_REL}/register.sh
@${INSTALL_MAN} ${WRKSRC}/docs/cpphs.1 ${PREFIX}/man/man1
@${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/docs/index.html ${DATADIR} \
&& ${INSTALL_DATA} ${WRKSRC}/docs/design ${DATADIR}
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,33 +1,30 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/cpphs bin/cpphs
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HScpphs-%%CPPHS_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/CppIfdef.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/CppIfdef.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/HashDefine.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/HashDefine.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/MacroPass.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/MacroPass.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/Options.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/Options.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/Position.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/Position.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/ReadFirst.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/ReadFirst.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/RunCpphs.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/RunCpphs.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/SymTab.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/SymTab.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/Tokenise.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs/Tokenise.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Unlit.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Unlit.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators/HuttonMeijer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators/HuttonMeijer.hi
%%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHScpphs-%%CPPHS_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%CPPHS_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%DATADIR%%/design
%%DATADIR%%/index.html
%%NOPORTDOCS%%%%DOCSDIR%%/LICENCE-LGPL %%NOPORTDOCS%%%%DOCSDIR%%/LICENCE-LGPL
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/ParserCombinators
@dirrm %%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text
@dirrm %%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor/Cpphs
@dirrm %%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Preprocessor
@dirrm %%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
@dirrm %%CPPHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%CPPHS_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@dirrmtry %%DATADIR%% @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/sh %D/%%CPPHS_LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister cpphs @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,9 @@
PORTNAME= datetime PORTNAME= datetime
PORTVERSION= 0.1 PORTVERSION= 0.1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Utilities to make Data.Time.* easier to use in Haskell COMMENT= Utilities to make Data.Time.* easier to use in Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
DATETIME_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
DATETIME_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
DATETIME_VERSION=${DATETIME_VERSION} \
DATETIME_LIBDIR_REL=${DATETIME_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${DATETIME_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%DATETIME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/DateTime.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/DateTime.hi
%%DATETIME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSdatetime-%%DATETIME_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%DATETIME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSdatetime-%%DATETIME_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%DATETIME_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/COPYING %%NOPORTDOCS%%%%DOCSDIR%%/COPYING
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%DATETIME_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%DATETIME_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%DATETIME_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%DATETIME_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister datetime @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,68 +8,11 @@
PORTNAME= deepseq PORTNAME= deepseq
PORTVERSION= 1.1.0.0 PORTVERSION= 1.1.0.0
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Fully evaluate Haskell data structures COMMENT= Fully evaluate Haskell data structures
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
DEEPSEQ_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
DEEPSEQ_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
DEEPSEQ_VERSION=${DEEPSEQ_VERSION} \
DEEPSEQ_LIBDIR_REL=${DEEPSEQ_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${DEEPSEQ_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%DEEPSEQ_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/DeepSeq.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/DeepSeq.hi
%%DEEPSEQ_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSdeepseq-%%DEEPSEQ_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%DEEPSEQ_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSdeepseq-%%DEEPSEQ_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%DEEPSEQ_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%DEEPSEQ_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%DEEPSEQ_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%DEEPSEQ_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%DEEPSEQ_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister deepseq @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,69 +8,9 @@ PORTNAME= dlist
PORTVERSION= 0.5 PORTVERSION= 0.5
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/ \
http://carte.kerneled.org/mirror/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A list-like type supporting O(1) append for Haskell COMMENT= A list-like type supporting O(1) append for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
DLIST_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
DLIST_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
DLIST_VERSION=${DLIST_VERSION} \
DLIST_LIBDIR_REL=${DLIST_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${DLIST_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%DLIST_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/DList.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/DList.hi
%%DLIST_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSdlist-%%DLIST_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%DLIST_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSdlist-%%DLIST_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%DLIST_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%DLIST_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%DLIST_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%DLIST_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%DLIST_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister dlist @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,75 +8,15 @@
PORTNAME= fgl PORTNAME= fgl
PORTVERSION= 5.4.2.2 PORTVERSION= 5.4.2.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Martin Erwig Functional Graph Library COMMENT= Martin Erwig Functional Graph Library
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4 PORTDATA= *
FGL_VERSION= ${PORTVERSION} INSTALL_PORTDATA= ${INSTALL_DATA} ${WRKSRC}/doc/CHANGES ${DATADIR} \
&& ${INSTALL_DATA} ${WRKSRC}/doc/README ${DATADIR}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
FGL_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
FGL_VERSION=${FGL_VERSION} \
FGL_LIBDIR_REL=${FGL_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${FGL_LIBDIR_REL}/register.sh
.if !defined(NOPORTDATA)
@${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/doc/CHANGES ${DATADIR} \
&& ${INSTALL_DATA} ${WRKSRC}/doc/README ${DATADIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,47 +1,47 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Basic.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Basic.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Example.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Example.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Graph.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Graph.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Graphviz.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Graphviz.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/FiniteMap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/FiniteMap.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/Heap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/Heap.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/Queue.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/Queue.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/RootPath.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/RootPath.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/Thread.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal/Thread.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Monad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Monad.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Monad/IOArray.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Monad/IOArray.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/NodeMap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/NodeMap.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/PatriciaTree.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/PatriciaTree.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/ArtPoint.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/ArtPoint.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/BCC.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/BCC.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/BFS.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/BFS.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/DFS.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/DFS.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/Dominators.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/Dominators.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/GVD.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/GVD.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/Indep.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/Indep.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/MST.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/MST.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/MaxFlow.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/MaxFlow.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/MaxFlow2.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/MaxFlow2.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/Monad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/Monad.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/SP.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/SP.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/TransClos.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query/TransClos.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Tree.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Tree.hi
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSfgl-%%FGL_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSfgl-%%FGL_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%FGL_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Query
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Monad @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Monad
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive/Internal
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph/Inductive
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data/Graph
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Data
@dirrm %%FGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%FGL_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%FGL_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister fgl @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,74 +8,11 @@
PORTNAME= FileManip PORTNAME= FileManip
PORTVERSION= 0.3.2 PORTVERSION= 0.3.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Expressive file and directory manipulation for Haskell COMMENT= Expressive file and directory manipulation for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CONFIGURE_ARGS+= --constraint='base<4'
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
FILEMANIP_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
FILEMANIP_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
FILEMANIP_VERSION=${FILEMANIP_VERSION} \
FILEMANIP_LIBDIR_REL=${FILEMANIP_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX} --constraint='base<4'
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${FILEMANIP_LIBDIR_REL}/register.sh
.if !defined(NOPORTDATA)
${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/README ${DATADIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,18 +1,18 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSFileManip-%%FILEMANIP_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Find.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Find.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Glob.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Glob.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/GlobPattern.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/GlobPattern.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Manip.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath/Manip.hi
%%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSFileManip-%%FILEMANIP_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%FILEMANIP_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/FilePath
@dirrm %%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System
@dirrm %%FILEMANIP_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%FILEMANIP_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%FILEMANIP_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister FileManip @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,70 +8,11 @@
PORTNAME= ghc-mtl PORTNAME= ghc-mtl
PORTVERSION= 1.0.1.0 PORTVERSION= 1.0.1.0
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= An mtl compatible version of the Ghc-Api monads and monad-transformers COMMENT= An mtl compatible version of the Ghc-Api monads and monad-transformers
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ USE_HACKAGE= MonadCatchIO-mtl>=0.2.0.0
hs-MonadCatchIO-mtl>=0.2.0.0:${PORTSDIR}/devel/hs-MonadCatchIO-mtl
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-MonadCatchIO-mtl>=0.2.0.0:${PORTSDIR}/devel/hs-MonadCatchIO-mtl
GHC_VERSION= 6.10.4
GHCMTL_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
GHCMTL_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
GHCMTL_VERSION=${GHCMTL_VERSION} \
GHCMTL_LIBDIR_REL=${GHCMTL_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${GHCMTL_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,15 +1,15 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%GHCMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Ghc.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad/Ghc.hi
%%GHCMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSghc-mtl-%%GHCMTL_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%GHCMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSghc-mtl-%%GHCMTL_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%GHCMTL_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%GHCMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control/Monad
@dirrm %%GHCMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Control
@dirrm %%GHCMTL_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%GHCMTL_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%GHCMTL_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister ghc-mtl @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,40 +8,13 @@ PORTNAME= ghc-paths
PORTVERSION= 0.1.0.5 PORTVERSION= 0.1.0.5
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -doc
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Documentation for ghc-paths COMMENT= Documentation for ghc-paths
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
HsColour:${PORTSDIR}/print/hs-hscolour
RUN_DEPENDS= hs-ghc-paths=${PORTVERSION}:${PORTSDIR}/devel/hs-ghc-paths
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK) DOCUMENTATION= yes
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
CABAL_CMD= runghc Setup.hs
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
.SILENT:
do-configure:
cd ${WRKSRC} && ${CABAL_CMD} configure --ghc --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${CABAL_CMD} haddock --executables --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
do-install:
${MKDIR} ${DOCSDIR}/html
cd ${WRKSRC}/dist/doc/html/ghc-paths && ${COPYTREE_SHARE} \* ${DOCSDIR}/html
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,18 +0,0 @@
@comment $FreeBSD$
%%DOCSDIR%%/html/GHC-Paths.html
%%DOCSDIR%%/html/doc-index.html
%%DOCSDIR%%/html/frames.html
%%DOCSDIR%%/html/ghc-paths.haddock
%%DOCSDIR%%/html/haddock-util.js
%%DOCSDIR%%/html/haddock.css
%%DOCSDIR%%/html/haskell_icon.gif
%%DOCSDIR%%/html/index-frames.html
%%DOCSDIR%%/html/index.html
%%DOCSDIR%%/html/mini_GHC-Paths.html
%%DOCSDIR%%/html/minus.gif
%%DOCSDIR%%/html/plus.gif
%%DOCSDIR%%/html/src/GHC-Paths.html
%%DOCSDIR%%/html/src/hscolour.css
@dirrm %%DOCSDIR%%/html/src
@dirrm %%DOCSDIR%%/html
@dirrmtry %%DOCSDIR%%

View file

@ -6,50 +6,17 @@
PORTNAME= ghc-paths PORTNAME= ghc-paths
PORTVERSION= 0.1.0.5 PORTVERSION= 0.1.0.5
PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Utility looking for GHC installation directories COMMENT= Utility looking for GHC installation directories
.if !defined(SLAVE) CABAL_SETUP= Setup.hs
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc .if defined(SLAVE)
.else GHC_CMD= ghc
NO_PKG_REGISTER=
.endif .endif
GHC_VERSION= 6.10.4 .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
GHC-PATHS_VERSION= ${PORTVERSION}
CABAL_CMD= runghc Setup.hs
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
GHC-PATHS_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
GHC-PATHS_VERSION=${GHC-PATHS_VERSION} \
GHC-PATHS_LIBDIR_REL=${GHC-PATHS_LIBDIR_REL}
.SILENT:
do-configure:
cd ${WRKSRC} && ${CABAL_CMD} configure --ghc --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${CABAL_CMD} build
.if !defined(SLAVE)
cd ${WRKSRC} && ${CABAL_CMD} register --gen-script
.endif
do-install:
cd ${WRKSRC} && ${CABAL_CMD} install
post-install:
.if !defined(SLAVE)
${INSTALL_SCRIPT} ${WRKSRC}/register.sh ${PREFIX}/${GHC-PATHS_LIBDIR_REL}/register.sh
.endif
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/GHC/Paths.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/GHC/Paths.hi
%%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSghc-paths-%%GHC-PATHS_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSghc-paths-%%GHC-PATHS_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%GHC-PATHS_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%DOCSDIR%%/LICENSE %%DOCSDIR%%/LICENSE
@dirrmtry %%DOCSDIR%% @dirrmtry %%DOCSDIR%%
@dirrm %%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/GHC @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/GHC
@dirrm %%GHC-PATHS_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%GHC-PATHS_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%GHC-PATHS_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister ghc-paths @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,20 +9,15 @@ PORTNAME= haddock
PORTVERSION= 2.4.2 PORTVERSION= 2.4.2
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://www.haskell.org/haddock/dist/ \
http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -doc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Documentation for Haddock COMMENT= Documentation for Haddock
USE_GMAKE= yes
USE_AUTOTOOLS= autoconf:262:env USE_AUTOTOOLS= autoconf:262:env
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \ DOCUMENTATION= yes
HsColour:${PORTSDIR}/print/hs-hscolour \ XMLDOCS= doc/haddock:users_guide
hs-ghc-paths>=0.1.0.5:${PORTSDIR}/devel/hs-ghc-paths SHOW_PKGMSG= yes
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK) PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if ${PORT_HADDOCK} == 11 .if ${PORT_HADDOCK} == 11
@ -31,50 +26,7 @@ IGNORE+= \n\t The ${LOCALBASE}/bin/haddock executable was already installed\n
IGNORE+= \t by the lang/ghc port, setting the option WITH_HADDOCK.\n IGNORE+= \t by the lang/ghc port, setting the option WITH_HADDOCK.\n
IGNORE+= \t You have to reinstall this last one with the right option\n IGNORE+= \t You have to reinstall this last one with the right option\n
IGNORE+= \t WITHOUT_HADDOCK.\n\c IGNORE+= \t WITHOUT_HADDOCK.\n\c
.else
BUILD_DEPENDS+= hs-haddock=${PKGVERSION}:${PORTSDIR}/devel/hs-haddock
RUN_DEPENDS= hs-haddock=${PKGVERSION}:${PORTSDIR}/devel/hs-haddock
.endif .endif
BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/html:${PORTSDIR}/textproc/docbook-xsl \ .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
${LOCALBASE}/bin/xsltproc:${PORTSDIR}/textproc/libxslt
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//g}
CONFIGURE_ARGS= --prefix=${PREFIX}
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
CABAL_CMD= runghc Setup.lhs
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
.SILENT:
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local/share/sgml/catalog|| ; \
s|/usr/local/share/xsl/docbook|${LOCALBASE}/share/xsl/docbook|' \
${WRKSRC}/doc/configure.ac
do-configure:
cd ${WRKSRC} && ${CABAL_CMD} configure --ghc --haddock-options=-w ${CONFIGURE_ARGS}
cd ${WRKSRC}/doc && ${AUTOCONF} && ./configure ${CONFIGURE_ARGS}
do-build:
cd ${WRKSRC} && ${CABAL_CMD} haddock --executables --hyperlink-source --executables \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
cd ${WRKSRC}/doc && \
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} html
do-install:
${MKDIR} ${DOCSDIR}/html && \
cd ${WRKSRC}/dist/doc/html/haddock && ${COPYTREE_SHARE} \* ${DOCSDIR}/html
${MKDIR} ${DOCSDIR}/users_guide && \
cd ${WRKSRC}/doc/haddock && ${COPYTREE_SHARE} \* ${DOCSDIR}/users_guide
post-install:
@${ECHO_MSG}
@${CAT} ${PKGMESSAGE}
@${ECHO_MSG}
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,5 +1,3 @@
===================================================================
WARNING: if the lang/ghc port doesn't install the hyperlinkable WARNING: if the lang/ghc port doesn't install the hyperlinkable
documentation for its libraries, then haddock can't know about documentation for its libraries, then haddock can't know about
these. But also in this case haddock can't handle recursive these. But also in this case haddock can't handle recursive
@ -7,5 +5,3 @@
In general haddock detects and reports as an error recursive In general haddock detects and reports as an error recursive
modules and emits chatting warnings listing all the identifiers modules and emits chatting warnings listing all the identifiers
it couldn't resolve. it couldn't resolve.
===================================================================

View file

@ -1,123 +0,0 @@
@comment $FreeBSD$
%%DOCSDIR%%/html/Distribution-Haddock.html
%%DOCSDIR%%/html/doc-index.html
%%DOCSDIR%%/html/frames.html
%%DOCSDIR%%/html/haddock-util.js
%%DOCSDIR%%/html/haddock.css
%%DOCSDIR%%/html/haddock.haddock
%%DOCSDIR%%/html/haddock/Haddock-Backends-DevHelp.html
%%DOCSDIR%%/html/haddock/Haddock-Backends-HH.html
%%DOCSDIR%%/html/haddock/Haddock-Backends-HH2.html
%%DOCSDIR%%/html/haddock/Haddock-Backends-HaddockDB.html
%%DOCSDIR%%/html/haddock/Haddock-Backends-Hoogle.html
%%DOCSDIR%%/html/haddock/Haddock-Backends-Html.html
%%DOCSDIR%%/html/haddock/Haddock-Exception.html
%%DOCSDIR%%/html/haddock/Haddock-GHC-Typecheck.html
%%DOCSDIR%%/html/haddock/Haddock-GHC.html
%%DOCSDIR%%/html/haddock/Haddock-Interface-AttachInstances.html
%%DOCSDIR%%/html/haddock/Haddock-Interface-Create.html
%%DOCSDIR%%/html/haddock/Haddock-Interface-Rename.html
%%DOCSDIR%%/html/haddock/Haddock-Interface.html
%%DOCSDIR%%/html/haddock/Haddock-InterfaceFile.html
%%DOCSDIR%%/html/haddock/Haddock-ModuleTree.html
%%DOCSDIR%%/html/haddock/Haddock-Options.html
%%DOCSDIR%%/html/haddock/Haddock-Utils-BlockTable.html
%%DOCSDIR%%/html/haddock/Haddock-Utils-FastMutInt2.html
%%DOCSDIR%%/html/haddock/Haddock-Utils-Html.html
%%DOCSDIR%%/html/haddock/Haddock-Utils.html
%%DOCSDIR%%/html/haddock/Haddock-Version.html
%%DOCSDIR%%/html/haddock/Main.html
%%DOCSDIR%%/html/haddock/Paths_haddock.html
%%DOCSDIR%%/html/haddock/doc-index.html
%%DOCSDIR%%/html/haddock/frames.html
%%DOCSDIR%%/html/haddock/haddock-util.js
%%DOCSDIR%%/html/haddock/haddock.css
%%DOCSDIR%%/html/haddock/haskell_icon.gif
%%DOCSDIR%%/html/haddock/index-frames.html
%%DOCSDIR%%/html/haddock/index.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Backends-DevHelp.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Backends-HH.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Backends-HH2.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Backends-HaddockDB.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Backends-Hoogle.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Backends-Html.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Exception.html
%%DOCSDIR%%/html/haddock/mini_Haddock-GHC-Typecheck.html
%%DOCSDIR%%/html/haddock/mini_Haddock-GHC.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Interface-AttachInstances.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Interface-Create.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Interface-Rename.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Interface.html
%%DOCSDIR%%/html/haddock/mini_Haddock-InterfaceFile.html
%%DOCSDIR%%/html/haddock/mini_Haddock-ModuleTree.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Options.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Utils-BlockTable.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Utils-FastMutInt2.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Utils-Html.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Utils.html
%%DOCSDIR%%/html/haddock/mini_Haddock-Version.html
%%DOCSDIR%%/html/haddock/mini_Main.html
%%DOCSDIR%%/html/haddock/mini_Paths_haddock.html
%%DOCSDIR%%/html/haddock/minus.gif
%%DOCSDIR%%/html/haddock/plus.gif
%%DOCSDIR%%/html/haddock/src/Haddock-Backends-DevHelp.html
%%DOCSDIR%%/html/haddock/src/Haddock-Backends-HH.html
%%DOCSDIR%%/html/haddock/src/Haddock-Backends-HH2.html
%%DOCSDIR%%/html/haddock/src/Haddock-Backends-HaddockDB.html
%%DOCSDIR%%/html/haddock/src/Haddock-Backends-Hoogle.html
%%DOCSDIR%%/html/haddock/src/Haddock-Backends-Html.html
%%DOCSDIR%%/html/haddock/src/Haddock-DocName.html
%%DOCSDIR%%/html/haddock/src/Haddock-Exception.html
%%DOCSDIR%%/html/haddock/src/Haddock-GHC-Typecheck.html
%%DOCSDIR%%/html/haddock/src/Haddock-GHC-Utils.html
%%DOCSDIR%%/html/haddock/src/Haddock-GHC.html
%%DOCSDIR%%/html/haddock/src/Haddock-Interface-AttachInstances.html
%%DOCSDIR%%/html/haddock/src/Haddock-Interface-Create.html
%%DOCSDIR%%/html/haddock/src/Haddock-Interface-Rename.html
%%DOCSDIR%%/html/haddock/src/Haddock-Interface.html
%%DOCSDIR%%/html/haddock/src/Haddock-InterfaceFile.html
%%DOCSDIR%%/html/haddock/src/Haddock-ModuleTree.html
%%DOCSDIR%%/html/haddock/src/Haddock-Options.html
%%DOCSDIR%%/html/haddock/src/Haddock-Types.html
%%DOCSDIR%%/html/haddock/src/Haddock-Utils-BlockTable.html
%%DOCSDIR%%/html/haddock/src/Haddock-Utils-FastMutInt2.html
%%DOCSDIR%%/html/haddock/src/Haddock-Utils-Html.html
%%DOCSDIR%%/html/haddock/src/Haddock-Utils.html
%%DOCSDIR%%/html/haddock/src/Haddock-Version.html
%%DOCSDIR%%/html/haddock/src/Main.html
%%DOCSDIR%%/html/haddock/src/hscolour.css
%%DOCSDIR%%/html/haskell_icon.gif
%%DOCSDIR%%/html/index-frames.html
%%DOCSDIR%%/html/index.html
%%DOCSDIR%%/html/mini_Distribution-Haddock.html
%%DOCSDIR%%/html/minus.gif
%%DOCSDIR%%/html/plus.gif
%%DOCSDIR%%/html/src/Distribution-Haddock.html
%%DOCSDIR%%/html/src/Haddock-DocName.html
%%DOCSDIR%%/html/src/Haddock-Exception.html
%%DOCSDIR%%/html/src/Haddock-GHC-Utils.html
%%DOCSDIR%%/html/src/Haddock-InterfaceFile.html
%%DOCSDIR%%/html/src/Haddock-Types.html
%%DOCSDIR%%/html/src/Haddock-Utils.html
%%DOCSDIR%%/html/src/hscolour.css
%%DOCSDIR%%/users_guide/ch01s03.html
%%DOCSDIR%%/users_guide/ch03s02.html
%%DOCSDIR%%/users_guide/ch03s03.html
%%DOCSDIR%%/users_guide/ch03s04.html
%%DOCSDIR%%/users_guide/ch03s05.html
%%DOCSDIR%%/users_guide/ch03s08.html
%%DOCSDIR%%/users_guide/fptools.css
%%DOCSDIR%%/users_guide/hyperlinking.html
%%DOCSDIR%%/users_guide/index.html
%%DOCSDIR%%/users_guide/introduction.html
%%DOCSDIR%%/users_guide/invoking.html
%%DOCSDIR%%/users_guide/ix01.html
%%DOCSDIR%%/users_guide/license.html
%%DOCSDIR%%/users_guide/markup.html
%%DOCSDIR%%/users_guide/module-attributes.html
@dirrm %%DOCSDIR%%/users_guide
@dirrm %%DOCSDIR%%/html/src
@dirrm %%DOCSDIR%%/html/haddock/src
@dirrm %%DOCSDIR%%/html/haddock
@dirrm %%DOCSDIR%%/html
@dirrmtry %%DOCSDIR%%

View file

@ -8,39 +8,15 @@ PORTNAME= haddock
PORTVERSION= 2.4.2 PORTVERSION= 2.4.2
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://www.haskell.org/haddock/dist/ \
http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A documentation tool for Haskell COMMENT= A documentation tool for Haskell
.if !defined(SLAVE) USE_HACKAGE= ghc-paths
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
hs-ghc-paths>=0.1.0.5:${PORTSDIR}/devel/hs-ghc-paths
RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
hs-ghc-paths>=0.1.0.5:${PORTSDIR}/devel/hs-ghc-paths
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
.else
NO_PKG_REGISTER=
.endif
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//g} EXECUTABLE= haddock
GHC_VERSION= 6.10.4 PORTDATA= *
HADDOCK_VERSION= ${PORTVERSION}
CABAL_CMD= runghc Setup.lhs
DATADIR= ${PREFIX}/share/${DISTNAME}
HADDOCK_LIBDIR_REL= lib/${DISTNAME}
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
DATADIR_REL=${DATADIR_REL} \
HADDOCK_LIBDIR_REL=${HADDOCK_LIBDIR_REL} \
HADDOCK_VERSION=${HADDOCK_VERSION} \
DOCSDIR_REL=${DOCSDIR_REL}
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>
@ -59,31 +35,9 @@ IGNORE+= \t the ${LOCALBASE}/bin/haddock executable, for the WITH_HADDOCK\n
IGNORE+= \t option was set in it. You have to set the WITHOUT_HADDOCK\n IGNORE+= \t option was set in it. You have to set the WITHOUT_HADDOCK\n
IGNORE+= \t options in lang/ghc before to install devel/hs-haddock.\n\c IGNORE+= \t options in lang/ghc before to install devel/hs-haddock.\n\c
.endif .endif
.else
GHC_CMD= ghc
.endif .endif
.SILENT: .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/doc/configure.ac
do-configure:
cd ${WRKSRC} && ${CABAL_CMD} configure --ghc --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${CABAL_CMD} build
.if !defined(SLAVE)
cd ${WRKSRC} && ${CABAL_CMD} register --gen-script
.endif
do-install:
cd ${WRKSRC} && ${CABAL_CMD} install
post-install:
${STRIP_CMD} ${PREFIX}/bin/haddock
.if !defined(SLAVE)
${INSTALL_SCRIPT} ${WRKSRC}/register.sh ${PREFIX}/${HADDOCK_LIBDIR_REL}/register.sh
.endif
@${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.post.mk> .include <bsd.port.post.mk>

View file

@ -1,32 +1,23 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/haddock bin/haddock
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Distribution/Haddock.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Distribution/Haddock.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HShaddock-%%HADDOCK_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/DocName.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/DocName.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/Exception.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/Exception.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/GHC/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/GHC/Utils.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/InterfaceFile.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/InterfaceFile.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/Types.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/Types.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/Utils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/Utils.hi
%%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHShaddock-%%HADDOCK_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HADDOCK_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%DOCSDIR%%/LICENSE %%DOCSDIR%%/LICENSE
%%DATADIR_REL%%/html/frames.html
%%DATADIR_REL%%/html/haddock-DEBUG.css
%%DATADIR_REL%%/html/haddock-util.js
%%DATADIR_REL%%/html/haddock.css
%%DATADIR_REL%%/html/haskell_icon.gif
%%DATADIR_REL%%/html/minus.gif
%%DATADIR_REL%%/html/plus.gif
@dirrm %%DATADIR_REL%%/html
@dirrm %%DATADIR_REL%%
@dirrmtry %%DOCSDIR%% @dirrmtry %%DOCSDIR%%
@dirrm %%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/GHC @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock/GHC
@dirrm %%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Haddock
@dirrm %%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Distribution @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Distribution
@dirrm %%HADDOCK_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HADDOCK_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %%LOCALBASE%%/%%HADDOCK_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %%LOCALBASE%%/bin/ghc-pkg unregister haddock @unexec %%LOCALBASE%%/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,57 +8,19 @@ PORTNAME= happy
PORTVERSION= 1.18.4 PORTVERSION= 1.18.4
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= An LALR(1) parser generator for the functional language Haskell COMMENT= An LALR(1) parser generator for the functional language Haskell
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc XMLDOCS= doc/happy:html
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
.if !defined(NOPORTDOCS)
BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/html:${PORTSDIR}/textproc/docbook-xsl \
${LOCALBASE}/bin/xsltproc:${PORTSDIR}/textproc/libxslt
PLIST_SUB+= RMLIC="@comment "
.else
PLIST_SUB+= RMLIC=""
.endif
PLIST_SUB+= SUBDIR=share/${PORTNAME}-${PORTVERSION}
DOCSDIR= ${PREFIX}/share/doc/${PORTNAME}-${PORTVERSION}
PORTDOCS= LICENSE html
EXAMPLESDIR= ${PREFIX}/share/examples/${PORTNAME}-${PORTVERSION}
PORTEXAMPLES= *
USE_GMAKE= yes
USE_AUTOTOOLS= autoconf:262:env USE_AUTOTOOLS= autoconf:262:env
CONFIGURE_ARGS= --ghc --prefix=${PREFIX}
post-patch: STANDALONE= yes
@${REINPLACE_CMD} -e 's+%%LOCALBASE%%+${LOCALBASE}+' ${WRKSRC}/doc/configure.ac EXECUTABLE= happy
do-configure: PORTDATA= *
cd ${WRKSRC} && runhaskell Setup.lhs configure ${CONFIGURE_ARGS} PORTEXAMPLES= *
cd ${WRKSRC}/doc && ${AUTOCONF} && ./configure --prefix=${PREFIX} INSTALL_PORTEXAMPLES= @(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
do-build:
cd ${WRKSRC} && runhaskell Setup.lhs build
.if !defined(NOPORTDOCS)
@(cd ${WRKSRC}/doc && \
${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} html)
.endif
do-install:
cd ${WRKSRC} && runhaskell Setup.lhs install
post-install:
@${STRIP_CMD} ${PREFIX}/bin/happy
.if !defined(NOPORTEXAMPLES)
@${MKDIR} ${EXAMPLESDIR}
@(cd ${WRKSRC}/examples/ && ${COPYTREE_SHARE} \* ${EXAMPLESDIR})
.endif
.if !defined(NOPORTDOCS)
@(cd ${WRKSRC}/doc && ${CP} -R happy/ ${DOCSDIR}/html)
.endif
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,18 +1,4 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/happy bin/happy
%%SUBDIR%%/GLR_Base %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%SUBDIR%%/GLR_Lib %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
%%SUBDIR%%/GLR_Lib-ghc
%%SUBDIR%%/GLR_Lib-ghc-debug
%%SUBDIR%%/HappyTemplate
%%SUBDIR%%/HappyTemplate-arrays
%%SUBDIR%%/HappyTemplate-arrays-coerce
%%SUBDIR%%/HappyTemplate-arrays-coerce-debug
%%SUBDIR%%/HappyTemplate-arrays-debug
%%SUBDIR%%/HappyTemplate-arrays-ghc
%%SUBDIR%%/HappyTemplate-arrays-ghc-debug
%%SUBDIR%%/HappyTemplate-coerce
%%SUBDIR%%/HappyTemplate-ghc
@dirrm %%SUBDIR%%
%%RMLIC%%%%DOCSDIR%%/LICENSE
%%RMLIC%%@dirrm %%DOCSDIR%%

View file

@ -7,73 +7,13 @@
PORTNAME= haskeline PORTNAME= haskeline
PORTVERSION= 0.6.2.2 PORTVERSION= 0.6.2.2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= A command-line interface for user input, written in Haskell COMMENT= A command-line interface for user input, written in Haskell
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-utf8-string-ghc>=0.3:${PORTSDIR}/devel/hs-utf8-string-ghc USE_HACKAGE= utf8-string>=0.3.6
RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
hs-utf8-string-ghc>=0.3:${PORTSDIR}/devel/hs-utf8-string-ghc
GHC_VERSION= 6.10.4
HASKELINE_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HASKELINE_LIBDIR_REL= lib/${DISTNAME}
USE_ICONV= yes USE_ICONV= yes
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \ .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
HASKELINE_VERSION=${HASKELINE_VERSION} \
HASKELINE_LIBDIR_REL=${HASKELINE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX} \
--extra-include-dirs="${LOCALBASE}/include" --extra-lib-dirs="${LOCALBASE}/lib"
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HASKELINE_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,44 +1,44 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HShaskeline-%%HASKELINE_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend/DumbTerm.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend/DumbTerm.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend/IConv.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend/IConv.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend/Posix.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend/Posix.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/Completion.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/Completion.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/History.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/History.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/KillRing.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/KillRing.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/Undo.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command/Undo.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Completion.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Completion.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Directory.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Directory.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Emacs.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Emacs.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Encoding.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Encoding.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/History.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/History.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/IO.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/IO.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/InputT.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/InputT.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Key.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Key.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/LineState.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/LineState.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/MonadException.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/MonadException.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Monads.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Monads.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Prefs.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Prefs.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/RunCommand.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/RunCommand.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Term.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Term.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Vi.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Vi.hi
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/h_iconv.h %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include/h_iconv.h
%%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHShaskeline-%%HASKELINE_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HASKELINE_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/include
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Command
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline/Backend
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console/Haskeline
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Console
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System
@dirrm %%HASKELINE_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HASKELINE_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HASKELINE_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister haskeline @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,71 +8,13 @@
PORTNAME= haskell-src-exts PORTNAME= haskell-src-exts
PORTVERSION= 1.5.3 PORTVERSION= 1.5.3
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Manipulating Haskell source COMMENT= Manipulating Haskell source
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-happy>=1.17:${PORTSDIR}/devel/hs-happy \ USE_HAPPY= yes
hs-cpphs>=1.3:${PORTSDIR}/devel/hs-cpphs USE_HACKAGE= cpphs>=1.3
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-cpphs>=1.3:${PORTSDIR}/devel/hs-cpphs
GHC_VERSION= 6.10.4
HASKELLSRCEXTS_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HASKELLSRCEXTS_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HASKELLSRCEXTS_VERSION=${HASKELLSRCEXTS_VERSION} \
HASKELLSRCEXTS_LIBDIR_REL=${HASKELLSRCEXTS_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HASKELLSRCEXTS_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,37 +1,37 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HShaskell-src-exts-%%HASKELLSRCEXTS_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Build.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Build.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/ExactPrint.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/ExactPrint.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Fixity.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Fixity.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Simplify.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Simplify.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Syntax.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated/Syntax.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Build.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Build.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Comments.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Comments.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ExtScheme.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ExtScheme.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Extension.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Extension.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Fixity.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Fixity.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/InternalParser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/InternalParser.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Lexer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Lexer.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ParseMonad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ParseMonad.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ParseSyntax.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ParseSyntax.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ParseUtils.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/ParseUtils.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Parser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Parser.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Pretty.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Pretty.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/SrcLoc.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/SrcLoc.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Syntax.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Syntax.hi
%%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHShaskell-src-exts-%%HASKELLSRCEXTS_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HASKELLSRCEXTS_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts/Annotated
@dirrm %%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Exts
@dirrm %%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell
@dirrm %%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
@dirrm %%HASKELLSRCEXTS_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HASKELLSRCEXTS_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HASKELLSRCEXTS_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister haskell-src-exts @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,89 +8,18 @@
PORTNAME= hint PORTNAME= hint
PORTVERSION= 0.3.2.1 PORTVERSION= 0.3.2.1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Runtime Haskell interpreter (GHC API wrapper) COMMENT= Runtime Haskell interpreter (GHC API wrapper)
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ USE_HACKAGE= ghc-mtl>=1.0.1.0 ghc-paths MonadCatchIO-mtl>=0.2 utf8-string
hs-ghc-paths>=0.1.0.5:${PORTSDIR}/devel/hs-ghc-paths \
hs-utf8-string-ghc>=0.3:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-MonadCatchIO-mtl>=0.2:${PORTSDIR}/devel/hs-MonadCatchIO-mtl \
hs-ghc-mtl>=1.0.1.0:${PORTSDIR}/devel/hs-ghc-mtl
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-ghc-paths>=0.1.0.5:${PORTSDIR}/devel/hs-ghc-paths \
hs-utf8-string-ghc>=0.3:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-MonadCatchIO-mtl>=0.2:${PORTSDIR}/devel/hs-MonadCatchIO-mtl \
hs-ghc-mtl>=1.0.1.0:${PORTSDIR}/devel/hs-ghc-mtl
GHC_VERSION= 6.10.4 PORTEXAMPLES= *
HINT_VERSION= ${PORTVERSION} INSTALL_PORTEXAMPLES= cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
GHC_CMD= ${LOCALBASE}/bin/ghc PORTDATA= *
SETUP_CMD= ./setup INSTALL_PORTDATA= ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DATADIR} \
&& ${INSTALL_DATA} ${WRKSRC}/Changes ${DATADIR}
EXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME}
PORTEXAMPLES= *
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HINT_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HINT_VERSION=${HINT_VERSION} \
HINT_LIBDIR_REL=${HINT_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HINT_LIBDIR_REL}/register.sh
.if !defined(NOPORTDATA)
@${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/AUTHORS ${DATADIR} \
&& ${INSTALL_DATA} ${WRKSRC}/Changes ${DATADIR}
.endif
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,36 +1,36 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HShint-%%HINT_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Base.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Base.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Compat.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Compat.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Configuration.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Configuration.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Context.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Context.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Conversions.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Conversions.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Eval.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Eval.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Extension.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Extension.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/GHC.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/GHC.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/InterpreterT.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/InterpreterT.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Parsers.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Parsers.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Reflection.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Reflection.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Sandbox.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Sandbox.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Typecheck.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Typecheck.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Util.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint/Util.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/Extension.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/Extension.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/GHC.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/GHC.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/GHC/Unsafe.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/GHC/Unsafe.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/Unsafe.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/Unsafe.hi
%%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHShint-%%HINT_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HINT_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/GHC @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter/GHC
@dirrm %%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/Interpreter
@dirrm %%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell
@dirrm %%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
@dirrm %%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Hint
@dirrm %%HINT_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HINT_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HINT_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister hint @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,79 +9,17 @@ PORTNAME= hoogle
PORTVERSION= 4.0.7 PORTVERSION= 4.0.7
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Haskell API Search COMMENT= Haskell API Search
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-safe>=0.2:${PORTSDIR}/devel/hs-safe \ USE_HACKAGE= safe uniplate
hs-uniplate>=1.2.0.3:${PORTSDIR}/devel/hs-uniplate
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-safe>=0.2:${PORTSDIR}/devel/hs-safe \
hs-uniplate>=1.2.0.3:${PORTSDIR}/devel/hs-uniplate
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
GHC_VERSION= 6.10.4 STANDALONE= yes
HOOGLE_VERSION= ${PORTVERSION} EXECUTABLE= hoogle
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= * PORTDATA= *
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
HOOGLE_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HOOGLE_VERSION=${HOOGLE_VERSION} \
HOOGLE_LIBDIR_REL=${HOOGLE_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal
.if !defined(NOPORTDATA)
cd ${WRKSRC} && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
.else
cd ${WRKSRC} && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX} \
--datadir='' --datasubdir='' --docdir='${DOCSDIR}'
.endif
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --executables --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install
.if !defined(NOPORTDATA)
${MKDIR} ${DATADIR} && ${INSTALL_DATA} ${WRKSRC}/README.txt ${DATADIR}
.endif
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -8,68 +8,11 @@
PORTNAME= hslogger PORTNAME= hslogger
PORTVERSION= 1.0.7 PORTVERSION= 1.0.7
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Versatile logging framework for Haskell COMMENT= Versatile logging framework for Haskell
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
HSLOGGER_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
HSLOGGER_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
HSLOGGER_VERSION=${HSLOGGER_VERSION} \
HSLOGGER_LIBDIR_REL=${HSLOGGER_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSLOGGER_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,22 +1,22 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HShslogger-%%HSLOGGER_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Growl.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Growl.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Log4jXML.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Log4jXML.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Simple.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Simple.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Syslog.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler/Syslog.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Logger.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Logger.hi
%%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHShslogger-%%HSLOGGER_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%HSLOGGER_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT %%NOPORTDOCS%%%%DOCSDIR%%/COPYRIGHT
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log/Handler
@dirrm %%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/Log
@dirrm %%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System
@dirrm %%HSLOGGER_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%HSLOGGER_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%HSLOGGER_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister hslogger @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,71 +9,15 @@ PORTNAME= language-c
PORTVERSION= 0.3.1.1 PORTVERSION= 0.3.1.1
PORTREVISION= 2 PORTREVISION= 2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Analysis and generation of C code in Haskell COMMENT= Analysis and generation of C code in Haskell
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
alex:${PORTSDIR}/devel/hs-alex \
happy:${PORTSDIR}/devel/hs-happy
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4 USE_ALEX= yes
LANGUAGEC_VERSION= ${PORTVERSION} USE_HAPPY= yes
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
LANGUAGEC_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
LANGUAGEC_VERSION=${LANGUAGEC_VERSION} \
LANGUAGEC_LIBDIR_REL=${LANGUAGEC_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${LANGUAGEC_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,51 +1,51 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSlanguage-c-%%LANGUAGEC_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/AstAnalysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/AstAnalysis.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Debug.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Debug.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DeclAnalysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DeclAnalysis.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DefTable.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DefTable.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Export.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Export.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/NameSpaceMap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/NameSpaceMap.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemError.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemError.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemRep.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemRep.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/TravMonad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/TravMonad.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Error.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Error.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Ident.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Ident.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/InputStream.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/InputStream.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Name.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Name.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Node.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Node.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Position.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Position.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/RList.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/RList.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Builtin.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Builtin.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Lexer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Lexer.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Parser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Parser.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/ParserMonad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/ParserMonad.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Tokens.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Tokens.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Pretty.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Pretty.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/AST.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/AST.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Constants.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Constants.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Ops.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Ops.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/GCC.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/GCC.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/Preprocess.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/Preprocess.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSlanguage-c-%%LANGUAGEC_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%LANGUAGEC_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%LANGUAGEC_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%LANGUAGEC_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister language-c @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,71 +9,15 @@ PORTNAME= language-c
PORTVERSION= 0.3.1.1 PORTVERSION= 0.3.1.1
PORTREVISION= 2 PORTREVISION= 2
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= Analysis and generation of C code in Haskell COMMENT= Analysis and generation of C code in Haskell
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
alex:${PORTSDIR}/devel/hs-alex \
happy:${PORTSDIR}/devel/hs-happy
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4 USE_ALEX= yes
LANGUAGEC_VERSION= ${PORTVERSION} USE_HAPPY= yes
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
LANGUAGEC_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
LANGUAGEC_VERSION=${LANGUAGEC_VERSION} \
LANGUAGEC_LIBDIR_REL=${LANGUAGEC_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${LANGUAGEC_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,51 +1,51 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSlanguage-c-%%LANGUAGEC_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/AstAnalysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/AstAnalysis.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Debug.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Debug.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DeclAnalysis.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DeclAnalysis.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DefTable.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/DefTable.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Export.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/Export.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/NameSpaceMap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/NameSpaceMap.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemError.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemError.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemRep.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/SemRep.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/TravMonad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis/TravMonad.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Error.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Error.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Ident.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Ident.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/InputStream.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/InputStream.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Name.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Name.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Node.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Node.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Position.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/Position.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/RList.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data/RList.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Builtin.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Builtin.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Lexer.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Lexer.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Parser.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Parser.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/ParserMonad.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/ParserMonad.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Tokens.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser/Tokens.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Pretty.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Pretty.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/AST.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/AST.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Constants.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Constants.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Ops.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax/Ops.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/GCC.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/GCC.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/Preprocess.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System/Preprocess.hi
%%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSlanguage-c-%%LANGUAGEC_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%LANGUAGEC_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/System
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Syntax
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Parser
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Data
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C/Analysis
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/C
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
@dirrm %%LANGUAGEC_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%LANGUAGEC_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%LANGUAGEC_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister language-c @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,76 +8,15 @@
PORTNAME= lazysmallcheck PORTNAME= lazysmallcheck
PORTVERSION= 0.5 PORTVERSION= 0.5
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A library for demand-driven testing of Haskell programs COMMENT= A library for demand-driven testing of Haskell programs
BUILD_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4 PORTEXAMPLES= *
LAZYSMALLCHECK_VERSION= ${PORTVERSION} INSTALL_PORTEXAMPLES= cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
EXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME}
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
LAZYSMALLCHECK_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
LAZYSMALLCHECK_VERSION=${LAZYSMALLCHECK_VERSION} \
LAZYSMALLCHECK_LIBDIR_REL=${LAZYSMALLCHECK_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
PORTEXAMPLES= *
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${LAZYSMALLCHECK_LIBDIR_REL}/register.sh
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSlazysmallcheck-%%LAZYSMALLCHECK_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/LazySmallCheck.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/LazySmallCheck.hi
%%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSlazysmallcheck-%%LAZYSMALLCHECK_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%LAZYSMALLCHECK_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test
@dirrm %%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%LAZYSMALLCHECK_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%LAZYSMALLCHECK_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister lazysmallcheck @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -8,76 +8,15 @@
PORTNAME= lazysmallcheck PORTNAME= lazysmallcheck
PORTVERSION= 0.5 PORTVERSION= 0.5
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A library for demand-driven testing of Haskell programs COMMENT= A library for demand-driven testing of Haskell programs
BUILD_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS= ghc>=6.10:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4 PORTEXAMPLES= *
LAZYSMALLCHECK_VERSION= ${PORTVERSION} INSTALL_PORTEXAMPLES= cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
EXAMPLESDIR= ${PREFIX}/share/examples/${DISTNAME}
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
LAZYSMALLCHECK_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
LAZYSMALLCHECK_VERSION=${LAZYSMALLCHECK_VERSION} \
LAZYSMALLCHECK_LIBDIR_REL=${LAZYSMALLCHECK_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
PORTEXAMPLES= *
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${LAZYSMALLCHECK_LIBDIR_REL}/register.sh
.if !defined(NOPORTEXAMPLES)
${MKDIR} ${EXAMPLESDIR} && cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}
.endif
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,14 +1,14 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSlazysmallcheck-%%LAZYSMALLCHECK_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/LazySmallCheck.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test/LazySmallCheck.hi
%%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSlazysmallcheck-%%LAZYSMALLCHECK_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%LAZYSMALLCHECK_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Test
@dirrm %%LAZYSMALLCHECK_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%LAZYSMALLCHECK_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%LAZYSMALLCHECK_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister lazysmallcheck @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -7,68 +7,11 @@
PORTNAME= mmap PORTNAME= mmap
PORTVERSION= 0.5.4 PORTVERSION= 0.5.4
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Memory mapped files for POSIX and Windows COMMENT= Memory mapped files for POSIX and Windows
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc CABAL_SETUP= Setup.hs
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
MMAP_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
MMAP_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
MMAP_VERSION=${MMAP_VERSION} \
MMAP_LIBDIR_REL=${MMAP_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${MMAP_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,15 +1,15 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%MMAP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSmmap-%%MMAP_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%MMAP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/MMap.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO/MMap.hi
%%MMAP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSmmap-%%MMAP_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%MMAP_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%MMAP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System/IO
@dirrm %%MMAP_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/System
@dirrm %%MMAP_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%MMAP_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%MMAP_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister mmap @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,86 +9,17 @@ PORTNAME= mueval
PORTVERSION= 0.7.1 PORTVERSION= 0.7.1
PORTREVISION= 1 PORTREVISION= 1
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
MAINTAINER= jacula@gmail.com MAINTAINER= jacula@gmail.com
COMMENT= Safely evaluate Haskell expressions COMMENT= Safely evaluate Haskell expressions
BUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \ CABAL_SETUP= Setup.hs
hs-utf8-string-ghc>=0.3:${PORTSDIR}/devel/hs-utf8-string-ghc \ USE_HACKAGE= hint>=0.3.1 show>=0.3 utf8-string
hs-show>=0.3:${PORTSDIR}/devel/hs-show \
hs-hint>=0.3.1:${PORTSDIR}/devel/hs-hint
RUN_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
hs-utf8-string-ghc>=0.3:${PORTSDIR}/devel/hs-utf8-string-ghc \
hs-show>=0.3:${PORTSDIR}/devel/hs-show \
hs-hint>=0.3.1:${PORTSDIR}/devel/hs-hint
LIB_DEPENDS= gmp.10:${PORTSDIR}/math/gmp
GHC_VERSION= 6.10.4 EXECUTABLE= mueval mueval-core
MUEVAL_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DATADIR= ${PREFIX}/share/${DISTNAME}
PORTDATA= * PORTDATA= *
SHOW_PKGMSG= yes
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME} .include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
MUEVAL_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
MUEVAL_VERSION=${MUEVAL_VERSION} \
MUEVAL_LIBDIR_REL=${MUEVAL_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal
.if !defined(NOPORTDATA)
cd ${WRKSRC} && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX}
.else
cd ${WRKSRC} && ${SETUP_CMD} configure --haddock-options=-w --prefix=${PREFIX} \
--datadir='' --datasubdir='' --docdir='${DOCSDIR}'
.endif
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --executables --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${MUEVAL_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
${ECHO_MSG} -e "\a"
${CAT} "${PKGMESSAGE}"
${ECHO_MSG} ""
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,8 +1,6 @@
=======================================================================
WARNING: If you installed devel/hs-transformers, then before starting WARNING: If you installed devel/hs-transformers, then before starting
"mueval" you have to: "mueval" you have to:
- hide it with the command: 'ghc-pkg hide transformers' - hide it with the command: 'ghc-pkg hide transformers'
or or
- pass to "mueval" the option: '-n transformers'. - pass to "mueval" the option: '-n transformers'.
=======================================================================

View file

@ -1,20 +1,20 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/mueval bin/mueval
bin/mueval-core bin/mueval-core
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/HSmueval-%%MUEVAL_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/Mueval/ArgsParse.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Mueval/ArgsParse.hi
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/Mueval/Context.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Mueval/Context.hi
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/Mueval/Interpreter.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Mueval/Interpreter.hi
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/Mueval/Parallel.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Mueval/Parallel.hi
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/Mueval/Resources.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Mueval/Resources.hi
%%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/libHSmueval-%%MUEVAL_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%MUEVAL_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%MUEVAL_LIBDIR_REL%%/ghc-6.10.4/Mueval @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Mueval
@dirrm %%MUEVAL_LIBDIR_REL%%/ghc-6.10.4 @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%MUEVAL_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%MUEVAL_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister mueval @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,72 +9,12 @@ PORTNAME= pcre-light
PORTVERSION= 0.3.1 PORTVERSION= 0.3.1
PORTREVISION= 3 PORTREVISION= 3
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A lightweight Haskell regex library compatible with Perl 5 COMMENT= A lightweight Haskell regex library compatible with Perl 5
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
PCRELIGHT_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
PCRELIGHT_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
PCRELIGHT_VERSION=${PCRELIGHT_VERSION} \
PCRELIGHT_LIBDIR_REL=${PCRELIGHT_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w \
--extra-include-dirs=${LOCALBASE}/include \
--extra-lib-dirs=${LOCALBASE}/lib --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${PCRELIGHT_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

View file

@ -1,19 +1,19 @@
@comment $FreeBSD$ @comment $FreeBSD$
%%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSpcre-light-%%PCRELIGHT_VERSION%%.o %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HS%%PORTNAME%%-%%PORTVERSION%%.o
%%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light.hi
%%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light/Base.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light/Base.hi
%%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light/Char8.hi %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light/Char8.hi
%%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSpcre-light-%%PCRELIGHT_VERSION%%.a %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHS%%PORTNAME%%-%%PORTVERSION%%.a
%%PCRELIGHT_LIBDIR_REL%%/register.sh %%LIBDIR_REL%%/register.sh
%%NOPORTDOCS%%%%DOCSDIR%%/LICENSE %%NOPORTDOCS%%%%DOCSDIR%%/LICENSE
%%NOPORTDOCS%%@dirrmtry %%DOCSDIR%% %%NOPORTDOCS%%@dirrmtry %%DOCSDIR%%
@dirrm %%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE/Light
@dirrm %%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex/PCRE
@dirrm %%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text/Regex
@dirrm %%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Text
@dirrm %%PCRELIGHT_LIBDIR_REL%%/ghc-%%GHC_VERSION%% @dirrm %%LIBDIR_REL%%/ghc-%%GHC_VERSION%%
@dirrm %%PCRELIGHT_LIBDIR_REL%% @dirrm %%LIBDIR_REL%%
@exec /bin/sh %D/%%PCRELIGHT_LIBDIR_REL%%/register.sh @exec /bin/sh %D/%%LIBDIR_REL%%/register.sh
@exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
@unexec %D/bin/ghc-pkg unregister pcre-light @unexec %D/bin/ghc-pkg unregister %%PORTNAME%%-%%PORTVERSION%%
@unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old @unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old

View file

@ -9,72 +9,12 @@ PORTNAME= pcre-light
PORTVERSION= 0.3.1 PORTVERSION= 0.3.1
PORTREVISION= 3 PORTREVISION= 3
CATEGORIES= devel haskell CATEGORIES= devel haskell
MASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
PKGNAMEPREFIX= hs-
PKGNAMESUFFIX= -ghc PKGNAMESUFFIX= -ghc
MAINTAINER= haskell@FreeBSD.org MAINTAINER= haskell@FreeBSD.org
COMMENT= A lightweight Haskell regex library compatible with Perl 5 COMMENT= A lightweight Haskell regex library compatible with Perl 5
BUILD_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre LIB_DEPENDS= pcre:${PORTSDIR}/devel/pcre
RUN_DEPENDS= ghc>=6.8:${PORTSDIR}/lang/ghc
GHC_VERSION= 6.10.4
PCRELIGHT_VERSION= ${PORTVERSION}
GHC_CMD= ${LOCALBASE}/bin/ghc
SETUP_CMD= ./setup
DOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
PCRELIGHT_LIBDIR_REL= lib/${DISTNAME}
PLIST_SUB= GHC_VERSION=${GHC_VERSION} \
PCRELIGHT_VERSION=${PCRELIGHT_VERSION} \
PCRELIGHT_LIBDIR_REL=${PCRELIGHT_LIBDIR_REL}
.if defined(NOPORTDOCS)
PLIST_SUB+= NOPORTDOCS=""
.else
PLIST_SUB+= NOPORTDOCS="@comment "
.endif
.if !defined(NOPORTDOCS)
PORT_HADDOCK!= (cd ${.CURDIR}/../../lang/ghc && ${MAKE} -V PORT_HADDOCK)
.if !empty(PORT_HADDOCK:M?0)
BUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock
.endif
BUILD_DEPENDS+= HsColour:${PORTSDIR}/print/hs-hscolour
HSCOLOUR_VERSION= 1.15
HSCOLOUR_DATADIR= ${PREFIX}/share/hscolour-${HSCOLOUR_VERSION}
PORTDOCS= *
.endif
.SILENT:
do-configure:
cd ${WRKSRC} && ${GHC_CMD} --make Setup.lhs -o setup -package Cabal \
&& ${SETUP_CMD} configure --haddock-options=-w \
--extra-include-dirs=${LOCALBASE}/include \
--extra-lib-dirs=${LOCALBASE}/lib --prefix=${PREFIX}
do-build:
cd ${WRKSRC} && ${SETUP_CMD} build \
&& ${SETUP_CMD} register --gen-script
.if !defined(NOPORTDOCS)
cd ${WRKSRC} && ${SETUP_CMD} haddock --hyperlink-source \
--hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
.endif
do-install:
cd ${WRKSRC} && ${SETUP_CMD} install \
&& ${INSTALL_SCRIPT} register.sh ${PREFIX}/${PCRELIGHT_LIBDIR_REL}/register.sh
post-install:
${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
.include "${.CURDIR}/../../lang/ghc/bsd.cabal.mk"
.include <bsd.port.mk> .include <bsd.port.mk>

Some files were not shown because too many files have changed in this diff Show more