diff options
author | cjones <cjones@pkgsrc.org> | 2001-06-08 20:22:00 +0000 |
---|---|---|
committer | cjones <cjones@pkgsrc.org> | 2001-06-08 20:22:00 +0000 |
commit | 963c0eca6891de8c4eeba4c3c0bf0f63c715f7b6 (patch) | |
tree | 9f46ac8687a4fff9ea61a61fca73b5195e1252ad /lang | |
parent | 9577358c631a2abd2e71afe4b9afbc467b4dd59e (diff) | |
download | pkgsrc-963c0eca6891de8c4eeba4c3c0bf0f63c715f7b6.tar.gz |
Add eieio, which is a CLOS implementation for Emacs. Needed for JDE.
Diffstat (limited to 'lang')
-rw-r--r-- | lang/eieio/Makefile | 41 | ||||
-rw-r--r-- | lang/eieio/distinfo | 4 | ||||
-rw-r--r-- | lang/eieio/pkg/DESCR | 20 | ||||
-rw-r--r-- | lang/eieio/pkg/PLIST | 17 |
4 files changed, 82 insertions, 0 deletions
diff --git a/lang/eieio/Makefile b/lang/eieio/Makefile new file mode 100644 index 00000000000..eccc2f88fe9 --- /dev/null +++ b/lang/eieio/Makefile @@ -0,0 +1,41 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/06/08 20:22:00 cjones Exp $ +# + +DISTNAME= eieio-0.16 +CATEGORIES= lang editors +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=cedet/} + +MAINTAINER= cjones@netbsd.org +HOMEPAGE= http://cedet.sourceforge.net/eieio.shtml +COMMENT= Enhanced Integration of Emacs Interpreted Objects + +.include "../../mk/bsd.prefs.mk" + +.if defined(USE_XEMACS) +DEPENDS+= xemacs-*:../../editors/xemacs +EMACS= xemacs +LISPDIR= lib/xemacs/xemacs-packages/lisp/eieio +.else +DEPENDS+= emacs-*:../../editors/emacs +EMACS= emacs +LISPDIR= share/emacs/site-lisp/eieio +.endif + +BUILD_ENV+= EMACS=${EMACS} +PLIST_SUBST+= LISPDIR=${LISPDIR} + +NO_CONFIGURE= # set +USE_GMAKE= # set + +INFO_FILES= eieio.info + +SRCS= eieio.el eieio-comp.el eieio-opt.el eieio-custom.el \ + eieio-doc.el eieio-base.el compare-strings.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/lang/eieio/distinfo b/lang/eieio/distinfo new file mode 100644 index 00000000000..2d13da41576 --- /dev/null +++ b/lang/eieio/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2001/06/08 20:22:00 cjones Exp $ + +SHA1 (eieio-0.16.tar.gz) = efad4e46a8c699241eb9e1e09796f7ac86430e9e +Size (eieio-0.16.tar.gz) = 77843 bytes diff --git a/lang/eieio/pkg/DESCR b/lang/eieio/pkg/DESCR new file mode 100644 index 00000000000..7688a5d2cf5 --- /dev/null +++ b/lang/eieio/pkg/DESCR @@ -0,0 +1,20 @@ +EIEIO is a CLOS (Common Lisp Object System) compatibility layer. Due +to restrictions in the Emacs Lisp language, CLOS cannot be completely +supported, and a few functions have been added in place of setf. + +What EIEIO supports + + 1.A structured framework for the creation of basic classes with + attributes and methods using singular inheritance similar to CLOS. + 2.Type checking, and slot unbinding. + 3.Method definitions similar to CLOS. + 4.Simple and complex class browsers. + 5.Edebug support for methods. + 6.Imenu updates. + 7.Byte compilation support of methods. + 8.Help system extentions for classes and methods. + 9.Automatic texinfo documentation generator. + 10.Several base classes for interesting tasks. + 11.Simple test suite. + 12.Public and private classifications for slots (extensions to CLOS) + 13.Customization support in a class (extension to CLOS) diff --git a/lang/eieio/pkg/PLIST b/lang/eieio/pkg/PLIST new file mode 100644 index 00000000000..d34cf1fc694 --- /dev/null +++ b/lang/eieio/pkg/PLIST @@ -0,0 +1,17 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2001/06/08 20:22:00 cjones Exp $ +${LISPDIR}/eieio.el +${LISPDIR}/eieio.elc +${LISPDIR}/eieio-comp.el +${LISPDIR}/eieio-comp.elc +${LISPDIR}/eieio-opt.el +${LISPDIR}/eieio-opt.elc +${LISPDIR}/eieio-custom.el +${LISPDIR}/eieio-custom.elc +${LISPDIR}/eieio-doc.el +${LISPDIR}/eieio-doc.elc +${LISPDIR}/eieio-base.el +${LISPDIR}/eieio-base.elc +${LISPDIR}/compare-strings.el +${LISPDIR}/compare-strings.elc +info/eieio.info +@unexec rmdir %D/${LISPDIR} 2>/dev/null || true |