diff options
author | jtb <jtb@pkgsrc.org> | 2000-11-29 00:33:09 +0000 |
---|---|---|
committer | jtb <jtb@pkgsrc.org> | 2000-11-29 00:33:09 +0000 |
commit | c8c4a00ca9c58aa9a4e03c4cf085249a6df51672 (patch) | |
tree | cf6c47e862d969d530913445151c7fd0a19770ec /lang | |
parent | 4db4da17a00dc89ef70c728d3c50067388a41dcc (diff) | |
download | pkgsrc-c8c4a00ca9c58aa9a4e03c4cf085249a6df51672.tar.gz |
Initial import of new "nhc98" package:
Portable Haskell 98 compiler
Diffstat (limited to 'lang')
-rw-r--r-- | lang/nhc98/Makefile | 30 | ||||
-rw-r--r-- | lang/nhc98/files/md5 | 3 | ||||
-rw-r--r-- | lang/nhc98/pkg/COMMENT | 1 | ||||
-rw-r--r-- | lang/nhc98/pkg/DESCR | 19 | ||||
-rw-r--r-- | lang/nhc98/pkg/PLIST | 194 |
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 |