summaryrefslogtreecommitdiff
path: root/lang/nhc98
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2000-11-29 00:33:09 +0000
committerjtb <jtb@pkgsrc.org>2000-11-29 00:33:09 +0000
commitc8c4a00ca9c58aa9a4e03c4cf085249a6df51672 (patch)
treecf6c47e862d969d530913445151c7fd0a19770ec /lang/nhc98
parent4db4da17a00dc89ef70c728d3c50067388a41dcc (diff)
downloadpkgsrc-c8c4a00ca9c58aa9a4e03c4cf085249a6df51672.tar.gz
Initial import of new "nhc98" package:
Portable Haskell 98 compiler
Diffstat (limited to 'lang/nhc98')
-rw-r--r--lang/nhc98/Makefile30
-rw-r--r--lang/nhc98/files/md53
-rw-r--r--lang/nhc98/pkg/COMMENT1
-rw-r--r--lang/nhc98/pkg/DESCR19
-rw-r--r--lang/nhc98/pkg/PLIST194
5 files changed, 247 insertions, 0 deletions
diff --git a/lang/nhc98/Makefile b/lang/nhc98/Makefile
new file mode 100644
index 00000000000..34a753888a5
--- /dev/null
+++ b/lang/nhc98/Makefile
@@ -0,0 +1,30 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/11/29 00:33:09 jtb Exp $
+
+DISTNAME= nhc98src-1.00
+PKGNAME= nhc98-1.00
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/nhc98/
+
+MAINTAINER= jtb@netbsd.org
+HOMEPAGE= http://www.cs.york.ac.uk/fp/nhc98/
+
+ONLY_FOR_PLATFORM= NetBSD-*-i386
+
+WRKSRC= ${WRKDIR}/nhc98-1.00
+HAS_CONFIGURE= YES
+CONFIGURE_ARGS+= --buildwith=gcc --installdir=${PREFIX} \
+ +docs --docdir=${PREFIX}/share/doc/nhc98
+
+# Note that you can also build with ghc (Glasgow Haskell Compiler).
+
+USE_GMAKE= YES
+
+post-extract:
+ @for f in `${FIND} ${WRKSRC}/docs -type d | ${GREP} CVS`; do \
+ ${RM} -R $$f ; done
+ ${RMDIR} ${WRKSRC}/docs/hat
+
+do-build:
+ @(cd ${WRKSRC} && ${GMAKE})
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/nhc98/files/md5 b/lang/nhc98/files/md5
new file mode 100644
index 00000000000..42436410587
--- /dev/null
+++ b/lang/nhc98/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/11/29 00:33:10 jtb Exp $
+
+MD5 (nhc98src-1.00.tar.gz) = 27ae93c73ced7be8320b9a8d9cd0a7bd
diff --git a/lang/nhc98/pkg/COMMENT b/lang/nhc98/pkg/COMMENT
new file mode 100644
index 00000000000..3c5db053539
--- /dev/null
+++ b/lang/nhc98/pkg/COMMENT
@@ -0,0 +1 @@
+Portable Haskell 98 compiler
diff --git a/lang/nhc98/pkg/DESCR b/lang/nhc98/pkg/DESCR
new file mode 100644
index 00000000000..ae31268f9bb
--- /dev/null
+++ b/lang/nhc98/pkg/DESCR
@@ -0,0 +1,19 @@
+nhc98 is a fully-fledged compiler for Haskell 98, the standard lazy
+functional programming language. It based on Niklas Rojemo's nhc13, a
+compiler for an earlier version of the language. Written in Haskell,
+it is small and very portable, and aims to produce small executables
+that run in small amounts of memory. It also comes with extensive tool
+support.
+
+With hmake, a replacement for the other makes used in Haskell
+development, the big advantage is that you don't have to write a
+Makefile - the tools extract dependencies automatically from your
+source files, and issue appropriate commands to rebuild your target.
+
+Greencard is a foreign-language interface. It is a preprocessor for
+Haskell which allows Haskell functions to call C. This allows access
+to operating system services and other libraries.
+
+Hat is a source-level tracer for Haskell which gives the user access
+to otherwise invisible information about a computation and helps the
+programmer to understand how a program works or why it does not.
diff --git a/lang/nhc98/pkg/PLIST b/lang/nhc98/pkg/PLIST
new file mode 100644
index 00000000000..ad5e58cc897
--- /dev/null
+++ b/lang/nhc98/pkg/PLIST
@@ -0,0 +1,194 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/29 00:33:10 jtb Exp $
+bin/greencard-nhc98
+bin/harch
+bin/hi
+bin/hmake
+bin/hood
+bin/hp2graph
+bin/nhc98
+bin/rtb
+include/nhc98/Array.hi
+include/nhc98/BinArray.hi
+include/nhc98/Binary.hi
+include/nhc98/Bit.hi
+include/nhc98/CPUTime.hi
+include/nhc98/Char.hi
+include/nhc98/Complex.hi
+include/nhc98/DPrelude.hi
+include/nhc98/DbgIface.hi
+include/nhc98/DbgStub.hi
+include/nhc98/Directory.hi
+include/nhc98/FFI.hi
+include/nhc98/FFIBuiltin.hi
+include/nhc98/GreenCard.gc
+include/nhc98/GreenCard.hi
+include/nhc98/Haskell.hi
+include/nhc98/IO.hi
+include/nhc98/IOExtras.hi
+include/nhc98/Ix.hi
+include/nhc98/List.hi
+include/nhc98/Locale.hi
+include/nhc98/Maybe.hi
+include/nhc98/Monad.hi
+include/nhc98/NonStdEval.hi
+include/nhc98/NonStdProfile.hi
+include/nhc98/NonStdTrace.hi
+include/nhc98/NonStdUnsafeCoerce.hi
+include/nhc98/Numeric.hi
+include/nhc98/Observe.hi
+include/nhc98/PackedString.hi
+include/nhc98/Prelude.hi
+include/nhc98/PreludeBuiltin.hi
+include/nhc98/Random.hi
+include/nhc98/Ratio.hi
+include/nhc98/System.hi
+include/nhc98/Time.hi
+include/nhc98/Warning.hi
+include/nhc98/bytecode.h
+include/nhc98/bytecode_o.h
+include/nhc98/cinterface.h
+include/nhc98/codemacros.h
+include/nhc98/flt.h
+include/nhc98/greencard.h
+include/nhc98/haskell2c.h
+include/nhc98/macros_o.h
+include/nhc98/mk.h
+include/nhc98/mkByHand.h
+include/nhc98/mkByProg.h
+include/nhc98/mutlib.h
+include/nhc98/newbytecode.h
+include/nhc98/newmacros.h
+include/nhc98/node.h
+include/nhc98/runtime.h
+include/nhc98/stableptr.h
+include/nhc98/tracer/Binary.hi
+include/nhc98/tracer/Char.hi
+include/nhc98/tracer/Complex.hi
+include/nhc98/tracer/FFIBuiltin.hi
+include/nhc98/tracer/IO.hi
+include/nhc98/tracer/Ix.hi
+include/nhc98/tracer/List.hi
+include/nhc98/tracer/Maybe.hi
+include/nhc98/tracer/Monad.hi
+include/nhc98/tracer/NonStdTrace.hi
+include/nhc98/tracer/NonStdUnsafeCoerce.hi
+include/nhc98/tracer/Numeric.hi
+include/nhc98/tracer/PackedString.hi
+include/nhc98/tracer/PrelRatio.hi
+include/nhc98/tracer/Prelude.hi
+include/nhc98/tracer/PreludeBuiltin.hi
+include/nhc98/tracer/Ratio.hi
+include/nhc98/tracer/System.hi
+include/nhc98/tracer/Text.hi
+include/nhc98/twopass.h
+lib/hmake/ix86-${OPSYS}/HInteractive
+lib/hmake/ix86-${OPSYS}/MkProg
+lib/hmake/ix86-${OPSYS}/Older
+lib/hmake/ix86-${OPSYS}/hmake.config
+lib/nhc98/hood.jar
+lib/nhc98/ix86-${OPSYS}/Prelude.a
+lib/nhc98/ix86-${OPSYS}/Runtime.a
+lib/nhc98/ix86-${OPSYS}/config
+lib/nhc98/ix86-${OPSYS}/greencard-nhc98
+lib/nhc98/ix86-${OPSYS}/hmake.config
+lib/nhc98/ix86-${OPSYS}/libdebug.a
+lib/nhc98/ix86-${OPSYS}/main.o
+lib/nhc98/ix86-${OPSYS}/mutator.o
+lib/nhc98/ix86-${OPSYS}/mutlib.o
+lib/nhc98/ix86-${OPSYS}/nhc98comp
+lib/nhc98/ix86-${OPSYS}/nhc98heap
+lib/nhc98/rtb.jar
+man/man1/harch.1
+man/man1/hmake.1
+man/man1/hp2graph.1
+man/man1/nhc98.1
+share/doc/nhc98/98.html
+share/doc/nhc98/CcallingHaskell.html
+share/doc/nhc98/bugs/Nhc13Test1.hs
+share/doc/nhc98/bugs/nhc13test1.hs
+share/doc/nhc98/bugs/Nhc13Test10.hs
+share/doc/nhc98/bugs/nhc13test10.hs
+share/doc/nhc98/bugs/nhc13test11.hs
+share/doc/nhc98/bugs/nhc13test12.hs
+share/doc/nhc98/bugs/Nhc13Test13.hs
+share/doc/nhc98/bugs/nhc13test13.hs
+share/doc/nhc98/bugs/nhc13test14.hs
+share/doc/nhc98/bugs/nhc13test15.hs
+share/doc/nhc98/bugs/nhc13test16.hs
+share/doc/nhc98/bugs/nhc13test17.hs
+share/doc/nhc98/bugs/nhc13test18.hs
+share/doc/nhc98/bugs/nhc13test19.hs
+share/doc/nhc98/bugs/nhc13test2.hs
+share/doc/nhc98/bugs/nhc13test20.hs
+share/doc/nhc98/bugs/nhc13test3.hs
+share/doc/nhc98/bugs/nhc13test4.hs
+share/doc/nhc98/bugs/nhc13test5.hs
+share/doc/nhc98/bugs/README
+share/doc/nhc98/bugs/nhc13test6.hs
+share/doc/nhc98/bugs/nhc13test7.hs
+share/doc/nhc98/bugs/nhc13test8.hs
+share/doc/nhc98/bugs/nhc13test9.hs
+share/doc/nhc98/bugs/nhc98test19.hs
+share/doc/nhc98/bugs/nhc98test20.hs
+share/doc/nhc98/bugs/nhc98test21.hs
+share/doc/nhc98/bugs/nhc98test22.hs
+share/doc/nhc98/bugs.html
+share/doc/nhc98/compiler-options.html
+share/doc/nhc98/config.html
+share/doc/nhc98/contrib.html
+share/doc/nhc98/copyright.html
+share/doc/nhc98/cvs.html
+share/doc/nhc98/errmsgs.html
+share/doc/nhc98/examples/ZooQuiz.hs
+share/doc/nhc98/ffi.html
+share/doc/nhc98/fig1.gif
+share/doc/nhc98/fig2.html
+share/doc/nhc98/fig3.html
+share/doc/nhc98/fig4.html
+share/doc/nhc98/greencard-york.html
+share/doc/nhc98/greencard.html
+share/doc/nhc98/hatuser.ps
+share/doc/nhc98/hatuser.tex
+share/doc/nhc98/history.html
+share/doc/nhc98/history98.html
+share/doc/nhc98/hmake/changes.html
+share/doc/nhc98/hmake/hmake.html
+share/doc/nhc98/hmake/index.html
+share/doc/nhc98/hmake/interactive.html
+share/doc/nhc98/hmake/lineedit.html
+share/doc/nhc98/hmake.html
+share/doc/nhc98/implementation-notes/intro
+share/doc/nhc98/implementation-notes/phases
+share/doc/nhc98/implementation-notes/space-efficient
+share/doc/nhc98/index.html
+share/doc/nhc98/install.html
+share/doc/nhc98/libraries.html
+share/doc/nhc98/libs/BinArray.html
+share/doc/nhc98/libs/Binary.html
+share/doc/nhc98/libs/Bit.html
+share/doc/nhc98/libs/OldBinary.html
+share/doc/nhc98/libs/Time.html
+share/doc/nhc98/limits.html
+share/doc/nhc98/limits.html.inst
+share/doc/nhc98/maillist.html
+share/doc/nhc98/nhc13.gif
+share/doc/nhc98/nhc98.gif
+share/doc/nhc98/runtime-options.html
+share/doc/nhc98/status.html
+share/doc/nhc98/timprof.
+share/doc/nhc98/todo.html
+share/doc/nhc98/tracer.html
+share/doc/nhc98/windows.html
+share/doc/nhc98/york-release.html
+@dirrm share/doc/nhc98/libs
+@dirrm share/doc/nhc98/implementation-notes
+@dirrm share/doc/nhc98/hmake
+@dirrm share/doc/nhc98/examples
+@dirrm share/doc/nhc98/bugs
+@dirrm share/doc/nhc98
+@dirrm lib/nhc98/ix86-${OPSYS}
+@dirrm lib/nhc98
+@dirrm lib/hmake/ix86-${OPSYS}
+@dirrm lib/hmake
+@dirrm include/nhc98/tracer
+@dirrm include/nhc98