ports/66136: Update editors/joe-devel: 2.9.8 -> 3.0
Kirill Ponomarew
krion at FreeBSD.org
Sat May 1 07:30:20 UTC 2004
>Number: 66136
>Category: ports
>Synopsis: Update editors/joe-devel: 2.9.8 -> 3.0
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Sat May 01 00:30:19 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator: Kirill Ponomarew
>Release: FreeBSD 5.2.1-RELEASE-p4 i386
>Organization:
Oberon.net
>Environment:
System: FreeBSD voodoo.oberon.net
>Description:
- Update to version 3.0
* UTF support and syntax highlighting were added
>How-To-Repeat:
>Fix:
diff -ruN --exclude=CVS /FreeBSD/ports/editors/joe-devel/Makefile joe-devel/Makefile
--- /FreeBSD/ports/editors/joe-devel/Makefile Wed Feb 4 06:20:00 2004
+++ joe-devel/Makefile Sat May 1 09:14:22 2004
@@ -5,34 +5,40 @@
# $FreeBSD: ports/editors/joe-devel/Makefile,v 1.26 2004/02/04 05:20:00 marcus Exp $
#
-PORTNAME= joe-devel
-PORTVERSION= 2.9.8
-PORTREVISION= 1
+PORTNAME= joe
+PORTVERSION= 3.0
PORTEPOCH= 1
CATEGORIES= editors
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= joe-editor
+PKGNAMESUFFIX= -devel
DISTNAME= joe-${PORTVERSION}
MAINTAINER= petef at FreeBSD.org
COMMENT= Development version of Joe's own editor
-MAN1= joe.1
+CONFLICTS= joe-2.*
GNU_CONFIGURE= yes
+CONFIGURE_TARGET=--build=${MACHINE_ARCH}-portbld-freebsd${OSREL}
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
+ LIBS="-L${LOCALBASE}/lib -liconv"
+
USE_GMAKE= yes
+USE_ICONV= yes
ALL_TARGET= joe
+MAN1= joe.1
post-install:
.if !defined(NOPORTDOCS)
- @${MKDIR} ${PREFIX}/share/doc/joe
- ${INSTALL_DATA} ${WRKSRC}/INFO ${WRKSRC}/README ${PREFIX}/share/doc/joe
- ${INSTALL_DATA} ${WRKSRC}/LIST ${PREFIX}/share/doc/joe/CommandList
+ @${MKDIR} ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/INFO ${WRKSRC}/README ${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/LIST ${DOCSDIR}/CommandList
.endif
.for file in jmacsrc jpicorc jstarrc rjoerc joerc
-.if !exists(${PREFIX}/etc/${file})
- @${CP} ${PREFIX}/etc/${file}.dist ${PREFIX}/etc/${file}
+.if !exists(${PREFIX}/etc/joe/${file})
+ @${CP} ${PREFIX}/etc/joe/${file} ${PREFIX}/etc/joe/${file}.dist
.endif
.endfor
diff -ruN --exclude=CVS /FreeBSD/ports/editors/joe-devel/distinfo joe-devel/distinfo
--- /FreeBSD/ports/editors/joe-devel/distinfo Wed Mar 31 05:07:37 2004
+++ joe-devel/distinfo Sat May 1 08:01:58 2004
@@ -1,2 +1,2 @@
-MD5 (joe-2.9.8.tar.gz) = c7c66cc641f53ba820f47a73c5b2377f
-SIZE (joe-2.9.8.tar.gz) = 283596
+MD5 (joe-3.0.tar.gz) = 05395f2f8566351d660c48390cf31dc6
+SIZE (joe-3.0.tar.gz) = 310584
diff -ruN --exclude=CVS /FreeBSD/ports/editors/joe-devel/files/patch-Makefile.in joe-devel/files/patch-Makefile.in
--- /FreeBSD/ports/editors/joe-devel/files/patch-Makefile.in Fri Dec 26 20:25:09 2003
+++ joe-devel/files/patch-Makefile.in Thu Jan 1 01:00:00 1970
@@ -1,35 +0,0 @@
---- Makefile.in.orig Mon May 5 11:15:32 2003
-+++ Makefile.in Fri Dec 26 11:04:29 2003
-@@ -275,8 +275,8 @@
- if test -f $$p \
- ; then \
- f=`echo "$$p1" | sed 's,^.*/,,;$(transform);s/$$/$(EXEEXT)/'`; \
-- echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
-- $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f || exit 1; \
-+ echo " $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$p"; \
-+ $(INSTALL_PROGRAM_ENV) $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$p || exit 1; \
- else :; fi; \
- done
-
-@@ -391,8 +391,8 @@
- inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \
- inst=`echo $$inst | sed -e 's/^.*\///'`; \
- inst=`echo $$inst | sed '$(transform)'`.$$ext; \
-- echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst"; \
-- $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$inst; \
-+ echo " $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$file"; \
-+ $(INSTALL_DATA) $$file $(DESTDIR)$(man1dir)/$$file; \
- done
- uninstall-man1:
- @$(NORMAL_UNINSTALL)
-@@ -422,8 +422,8 @@
- @list='$(sysconf_DATA)'; for p in $$list; do \
- if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
- f="`echo $$p | sed -e 's|^.*/||'`"; \
-- echo " $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f"; \
-- $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f; \
-+ echo " $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f.dist"; \
-+ $(sysconfDATA_INSTALL) $$d$$p $(DESTDIR)$(sysconfdir)/$$f.dist; \
- done
-
- uninstall-sysconfDATA:
diff -ruN --exclude=CVS /FreeBSD/ports/editors/joe-devel/files/patch-ad joe-devel/files/patch-ad
--- /FreeBSD/ports/editors/joe-devel/files/patch-ad Mon Dec 24 03:09:54 2001
+++ joe-devel/files/patch-ad Thu Jan 1 01:00:00 1970
@@ -1,63 +0,0 @@
---- b.c.orig Fri Dec 7 19:13:04 2001
-+++ b.c Fri Dec 7 19:13:10 2001
-@@ -17,6 +17,9 @@
- #include <pwd.h>
- #endif
- #include <errno.h>
-+#include <sys/file.h>
-+#include <sys/types.h>
-+#include <sys/stat.h>
- #include <stdlib.h>
- #include <ctype.h>
- #include <string.h>
-@@ -187,6 +190,7 @@
- else
- b->o = pdefault;
- mset(b->marks, 0, sizeof(b->marks));
-+ b->filehandle = -1; /* initialize filehande &&& ob */
- b->rdonly = 0;
- b->orphan = 0;
- b->oldcur = 0;
-@@ -239,6 +243,10 @@
- void brm(B * b)
- {
- 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)
-@@ -1805,7 +1813,8 @@
- B *b;
- long skip, amnt;
- char *n;
-- int nowrite = 0;
-+ struct stat sb;
-+ int nowrite = 0, fh = -1;
-
- if (!s || !s[0]) {
- error = -1;
-@@ -1852,6 +1861,12 @@
- goto opnerr;
- }
-
-+ /* Lock the file &&& ob,petef */
-+ if (fi) {
-+ fh = dup( fileno(fi) );
-+ nowrite = (flock (fh, LOCK_EX | LOCK_NB));
-+ }
-+
- /* Skip data if we need to */
- if (skip && lseek(fileno(fi), skip, 0) < 0) {
- int r;
-@@ -1907,6 +1922,8 @@
- vsrm(n);
-
- b->er = error;
-+ if (fh != -1)
-+ b->filehandle = fh;
- return b;
- }
-
diff -ruN --exclude=CVS /FreeBSD/ports/editors/joe-devel/pkg-plist joe-devel/pkg-plist
--- /FreeBSD/ports/editors/joe-devel/pkg-plist Sun Jul 22 05:21:13 2001
+++ joe-devel/pkg-plist Sat May 1 09:05:12 2004
@@ -4,22 +4,31 @@
bin/jstar
bin/rjoe
bin/termidx
- at unexec if cmp -s %D/etc/jmacsrc.dist %D/etc/jmacsrc; then rm -f %D/etc/jmacsrc; fi
-etc/jmacsrc.dist
- at exec if [ ! -f %D/etc/jmacsrc ]; then cp %D/etc/%f %D/etc/jmacsrc; fi
- at unexec if cmp -s %D/etc/joerc.dist %D/etc/joerc; then rm -f %D/etc/joerc; fi
-etc/joerc.dist
- at exec if [ ! -f %D/etc/joerc ]; then cp %D/etc/%f %D/etc/joerc; fi
- at unexec if cmp -s %D/etc/jpicorc.dist %D/etc/jpicorc; then rm -f %D/etc/jpicorc; fi
-etc/jpicorc.dist
- at exec if [ ! -f %D/etc/jpicorc ]; then cp %D/etc/%f %D/etc/jpicorc; fi
- at unexec if cmp -s %D/etc/jstarrc.dist %D/etc/jstarrc; then rm -f %D/etc/jstarrc; fi
-etc/jstarrc.dist
- at exec if [ ! -f %D/etc/jstarrc ]; then cp %D/etc/%f %D/etc/jstarrc; fi
- at unexec if cmp -s %D/etc/rjoerc.dist %D/etc/rjoerc; then rm -f %D/etc/rjoerc; fi
-etc/rjoerc.dist
- at exec if [ ! -f %D/etc/rjoerc ]; then cp %D/etc/%f %D/etc/rjoerc; fi
-%%PORTDOCS%%share/doc/joe/INFO
-%%PORTDOCS%%share/doc/joe/README
-%%PORTDOCS%%share/doc/joe/CommandList
-%%PORTDOCS%%@dirrm share/doc/joe
+ at unexec if cmp -s %D/etc/joe/jmacsrc.dist %D/etc/joe/jmacsrc; then rm -f %D/etc/joe/jmacsrc; fi
+etc/joe/jmacsrc.dist
+ at exec if [ ! -f %D/etc/joe/jmacsrc ]; then cp %D/etc/joe/%f %D/etc/joe/jmacsrc; fi
+ at unexec if cmp -s %D/etc/joe/joerc.dist %D/etc/joe/joerc; then rm -f %D/etc/joe/joerc; fi
+etc/joe/joerc.dist
+ at exec if [ ! -f %D/etc/joe/joerc ]; then cp %D/etc/joe/%f %D/etc/joe/joerc; fi
+ at unexec if cmp -s %D/etc/joe/jpicorc.dist %D/etc/joe/jpicorc; then rm -f %D/etc/joe/jpicorc; fi
+etc/joe/jpicorc.dist
+ at exec if [ ! -f %D/etc/joe/jpicorc ]; then cp %D/etc/joe/%f %D/etc/joe/jpicorc; fi
+ at unexec if cmp -s %D/etc/joe/jstarrc.dist %D/etc/joe/jstarrc; then rm -f %D/etc/joe/jstarrc; fi
+etc/joe/jstarrc.dist
+ at exec if [ ! -f %D/etc/joe/jstarrc ]; then cp %D/etc/joe/%f %D/etc/joe/jstarrc; fi
+ at unexec if cmp -s %D/etc/joe/rjoerc.dist %D/etc/joe/rjoerc; then rm -f %D/etc/joe/rjoerc; fi
+etc/joe/rjoerc.dist
+ at exec if [ ! -f %D/etc/joe/rjoerc ]; then cp %D/etc/joe/%f %D/etc/joe/rjoerc; fi
+etc/joe/syntax/c.jsf
+etc/joe/syntax/conf.jsf
+etc/joe/syntax/perl.jsf
+etc/joe/syntax/php.jsf
+etc/joe/syntax/python.jsf
+etc/joe/syntax/sh.jsf
+etc/joe/syntax/verilog.jsf
+%%PORTDOCS%%%%DOCSDIR%%/CommandList
+%%PORTDOCS%%%%DOCSDIR%%/INFO
+%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at dirrm etc/joe/syntax
+ at dirrm etc/joe
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list