diff --git a/lang/elisp-manual/Makefile b/lang/elisp-manual/Makefile new file mode 100644 index 000000000000..4abe4b3cd9ec --- /dev/null +++ b/lang/elisp-manual/Makefile @@ -0,0 +1,22 @@ +# New ports collection makefile for: elisp-manual +# Version required: 19-2.4.2 +# Date created: 18 November 1997 +# Whom: Don Croyle +# +# $Id$ +# + +DISTNAME= elisp-manual-19-2.4.2 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_GNU} + +MAINTAINER= croyle@gelemna.ft-wayne.in.us + +ALL_TARGET= elisp +post-install: + if [ ! -f ${PREFIX}/info/dir ]; then \ + ${SED} -ne '1,/Menu:/p' /usr/share/info/dir > ${PREFIX}/info/dir; \ + fi + install-info ${PREFIX}/info/elisp ${PREFIX}/info/dir + +.include diff --git a/lang/elisp-manual/distinfo b/lang/elisp-manual/distinfo new file mode 100644 index 000000000000..7d80ea7b2682 --- /dev/null +++ b/lang/elisp-manual/distinfo @@ -0,0 +1 @@ +MD5 (elisp-manual-19-2.4.2.tar.gz) = 59cb5619db537ff1a5e3843b21b26d3e diff --git a/lang/elisp-manual/files/patch-aa b/lang/elisp-manual/files/patch-aa new file mode 100644 index 000000000000..7a999c6c61bb --- /dev/null +++ b/lang/elisp-manual/files/patch-aa @@ -0,0 +1,34 @@ +--- Makefile.orig Tue Dec 17 06:48:54 1996 ++++ Makefile Mon Apr 27 21:55:29 1998 +@@ -20,7 +20,7 @@ + + # Unless you have a nonstandard Emacs installation, these shouldn't have to + # be changed. +-prefix = /usr/local ++prefix = ${PREFIX} + infodir = ${prefix}/info + + # The name of the manual: +@@ -53,10 +53,9 @@ + # We depend on makeinfo.c rather than makeinfo -- there's no need to rebuild + # everything just because makeinfo isn't part of the distribution. + +-elisp: $(srcs) index.texi makeinfo.c +- $(MAKE) makeinfo ++elisp: $(srcs) index.texi + rm -f elisp-* +- ./makeinfo elisp.texi ++ makeinfo elisp.texi + + elisp.dvi: $(srcs) index.texi texindex + # Avoid losing old contents of aux file entirely. +@@ -82,8 +81,7 @@ + + install: elisp + ./mkinstalldirs $(infodir) +- cp elisp elisp-* $(infodir) +- @echo also add the line for elisp to $(infodir)/dir. ++ ${BSD_INSTALL_DATA} elisp elisp-* $(infodir) + + installall: install + install -c texinfo.tex $(texmacrodir) diff --git a/lang/elisp-manual/files/patch-ab b/lang/elisp-manual/files/patch-ab new file mode 100644 index 000000000000..43c6120889ec --- /dev/null +++ b/lang/elisp-manual/files/patch-ab @@ -0,0 +1,15 @@ +*** ../elisp-manual-19-2.4.2/elisp.texi.orig Mon Dec 16 17:37:22 1996 +--- ../elisp-manual-19-2.4.2/elisp.texi Tue Nov 18 19:33:09 1997 +*************** +*** 3,8 **** +--- 3,12 ---- + @setfilename elisp + @settitle GNU Emacs Lisp Reference Manual + @c %**end of header ++ @dircategory Emacs Lisp programming ++ @direntry ++ * Elisp manual: (elisp). The Emacs Lisp Reference Manual. ++ @end direntry + + @ifinfo + This version is the edition 2.4.2 of the GNU Emacs Lisp diff --git a/lang/elisp-manual/pkg-comment b/lang/elisp-manual/pkg-comment new file mode 100644 index 000000000000..105a5fd8e4e3 --- /dev/null +++ b/lang/elisp-manual/pkg-comment @@ -0,0 +1 @@ +Emacs Lisp reference manual diff --git a/lang/elisp-manual/pkg-descr b/lang/elisp-manual/pkg-descr new file mode 100644 index 000000000000..b10a6c148c2e --- /dev/null +++ b/lang/elisp-manual/pkg-descr @@ -0,0 +1,23 @@ +Most of the GNU Emacs text editor is written in the programming +language called Emacs Lisp. You can write new code in Emacs Lisp and +install it as an extension to the editor. However, Emacs Lisp is more +than a mere ``extension language''; it is a full computer programming +language in its own right. You can use it as you would any other +programming language. + +Because Emacs Lisp is designed for use in an editor, it has special +features for scanning and parsing text as well as features for +handling files, buffers, displays, subprocesses, and so on. Emacs +Lisp is closely integrated with the editing facilities; thus, editing +commands are functions that can also conveniently be called from Lisp +programs, and parameters for customization are ordinary Lisp +variables. + +This manual describes Emacs Lisp, presuming considerable familiarity +with the use of Emacs for editing. (See The GNU Emacs Manual for this +basic information.) Generally speaking, the earlier chapters describe +features of Emacs Lisp that have counterparts in many programming +languages, and later chapters describe features that are peculiar to +Emacs Lisp or relate specifically to editing. + +This is edition 2.4. diff --git a/lang/elisp-manual/pkg-plist b/lang/elisp-manual/pkg-plist new file mode 100644 index 000000000000..064d1ca305d9 --- /dev/null +++ b/lang/elisp-manual/pkg-plist @@ -0,0 +1,40 @@ +@unexec install-info --delete %D/info/elisp %D/info/dir +info/elisp +info/elisp-1 +info/elisp-2 +info/elisp-3 +info/elisp-4 +info/elisp-5 +info/elisp-6 +info/elisp-7 +info/elisp-8 +info/elisp-9 +info/elisp-10 +info/elisp-11 +info/elisp-12 +info/elisp-13 +info/elisp-14 +info/elisp-15 +info/elisp-16 +info/elisp-17 +info/elisp-18 +info/elisp-19 +info/elisp-20 +info/elisp-21 +info/elisp-22 +info/elisp-23 +info/elisp-24 +info/elisp-25 +info/elisp-26 +info/elisp-27 +info/elisp-28 +info/elisp-29 +info/elisp-30 +info/elisp-31 +info/elisp-32 +info/elisp-33 +info/elisp-34 +info/elisp-35 +info/elisp-36 +@exec [ -f %D/info/dir ] || sed -ne '1,/Menu:/p' /usr/share/info/dir > %D/info/dir +@exec install-info %D/info/elisp %D/info/dir