ports/80690: [UPDATE] editors/joe: update 2.8_5 to 2.9.8
chinsan
chinsan at mail2000.com.tw
Fri May 6 13:00:14 UTC 2005
>Number: 80690
>Category: ports
>Synopsis: [UPDATE] editors/joe: update 2.8_5 to 2.9.8
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Fri May 06 13:00:13 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: chinsan
>Release: FreeBSD 5.3-RELEASE i386
>Organization:
FreeBSD Taiwan
>Environment:
System: FreeBSD chinsan.twbbs.org 5.3-RELEASE FreeBSD 5.3-RELEASE #0: Fri Nov 5 04:19:18 UTC 2004 root at harlow.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC i386
>Description:
- update 2.8_5 to 2.9.8
- add SOURCEFORGE site as WWW into pkg-descr
- lots of changes, but JOE only support UTF-8 & Syntax Highlighting
in 3.x version.
Thanks.
>How-To-Repeat:
>Fix:
--- joe.patch begins here ---
diff -ruN joe.orig/Makefile joe/Makefile
--- joe.orig/Makefile Thu May 5 19:00:42 2005
+++ joe/Makefile Fri May 6 20:36:48 2005
@@ -6,19 +6,33 @@
#
PORTNAME= joe
-PORTVERSION= 2.8
-PORTREVISION= 5
+PORTVERSION= 2.9.8
CATEGORIES+= editors
-MASTER_SITES= ftp://ftp.std.com/src/editors/ \
- http://www.dragondata.com/software/
-DISTNAME= ${PORTNAME}${PORTVERSION}
-EXTRACT_SUFX= .tar.Z
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}-editor
+DISTNAME= ${PORTNAME}-${PORTVERSION}
MAINTAINER?= toasty at dragondata.com
-COMMENT?= Joe's own editor
+COMMENT?= Joe's Own Editor
-WRKSRC= ${WRKDIR}/joe
-ALL_TARGET= joe
-MAN1= joe.1
+RUN_DEPENDS+= ispell:${PORTSDIR}/textproc/ispell
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+USE_ICONV= yes
+CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib -liconv"
+
+ALL_TARGET= ${PORTNAME}
+MAN1= ${PORTNAME}.1
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/README.cvs ${WRKSRC}/ChangeLog\
+ ${WRKSRC}/INFO ${WRKSRC}/NEWS ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/LIST ${DOCSDIR}/CommandList
+.endif
.include <bsd.port.mk>
diff -ruN joe.orig/distinfo joe/distinfo
--- joe.orig/distinfo Thu May 5 19:00:42 2005
+++ joe/distinfo Fri May 6 17:01:43 2005
@@ -1,2 +1,2 @@
-MD5 (joe2.8.tar.Z) = bad4221aa63ca432e37dac1a953294b1
-SIZE (joe2.8.tar.Z) = 322108
+MD5 (joe-2.9.8.tar.gz) = c7c66cc641f53ba820f47a73c5b2377f
+SIZE (joe-2.9.8.tar.gz) = 283596
diff -ruN joe.orig/files/patch-aa joe/files/patch-aa
--- joe.orig/files/patch-aa Thu May 5 19:00:42 2005
+++ joe/files/patch-aa Thu Jan 1 08:00:00 1970
@@ -1,106 +0,0 @@
-*** Makefile.orig Sat Jul 1 18:43:39 1995
---- Makefile Sat Jul 1 18:59:47 1995
-***************
-*** 9,17 ****
- # to go and where you want the man page
- # to go:
-
-! WHEREJOE = /usr/local/bin
-! WHERERC = /usr/local/lib
-! WHEREMAN = /usr/man/man1
-
- # If you want to use TERMINFO, you have to set
- # the following variable to 1. Also you have to
---- 9,17 ----
- # to go and where you want the man page
- # to go:
-
-! WHEREJOE = ${PREFIX}/bin
-! WHERERC = ${PREFIX}/lib
-! WHEREMAN = ${PREFIX}/man/man1
-
- # If you want to use TERMINFO, you have to set
- # the following variable to 1. Also you have to
-***************
-*** 27,33 ****
-
- # C compiler options: make's built-in rules use this variable
-
-! CFLAGS = -O
-
- # C compiler to use: make's built-in rules use this variable
-
---- 27,33 ----
-
- # C compiler options: make's built-in rules use this variable
-
-! # CFLAGS = -O
-
- # C compiler to use: make's built-in rules use this variable
-
-***************
-*** 84,100 ****
-
- # Install proceedure
-
-! install: joe termidx
- strip joe
-! strip termidx
- if [ ! -d $(WHEREJOE) ]; then mkdir $(WHEREJOE); chmod a+rx $(WHEREJOE); fi
-! rm -f $(WHEREJOE)/joe $(WHEREJOE)/jmacs $(WHEREJOE)/jstar $(WHEREJOE)/jpico $(WHEREJOE)/rjoe $(WHEREJOE)/termidx
- mv joe $(WHEREJOE)
- ln $(WHEREJOE)/joe $(WHEREJOE)/jmacs
- ln $(WHEREJOE)/joe $(WHEREJOE)/jstar
- ln $(WHEREJOE)/joe $(WHEREJOE)/rjoe
- ln $(WHEREJOE)/joe $(WHEREJOE)/jpico
-! mv termidx $(WHEREJOE)
- if [ ! -d $(WHERERC) ]; then mkdir $(WHERERC); chmod a+rx $(WHERERC); fi
- rm -f $(WHERERC)/joerc $(WHERERC)/jmacsrc $(WHERERC)/jstarrc $(WHERERC)/jpicorc $(WHERERC)/rjoerc $(WHEREMAN)/joe.1
- cp joerc $(WHERERC)
---- 84,100 ----
-
- # Install proceedure
-
-! install: joe # termidx
- strip joe
-! # strip termidx
- if [ ! -d $(WHEREJOE) ]; then mkdir $(WHEREJOE); chmod a+rx $(WHEREJOE); fi
-! rm -f $(WHEREJOE)/joe $(WHEREJOE)/jmacs $(WHEREJOE)/jstar $(WHEREJOE)/jpico $(WHEREJOE)/rjoe # $(WHEREJOE)/termidx
- mv joe $(WHEREJOE)
- ln $(WHEREJOE)/joe $(WHEREJOE)/jmacs
- ln $(WHEREJOE)/joe $(WHEREJOE)/jstar
- ln $(WHEREJOE)/joe $(WHEREJOE)/rjoe
- ln $(WHEREJOE)/joe $(WHEREJOE)/jpico
-! # mv termidx $(WHEREJOE)
- if [ ! -d $(WHERERC) ]; then mkdir $(WHERERC); chmod a+rx $(WHERERC); fi
- rm -f $(WHERERC)/joerc $(WHERERC)/jmacsrc $(WHERERC)/jstarrc $(WHERERC)/jpicorc $(WHERERC)/rjoerc $(WHEREMAN)/joe.1
- cp joerc $(WHERERC)
-***************
-*** 114,126 ****
- chmod a+r $(WHERERC)/rjoerc
- chmod a+r $(WHERERC)/jpicorc
- chmod a+r $(WHEREMAN)/joe.1
-! chmod a+x $(WHEREJOE)/termidx
-! rm -f $(WHERERC)/termcap
-! cp termcap $(WHERERC)/termcap
-! chmod a+r $(WHERERC)/termcap
-! rm -f $(WHERERC)/terminfo
-! cp terminfo $(WHERERC)/terminfo
-! chmod a+r $(WHERERC)/terminfo
-
- # Cleanup proceedure
-
---- 114,126 ----
- chmod a+r $(WHERERC)/rjoerc
- chmod a+r $(WHERERC)/jpicorc
- chmod a+r $(WHEREMAN)/joe.1
-! # chmod a+x $(WHEREJOE)/termidx
-! # rm -f $(WHERERC)/termcap
-! # cp termcap $(WHERERC)/termcap
-! # chmod a+r $(WHERERC)/termcap
-! # rm -f $(WHERERC)/terminfo
-! # cp terminfo $(WHERERC)/terminfo
-! # chmod a+r $(WHERERC)/terminfo
-
- # Cleanup proceedure
-
diff -ruN joe.orig/files/patch-ab joe/files/patch-ab
--- joe.orig/files/patch-ab Thu May 5 19:00:42 2005
+++ joe/files/patch-ab Thu Jan 1 08:00:00 1970
@@ -1,64 +0,0 @@
---- main.c.orig Sat Jan 21 19:21:08 1995
-+++ main.c Wed Feb 28 18:52:17 2001
-@@ -18,6 +18,10 @@
-
- #include <stdio.h>
- #include <fcntl.h>
-+#ifdef __FreeBSD__
-+#include <locale.h>
-+#include <ctype.h>
-+#endif
- #include "config.h"
- #include "w.h"
- #include "tty.h"
-@@ -187,6 +191,20 @@
- run=namprt(argv[0]);
- #endif
-
-+#ifdef __FreeBSD__
-+ setlocale(LC_ALL, "");
-+ for(c=0;c<256;c++)
-+ { int a=0;
-+ if(iscntrl(c))
-+ a|=UNDERLINE;
-+ if((c&0x80)&&!isprint(c))
-+ a|=INVERSE;
-+ xlata[c]=a;
-+ if(isprint(c))
-+ xlatc[c]=c;
-+ }
-+#endif
-+
- if(s=getenv("LINES")) sscanf(s,"%d",&lines);
- if(s=getenv("COLUMNS")) sscanf(s,"%d",&columns);
- if(s=getenv("BAUD")) sscanf(s,"%u",&Baud);
-@@ -234,20 +252,6 @@
-
- #else
-
-- s=vsncpy(NULL,0,sc("."));
-- s=vsncpy(sv(s),sv(run));
-- s=vsncpy(sv(s),sc("rc"));
-- c=procrc(cap,s);
-- if(c==0) goto donerc;
-- if(c==1)
-- {
-- char buf[8];
-- fprintf(stderr,"There were errors in '%s'. Use it anyway?",s);
-- fflush(stderr);
-- fgets(buf,8,stdin);
-- if(buf[0]=='y' || buf[0]=='Y') goto donerc;
-- }
--
- vsrm(s);
- s=getenv("HOME");
- if(s)
-@@ -365,7 +369,7 @@
- maint->curwin=maint->topwin;
- if(help) helpon(maint);
- if(!nonotice)
-- msgnw(lastw(maint)->object,"\\i** Joe's Own Editor v2.8 ** Copyright (C) 1995 Joseph H. Allen **\\i");
-+ msgnw(lastw(maint)->object,"\\i** Joe's Own Editor v2.8l ** Copyright (C) 1995 Joseph H. Allen **\\i");
- edloop(0);
- vclose(vmem);
- nclose(n);
diff -ruN joe.orig/files/patch-ac joe/files/patch-ac
--- joe.orig/files/patch-ac Thu May 5 19:00:42 2005
+++ joe/files/patch-ac Thu Jan 1 08:00:00 1970
@@ -1,16 +0,0 @@
---- scrn.c.old Thu Oct 6 02:10:07 1994
-+++ scrn.c Thu Sep 11 11:45:47 1997
-@@ -288,6 +288,12 @@
- if(!(t->uc=jgetstr(t->cap,"uc"))) if(t->ul) t->uc="_";
- if(t->uc) t->avattr|=UNDERLINE;
-
-+/* If we don't have underline, but we do have bold, print underline as bold */
-+if (!(t->avattr & UNDERLINE) && t->md != NULL)
-+ {
-+ t->us = t->md ; t->ue = t->me ; t->avattr |= UNDERLINE;
-+ }
-+
- t->ms=getflag(t->cap,"ms");
-
- t->da=getflag(t->cap,"da");
-
diff -ruN joe.orig/files/patch-ad joe/files/patch-ad
--- joe.orig/files/patch-ad Thu May 5 19:00:42 2005
+++ joe/files/patch-ad Thu Jan 1 08:00:00 1970
@@ -1,101 +0,0 @@
---- b.c.orig Fri Jan 20 02:38:25 1995
-+++ b.c Sun Feb 10 14:39:03 2002
-@@ -21,6 +21,9 @@
- #include <pwd.h>
- #endif
- #include <errno.h>
-+#include <sys/file.h>
-+#include <sys/types.h>
-+#include <sys/stat.h>
-
- #include "config.h"
- #include "blocks.h"
-@@ -201,6 +204,7 @@
- if(prop) b->o=prop->o;
- else b->o=pdefault;
- mset(b->marks,0,sizeof(b->marks));
-+ b->filehandle = -1; /* initialize filehandle &&& ob */
- b->rdonly=0;
- b->orphan=0;
- b->oldcur=0;
-@@ -255,6 +259,10 @@
- {
- if(b && !--b->count)
- {
-+ if (b->filehandle != -1) {
-+ /* close filehandle, free lock &&& ob */
-+ close (b->filehandle);
-+ }
- if(b->changed) abrerr(b->name);
- if(b==errbuf) errbuf=0;
- if(b->undo) undorm(b->undo);
-@@ -1671,7 +1679,8 @@
- B *b;
- long skip,amnt;
- char *n;
-- int nowrite=0;
-+ struct stat sb;
-+ int nowrite=0,fh=-1;
-
- if(!s || !s[0])
- {
-@@ -1704,6 +1713,28 @@
- else fclose(fi);
- fi=fopen(n,"r");
- if(!fi) nowrite=0;
-+/*printf ("nowrite open=%i\n", nowrite); */
-+
-+ /* check file mod, if no write flags set,
-+ joe in read only mode. &&& ob */
-+
-+ if (!nowrite) {
-+ nowrite = (!stat (n, &sb)) && (!(sb.st_mode & (S_IWUSR | S_IWGRP | S_IWOTH)));
-+ }
-+/*printf ("nowrite stat=%i\n", nowrite); */
-+
-+ /* lock the file if writable, or go into read only mode if
-+ already locked, */
-+
-+ if ((fi) && (!nowrite)) {
-+ fh = dup( fileno(fi) );
-+ nowrite = (flock (fh, LOCK_EX | LOCK_NB));
-+ }
-+/*printf ("nowrite flock=%i\n", nowrite); */
-+
-+/*nowrite = 1; */ /* for test purpose */
-+/*printf ("nowrite=%i\n", nowrite); */
-+
- }
- joesep(n);
-
-@@ -1761,6 +1792,7 @@
- vsrm(n);
-
- b->er=error;
-+ if( fh != -1 ) b->filehandle = fh;
- return b;
- }
-
-@@ -1988,9 +2020,20 @@
-
- void ttsig(sig)
- {
-- long tim=time(0);
-+ time_t tim=time(0);
- B *b;
-- FILE *f=fopen("DEADJOE","a");
-+ FILE *f;
-+ struct stat sb;
-+ if ((lstat("DEADJOE", &sb) == 0) && (((sb.st_mode & S_IFLNK) && (sb.st_uid != getuid())) || (sb.st_nlink > 1)))
-+ {
-+ printf("*** JOE was aborted ");
-+ if (sig) printf("by signal %d, cannot save DEADJOE due to unsafe symlink\n",sig);
-+ else printf("because the terminal closed, cannot save DEADJOE due to unsafe symlink\n");
-+ if(sig) ttclsn();
-+ _exit(1);
-+ }
-+ f=fopen("DEADJOE","a");
-+ chmod("DEADJOE", S_IRUSR | S_IWUSR);
- fprintf(f,"\n*** Modified files in JOE when it aborted on %s",ctime(&tim));
- if(sig) fprintf(f,"*** JOE was aborted by signal %d\n",sig);
- else fprintf(f,"*** JOE was aborted because the terminal closed\n");
diff -ruN joe.orig/files/patch-ae joe/files/patch-ae
--- joe.orig/files/patch-ae Thu May 5 19:00:42 2005
+++ joe/files/patch-ae Thu Jan 1 08:00:00 1970
@@ -1,8 +0,0 @@
---- b.h.orig Wed Dec 21 13:04:46 1994
-+++ b.h Tue Dec 7 13:35:11 1999
-@@ -61,4 +61,5 @@
- int internal; /* Set for internal buffers */
- int er; /* Error code when file was loaded */
-+ int filehandle; /* File handle for locking */
- };
-
diff -ruN joe.orig/files/patch-af joe/files/patch-af
--- joe.orig/files/patch-af Thu May 5 19:00:42 2005
+++ joe/files/patch-af Thu Jan 1 08:00:00 1970
@@ -1,11 +0,0 @@
---- conf.c.orig Fri Jun 1 19:32:10 2001
-+++ conf.c Fri Jun 1 19:33:37 2001
-@@ -204,8 +204,6 @@
- fprintf(f,"\n");
-
- fprintf(f,"char *getenv();\n");
-- if(sizeof(long)==8) fprintf(f,"int time();\n");
-- else fprintf(f,"long time();\n");
- fprintf(f,"void *malloc();\n");
- fprintf(f,"void free();\n");
- fprintf(f,"void *calloc();\n");
diff -ruN joe.orig/files/patch-ag joe/files/patch-ag
--- joe.orig/files/patch-ag Thu May 5 19:00:42 2005
+++ joe/files/patch-ag Thu Jan 1 08:00:00 1970
@@ -1,39 +0,0 @@
---- rc.c.orig Fri Jan 20 02:53:42 1995
-+++ rc.c Sun Feb 10 14:28:42 2002
-@@ -29,7 +29,7 @@
- * is created.
- */
-
--KMAP *getcontext(name)
-+KMAP *joegetcontext(name)
- char *name;
- {
- struct context *c;
-@@ -610,7 +610,8 @@
- FILE *fd; /* rc file */
- int line=0; /* Line number */
- int err=0; /* Set to 1 if there was a syntax error */
-- ossep(zcpy(buf,name));
-+ strlcpy(buf,name,sizeof(buf));
-+ ossep(buf);
- #ifdef __MSDOS__
- fd=fopen(buf,"rt");
- #else
-@@ -739,7 +740,7 @@
- for(buf[x]=c;cwhite(buf[x]);++x);
- for(c=x;!cwhitef(buf[c]);++c);
- buf[c]=0;
-- if(c!=x) kcpy(context,getcontext(buf+x));
-+ if(c!=x) kcpy(context,joegetcontext(buf+x));
- else
- {
- err=1;
-@@ -788,7 +789,7 @@
- err=1;
- fprintf(stderr,"\n%s %d: No context selected for :delete",name,line);
- }
-- else context=getcontext(buf+1);
-+ else context=joegetcontext(buf+1);
- else
- {
- err=1;
diff -ruN joe.orig/files/patch-ah joe/files/patch-ah
--- joe.orig/files/patch-ah Thu May 5 19:00:42 2005
+++ joe/files/patch-ah Thu Jan 1 08:00:00 1970
@@ -1,11 +0,0 @@
---- w.c.orig Sun Feb 10 14:28:10 2002
-+++ w.c Sun Feb 10 14:29:15 2002
-@@ -594,7 +594,7 @@
- else seth(original,original->h-height);
-
- /* Create new keyboard handler for window */
-- if(watom->context) new->kbd=mkkbd(getcontext(watom->context));
-+ if(watom->context) new->kbd=mkkbd(joegetcontext(watom->context));
- else new->kbd=0;
-
- /* Put window on the screen */
diff -ruN joe.orig/files/patch-ai joe/files/patch-ai
--- joe.orig/files/patch-ai Thu May 5 19:00:42 2005
+++ joe/files/patch-ai Thu Jan 1 08:00:00 1970
@@ -1,11 +0,0 @@
---- bw.c.orig Sun Feb 10 14:27:49 2002
-+++ bw.c Sun Feb 10 14:28:18 2002
-@@ -734,7 +734,7 @@
- if(window==window->main)
- {
- rmkbd(window->kbd);
-- window->kbd=mkkbd(getcontext(w->o.context));
-+ window->kbd=mkkbd(joegetcontext(w->o.context));
- }
- w->top->xcol=0; w->cursor->xcol=0;
- return w;
diff -ruN joe.orig/files/patch-aj joe/files/patch-aj
--- joe.orig/files/patch-aj Thu May 5 19:00:42 2005
+++ joe/files/patch-aj Thu Jan 1 08:00:00 1970
@@ -1,16 +0,0 @@
---- rc.h.orig Sun Feb 10 14:28:00 2002
-+++ rc.h Sun Feb 10 14:28:55 2002
-@@ -34,11 +34,11 @@
- extern OPTIONS pdefault;
- void setopt();
-
--/* KMAP *getcontext(char *name);
-+/* KMAP *joegetcontext(char *name);
- * Find and return the KMAP for a given context name. If none is found, an
- * empty kmap is created, bound to the context name, and returned.
- */
--KMAP *getcontext();
-+KMAP *joegetcontext();
-
- /* int procrc(char *name); Process an rc file
- Returns 0 for success
diff -ruN joe.orig/files/patch-configure joe/files/patch-configure
--- joe.orig/files/patch-configure Thu Jan 1 08:00:00 1970
+++ joe/files/patch-configure Fri May 6 18:54:01 2005
@@ -0,0 +1,11 @@
+--- configure.orig Fri May 6 18:53:19 2005
++++ configure Fri May 6 18:53:19 2005
+@@ -340,7 +340,7 @@
+ sbindir='${exec_prefix}/sbin'
+ libexecdir='${exec_prefix}/libexec'
+ datadir='${prefix}/share'
+-sysconfdir='${prefix}/etc'
++sysconfdir='${prefix}/etc/joe'
+ sharedstatedir='${prefix}/com'
+ localstatedir='${prefix}/var'
+ libdir='${exec_prefix}/lib'
diff -ruN joe.orig/files/patch-tty.c joe/files/patch-tty.c
--- joe.orig/files/patch-tty.c Thu Jan 1 08:00:00 1970
+++ joe/files/patch-tty.c Fri May 6 17:28:49 2005
@@ -0,0 +1,17 @@
+--- tty.c.orig Fri May 6 17:26:17 2005
++++ tty.c Fri May 6 17:28:19 2005
+@@ -934,9 +934,11 @@
+ #endif
+
+ #ifndef SETPGRP_VOID
+- setpgrp(0, 0);
+-#else
+- setpgrp();
++ setpgrp(0, getpid());
++/*
++ * #else
++ * setpgrp();
++ */
+ #endif
+
+ for (x = 0; x != 32; ++x)
diff -ruN joe.orig/files/patch-ufile.c joe/files/patch-ufile.c
--- joe.orig/files/patch-ufile.c Thu May 5 19:00:42 2005
+++ joe/files/patch-ufile.c Thu Jan 1 08:00:00 1970
@@ -1,11 +0,0 @@
---- ufile.c.orig Wed Sep 18 19:09:53 2002
-+++ ufile.c Wed Sep 18 19:10:19 2002
-@@ -149,7 +149,7 @@
- f=open(from,O_RDONLY);
- if(f<0) return -1;
- if(fstat(f,&sbuf)<0) return -1;
-- g=creat(to,sbuf.st_mode);
-+ g=creat(to,sbuf.st_mode&~(S_ISGID|S_ISUID));
- if(g<0)
- {
- close(f);
diff -ruN joe.orig/files/patch-vs.c joe/files/patch-vs.c
--- joe.orig/files/patch-vs.c Thu May 5 19:00:42 2005
+++ joe/files/patch-vs.c Thu Jan 1 08:00:00 1970
@@ -1,11 +0,0 @@
---- vs.c.orig Tue Oct 14 22:58:32 2003
-+++ vs.c Tue Oct 14 22:58:52 2003
-@@ -16,7 +16,7 @@
- JOE; see the file COPYING. If not, write to the Free Software Foundation,
- 675 Mass Ave, Cambridge, MA 02139, USA. */
-
--#include <varargs.h>
-+#include <stdarg.h>
- #include "config.h"
- #include "zstr.h"
- #include "blocks.h"
diff -ruN joe.orig/pkg-descr joe/pkg-descr
--- joe.orig/pkg-descr Thu May 5 19:00:42 2005
+++ joe/pkg-descr Fri May 6 19:23:08 2005
@@ -1,4 +1,4 @@
- JOE is the professional freeware ASCII text screen editor for UNIX.
+JOE is the professional freeware ASCII text screen editor for UNIX.
It makes full use of the power and versatility of UNIX, but lacks the steep
learning curve and basic nonsense you have to deal with in every other UNIX
editor. JOE has the feel of most IBM PC text editors: The key-sequences are
@@ -7,3 +7,5 @@
full use of termcap/terminfo, excellent screen update optimizations (JOE is
fully useable at 2400 baud), simple installation, and all of the
UNIX-integration features of VI.
+
+WWW: http://sourceforge.net/projects/joe-editor/
\ No newline at end of file
diff -ruN joe.orig/pkg-plist joe/pkg-plist
--- joe.orig/pkg-plist Thu May 5 19:00:42 2005
+++ joe/pkg-plist Fri May 6 18:54:29 2005
@@ -3,8 +3,17 @@
bin/jstar
bin/rjoe
bin/jpico
-lib/joerc
-lib/jmacsrc
-lib/jstarrc
-lib/rjoerc
-lib/jpicorc
+bin/termidx
+etc/joe/joerc
+etc/joe/jmacsrc
+etc/joe/jstarrc
+etc/joe/rjoerc
+etc/joe/jpicorc
+%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
+%%PORTDOCS%%%%DOCSDIR%%/CommandList
+%%PORTDOCS%%%%DOCSDIR%%/INFO
+%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/README.cvs
+%%PORTDOCS%%@unexec rmdir %D/%%DOCSDIR%% 2>/dev/null || true
+ at unexec rmdir %D/etc/joe 2>/dev/null || true
--- joe.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list