initial import of hmake-3.08, from Don Stewart <dons at cse.unsw.edu.au>

--

Hmake is an intelligent compilation management tool for Haskell
programs. It automatically extracts dependencies between source
modules, and issues the appropriate compiler commands to rebuild
only those that have changed, given just the name of the program
or module that you want to build.

Hmake interactive, or hi for short, is an interpreter-like
environment that you can wrap over any common Haskell compiler to
achieve an interactive development style. It deliberately looks
and feels a lot like the Hugs interpreter. The difference is that
you get real compiled code, compiled by your favorite compiler -
you can even change compiler on the fly, to check your code's
portability!
This commit is contained in:
avsm 2003-07-25 00:08:45 +00:00
parent 889458ba2a
commit 99cef624cf
4 changed files with 60 additions and 0 deletions

28
devel/hmake/Makefile Normal file
View File

@ -0,0 +1,28 @@
# $OpenBSD: Makefile,v 1.1.1.1 2003/07/25 00:08:45 avsm Exp $
COMMENT= "compilation manager for Haskell programs"
V= 3.08
DISTNAME= hmake-${V}
CATEGORIES= devel
HOMEPAGE= http://www.haskell.org/hmake/
MAINTAINER= Don Stewart <dons@cse.unsw.edu.au>
MODULES= ghc
MASTER_SITES= http://www.haskell.org/hmake/ \
ftp://ftp.cs.york.ac.uk/pub/haskell/hmake/ \
http://www.cs.york.ac.uk/fp/hmake/
NO_REGRESS= Yes
USE_GMAKE= Yes
CONFIGURE_STYLE=simple
# BSD style w/o advertising clause
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
.include <bsd.port.mk>

3
devel/hmake/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (hmake-3.08.tar.gz) = c01c9137185a89e29bec389718696a66
RMD160 (hmake-3.08.tar.gz) = cc3b28fb42f33a272ec3d9d89703637d5ed96a60
SHA1 (hmake-3.08.tar.gz) = 2ef74d7059ff2fcf19b01e2415027b3ed3503b9c

15
devel/hmake/pkg/DESCR Normal file
View File

@ -0,0 +1,15 @@
Hmake is an intelligent compilation management tool for Haskell
programs. It automatically extracts dependencies between source
modules, and issues the appropriate compiler commands to rebuild
only those that have changed, given just the name of the program
or module that you want to build.
Hmake interactive, or hi for short, is an interpreter-like
environment that you can wrap over any common Haskell compiler to
achieve an interactive development style. It deliberately looks
and feels a lot like the Hugs interpreter. The difference is that
you get real compiled code, compiled by your favorite compiler -
you can even change compiler on the fly, to check your code's
portability!
WWW: ${HOMEPAGE}

14
devel/hmake/pkg/PLIST Normal file
View File

@ -0,0 +1,14 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2003/07/25 00:08:45 avsm Exp $
bin/harch
bin/hi
bin/hmake
bin/hmake-config
lib/hmake/ix86-OpenBSD/HInteractive
lib/hmake/ix86-OpenBSD/MkConfig
lib/hmake/ix86-OpenBSD/MkProg
lib/hmake/ix86-OpenBSD/Older
lib/hmake/ix86-OpenBSD/config
lib/hmake/ix86-OpenBSD/hmakerc
man/man1/hmake.1
@dirrm lib/hmake/ix86-OpenBSD
@dirrm lib/hmake