Skip site navigation (1)Skip section navigation (2)
Date:      Mon,  2 Jul 2001 23:47:45 +0200 (CEST)
From:      obraun@informatik.unibw-muenchen.de
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        obraun@informatik.unibw-muenchen.de
Subject:   ports/28676: New Port: nhc98 - a haskell compiler to produce small executables
Message-ID:  <20010702214745.D998B115237@gaia.informatik.unibw-muenchen.de>

next in thread | raw e-mail | index | archive | help

>Number:         28676
>Category:       ports
>Synopsis:       New Port: nhc98 - a haskell compiler to produce small executables
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jul 03 13:10:01 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Braun
>Release:        FreeBSD 4.3-STABLE i386
>Organization:
>Environment:
System: FreeBSD gaia.informatik.unibw-muenchen.de 4.3-STABLE FreeBSD 4.3-STABLE #2: Mon Jun 4 14:32:52 CEST 2001 root@gaia.informatik.unibw-muenchen.de:/usr/obj/usr/src/sys/GAIA_OB i386


# 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:
#
#	nhc98
#	nhc98/pkg-plist
#	nhc98/pkg-descr
#	nhc98/pkg-comment
#	nhc98/Makefile
#	nhc98/distinfo
#	nhc98/files
#	nhc98/files/patch-aa
#
echo c - nhc98
mkdir -p nhc98 > /dev/null 2>&1
echo x - nhc98/pkg-plist
sed 's/^X//' >nhc98/pkg-plist << 'END-of-nhc98/pkg-plist'
Xbin/harch
Xbin/nhc98
Xbin/hmake
Xbin/hi
Xbin/hood
Xbin/greencard-nhc98
Xbin/tprofprel
Xbin/hp2graph
Xbin/hat-trail
Xbin/hat-stack
Xbin/hat-connect
Xbin/hat-check
Xbin/hat-observe
Xbin/hat-detect
Xbin/hat-checki
Xlib/nhc98/hat-trail.jar
Xlib/nhc98/hood.jar
Xlib/nhc98/ix86-FreeBSD/Prelude.a
Xlib/nhc98/ix86-FreeBSD/Runtime.a
Xlib/nhc98/ix86-FreeBSD/config
Xlib/nhc98/ix86-FreeBSD/greencard-nhc98
Xlib/nhc98/ix86-FreeBSD/hmake-PRAGMA
Xlib/nhc98/ix86-FreeBSD/hmake.config
Xlib/nhc98/ix86-FreeBSD/libdebug.a
Xlib/nhc98/ix86-FreeBSD/main.o
Xlib/nhc98/ix86-FreeBSD/mutator.o
Xlib/nhc98/ix86-FreeBSD/mutlib.o
Xlib/nhc98/ix86-FreeBSD/nhc98comp
Xlib/nhc98/ix86-FreeBSD/nhc98heap
Xlib/nhc98/ix86-FreeBSD/HInteractive
Xlib/nhc98/ix86-FreeBSD/MkProg
Xlib/nhc98/ix86-FreeBSD/Older
X%%TRACER%%lib/nhc98/ix86-FreeBSD/PreludeT.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/RuntimeT.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-check
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-checki
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-connect
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-detect
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-observe
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hat-stack
X%%TRACER%%lib/nhc98/ix86-FreeBSD/libdebugT.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mainT.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutatorT.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutlibT.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/Preludep.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/Runtimep.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/Runtimez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/hp2graph
X%%TRACER%%lib/nhc98/ix86-FreeBSD/libdebugp.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/libdebugz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mainp.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mainz.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutatorp.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutatorz.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutlibp.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/mutlibz.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpArrayz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpBinArrayz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpBinaryz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpBitz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpCPUTimez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpCStringz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpCharz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpComplexz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDErrNoz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDbgIfacez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDirectoryz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpDriverz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpFFIz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpGreenCardz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpHaskellz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpIOExtrasz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpIOz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpIxz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpListz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpLocalez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpMaybez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpMonadz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdEvalz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdGetPIDz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdProfilez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdTracez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNonStdUnsafeCoercez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpNumericz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpObservez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpPackedStringz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpPreludez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpRandomz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpRatioz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpSystemz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpTimez.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpUnboxedArrayz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tpWarningz.a
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel1.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel2.o
X%%TRACER%%lib/nhc98/ix86-FreeBSD/tprofprel3.o
Xinclude/nhc98/Array.T.hi
Xinclude/nhc98/Array.hi
Xinclude/nhc98/BinArray.hi
Xinclude/nhc98/Binary.T.hi
Xinclude/nhc98/Binary.hi
Xinclude/nhc98/Bit.hi
Xinclude/nhc98/CPUTime.T.hi
Xinclude/nhc98/CPUTime.hi
Xinclude/nhc98/Char.T.hi
Xinclude/nhc98/Char.hi
Xinclude/nhc98/Complex.T.hi
Xinclude/nhc98/Complex.hi
Xinclude/nhc98/DPrelude.hi
Xinclude/nhc98/DbgIface.hi
Xinclude/nhc98/DbgStub.hi
Xinclude/nhc98/Directory.T.hi
Xinclude/nhc98/Directory.hi
Xinclude/nhc98/FFI.T.hi
Xinclude/nhc98/FFI.hi
Xinclude/nhc98/FFIBuiltin.T.hi
Xinclude/nhc98/FFIBuiltin.hi
Xinclude/nhc98/GreenCard.T.hi
Xinclude/nhc98/GreenCard.gc
Xinclude/nhc98/GreenCard.hi
Xinclude/nhc98/Haskell.hi
Xinclude/nhc98/HatBuiltin.hi
Xinclude/nhc98/HsFFI.h
Xinclude/nhc98/IO.T.hi
Xinclude/nhc98/IO.hi
Xinclude/nhc98/IOExtras.T.hi
Xinclude/nhc98/IOExtras.hi
Xinclude/nhc98/Ix.T.hi
Xinclude/nhc98/Ix.hi
Xinclude/nhc98/List.T.hi
Xinclude/nhc98/List.hi
Xinclude/nhc98/Locale.hi
Xinclude/nhc98/Maybe.T.hi
Xinclude/nhc98/Maybe.hi
Xinclude/nhc98/Monad.T.hi
Xinclude/nhc98/Monad.hi
Xinclude/nhc98/NonStdEval.hi
Xinclude/nhc98/NonStdGetPID.hi
Xinclude/nhc98/NonStdProfile.hi
Xinclude/nhc98/NonStdTrace.T.hi
Xinclude/nhc98/NonStdTrace.hi
Xinclude/nhc98/NonStdUnsafeCoerce.T.hi
Xinclude/nhc98/NonStdUnsafeCoerce.hi
Xinclude/nhc98/Numeric.T.hi
Xinclude/nhc98/Numeric.hi
Xinclude/nhc98/Observe.hi
Xinclude/nhc98/PackedString.T.hi
Xinclude/nhc98/PackedString.hi
Xinclude/nhc98/Prelude.T.hi
Xinclude/nhc98/Prelude.hi
Xinclude/nhc98/PreludeBuiltin.T.hi
Xinclude/nhc98/PreludeBuiltin.hi
Xinclude/nhc98/Random.T.hi
Xinclude/nhc98/Random.hi
Xinclude/nhc98/Ratio.T.hi
Xinclude/nhc98/Ratio.hi
Xinclude/nhc98/System.T.hi
Xinclude/nhc98/System.hi
Xinclude/nhc98/Time.hi
Xinclude/nhc98/Warning.hi
Xinclude/nhc98/bytecode.h
Xinclude/nhc98/bytecode_o.h
Xinclude/nhc98/cinterface.h
Xinclude/nhc98/codemacros.h
Xinclude/nhc98/flt.h
Xinclude/nhc98/greencard.h
Xinclude/nhc98/haskell2c.h
Xinclude/nhc98/hat.h
Xinclude/nhc98/localmalloc.h
Xinclude/nhc98/macros_o.h
Xinclude/nhc98/mk.h
Xinclude/nhc98/mkByHand.h
Xinclude/nhc98/mkByProg.h
Xinclude/nhc98/mutlib.h
Xinclude/nhc98/newbytecode.h
Xinclude/nhc98/newmacros.h
Xinclude/nhc98/node.h
Xinclude/nhc98/runtime.h
Xinclude/nhc98/stableptr.h
Xinclude/nhc98/twopass.h
X@dirrm lib/nhc98/ix86-FreeBSD
X@dirrm lib/nhc98
X@dirrm include/nhc98
X%%PORTDOCS%%share/doc/nhc98/98.html
X%%PORTDOCS%%share/doc/nhc98/CcallingHaskell.html
X%%PORTDOCS%%share/doc/nhc98/bugs.html
X%%PORTDOCS%%share/doc/nhc98/compiler-options.html
X%%PORTDOCS%%share/doc/nhc98/config.html
X%%PORTDOCS%%share/doc/nhc98/contrib.html
X%%PORTDOCS%%share/doc/nhc98/copyright.html
X%%PORTDOCS%%share/doc/nhc98/cvs.html
X%%PORTDOCS%%share/doc/nhc98/download.html
X%%PORTDOCS%%share/doc/nhc98/errmsgs.html
X%%PORTDOCS%%share/doc/nhc98/ffi.html
X%%PORTDOCS%%share/doc/nhc98/fig2.html
X%%PORTDOCS%%share/doc/nhc98/fig3.html
X%%PORTDOCS%%share/doc/nhc98/fig4.html
X%%PORTDOCS%%share/doc/nhc98/greencard-york.html
X%%PORTDOCS%%share/doc/nhc98/greencard.html
X%%PORTDOCS%%share/doc/nhc98/heapprof.html
X%%PORTDOCS%%share/doc/nhc98/history.html
X%%PORTDOCS%%share/doc/nhc98/history98.html
X%%PORTDOCS%%share/doc/nhc98/hmake.html
X%%PORTDOCS%%share/doc/nhc98/index.html
X%%PORTDOCS%%share/doc/nhc98/install.html
X%%PORTDOCS%%share/doc/nhc98/libraries.html
X%%PORTDOCS%%share/doc/nhc98/limits.html
X%%PORTDOCS%%share/doc/nhc98/limits.html.inst
X%%PORTDOCS%%share/doc/nhc98/maillist.html
X%%PORTDOCS%%share/doc/nhc98/runtime-options.html
X%%PORTDOCS%%share/doc/nhc98/status.html
X%%PORTDOCS%%share/doc/nhc98/todo.html
X%%PORTDOCS%%share/doc/nhc98/tprof.html
X%%PORTDOCS%%share/doc/nhc98/tracer.html
X%%PORTDOCS%%share/doc/nhc98/windows.html
X%%PORTDOCS%%share/doc/nhc98/york-release.html
X%%PORTDOCS%%share/doc/nhc98/fig1.gif
X%%PORTDOCS%%share/doc/nhc98/nhc13.gif
X%%PORTDOCS%%share/doc/nhc98/nhc98.gif
X%%PORTDOCS%%share/doc/nhc98/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test1.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test10.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/Nhc13Test13.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test1.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test10.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test11.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test12.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test13.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test14.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test15.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test16.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test17.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test18.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test19.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test2.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test20.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test3.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test4.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test5.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test6.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test7.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test8.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc13test9.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test19.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test20.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test21.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test22.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/nhc98test23.hs
X%%PORTDOCS%%share/doc/nhc98/bugs/README
X%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/bugs/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/examples/ZooQuiz.hs
X%%PORTDOCS%%share/doc/nhc98/examples/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/examples/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/examples/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/hat/browser-detail.html
X%%PORTDOCS%%share/doc/nhc98/hat/faq.html
X%%PORTDOCS%%share/doc/nhc98/hat/feature-table.html
X%%PORTDOCS%%share/doc/nhc98/hat/frejaHatHood.ps.gz
X%%PORTDOCS%%share/doc/nhc98/hat/hat-trail-1.eps
X%%PORTDOCS%%share/doc/nhc98/hat/hat-trail.gif
X%%PORTDOCS%%share/doc/nhc98/hat/hat.gif
X%%PORTDOCS%%share/doc/nhc98/hat/hatuser.tex
X%%PORTDOCS%%share/doc/nhc98/hat/index.html
X%%PORTDOCS%%share/doc/nhc98/hat/limitations-detail.html
X%%PORTDOCS%%share/doc/nhc98/hat/limitations.html
X%%PORTDOCS%%share/doc/nhc98/hat/maillist.html
X%%PORTDOCS%%share/doc/nhc98/hat/old-tracing.html
X%%PORTDOCS%%share/doc/nhc98/hat/paper.dvi
X%%PORTDOCS%%share/doc/nhc98/hat/proposal.html
X%%PORTDOCS%%share/doc/nhc98/hat/tracing.html
X%%PORTDOCS%%share/doc/nhc98/hat/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/hat/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/hat/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/hmake/changes.html
X%%PORTDOCS%%share/doc/nhc98/hmake/hmake.html
X%%PORTDOCS%%share/doc/nhc98/hmake/index.html
X%%PORTDOCS%%share/doc/nhc98/hmake/interactive.html
X%%PORTDOCS%%share/doc/nhc98/hmake/lineedit.html
X%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/hmake/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/build-system
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/index.html
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/intro
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/phases
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/implementation-notes/space-efficient
X%%PORTDOCS%%share/doc/nhc98/libs/BinArray.html
X%%PORTDOCS%%share/doc/nhc98/libs/Binary.html
X%%PORTDOCS%%share/doc/nhc98/libs/Bit.html
X%%PORTDOCS%%share/doc/nhc98/libs/OldBinary.html
X%%PORTDOCS%%share/doc/nhc98/libs/Time.html
X%%PORTDOCS%%share/doc/nhc98/libs/CVS/Entries
X%%PORTDOCS%%share/doc/nhc98/libs/CVS/Repository
X%%PORTDOCS%%share/doc/nhc98/libs/CVS/Root
X%%PORTDOCS%%share/doc/nhc98/libs/index.html
X%%PORTDOCS%%@dirrm share/doc/nhc98/bugs/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98/bugs
X%%PORTDOCS%%@dirrm share/doc/nhc98/examples/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98/examples
X%%PORTDOCS%%@dirrm share/doc/nhc98/hat/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98/hat
X%%PORTDOCS%%@dirrm share/doc/nhc98/hmake/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98/hmake
X%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98/implementation-notes
X%%PORTDOCS%%@dirrm share/doc/nhc98/libs/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98/libs
X%%PORTDOCS%%@dirrm share/doc/nhc98/CVS
X%%PORTDOCS%%@dirrm share/doc/nhc98
END-of-nhc98/pkg-plist
echo x - nhc98/pkg-descr
sed 's/^X//' >nhc98/pkg-descr << 'END-of-nhc98/pkg-descr'
Xnhc98 is a fully-fledged compiler for Haskell 98, the standard lazy functional
Xprogramming language. Written in Haskell, it is small and very portable, and
Xaims to produce small executables that run in small amounts of memory. It comes
Xwith extensive tool support for automatic compilation, foreign language
Xinterfacing, heap and time profiling, tracing, and debugging.
X
XWWW: http://www.cs.york.ac.uk/fp/nhc98/
X
X-- Oliver Braun
Xobraun@informatik.unibw-muenchen.de
END-of-nhc98/pkg-descr
echo x - nhc98/pkg-comment
sed 's/^X//' >nhc98/pkg-comment << 'END-of-nhc98/pkg-comment'
XA fully-fledged compiler for Haskell 98
END-of-nhc98/pkg-comment
echo x - nhc98/Makefile
sed 's/^X//' >nhc98/Makefile << 'END-of-nhc98/Makefile'
X# New ports collection makefile for:	nhc98
X# Date created:				30 June 2001
X# Whom:					Oliver Braun <obraun@informatik.unibw-muenchen.de>
X#
X# $FreeBSD$
X
XPORTNAME=	nhc98
XPORTVERSION=	1.06
XCATEGORIES=	lang
XMASTER_SITES=	ftp://ftp.cs.york.ac.uk/pub/haskell/${PORTNAME}/
XDISTNAME=	${PORTNAME}src-${PORTVERSION}
X
XMAINTAINER=	obraun@informatik.unibw-muenchen.de
X
X.if defined(WITH_TRACER)
XRUN_DEPENDS=    java:${PORTSDIR}/java/jdk
XBUILD_DEPENDS=  javac:${PORTSDIR}/java/jdk
X.endif
X
XWRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
X
X.if !defined(WITH_TRACER)
XALL_TARGET=	basic
XPLIST_SUB+=	TRACER="@comment "
X.else
XPLIST_SUB+=     TRACER=""
XMAKE_ENV+=	PATH=${PREFIX}/jdk1.1.8/bin:${PATH}
X.endif
X
XUSE_GMAKE=	yes
XHAS_CONFIGURE=	yes
X
X.if !defined(NOPORTDOCS)
XCONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/nhc98 +docs
X.endif
X
XMAN1=		harch.1 hmake.1	hp2graph.1 nhc98.1
X
Xpre-fetch:
X.if !defined(WITH_TRACER)
X	@${ECHO} ""
X	@${ECHO} "	To build nhc98 with the tracer (requires JAVA)"
X	@${ECHO} "	define WITH_TRACER"
X	@${ECHO} ""
X.else
X	@${ECHO} ""
X	@${ECHO} "	Building nhc98 with the tracer (requires JAVA)"
X	@${ECHO} ""
X.endif
X
X# We need this to ensure that the libs will be installed into
X# ${PREFIX}/lib/nhc98. Otherwise the libs will be installed
X# into the build directory. The configure option won't work in the
X# ports system.
Xpre-install:
X	${SED} -e "s#LIBDIR=.*##" \
X	       < ${WRKSRC}/targets/ix86-FreeBSD/config.cache \
X	       > ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1
X	${ECHO} "LIBDIR=${PREFIX}/lib/nhc98" \
X	        >> ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1
X	${RM} ${WRKSRC}/targets/ix86-FreeBSD/config.cache
X	${MV} ${WRKSRC}/targets/ix86-FreeBSD/config.cache.fix1 \
X	      ${WRKSRC}/targets/ix86-FreeBSD/config.cache
X
Xpost-install:
X	${SED} -e "s#/usr/doc/nhc98#${PREFIX}/share/doc/nhc98#" \
X	       < ${WRKSRC}/man/nhc98.1 > ${WRKSRC}/man/nhc98.1.fix
X	${INSTALL_MAN} ${WRKSRC}/man/nhc98.1.fix ${PREFIX}/man/man1/nhc98.1
X	${RM} ${WRKSRC}/man/nhc98.1.fix
X
X.include <bsd.port.mk>
END-of-nhc98/Makefile
echo x - nhc98/distinfo
sed 's/^X//' >nhc98/distinfo << 'END-of-nhc98/distinfo'
XMD5 (nhc98src-1.06.tar.gz) = eceef01fdb19ec8bc4aa2952da457d95
END-of-nhc98/distinfo
echo c - nhc98/files
mkdir -p nhc98/files > /dev/null 2>&1
echo x - nhc98/files/patch-aa
sed 's/^X//' >nhc98/files/patch-aa << 'END-of-nhc98/files/patch-aa'
Xdiff -ruN src.bak/greencard/Makefile src/greencard/Makefile
X--- src.bak/greencard/Makefile	Tue May 29 16:22:46 2001
X+++ src/greencard/Makefile	Mon Jun 18 16:31:45 2001
X@@ -34,7 +34,7 @@
X 
X 
X $(OBJDIR):
X-	mkdir -p $(OBJDIR) || /bin/true
X+	mkdir -p $(OBJDIR) || /usr/bin/true
X $(TARGET): $(OBJDIR) $(OBJDIR)/GreenCard$(EXE)
X 	mv $(OBJDIR)/GreenCard$(EXE) $(TARGET)
X 	strip $(TARGET)
Xdiff -ruN src.bak/hmake/Makefile src/hmake/Makefile
X--- src.bak/hmake/Makefile	Tue May 29 16:29:07 2001
X+++ src/hmake/Makefile	Mon Jun 18 16:32:21 2001
X@@ -48,7 +48,7 @@
X 	strip $@
X 
X $(OBJDIR):
X-	mkdir -p $(OBJDIR) || /bin/true
X+	mkdir -p $(OBJDIR) || /usr/bin/true
X $(OBJS): $(OBJDIR)/%.$O : %.hs
X 	$(HC) $(HFLAGS) -c -o $@ $<
X $(CPPOBJS) $(OBJDIR)/Older.$O: $(OBJDIR)/%.$O : %.hs
Xdiff -ruN src.bak/hp2graph/Makefile src/hp2graph/Makefile
X--- src.bak/hp2graph/Makefile	Mon Oct 11 13:50:38 1999
X+++ src/hp2graph/Makefile	Mon Jun 18 16:32:04 2001
X@@ -31,7 +31,7 @@
X 
X 
X $(OBJDIR):
X-	mkdir -p $(OBJDIR) || /bin/true
X+	mkdir -p $(OBJDIR) || /usr/bin/true
X 
X $(OBJS): $(OBJDIR)/%.o: %.c
X 	$(CC) -c $(CFLAGS) -o $@ $<
Xdiff -ruN src.bak/prelude/Makefile src/prelude/Makefile
X--- src.bak/prelude/Makefile	Mon Jun  4 12:40:41 2001
X+++ src/prelude/Makefile	Mon Jun 18 16:31:24 2001
X@@ -80,7 +80,7 @@
X 	mkdir -p ${OBJDIR}
X 
X ${OBJDIRS}: ${OBJDIR}/% :
X-	mkdir -p $@ || /bin/true
X+	mkdir -p $@ || /usr/bin/true
X 
X 
X ifeq "${TPROF}" ""
X@@ -326,9 +326,9 @@
X 
X 
X ${OBJDIR}:
X-	mkdir -p ${OBJDIR} || /bin/true
X+	mkdir -p ${OBJDIR} || /usr/bin/true
X ${OBJDIRS}: ${OBJDIR}/% :
X-	mkdir -p $@ || /bin/true
X+	mkdir -p $@ || /usr/bin/true
X 
X ${ARCHIVE}: ${OBJDIR} ${OBJDIRS} ${SUBDIRSMK}
X 	rm -f $@
Xdiff -ruN src.bak/runtime/Makefile src/runtime/Makefile
X--- src.bak/runtime/Makefile	Thu Dec 16 11:58:42 1999
X+++ src/runtime/Makefile	Mon Jun 18 16:30:56 2001
X@@ -9,7 +9,7 @@
X 
X LD = ld
X LDFLAGS = -r
X-TRUE = /bin/true
X+TRUE = /usr/bin/true
X CC = gcc
X AR = ar
X ARFLAGS = r
X@@ -48,7 +48,7 @@
X 	mkdir -p ${OBJDIR}
X 
X ${OBJDIRS}: ${OBJDIR}/% :
X-	mkdir -p $@  || /bin/true
X+	mkdir -p $@  || /usr/bin/true
X 
X objdir: ${OBJDIR}
X 	cd Kernel;  $(MAKE) objdir
END-of-nhc98/files/patch-aa
exit

>Description:
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010702214745.D998B115237>