diff options
author | markd <markd@pkgsrc.org> | 2002-04-09 02:59:14 +0000 |
---|---|---|
committer | markd <markd@pkgsrc.org> | 2002-04-09 02:59:14 +0000 |
commit | 57ea52bf0a64ceaa0878d9566fa7792e30dd529a (patch) | |
tree | 2099e7e0ef70c1bd940455f38e12629fbd67fbed /lang/hugs | |
parent | 27929384a52dba3d12169ebd41cdec7d456394c1 (diff) | |
download | pkgsrc-57ea52bf0a64ceaa0878d9566fa7792e30dd529a.tar.gz |
Update Hugs98 to Dec 2001 version.
Changes are:
- The incompatibilities between Hugs and the Haskell Graphics Library
have been fixed, and binaries for the HGL are now available on the
Hugs download page.
- The missing standard libraries Directory, CPUTime, Time and Locale
have been added along with a complete implementation of Haskell98 IO.
- Hugs is now delivered with most of the hslibs libraries installed
in the lib/exts/ directory. The added modules cover the Edison,
Parsec, HaXml, QuickCheck, concurrent, monad, and html subdirectories
of hslibs.
- The :set option now refuses the user to set a module search path
that doesn't contain the Prelude. This is to protect users from
accidentally rendering their Hugs setups unusable, esp. so on
Windows machines where the options are persisted to the Registry.
- MacOS X is now one of the supported unix ports, with pre-built
binaries available on the download page.
- Experimental support is provided for hierarchical module names,
where a module name A.B.C is mapped onto the file path
A/B/C{.hs,.lhs} and appended to each of the path prefixes in
HUGSPATH until the name of a readable file is found.
Diffstat (limited to 'lang/hugs')
-rw-r--r-- | lang/hugs/Makefile | 10 | ||||
-rw-r--r-- | lang/hugs/PLIST | 108 | ||||
-rw-r--r-- | lang/hugs/distinfo | 8 | ||||
-rw-r--r-- | lang/hugs/patches/patch-ac | 14 |
4 files changed, 120 insertions, 20 deletions
diff --git a/lang/hugs/Makefile b/lang/hugs/Makefile index 24c878b681a..7d467d95166 100644 --- a/lang/hugs/Makefile +++ b/lang/hugs/Makefile @@ -1,10 +1,10 @@ -# $NetBSD: Makefile,v 1.20 2001/11/21 19:04:42 nra Exp $ +# $NetBSD: Makefile,v 1.21 2002/04/09 02:59:14 markd Exp $ -DISTNAME= hugs98-Feb2001 -PKGNAME= hugs98-200102 -WRKSRC= ${WRKDIR}/hugs98-Feb2001/src/unix +DISTNAME= hugs98-Dec2001 +PKGNAME= hugs98-200112 +WRKSRC= ${WRKDIR}/hugs98-Dec2001/src/unix CATEGORIES= lang -MASTER_SITES= ftp://www.cse.ogi.edu/pub/pacsoft/hugs/ +MASTER_SITES= http://cvs.haskell.org/Hugs/downloads/ MAINTAINER= nathanw@mit.edu HOMEPAGE= http://www.haskell.org/hugs/ diff --git a/lang/hugs/PLIST b/lang/hugs/PLIST index 5b5fc57c0df..3c099856250 100644 --- a/lang/hugs/PLIST +++ b/lang/hugs/PLIST @@ -1,7 +1,10 @@ -@comment $NetBSD: PLIST,v 1.2 2001/11/21 19:04:42 nra Exp $ +@comment $NetBSD: PLIST,v 1.3 2002/04/09 02:59:14 markd Exp $ bin/hugs bin/runhugs man/man1/hugs.1 +share/hugs/Credits +share/hugs/License +share/hugs/Readme share/hugs/demos/AnsiDemo.hs share/hugs/demos/ArrayEx.hs share/hugs/demos/Calendar.hs @@ -32,44 +35,139 @@ share/hugs/demos/prolog/StackEngine.hs share/hugs/demos/prolog/Subst.hs share/hugs/demos/prolog/readme share/hugs/demos/prolog/stdlib +share/hugs/docs/ffi-notes.txt +share/hugs/docs/machugs-notes.txt +share/hugs/docs/mdo-notes.txt +share/hugs/docs/observe-notes.txt +share/hugs/docs/server.html +share/hugs/docs/server.tex +share/hugs/docs/winhugs-notes.txt +share/hugs/docs/zipcomp-notes.txt +share/hugs/include/GreenCard.h share/hugs/lib/Array.hs +share/hugs/lib/CPUTime.hs share/hugs/lib/Char.hs share/hugs/lib/Complex.hs +share/hugs/lib/Directory.hs share/hugs/lib/IO.hs share/hugs/lib/Ix.hs share/hugs/lib/List.hs +share/hugs/lib/Locale.hs share/hugs/lib/Locale.lhs share/hugs/lib/Maybe.hs share/hugs/lib/Monad.hs share/hugs/lib/Numeric.hs share/hugs/lib/Prelude.hs -share/hugs/lib/Quote.hs share/hugs/lib/Random.hs share/hugs/lib/Ratio.hs share/hugs/lib/System.hs +share/hugs/lib/Time.hs share/hugs/lib/exts/Addr.hs +share/hugs/lib/exts/Assoc.hs +share/hugs/lib/exts/AssocDefaults.hs +share/hugs/lib/exts/AssocList.hs +share/hugs/lib/exts/BankersQueue.hs +share/hugs/lib/exts/BinaryRandList.hs share/hugs/lib/exts/Bits.hs +share/hugs/lib/exts/BraunSeq.hs +share/hugs/lib/exts/COPYRIGHT.edison +share/hugs/lib/exts/CVar.lhs +share/hugs/lib/exts/Chan.lhs share/hugs/lib/exts/Channel.lhs share/hugs/lib/exts/ChannelVar.lhs +share/hugs/lib/exts/Collection.hs +share/hugs/lib/exts/CollectionDefaults.hs +share/hugs/lib/exts/CollectionUtils.hs share/hugs/lib/exts/ConcBase.hs share/hugs/lib/exts/Concurrent.lhs share/hugs/lib/exts/Dynamic.lhs +share/hugs/lib/exts/EdisonPrelude.hs +share/hugs/lib/exts/Exception.hs +share/hugs/lib/exts/FiniteMap.lhs share/hugs/lib/exts/Foreign.hs share/hugs/lib/exts/GetOpt.lhs +share/hugs/lib/exts/Haskell2Xml.hs +share/hugs/lib/exts/Html.lhs +share/hugs/lib/exts/HtmlBlockTable.lhs share/hugs/lib/exts/IOExts.hs +share/hugs/lib/exts/IORef.lhs share/hugs/lib/exts/Int.hs +share/hugs/lib/exts/IsPrefixOf.hs +share/hugs/lib/exts/IsSuffixOf.hs +share/hugs/lib/exts/JoinList.hs +share/hugs/lib/exts/LazyPairingHeap.hs share/hugs/lib/exts/LazyST.hs +share/hugs/lib/exts/LeftistHeap.hs +share/hugs/lib/exts/ListSeq.hs +share/hugs/lib/exts/MVar.lhs share/hugs/lib/exts/Memo.hs +share/hugs/lib/exts/Merge.lhs +share/hugs/lib/exts/MinHeap.hs +share/hugs/lib/exts/MonadCont.lhs +share/hugs/lib/exts/MonadEither.lhs +share/hugs/lib/exts/MonadError.lhs +share/hugs/lib/exts/MonadFix.lhs +share/hugs/lib/exts/MonadIdentity.lhs +share/hugs/lib/exts/MonadList.lhs +share/hugs/lib/exts/MonadRWS.lhs +share/hugs/lib/exts/MonadReader.lhs share/hugs/lib/exts/MonadRec.hs -share/hugs/lib/exts/NumExts.hs +share/hugs/lib/exts/MonadState.lhs +share/hugs/lib/exts/MonadTrans.lhs +share/hugs/lib/exts/MonadWriter.lhs +share/hugs/lib/exts/Monoid.lhs +share/hugs/lib/exts/MyersStack.hs +share/hugs/lib/exts/NumExts.lhs share/hugs/lib/exts/Observe.lhs +share/hugs/lib/exts/Parallel.lhs +share/hugs/lib/exts/ParseSTLib.hs +share/hugs/lib/exts/Parsec.hs +share/hugs/lib/exts/ParsecChar.hs +share/hugs/lib/exts/ParsecCombinator.hs +share/hugs/lib/exts/ParsecError.hs +share/hugs/lib/exts/ParsecExpr.hs +share/hugs/lib/exts/ParsecLanguage.hs +share/hugs/lib/exts/ParsecPerm.hs +share/hugs/lib/exts/ParsecPos.hs +share/hugs/lib/exts/ParsecPrim.hs +share/hugs/lib/exts/ParsecToken.hs +share/hugs/lib/exts/PatriciaLoMap.hs share/hugs/lib/exts/Pretty.lhs +share/hugs/lib/exts/QSem.lhs +share/hugs/lib/exts/QSemN.lhs +share/hugs/lib/exts/QuickCheck.hs +share/hugs/lib/exts/QuickCheckPoly.hs +share/hugs/lib/exts/QuickCheckUtils.hs +share/hugs/lib/exts/RandList.hs +share/hugs/lib/exts/RevSeq.hs share/hugs/lib/exts/ST.hs share/hugs/lib/exts/SampleVar.lhs share/hugs/lib/exts/Semaphore.lhs +share/hugs/lib/exts/Sequence.hs +share/hugs/lib/exts/SequenceDefaults.hs +share/hugs/lib/exts/Set.lhs +share/hugs/lib/exts/ShowFunctions.lhs +share/hugs/lib/exts/SimpleQueue.hs +share/hugs/lib/exts/SizedSeq.hs +share/hugs/lib/exts/SkewHeap.hs +share/hugs/lib/exts/SplayHeap.hs share/hugs/lib/exts/Stable.hs +share/hugs/lib/exts/TestOrdBag.hs +share/hugs/lib/exts/TestOrdSet.hs +share/hugs/lib/exts/TestSeq.hs +share/hugs/lib/exts/UnbalancedSet.hs share/hugs/lib/exts/Weak.hs share/hugs/lib/exts/Word.hs +share/hugs/lib/exts/Xml2Haskell.hs +share/hugs/lib/exts/XmlCombinators.hs +share/hugs/lib/exts/XmlHtmlGen.hs +share/hugs/lib/exts/XmlHtmlPP.hs +share/hugs/lib/exts/XmlHtmlParse.hs +share/hugs/lib/exts/XmlLex.hs +share/hugs/lib/exts/XmlLib.hs +share/hugs/lib/exts/XmlPP.hs +share/hugs/lib/exts/XmlParse.hs +share/hugs/lib/exts/XmlTypes.hs share/hugs/lib/hugs/AnsiInteract.hs share/hugs/lib/hugs/AnsiScreen.hs share/hugs/lib/hugs/CVHAssert.hs @@ -83,13 +181,15 @@ share/hugs/lib/hugs/ListUtils.hs share/hugs/lib/hugs/Number.hs share/hugs/lib/hugs/OldWeak.hs share/hugs/lib/hugs/ParseLib.hs -share/hugs/lib/hugs/Sequence.hs +share/hugs/lib/hugs/Quote.hs share/hugs/lib/hugs/StdLibs.hs share/hugs/lib/hugs/Trace.hs share/hugs/lib/hugs/Trex.hs @dirrm share/hugs/lib/hugs @dirrm share/hugs/lib/exts @dirrm share/hugs/lib +@dirrm share/hugs/include +@dirrm share/hugs/docs @dirrm share/hugs/demos/prolog @dirrm share/hugs/demos @dirrm share/hugs diff --git a/lang/hugs/distinfo b/lang/hugs/distinfo index d2e62fdb717..90c99c466f6 100644 --- a/lang/hugs/distinfo +++ b/lang/hugs/distinfo @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.6 2001/11/21 19:04:42 nra Exp $ +$NetBSD: distinfo,v 1.7 2002/04/09 02:59:15 markd Exp $ -MD5 (hugs98-Feb2001.tar.gz) = 8e234bea0222e8ab88aa235eca919239 -Size (hugs98-Feb2001.tar.gz) = 654936 bytes +SHA1 (hugs98-Dec2001.tar.gz) = 0980e3bbd21a6f5bc8ab1658a90be2a4dec35007 +Size (hugs98-Dec2001.tar.gz) = 821812 bytes SHA1 (patch-aa) = c7e05ca44740a4a39595ab95149e6064b9d99ca9 SHA1 (patch-ab) = 81d75e31db129be9f3e38e330c6c7f3cca375784 -SHA1 (patch-ac) = a8c6fbf2ff0c695989e76da37ab68ad5ebbe66c1 +SHA1 (patch-ac) = 4fa190a3aaec5c3fc64c7cf693ace5cb6786c430 diff --git a/lang/hugs/patches/patch-ac b/lang/hugs/patches/patch-ac index 7e7f13cb49f..1ec6b7c96cf 100644 --- a/lang/hugs/patches/patch-ac +++ b/lang/hugs/patches/patch-ac @@ -1,8 +1,8 @@ -$NetBSD: patch-ac,v 1.2 2001/06/21 02:38:13 jlam Exp $ +$NetBSD: patch-ac,v 1.3 2002/04/09 02:59:15 markd Exp $ ---- configure.orig Tue Feb 29 05:29:00 2000 -+++ configure Tue May 22 02:48:58 2001 -@@ -3628,8 +3628,8 @@ +--- configure.orig Sat Dec 15 16:20:04 2001 ++++ configure Fri Mar 15 15:01:38 2002 +@@ -4608,8 +4608,8 @@ -Wno-parentheses \ " @@ -11,9 +11,9 @@ $NetBSD: patch-ac,v 1.2 2001/06/21 02:38:13 jlam Exp $ +test -z "$CFLAGS" && CFLAGS="-g" +test -z "$OPTFLAGS" && OPTFLAGS="-O2" - if test "$enable_lint" = yes; then - if test "$ac_cv_prog_CC" = "gcc"; then -@@ -3645,6 +3645,7 @@ + case "`uname -s`" in + Darwin) CFLAGS="$CFLAGS -no-cpp-precomp"; LDFLAGS="$LDFLAGS -flat_namespace" ;; +@@ -4630,6 +4630,7 @@ fi if test "$enable_debug" = yes; then |