[Midnightbsd-cvs] mports: mports/print: add hs-hscolour

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Feb 18 14:56:00 EST 2009


Log Message:
-----------
add hs-hscolour

Modified Files:
--------------
    mports/print:
        Makefile (r1.40 -> r1.41)

Added Files:
-----------
    mports/print/hs-hscolour:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/print/hs-hscolour-docs:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)

-------------- next part --------------
Index: Makefile
===================================================================
RCS file: /home/cvs/mports/print/Makefile,v
retrieving revision 1.40
retrieving revision 1.41
diff -L print/Makefile -L print/Makefile -u -r1.40 -r1.41
--- print/Makefile
+++ print/Makefile
@@ -31,6 +31,8 @@
     SUBDIR += gimp-print
     SUBDIR += gsfonts
     SUBDIR += gv
+    SUBDIR += hs-hscolour
+    SUBDIR += hs-hscolour-docs
     SUBDIR += jadetex
     SUBDIR += libgnomecups
     SUBDIR += libgnomeprint
--- /dev/null
+++ print/hs-hscolour/pkg-descr
@@ -0,0 +1,28 @@
+hscolour is a small Haskell script to colourise Haskell code.
+It currently has five output formats: 
+
+- ANSI terminal codes
+- HTML 3.2 with <font> tags
+- HTML 4.01 with CSS
+- LaTeX
+- mIRC chat codes
+
+author:		Malcolm Wallace
+maintainer:	Malcolm Wallace
+license:	GPL
+WWW:		http://www.cs.york.ac.uk/fp/darcs/hscolour
+package-url:	ftp://ftp.cs.york.ac.uk/pub/haskell/contrib
+
+Exposed-Modules: 
+	Language.Haskell.HsColour
+	Language.Haskell.HsColour.ANSI
+	Language.Haskell.HsColour.Anchors
+	Language.Haskell.HsColour.Classify
+	Language.Haskell.HsColour.ColourHighlight
+	Language.Haskell.HsColour.Colourise
+	Language.Haskell.HsColour.TTY
+	Language.Haskell.HsColour.HTML
+	Language.Haskell.HsColour.LaTeX
+	Language.Haskell.HsColour.General
+	Language.Haskell.HsColour.MIRC
+	Language.Haskell.HsColour.CSS
--- /dev/null
+++ print/hs-hscolour/pkg-plist
@@ -0,0 +1,30 @@
+bin/HsColour
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HShscolour-%%HSCOLOUR_VERSION%%.o
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/ANSI.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/Anchors.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/CSS.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/Classify.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/ColourHighlight.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/Colourise.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/General.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/HTML.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/LaTeX.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/MIRC.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour/TTY.hi
+%%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHShscolour-%%HSCOLOUR_VERSION%%.a
+%%HSCOLOUR_LIBDIR_REL%%/register.sh
+%%DOCSDIR%%/LICENCE-GPL
+%%DOCSDIR%%/README
+%%DATADIR%%/hscolour.css
+ at dirrm %%DATADIR%%
+ at dirrm %%DOCSDIR%%
+ at dirrm %%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell/HsColour
+ at dirrm %%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language/Haskell
+ at dirrm %%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Language
+ at dirrm %%HSCOLOUR_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
+ at dirrm %%HSCOLOUR_LIBDIR_REL%%
+ at exec /bin/sh %D/%%HSCOLOUR_LIBDIR_REL%%/register.sh
+ at exec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
+ at unexec %D/bin/ghc-pkg unregister hscolour
+ at unexec /bin/rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
--- /dev/null
+++ print/hs-hscolour/Makefile
@@ -0,0 +1,57 @@
+# $MidnightBSD: mports/print/hs-hscolour/Makefile,v 1.1 2009/02/18 19:55:57 laffer1 Exp $
+
+PORTNAME=	hscolour
+PORTVERSION=	1.10.1
+CATEGORIES=	print haskell
+MASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/contrib/ \
+		http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
+PKGNAMEPREFIX=	hs-
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Colourise Haskell code
+LICENSE=	gpl2
+
+LIB_DEPENDS+=	gmp.7:${PORTSDIR}/math/libgmp4
+
+.if !defined(SLAVE)
+BUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc
+.else
+NO_PKG_REGISTER=
+.endif
+
+GHC_VERSION=	6.8.3
+HSCOLOUR_VERSION=	${PORTVERSION}
+
+CABAL_CMD=	runghc Setup.hs
+
+DATADIR=		${PREFIX}/share/${DISTNAME}
+HSCOLOUR_LIBDIR_REL=	lib/${DISTNAME}
+DOCSDIR=		${PREFIX}/share/doc/${DISTNAME}
+
+PLIST_SUB=	GHC_VERSION=${GHC_VERSION} \
+		HSCOLOUR_LIBDIR_REL=${HSCOLOUR_LIBDIR_REL} \
+		HSCOLOUR_VERSION=${HSCOLOUR_VERSION} \
+
+.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:
+	${STRIP_CMD} ${PREFIX}/bin/HsColour
+.if !defined(SLAVE)
+	cd ${WRKSRC} && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HSCOLOUR_LIBDIR_REL}/register.sh  && \
+		${INSTALL_DATA} README ${DOCSDIR}/README
+.endif
+	@${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
+
+.include <bsd.port.mk>
--- /dev/null
+++ print/hs-hscolour/distinfo
@@ -0,0 +1,3 @@
+MD5 (hscolour-1.10.1.tar.gz) = 6f1c3ff145d18f86ea66805fd8bb625e
+SHA256 (hscolour-1.10.1.tar.gz) = 293f24b8373be1d70d9e5a4b8d3c527166ad645b4ac983c1a6fc5999c44a2d36
+SIZE (hscolour-1.10.1.tar.gz) = 51292
--- /dev/null
+++ print/hs-hscolour-docs/pkg-descr
@@ -0,0 +1,2 @@
+Hyperlinked documentation for the HsColour libraries.
+This documentaion is generated by HsColour and haddock.
--- /dev/null
+++ print/hs-hscolour-docs/pkg-plist
@@ -0,0 +1,60 @@
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-ANSI.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-Anchors.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-CSS.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-Classify.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-ColourHighlight.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-Colourise.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-General.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-HTML.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-LaTeX.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-MIRC.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour-TTY.html
+%%DOCSDIR%%/html/HsColour/Language-Haskell-HsColour.html
+%%DOCSDIR%%/html/HsColour/Main.html
+%%DOCSDIR%%/html/HsColour/doc-index.html
+%%DOCSDIR%%/html/HsColour/haddock-util.js
+%%DOCSDIR%%/html/HsColour/haddock.css
+%%DOCSDIR%%/html/HsColour/haskell_icon.gif
+%%DOCSDIR%%/html/HsColour/index.html
+%%DOCSDIR%%/html/HsColour/minus.gif
+%%DOCSDIR%%/html/HsColour/plus.gif
+%%DOCSDIR%%/html/HsColour/src/Main.html
+%%DOCSDIR%%/html/HsColour/src/hscolour.css
+%%DOCSDIR%%/html/Language-Haskell-HsColour-ANSI.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-Anchors.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-CSS.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-Classify.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-ColourHighlight.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-Colourise.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-General.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-HTML.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-LaTeX.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-MIRC.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour-TTY.html
+%%DOCSDIR%%/html/Language-Haskell-HsColour.html
+%%DOCSDIR%%/html/doc-index.html
+%%DOCSDIR%%/html/haddock-util.js
+%%DOCSDIR%%/html/haddock.css
+%%DOCSDIR%%/html/haskell_icon.gif
+%%DOCSDIR%%/html/hscolour.haddock
+%%DOCSDIR%%/html/index.html
+%%DOCSDIR%%/html/minus.gif
+%%DOCSDIR%%/html/plus.gif
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-ANSI.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-Anchors.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-CSS.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-Classify.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-ColourHighlight.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-Colourise.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-General.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-HTML.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-LaTeX.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-MIRC.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour-TTY.html
+%%DOCSDIR%%/html/src/Language-Haskell-HsColour.html
+%%DOCSDIR%%/html/src/hscolour.css
+ at dirrm %%DOCSDIR%%/html/src
+ at dirrm %%DOCSDIR%%/html/HsColour/src
+ at dirrm %%DOCSDIR%%/html/HsColour
+ at dirrm %%DOCSDIR%%/html
+ at dirrmtry %%DOCSDIR%%
--- /dev/null
+++ print/hs-hscolour-docs/Makefile
@@ -0,0 +1,39 @@
+# $MidnightBSD: mports/print/hs-hscolour-docs/Makefile,v 1.1 2009/02/18 19:55:58 laffer1 Exp $
+
+PORTNAME=	hscolour-docs
+PORTVERSION=	1.10.1
+CATEGORIES=	print haskell
+MASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/contrib/ \
+		http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
+PKGNAMEPREFIX=	hs-
+DISTNAME=	hscolour-${PORTVERSION}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Documentation for HsColour
+LICENSE=	gpl2
+
+BUILD_DEPENDS+=	ghc:${PORTSDIR}/lang/ghc \
+		haddock:${PORTSDIR}/devel/hs-haddock \
+		HsColour:${PORTSDIR}/print/hs-hscolour
+
+HSCOLOUR_VERSION=	${PORTVERSION}
+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/hscolour && ${COPYTREE_SHARE} \* ${DOCSDIR}/html
+
+.include <bsd.port.mk>
--- /dev/null
+++ print/hs-hscolour-docs/distinfo
@@ -0,0 +1,3 @@
+MD5 (hscolour-1.10.1.tar.gz) = 6f1c3ff145d18f86ea66805fd8bb625e
+SHA256 (hscolour-1.10.1.tar.gz) = 293f24b8373be1d70d9e5a4b8d3c527166ad645b4ac983c1a6fc5999c44a2d36
+SIZE (hscolour-1.10.1.tar.gz) = 51292


More information about the Midnightbsd-cvs mailing list