ports/121081: [NEW PORT]: graphics/hs-HGL-ghc
Jacula Modyun
jacula at gmail.com
Sat Mar 1 15:40:03 UTC 2008
The following reply was made to PR ports/121081; it has been noted by GNATS.
From: Jacula Modyun <jacula at gmail.com>
To: bug-followup at FreeBSD.org, jacula at gmail.com
Cc:
Subject: Re: ports/121081: [NEW PORT]: graphics/hs-HGL-ghc
Date: Sat, 1 Mar 2008 15:36:28 +0000
--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Hi,
In this last archive is been add the documentation, and changed a little the
installation process.
Best Regards
JM
--W/nzBZO5zC0uMSeA
Content-Type: text/plain; charset=us-ascii
Content-Disposition: attachment; filename="hs-HGL-ghc.shar"
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# hs-HGL-ghc
# hs-HGL-ghc/Makefile
# hs-HGL-ghc/pkg-descr
# hs-HGL-ghc/distinfo
# hs-HGL-ghc/pkg-plist
#
echo c - hs-HGL-ghc
mkdir -p hs-HGL-ghc > /dev/null 2>&1
echo x - hs-HGL-ghc/Makefile
sed 's/^X//' >hs-HGL-ghc/Makefile << 'END-of-hs-HGL-ghc/Makefile'
X# New ports collection makefile for: hs-HGL-ghc
X# Date created: February 25 2008
X# Whom: Giuseppe Pilichi aka Jacula Modyun <jacula at gmail.com>
X#
X# $FreeBSD
X#
X
XPORTNAME= HGL
XPORTVERSION= 3.2.0.0
XCATEGORIES= graphics haskell
XMASTER_SITES= http://hackage.haskell.org/packages/archive/${PORTNAME}/${PORTVERSION}/
XPKGNAMEPREFIX= hs-
XPKGNAMESUFFIX= -ghc
X
XMAINTAINER= jacula at gmail.com
XCOMMENT= A simple graphics library based on X11 or Win32
X
XBUILD_DEPENDS+= ghc:${PORTSDIR}/lang/ghc \
X hs-x11-ghc>=1.2.1:${PORTSDIR}/x11/hs-x11-ghc
X
XGHC_VERSION= 6.8.2
XHGL_VERSION= ${PORTVERSION}
X
XGHC_CMD= ${LOCALBASE}/bin/ghc
XSETUP_CMD= ./setup
X
XHGL_LIBDIR_REL= lib/${DISTNAME}
XDOCSDIR= ${PREFIX}/share/doc/${DISTNAME}
X
XPLIST_SUB= GHC_VERSION=${GHC_VERSION} \
X HGL_VERSION=${HGL_VERSION} \
X HGL_LIBDIR_REL=${HGL_LIBDIR_REL}
X
X.if !defined(NOPORTDOCS)
XBUILD_DEPENDS+= haddock:${PORTSDIR}/devel/hs-haddock \
X HsColour:${PORTSDIR}/print/hs-hscolour
X
XHSCOLOUR_VERSION= 1.9
XHSCOLOUR_DATADIR= ${LOCALBASE}/share/hscolour-${HSCOLOUR_VERSION}
X.endif
X
X.SILENT:
X
Xdo-configure:
X cd ${WRKSRC} && ${GHC_CMD} --make Setup.hs -o setup -package Cabal \
X && ${SETUP_CMD} configure --prefix=${PREFIX}
X
Xdo-build:
X cd ${WRKSRC} && ${SETUP_CMD} build \
X && ${SETUP_CMD} register --gen-script
X
X.if !defined(NOPORTDOCS)
X cd ${WRKSRC} && ${SETUP_CMD} haddock --executables --hyperlink-source \
X --hscolour-css=${HSCOLOUR_DATADIR}/hscolour.css
X.endif
X
Xdo-install:
X cd ${WRKSRC} && ${SETUP_CMD} install \
X && ${INSTALL_SCRIPT} register.sh ${PREFIX}/${HGL_LIBDIR_REL}/register.sh
X
Xpost-install:
X ${RM} -f ${PREFIX}/lib/ghc-${GHC_VERSION}/package.conf.old
X
X.include <bsd.port.mk>
END-of-hs-HGL-ghc/Makefile
echo x - hs-HGL-ghc/pkg-descr
sed 's/^X//' >hs-HGL-ghc/pkg-descr << 'END-of-hs-HGL-ghc/pkg-descr'
XA simple graphics library, designed to give the programmer access
Xto most interesting parts of the Win32 Graphics Device Interface
Xand X11 library without exposing the programmer to the pain and
Xanguish usually associated with using these interfaces.
XThe library also includes a module Graphics.SOE providing the
Xinterface used in "The Haskell School of Expression", by Paul
XHudak, cf <http://www.haskell.org/soe/>.
X
Xauthor: Alastair Reid
Xmaintainer: <libraries at haskell.org>
Xlicense: BSD3
XWWW: http://www.haskell.org/graphics/index.html
X
Xexposed-modules:
X Graphics.HGL.Core, Graphics.HGL.Draw, Graphics.HGL.Units,
X Graphics.HGL.Key, Graphics.HGL.Run, Graphics.HGL.Draw.Brush,
X Graphics.HGL.Draw.Font, Graphics.HGL.Draw.Monad, Graphics.HGL.Draw.Pen,
X Graphics.HGL.Draw.Picture, Graphics.HGL.Draw.Region, Graphics.HGL.Draw.Text,
X Graphics.HGL.Utils, Graphics.HGL.Window, Graphics.HGL, Graphics.SOE
END-of-hs-HGL-ghc/pkg-descr
echo x - hs-HGL-ghc/distinfo
sed 's/^X//' >hs-HGL-ghc/distinfo << 'END-of-hs-HGL-ghc/distinfo'
XMD5 (HGL-3.2.0.0.tar.gz) = 9d3858e5d76e10cdbaf9f5dabf3287e7
XSHA256 (HGL-3.2.0.0.tar.gz) = fa7cb1981f6e5a89b35e0fc2593c0945175a0d97fc3bc356cc8724fa1c881e86
XSIZE (HGL-3.2.0.0.tar.gz) = 38824
END-of-hs-HGL-ghc/distinfo
echo x - hs-HGL-ghc/pkg-plist
sed 's/^X//' >hs-HGL-ghc/pkg-plist << 'END-of-hs-HGL-ghc/pkg-plist'
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Core.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Brush.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Font.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Monad.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Pen.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Picture.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Region.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw/Text.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals/Draw.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals/Event.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals/Events.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals/Flag.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals/Types.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals/Utilities.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Key.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Run.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Units.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Utils.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Window.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/X11/DC.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/X11/Display.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/X11/Timer.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/X11/Types.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/X11/Window.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/SOE.hi
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/HSHGL-%%HGL_VERSION%%.o
X%%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/libHSHGL-%%HGL_VERSION%%.a
X%%HGL_LIBDIR_REL%%/register.sh
X%%DOCSDIR%%/LICENSE
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Core.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Brush.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Font.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Monad.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Pen.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Picture.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Region.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw-Text.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Draw.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Key.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Run.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Units.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Utils.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL-Window.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-HGL.html
X%%PORTDOCS%%%%DOCSDIR%%/html/Graphics-SOE.html
X%%PORTDOCS%%%%DOCSDIR%%/html/HGL.haddock
X%%PORTDOCS%%%%DOCSDIR%%/html/doc-index.html
X%%PORTDOCS%%%%DOCSDIR%%/html/haddock-util.js
X%%PORTDOCS%%%%DOCSDIR%%/html/haddock.css
X%%PORTDOCS%%%%DOCSDIR%%/html/haskell_icon.gif
X%%PORTDOCS%%%%DOCSDIR%%/html/index.html
X%%PORTDOCS%%%%DOCSDIR%%/html/minus.gif
X%%PORTDOCS%%%%DOCSDIR%%/html/plus.gif
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Core.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Brush.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Font.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Monad.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Pen.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Picture.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Region.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw-Text.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Draw.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Internals-Draw.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Internals-Event.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Internals-Events.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Internals-Flag.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Internals-Types.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Internals-Utilities.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Key.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Run.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Units.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Utils.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-Window.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-X11-DC.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-X11-Display.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-X11-Timer.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-X11-Types.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL-X11-Window.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-HGL.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/Graphics-SOE.html
X%%PORTDOCS%%%%DOCSDIR%%/html/src/hscolour.css
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html/src
X%%PORTDOCS%%@dirrm %%DOCSDIR%%/html
X at dirrm %%DOCSDIR%%
X at dirrm %%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/X11
X at dirrm %%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Internals
X at dirrm %%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL/Draw
X at dirrm %%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics/HGL
X at dirrm %%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%/Graphics
X at dirrm %%HGL_LIBDIR_REL%%/ghc-%%GHC_VERSION%%
X at dirrm %%HGL_LIBDIR_REL%%
X at exec /bin/sh %D/%%HGL_LIBDIR_REL%%/register.sh
X at exec rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old
X at unexec if [ -x %D/bin/ghc-pkg ]; then %D/bin/ghc-pkg unregister HGL || /usr/bin/true; fi
X at unexec if [ -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old ]; then rm -f %D/lib/ghc-%%GHC_VERSION%%/package.conf.old || /usr/bin/true; fi
END-of-hs-HGL-ghc/pkg-plist
exit
--W/nzBZO5zC0uMSeA--
More information about the freebsd-ports-bugs
mailing list