summaryrefslogtreecommitdiff
path: root/devel/haskell-mode
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2000-11-30 02:29:27 +0000
committerjtb <jtb@pkgsrc.org>2000-11-30 02:29:27 +0000
commitc31e950d924eefa59af99ca76df5ff24b2abf7f7 (patch)
tree35017fa3d98e4b8e853e02cd8898b6e947bbb1b6 /devel/haskell-mode
parent9e9a7015d6f47420a50663f27aa47659fb3070cc (diff)
downloadpkgsrc-c31e950d924eefa59af99ca76df5ff24b2abf7f7.tar.gz
Initial import of new "haskell-mode" package:
Haskell mode for Emacs
Diffstat (limited to 'devel/haskell-mode')
-rw-r--r--devel/haskell-mode/Makefile27
-rw-r--r--devel/haskell-mode/files/md53
-rw-r--r--devel/haskell-mode/pkg/COMMENT1
-rw-r--r--devel/haskell-mode/pkg/DESCR3
-rw-r--r--devel/haskell-mode/pkg/MESSAGE19
-rw-r--r--devel/haskell-mode/pkg/PLIST16
6 files changed, 69 insertions, 0 deletions
diff --git a/devel/haskell-mode/Makefile b/devel/haskell-mode/Makefile
new file mode 100644
index 00000000000..a4c0aedd1da
--- /dev/null
+++ b/devel/haskell-mode/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1.1.1 2000/11/30 02:29:27 jtb Exp $
+
+DISTNAME= haskell-mode-20001129
+CATEGORIES= devel editors
+MASTER_SITES= ${MASTER_SITE_LOCAL}
+
+MAINTAINER= jtb@netbsd.org
+HOMEPAGE= http://www.haskell.org/haskell-mode/
+
+DEPENDS+= emacs-[0-9]*:../../editors/emacs
+
+SRCS= haskell-doc.el haskell-mode.el haskell-font-lock.el \
+ haskell-simple-indent.el haskell-hugs.el haskell-decl-scan.el \
+ haskell-indent.el
+
+do-build:
+ @for f in ${SRCS} ; do \
+ emacs -batch -f batch-byte-compile ${WRKSRC}/$$f 2>/dev/null ; \
+ ${ECHO} "byte-compiled file" $$f ; done
+
+do-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp/haskell-mode
+ @for f in ${SRCS} ${SRCS:.el=.elc} ; do \
+ ${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/share/emacs/site-lisp/haskell-mode ; \
+ done
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/haskell-mode/files/md5 b/devel/haskell-mode/files/md5
new file mode 100644
index 00000000000..f8ea41be539
--- /dev/null
+++ b/devel/haskell-mode/files/md5
@@ -0,0 +1,3 @@
+$NetBSD: md5,v 1.1.1.1 2000/11/30 02:29:27 jtb Exp $
+
+MD5 (haskell-mode-20001129.tar.gz) = cd414f75a40a6da6a865228a5b2351b7
diff --git a/devel/haskell-mode/pkg/COMMENT b/devel/haskell-mode/pkg/COMMENT
new file mode 100644
index 00000000000..372ada1fd5d
--- /dev/null
+++ b/devel/haskell-mode/pkg/COMMENT
@@ -0,0 +1 @@
+Haskell mode for Emacs
diff --git a/devel/haskell-mode/pkg/DESCR b/devel/haskell-mode/pkg/DESCR
new file mode 100644
index 00000000000..13013c52bd6
--- /dev/null
+++ b/devel/haskell-mode/pkg/DESCR
@@ -0,0 +1,3 @@
+This is a major mode for editing Haskell source code under GNU Emacs or
+XEmacs. It also supports running and interacting with the Hugs
+interpreter as an inferior process in an Emacs buffer.
diff --git a/devel/haskell-mode/pkg/MESSAGE b/devel/haskell-mode/pkg/MESSAGE
new file mode 100644
index 00000000000..bb0f59f89a1
--- /dev/null
+++ b/devel/haskell-mode/pkg/MESSAGE
@@ -0,0 +1,19 @@
+=============================================================================
+
+You will need to add something like the following to your .emacs.el (or
+default.el) file to autoload Haskell mode for Emacs.
+
+(setq auto-mode-alist
+ (append auto-mode-alist
+ '(("\\.[hg]s$" . haskell-mode)
+ ("\\.hi$" . haskell-mode)
+ ("\\.l[hg]s$" . literate-haskell-mode))))
+(autoload 'haskell-mode "haskell-mode"
+ "Major mode for editing Haskell scripts." t)
+(autoload 'literate-haskell-mode "haskell-mode"
+ "Major mode for editing literate Haskell scripts." t)
+
+This is taken from the haskell-mode.el file (in the 'site-lisp/haskell-mode/'
+directory) which you should consult for details of further customizations.
+
+=============================================================================
diff --git a/devel/haskell-mode/pkg/PLIST b/devel/haskell-mode/pkg/PLIST
new file mode 100644
index 00000000000..e836a7cbf36
--- /dev/null
+++ b/devel/haskell-mode/pkg/PLIST
@@ -0,0 +1,16 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2000/11/30 02:29:27 jtb Exp $
+share/emacs/site-lisp/haskell-mode/haskell-decl-scan.el
+share/emacs/site-lisp/haskell-mode/haskell-decl-scan.elc
+share/emacs/site-lisp/haskell-mode/haskell-doc.el
+share/emacs/site-lisp/haskell-mode/haskell-doc.elc
+share/emacs/site-lisp/haskell-mode/haskell-font-lock.el
+share/emacs/site-lisp/haskell-mode/haskell-font-lock.elc
+share/emacs/site-lisp/haskell-mode/haskell-hugs.el
+share/emacs/site-lisp/haskell-mode/haskell-hugs.elc
+share/emacs/site-lisp/haskell-mode/haskell-indent.el
+share/emacs/site-lisp/haskell-mode/haskell-indent.elc
+share/emacs/site-lisp/haskell-mode/haskell-mode.el
+share/emacs/site-lisp/haskell-mode/haskell-mode.elc
+share/emacs/site-lisp/haskell-mode/haskell-simple-indent.el
+share/emacs/site-lisp/haskell-mode/haskell-simple-indent.elc
+@dirrm share/emacs/site-lisp/haskell-mode