#!/bin/sh # This is a shell archive echo x jove mkdir -p jove > /dev/null 2>&1 echo x jove/pkg-descr sed 's/^X//' > jove/pkg-descr << 'SHAR_END' XJOVE ("Jonathan's Own Version of Emacs") is a simple text editor in Xthe spirit of emacs, but somewhat smaller and faster to start up. X XAn interactive tutorial - teachjove - is included, and is intended for Xpeople who have never used emacs style editors. SHAR_END echo x jove/Makefile sed 's/^X//' > jove/Makefile << 'SHAR_END' X# Created by: jkh X# $FreeBSD: head/editors/jove/Makefile 529901 2020-03-30 17:01:46Z olivier $ X XPORTNAME= jove XDISTVERSION= 4.17.0.5 XCATEGORIES= editors XMASTER_SITES= ftp://ftp.cs.toronto.edu/pub/moraes/jove/ X XMAINTAINER= daemon@yewbarrow.net XCOMMENT= Jonathan's Own Version of Emacs X XLICENSE= JOVE XLICENSE_NAME= JOVE License XLICENSE_FILE= ${WRKSRC}/README XLICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept X XUSES= ncurses tar:tgz X XOPTIONS_DEFINE= DOCS EXAMPLES XDOCS_DESC= Build and install extra documentation XDOCS_USES= groff XEXAMPLES_DESC= Install example config files XOPTIONS_DEFAULT= DOCS EXAMPLES XOPTIONS_SUB= yes X Xpost-build-DOCS-on: X (cd ${WRKSRC} && \ X ${MAKE} doc/jove.man doc/jove.man.ps) X Xpost-install-DOCS-on: X ${MKDIR} ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/jove.qref ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/jove.man ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/jove.man.ps ${STAGEDIR}${DOCSDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/README ${STAGEDIR}${DOCSDIR} X ${RM} ${WRKSRC}/doc/keychart. X ${INSTALL_MAN} ${WRKSRC}/doc/keychart.* ${STAGEDIR}${DOCSDIR} X Xpost-install-EXAMPLES-on: X ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/example.rc ${STAGEDIR}${EXAMPLESDIR} X ${INSTALL_MAN} ${WRKSRC}/doc/XTermresource ${STAGEDIR}${EXAMPLESDIR} X Xpost-install: X ${INSTALL_MAN} ${WRKSRC}/doc/jove.rc.* ${STAGEDIR}${DATADIR} X ${INSTALL_MAN} ${WRKSRC}/doc/jove.rc ${STAGEDIR}${DATADIR}/jove.rc.sample X X.include SHAR_END echo x jove/distinfo sed 's/^X//' > jove/distinfo << 'SHAR_END' XTIMESTAMP = 1593872133 XSHA256 (jove-4.17.0.5.tgz) = 97070b8c0d305c4aed629859bb98eb6c0b46087f2e9257fd06173972dacc6b89 XSIZE (jove-4.17.0.5.tgz) = 473157 SHAR_END echo x jove/files mkdir -p jove/files > /dev/null 2>&1 echo x jove/pkg-message sed 's/^X//' > jove/pkg-message << 'SHAR_END' X[ X{ type: install X message: < jove/pkg-plist << 'SHAR_END' Xbin/jove Xbin/teachjove Xlibexec/jove/recover Xman/man1/jove.1.gz Xman/man1/teachjove.1.gz X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%%%DOCSDIR%%/jove.man X%%PORTDOCS%%%%DOCSDIR%%/jove.man.ps X%%PORTDOCS%%%%DOCSDIR%%/jove.qref X%%PORTDOCS%%%%DOCSDIR%%/keychart.3022 X%%PORTDOCS%%%%DOCSDIR%%/keychart.sun X%%PORTDOCS%%%%DOCSDIR%%/keychart.sun-cmd X%%PORTDOCS%%%%DOCSDIR%%/keychart.vt100 X%%PORTDOCS%%%%DOCSDIR%%/keychart.wyse X%%PORTDOCS%%%%DOCSDIR%%/keychart.xterm X%%PORTDOCS%%%%DOCSDIR%%/keychart.xterm-256color X%%PORTDOCS%%%%DOCSDIR%%/keychart.z29 X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/XTermresource X%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example.rc X%%DATADIR%%/cmds.doc X%%DATADIR%%/jove.rc.3022 X@sample %%DATADIR%%/jove.rc.sample X%%DATADIR%%/jove.rc.sun X%%DATADIR%%/jove.rc.sun-cmd X%%DATADIR%%/jove.rc.vt100 X%%DATADIR%%/jove.rc.wyse X%%DATADIR%%/jove.rc.xterm X%%DATADIR%%/jove.rc.xterm-256color X%%DATADIR%%/jove.rc.z29 X%%DATADIR%%/teach-jove SHAR_END echo x jove/files/patch-Makefile sed 's/^X//' > jove/files/patch-Makefile << 'SHAR_END' X--- Makefile.orig 2020-01-25 21:36:33 UTC X+++ Makefile X@@ -24,9 +24,9 @@ SHELL = /bin/sh X # If they don't exist, this makefile will try to create the directories X # LIBDIR and SHAREDIR. All others must already exist. X X-JOVEHOME = $(DESTDIR)/usr/local X-SHAREDIR = $(JOVEHOME)/lib/jove X-LIBDIR = $(JOVEHOME)/lib/jove X+JOVEHOME = $(DESTDIR)${PREFIX} X+SHAREDIR = $(JOVEHOME)/share/jove X+LIBDIR = $(JOVEHOME)/libexec/jove X BINDIR = $(JOVEHOME)/bin X XEXT= X MANDIR = $(JOVEHOME)/man/man$(MANEXT) X@@ -65,13 +65,13 @@ DFLTSHELL = /bin/sh X INSTALLFLAGS = # -g bin -o root X X # to install executable files X-XINSTALL=cp X-#XINSTALL=/usr/ucb/install $(INSTALLFLAGS) -c -m 755 # -s X+#XINSTALL=cp X+XINSTALL=${BSD_INSTALL_PROGRAM} X #CYGWIN32: XINSTALL=install $(INSTALLFLAGS) -c -m 755 X X # to install text files X-TINSTALL=cp X-#TINSTALL=/usr/ucb/install $(INSTALLFLAGS) -c -m 644 X+#TINSTALL=cp X+TINSTALL=${BSD_INSTALL_DATA} X #CYGWIN32: TINSTALL=install $(INSTALLFLAGS) -c -m 644 X X # These should all just be right if the above ones are. X@@ -148,7 +148,7 @@ JOVETOOLM = $(MANDIR)/jovetool.$(MANEXT) X # Add -DUSE_EXIT if you're profiling or using purify (this causes Jove X # to exit using exit(), instead of _exit()). X X-SYSDEFS = -DBSDPOSIX_STDC X+SYSDEFS = -DBSDPOSIX_STDC -DUSE_OPENPTY -DHAVE_LIBUTIL_H X X # Select optimization level (flags passed to compiling and linking steps). X # On most systems: -g for debugging, -O for optimization. X@@ -157,7 +157,7 @@ SYSDEFS = -DBSDPOSIX_STDC X # On DEC OSF/1 and Digital UNIX VV4.0, add -std1 to enable ANSI C features X # and perhaps -g3 for more debugging info with optimization. X X-OPTFLAGS = -O -Wall -pedantic X+# OPTFLAGS = -O -Wall -pedantic X X # For making dependencies under BSD systems X DEPENDFLAG = -M X@@ -184,7 +184,7 @@ TERMCAPLIB = -ltermcap X # FreeBSD 4.2: EXTRALIBS = -lutil X # FreeBSD 4.2, NetBSD 1.5, OpenBSD 2.x: EXTRALIBS = -lutil X X-EXTRALIBS = X+EXTRALIBS=-lutil X X # Flags of linker (LDFLAGS) X # Most systems do not need any flags. X@@ -203,7 +203,7 @@ LDFLAGS = X # MEMFLAGS = -Mle X # CFLAGS = -LARGE -O -F 3000 -K -Mle (say -Mle2 for an 80286) X X-CFLAGS = $(OPTFLAGS) $(SYSDEFS) X+CFLAGS += $(OPTFLAGS) $(SYSDEFS) X X # For SYSVR4 (/usr/ucb/cc will NOT work because of setjmp.h): X # CC = /usr/bin/cc X@@ -281,7 +281,6 @@ DOCTERMS = doc/jove.rc.sun doc/keychart.sun \ X doc/jove.rc.xterm-256color doc/keychart.xterm-256color \ X doc/jove.rc.z29 doc/keychart.z29 \ X doc/jove.rc.3022 doc/keychart.3022 \ X- doc/keychart. \ X doc/XTermresource X X DOCS = doc/README doc/teach-jove doc/jove.qref \ X@@ -390,11 +389,8 @@ installjovetool: $(JOVETOOLM) X # JOVEHOME pointing at a playpen where files are to be marshalled. X # This property is fragile. X install: $(LIBDIR) $(SHAREDIR) \ X- $(TEACH-JOVE) $(CMDS.DOC) $(TERMSDIR)docs \ X+ $(TEACH-JOVE) $(CMDS.DOC) \ X $(PORTSRVINST) $(RECOVER) $(JOVE) $(TEACHJOVE) $(MANUALS) X- $(TINSTALL) doc/jove.rc $(JOVERC) X- @echo See the README about changes to /etc/rc or /etc/rc.local X- @echo so that the system recovers jove files on reboot after a crash X X $(BINDIR):: X if test ! -e $(BINDIR); then mkdir -p $(BINDIR) && chmod $(DPERM) $(BINDIR); fi SHAR_END exit