From 99cef624cfde02321ecf6c6608c54796e35081f5 Mon Sep 17 00:00:00 2001 From: avsm Date: Fri, 25 Jul 2003 00:08:45 +0000 Subject: [PATCH] initial import of hmake-3.08, from Don Stewart -- 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! --- devel/hmake/Makefile | 28 ++++++++++++++++++++++++++++ devel/hmake/distinfo | 3 +++ devel/hmake/pkg/DESCR | 15 +++++++++++++++ devel/hmake/pkg/PLIST | 14 ++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 devel/hmake/Makefile create mode 100644 devel/hmake/distinfo create mode 100644 devel/hmake/pkg/DESCR create mode 100644 devel/hmake/pkg/PLIST diff --git a/devel/hmake/Makefile b/devel/hmake/Makefile new file mode 100644 index 00000000000..458898a98ed --- /dev/null +++ b/devel/hmake/Makefile @@ -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 + +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 diff --git a/devel/hmake/distinfo b/devel/hmake/distinfo new file mode 100644 index 00000000000..ef694192fc2 --- /dev/null +++ b/devel/hmake/distinfo @@ -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 diff --git a/devel/hmake/pkg/DESCR b/devel/hmake/pkg/DESCR new file mode 100644 index 00000000000..4d50c44e04e --- /dev/null +++ b/devel/hmake/pkg/DESCR @@ -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} diff --git a/devel/hmake/pkg/PLIST b/devel/hmake/pkg/PLIST new file mode 100644 index 00000000000..84ff829861f --- /dev/null +++ b/devel/hmake/pkg/PLIST @@ -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