summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk Meyer <dinoex@FreeBSD.org>2002-03-30 11:38:21 +0000
committerDirk Meyer <dinoex@FreeBSD.org>2002-03-30 11:38:21 +0000
commite31d46d8140a18e99e5c4530d79c3e4b365749ff (patch)
tree658d4cd55ef3e2a4d1bc185c9ef5e41c5800e39f
parentUpdate to 20020330. (diff)
Intelligent compilation management tool for Haskell programs
WWW: http://www.cs.york.ac.uk/fp/hmake/ PR: 32345 Submitted by: mwest@uct.ac.za
Notes
Notes: svn path=/head/; revision=56937
-rw-r--r--devel/Makefile1
-rw-r--r--devel/hmake/Makefile27
-rw-r--r--devel/hmake/distinfo1
-rw-r--r--devel/hmake/pkg-comment1
-rw-r--r--devel/hmake/pkg-descr20
-rw-r--r--devel/hmake/pkg-plist10
-rw-r--r--devel/hs-hmake/Makefile27
-rw-r--r--devel/hs-hmake/distinfo1
-rw-r--r--devel/hs-hmake/pkg-comment1
-rw-r--r--devel/hs-hmake/pkg-descr20
-rw-r--r--devel/hs-hmake/pkg-plist10
11 files changed, 119 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index ad899a5df9d9..0a63a93fa2da 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -194,6 +194,7 @@
SUBDIR += gvd
SUBDIR += happy
SUBDIR += happydoc
+ SUBDIR += hmake
SUBDIR += hp48cc
SUBDIR += hypersrc
SUBDIR += i386-rtems-binutils
diff --git a/devel/hmake/Makefile b/devel/hmake/Makefile
new file mode 100644
index 000000000000..d68154f7a45d
--- /dev/null
+++ b/devel/hmake/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: hmake
+# Date created: 27 November 2001
+# Whom: mwest@uct.ac.za
+#
+# $FreeBSD$
+#
+
+PORTNAME= hmake
+PORTVERSION= 2.03
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/hmake/
+
+MAINTAINER= mwest@uct.ac.za
+
+BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc
+
+HAS_CONFIGURE= YES
+CONFIGURE_ARGS+= --prefix=${PREFIX}
+USE_GMAKE= YES
+
+# cheat a bit, otherwise LIBDIR gets clobbered
+do-install:
+ (cd ${WRKSRC} && ./configure --install)
+
+MAN1= hmake.1
+
+.include <bsd.port.mk>
diff --git a/devel/hmake/distinfo b/devel/hmake/distinfo
new file mode 100644
index 000000000000..2b58f9a70a86
--- /dev/null
+++ b/devel/hmake/distinfo
@@ -0,0 +1 @@
+MD5 (hmake-2.03.tar.gz) = f875df33882478b1f26be703271f2864
diff --git a/devel/hmake/pkg-comment b/devel/hmake/pkg-comment
new file mode 100644
index 000000000000..fe411c47abc4
--- /dev/null
+++ b/devel/hmake/pkg-comment
@@ -0,0 +1 @@
+Intelligent compilation management tool for Haskell programs
diff --git a/devel/hmake/pkg-descr b/devel/hmake/pkg-descr
new file mode 100644
index 000000000000..989b7381f2ed
--- /dev/null
+++ b/devel/hmake/pkg-descr
@@ -0,0 +1,20 @@
+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. Yes, you need never write a Makefile again!
+
+A particular benefit is that hmake knows about interface (.hi) files.
+Even though a source module has changed, if its interface file has not
+changed, then other modules which import it do not need to be
+recompiled.
+
+Hmake is compiler-independent, although it is based on some earlier
+compiler-specific tools (hbcmake, lmlmake, nhc13make). The
+installation process automatically detects which Haskell compilers you
+have, and sets up hmake to use any of them.
+
+WWW: http://www.cs.york.ac.uk/fp/hmake/
+
+--
+mwest@uct.ac.za
diff --git a/devel/hmake/pkg-plist b/devel/hmake/pkg-plist
new file mode 100644
index 000000000000..e0a885d2e979
--- /dev/null
+++ b/devel/hmake/pkg-plist
@@ -0,0 +1,10 @@
+bin/harch
+bin/hi
+bin/hmake
+lib/hmake/ix86-FreeBSD/HInteractive
+lib/hmake/ix86-FreeBSD/MkProg
+lib/hmake/ix86-FreeBSD/Older
+lib/hmake/ix86-FreeBSD/config
+lib/hmake/ix86-FreeBSD/hmake.config
+@dirrm lib/hmake/ix86-FreeBSD
+@dirrm lib/hmake
diff --git a/devel/hs-hmake/Makefile b/devel/hs-hmake/Makefile
new file mode 100644
index 000000000000..d68154f7a45d
--- /dev/null
+++ b/devel/hs-hmake/Makefile
@@ -0,0 +1,27 @@
+# New ports collection makefile for: hmake
+# Date created: 27 November 2001
+# Whom: mwest@uct.ac.za
+#
+# $FreeBSD$
+#
+
+PORTNAME= hmake
+PORTVERSION= 2.03
+CATEGORIES= devel
+MASTER_SITES= ftp://ftp.cs.york.ac.uk/pub/haskell/hmake/
+
+MAINTAINER= mwest@uct.ac.za
+
+BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc
+
+HAS_CONFIGURE= YES
+CONFIGURE_ARGS+= --prefix=${PREFIX}
+USE_GMAKE= YES
+
+# cheat a bit, otherwise LIBDIR gets clobbered
+do-install:
+ (cd ${WRKSRC} && ./configure --install)
+
+MAN1= hmake.1
+
+.include <bsd.port.mk>
diff --git a/devel/hs-hmake/distinfo b/devel/hs-hmake/distinfo
new file mode 100644
index 000000000000..2b58f9a70a86
--- /dev/null
+++ b/devel/hs-hmake/distinfo
@@ -0,0 +1 @@
+MD5 (hmake-2.03.tar.gz) = f875df33882478b1f26be703271f2864
diff --git a/devel/hs-hmake/pkg-comment b/devel/hs-hmake/pkg-comment
new file mode 100644
index 000000000000..fe411c47abc4
--- /dev/null
+++ b/devel/hs-hmake/pkg-comment
@@ -0,0 +1 @@
+Intelligent compilation management tool for Haskell programs
diff --git a/devel/hs-hmake/pkg-descr b/devel/hs-hmake/pkg-descr
new file mode 100644
index 000000000000..989b7381f2ed
--- /dev/null
+++ b/devel/hs-hmake/pkg-descr
@@ -0,0 +1,20 @@
+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. Yes, you need never write a Makefile again!
+
+A particular benefit is that hmake knows about interface (.hi) files.
+Even though a source module has changed, if its interface file has not
+changed, then other modules which import it do not need to be
+recompiled.
+
+Hmake is compiler-independent, although it is based on some earlier
+compiler-specific tools (hbcmake, lmlmake, nhc13make). The
+installation process automatically detects which Haskell compilers you
+have, and sets up hmake to use any of them.
+
+WWW: http://www.cs.york.ac.uk/fp/hmake/
+
+--
+mwest@uct.ac.za
diff --git a/devel/hs-hmake/pkg-plist b/devel/hs-hmake/pkg-plist
new file mode 100644
index 000000000000..e0a885d2e979
--- /dev/null
+++ b/devel/hs-hmake/pkg-plist
@@ -0,0 +1,10 @@
+bin/harch
+bin/hi
+bin/hmake
+lib/hmake/ix86-FreeBSD/HInteractive
+lib/hmake/ix86-FreeBSD/MkProg
+lib/hmake/ix86-FreeBSD/Older
+lib/hmake/ix86-FreeBSD/config
+lib/hmake/ix86-FreeBSD/hmake.config
+@dirrm lib/hmake/ix86-FreeBSD
+@dirrm lib/hmake