diff options
author | cjones <cjones@pkgsrc.org> | 2001-06-08 21:29:13 +0000 |
---|---|---|
committer | cjones <cjones@pkgsrc.org> | 2001-06-08 21:29:13 +0000 |
commit | 756c238aaf7443f3d8fe18771c9126bb04ae0453 (patch) | |
tree | bd050ecb60f16df9ab0287835ae713da42be1def | |
parent | e23961c2503a2f0796d0ba2da50237c6bb06e5dc (diff) | |
download | pkgsrc-756c238aaf7443f3d8fe18771c9126bb04ae0453.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.
-rw-r--r-- | devel/elib/Makefile | 41 | ||||
-rw-r--r-- | devel/elib/distinfo | 4 | ||||
-rw-r--r-- | devel/elib/pkg/DESCR | 10 | ||||
-rw-r--r-- | devel/elib/pkg/PLIST | 26 |
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} |