summaryrefslogtreecommitdiff
path: root/devel/elib
diff options
context:
space:
mode:
authorcjones <cjones>2001-06-08 21:29:13 +0000
committercjones <cjones>2001-06-08 21:29:13 +0000
commitddc4cc07b24398be5b0e42e84b40955a340e5ea0 (patch)
treebd050ecb60f16df9ab0287835ae713da42be1def /devel/elib
parentbacc8413487bbca771b7201d0cc67eb5e072f3e2 (diff)
downloadpkgsrc-ddc4cc07b24398be5b0e42e84b40955a340e5ea0.tar.gz
Import of Elib, a set of utility routines for Emacs lisp. Elib claims
to be the elisp equivalent of libg++. Required for JDK.
Diffstat (limited to 'devel/elib')
-rw-r--r--devel/elib/Makefile41
-rw-r--r--devel/elib/distinfo4
-rw-r--r--devel/elib/pkg/DESCR10
-rw-r--r--devel/elib/pkg/PLIST26
4 files changed, 81 insertions, 0 deletions
diff --git a/devel/elib/Makefile b/devel/elib/Makefile
new file mode 100644
index 00000000000..fde459769f4
--- /dev/null
+++ b/devel/elib/Makefile
@@ -0,0 +1,41 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/06/08 21:29:13 cjones Exp $
+#
+
+DISTNAME= elib-1.0
+CATEGORIES= devel
+MASTER_SITES= http://jde.sunsite.dk/
+
+MAINTAINER= cjones@netbsd.org
+COMMENT= Library of utility functions for Emacs
+
+.include "../../mk/bsd.prefs.mk"
+
+.if defined(USE_XEMACS)
+DEPENDS+= xemacs-*:../../editors/xemacs
+EMACS= xemacs
+LISPDIR= lib/xemacs/xemacs-packages/lisp/elib
+.else
+DEPENDS+= emacs-*:../../editors/emacs
+EMACS= emacs
+LISPDIR= share/emacs/site-lisp/elib
+.endif
+
+BUILD_ENV+= EMACS=${EMACS}
+PLIST_SUBST+= LISPDIR=${LISPDIR}
+
+NO_CONFIGURE= # set
+USE_GMAKE= # set
+
+INFO_FILES= elib.info
+
+SRCS= stack-f.el stack-m.el queue-f.el queue-m.el elib-node.el \
+ bintree.el avltree.el string.el read.el cookie.el dll.el \
+ dll-debug.el
+
+do-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/${LISPDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${SRCS} ${SRCS:.el=.elc} \
+ ${PREFIX}/${LISPDIR}
+ cd ${WRKSRC} && ${INSTALL_DATA} ${INFO_FILES} ${PREFIX}/info
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/elib/distinfo b/devel/elib/distinfo
new file mode 100644
index 00000000000..d44ccb1934e
--- /dev/null
+++ b/devel/elib/distinfo
@@ -0,0 +1,4 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/06/08 21:29:13 cjones Exp $
+
+SHA1 (elib-1.0.tar.gz) = 1f7450a949a2388efadece015aba53bbbada62cf
+Size (elib-1.0.tar.gz) = 58335 bytes
diff --git a/devel/elib/pkg/DESCR b/devel/elib/pkg/DESCR
new file mode 100644
index 00000000000..639443f0bd7
--- /dev/null
+++ b/devel/elib/pkg/DESCR
@@ -0,0 +1,10 @@
+This is the source directory for the GNU emacs lisp library Elib
+version 1.0. Elib is designed to be for Elisp programs what libg++ is
+for C++ programs: a collection of useful routines which don't have to
+be reinvented each time a new program is written.
+
+Elib contains code for:
+ - container data structures (queues, stacks, AVL trees, etc)
+ - string handling functions missing in standard emacs
+ - minibuffer handling functions missing in standard emacs
+ - routines for handling lists of so called cookies in a buffer.
diff --git a/devel/elib/pkg/PLIST b/devel/elib/pkg/PLIST
new file mode 100644
index 00000000000..d7b87681cae
--- /dev/null
+++ b/devel/elib/pkg/PLIST
@@ -0,0 +1,26 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/06/08 21:29:13 cjones Exp $
+${LISPDIR}/stack-f.el
+${LISPDIR}/stack-f.elc
+${LISPDIR}/stack-m.el
+${LISPDIR}/stack-m.elc
+${LISPDIR}/queue-f.el
+${LISPDIR}/queue-f.elc
+${LISPDIR}/queue-m.el
+${LISPDIR}/queue-m.elc
+${LISPDIR}/elib-node.el
+${LISPDIR}/elib-node.elc
+${LISPDIR}/bintree.el
+${LISPDIR}/bintree.elc
+${LISPDIR}/avltree.el
+${LISPDIR}/avltree.elc
+${LISPDIR}/string.el
+${LISPDIR}/string.elc
+${LISPDIR}/read.el
+${LISPDIR}/read.elc
+${LISPDIR}/cookie.el
+${LISPDIR}/cookie.elc
+${LISPDIR}/dll.el
+${LISPDIR}/dll.elc
+${LISPDIR}/dll-debug.el
+${LISPDIR}/dll-debug.elc
+@dirrm ${LISPDIR}