Date: Sat, 08 Jun 2024 06:26:20 +0200 From: Daniel Engberg <daniel.engberg.lists@pyret.net> To: Neel Chauhan <nc@FreeBSD.org> Cc: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: Re: git: 1e59715b75bc - main - editors/jove: Revive port Message-ID: <a7f74ddc50732f048a969bac15b9c7a1@mail.infomaniak.com> In-Reply-To: <202406080115.4581FE3i036023@gitrepo.freebsd.org>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] On 2024-06-08T03:15:14.000+02:00, Neel Chauhan <nc@FreeBSD.org> wrote: > The branch main has been updated by nc: > > URL: https://cgit.FreeBSD.org/ports/commit/?id=1e59715b75bc96492d56c09cc1cbf0612f1d5235 > > commit 1e59715b75bc96492d56c09cc1cbf0612f1d5235 > > Author: Neel Chauhan <nc@FreeBSD.org> > > AuthorDate: 2024-06-06 03:11:53 +0000 > > Commit: Neel Chauhan <nc@FreeBSD.org> > > CommitDate: 2024-06-07 21:15:10 +0000 > > editors/jove: Revive port > > --- > > MOVED | 1 - > > editors/Makefile | 1 + > > editors/jove/Makefile | 22 ++++++++++++++++++++++ > > editors/jove/distinfo | 3 +++ > > editors/jove/files/patch-Makefile | 20 ++++++++++++++++++++ > > editors/jove/pkg-descr | 3 +++ > > editors/jove/pkg-plist | 35 +++++++++++++++++++++++++++++++++++ > > 7 files changed, 84 insertions(+), 1 deletion(-) > > diff --git a/MOVED b/MOVED > > index f0871f853d45..3129fd11de0c 100644 > > --- a/MOVED > > +++ b/MOVED > > @@ -2945,7 +2945,6 @@ editors/edith||2024-01-17|Has expired: Upstream last release was in 2000 > > x11-toolkits/p5-Gtk2-GladeXML||2024-01-17|Has expired: Upstream marked this module as Deprecated > > x11-toolkits/p5-Gtk2-TrayIcon||2024-01-17|Has expired: Upstream marked this module as Deprecated > > editors/led||2024-01-17|Has expired: Last upstream release was in 2002 reconsider using editors/nano > > -editors/jove||2024-01-18|Has expired: No upstream update in last 23 years > > editors/impress||2024-01-18|Has expired: Upstream last release was in 2000 > > biology/sim4||2024-01-18|Has expired: Upstream last update was in 2005 > > x11-wm/w9wm||2024-01-18|Has expired: Last upstream release was in 2002 > > diff --git a/editors/Makefile b/editors/Makefile > > index cc3ddba1202b..85045017c039 100644 > > --- a/editors/Makefile > > +++ b/editors/Makefile > > @@ -68,6 +68,7 @@ > > SUBDIR += jed > > SUBDIR += jedit > > SUBDIR += joe > > + SUBDIR += jove > > SUBDIR += jucipp > > SUBDIR += jupp > > SUBDIR += kakoune > > diff --git a/editors/jove/Makefile b/editors/jove/Makefile > > new file mode 100644 > > index 000000000000..1bb40076a55e > > --- /dev/null > > +++ b/editors/jove/Makefile > > @@ -0,0 +1,22 @@ > > +PORTNAME= jove > > +DISTVERSION= 4.17.5.3 [http://4.17.5.3] > > +CATEGORIES= editors > > + > > +MAINTAINER= nc@FreeBSD.org > > +COMMENT= Jonathan's Own Version of Emacs > > +WWW= https://github.com/jonmacs/jove > > + > > +LICENSE= BSD0CLAUSE > > + > > +USES= groff ncurses > > + > > +USE_GITHUB= yes > > +GH_ACCOUNT= jonmacs > > + > > +pre-patch: > > + ${REINPLACE_CMD} -e 's,/usr/local/,${PREFIX}/,' ${WRKSRC}/Makefile > > + > > +post-install: > > + @${MKDIR} ${STAGEDIR}/var/lib/jove/tmp > > + > > +.include <bsd.port.mk> [http://bsd.port.mk>]; > > diff --git a/editors/jove/distinfo b/editors/jove/distinfo > > new file mode 100644 > > index 000000000000..23942e351e29 > > --- /dev/null > > +++ b/editors/jove/distinfo > > @@ -0,0 +1,3 @@ > > +TIMESTAMP = 1717641168 > > +SHA256 (jonmacs-jove-4.17.5.3_GH0.tar.gz) = ca5a5fcf71009c7389d655d1f1ae8139710f6cc531be95581e4b375e67f098d2 > > +SIZE (jonmacs-jove-4.17.5.3_GH0.tar.gz) = 548835 > > diff --git a/editors/jove/files/patch-Makefile b/editors/jove/files/patch-Makefile > > new file mode 100644 > > index 000000000000..d3951097b395 > > --- /dev/null > > +++ b/editors/jove/files/patch-Makefile > > @@ -0,0 +1,20 @@ > > +--- Makefile.orig 2024-06-06 03:00:44 UTC > > ++++ Makefile > > +@@ -67,7 +67,7 @@ DETCDIR = $(DESTDIR)$(JETCDIR) > > + > > + JETCDIR = /etc/jove > > + DETCDIR = $(DESTDIR)$(JETCDIR) > > +-JTMPDIR = /var/tmp > > ++JTMPDIR = /var/lib/jove/tmp > > + JRECDIR = /var/lib/jove/preserve > > + DRECDIR = $(DESTDIR)$(JRECDIR) > > + # Install permission for DRECDIR > > +@@ -328,7 +328,7 @@ setmaps.o: setmaps.c > > + # create a temporary directory to hold some temporary intermediate files that the > > + # Makefile generates, as a precaution against security hole via races (mktemp would be > > + # better, but we try to keep this Makefile working on old Unix, pre-POSIX, sigh) > > +-TDIR=$(JTMPDIR)/jbuild$$$$ > > ++TDIR=/var/tmp/jbuild$$$$ > > + TFILE=$(TDIR)/temp > > + > > + keys.c: setmaps$(LOCALEXT) keys.txt Makefile .ALWAYS > > diff --git a/editors/jove/pkg-descr b/editors/jove/pkg-descr > > new file mode 100644 > > index 000000000000..b011f4fdb1f7 > > --- /dev/null > > +++ b/editors/jove/pkg-descr > > @@ -0,0 +1,3 @@ > > +Jonathan's Own Version of Emacs (Jove) is a venerable, fast, small Emacs clone > > +that was originally written for 2.8BSD on PDP-11. Many people have been using > > +and contributing to it since 1986. > > diff --git a/editors/jove/pkg-plist b/editors/jove/pkg-plist > > new file mode 100644 > > index 000000000000..5e940b612a82 > > --- /dev/null > > +++ b/editors/jove/pkg-plist > > @@ -0,0 +1,35 @@ > > +bin/jove > > +bin/teachjove > > +lib/jove/recover > > +man/man1/jove.1 > > +man/man1/teachjove.1 > > +%%DOCSDIR%%/example.rc > > +%%DOCSDIR%%/jove.man.pdf [http://jove.man.pdf] > > +%%DOCSDIR%%/jove.man.txt [http://jove.man.txt] > > +%%DOCSDIR%%/jove.qref > > +%%DATADIR%%/XTermresource > > +%%DATADIR%%/cmds.txt > > +%%DATADIR%%/jem.txt > > +%%DATADIR%%/jove.rc > > +%%DATADIR%%/jove.rc.3022 > > +%%DATADIR%%/jove.rc.sun > > +%%DATADIR%%/jove.rc.sun-cmd > > +%%DATADIR%%/jove.rc.vt100 > > +%%DATADIR%%/jove.rc.wyse > > +%%DATADIR%%/jove.rc.xterm > > +%%DATADIR%%/jove.rc.xterm-256color > > +%%DATADIR%%/jove.rc.z29 > > +%%DATADIR%%/keychart.3022 > > +%%DATADIR%%/keychart.sun > > +%%DATADIR%%/keychart.sun-cmd > > +%%DATADIR%%/keychart.vt100 > > +%%DATADIR%%/keychart.wyse > > +%%DATADIR%%/keychart.xterm > > +%%DATADIR%%/keychart.xterm-256color > > +%%DATADIR%%/keychart.z29 > > +%%DATADIR%%/teach-jove > > +@mode 777 > > +@dir /var/lib/jove/tmp > > +@dir /var/lib/jove/preserve > > +@dir /var/lib/jove > > +@dir /var/lib Hi, Any reason why we can't use the official upstream release archive as recommended by Porters Handbook? https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-master_sites-github https://github.com/jonmacs/jove/releases/tag/4.17.5.3 --> https://github.com/jonmacs/jove/releases/download/4.17.5.3/jove-4.17.5.3.tgz Best regards, Daniel [-- Attachment #2 --] <html><body><div>On 2024-06-08T03:15:14.000+02:00, Neel Chauhan <nc@FreeBSD.org> wrote:<br></div><div ><div><br></div></div><div><br></div><div class="ik_mail_quote answerContentMessage"><blockquote class="ws-ng-quote"><pre style="white-space: normal;"><div>The branch main has been updated by nc:<br></div><div><br></div><div>URL: <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://cgit.FreeBSD.org/ports/commit/?id=1e59715b75bc96492d56c09cc1cbf0612f1d5235" target="_blank">https://cgit.FreeBSD.org/ports/commit/?id=1e59715b75bc96492d56c09cc1cbf0612f1d5235</a><br></div><div><br></div><div>commit 1e59715b75bc96492d56c09cc1cbf0612f1d5235<br></div><div>Author: Neel Chauhan <<a class="defaultMailLink" href="mailto:nc@FreeBSD.org">nc@FreeBSD.org</a>><br></div><div>AuthorDate: 2024-06-06 03:11:53 +0000<br></div><div>Commit: Neel Chauhan <<a class="defaultMailLink" href="mailto:nc@FreeBSD.org">nc@FreeBSD.org</a>><br></div><div>CommitDate: 2024-06-07 21:15:10 +0000<br></div><div><br></div><div> editors/jove: Revive port<br></div><div>---<br></div><div> MOVED | 1 -<br></div><div> editors/Makefile | 1 +<br></div><div> editors/jove/Makefile | 22 ++++++++++++++++++++++<br></div><div> editors/jove/distinfo | 3 +++<br></div><div> editors/jove/files/patch-Makefile | 20 ++++++++++++++++++++<br></div><div> editors/jove/pkg-descr | 3 +++<br></div><div> editors/jove/pkg-plist | 35 +++++++++++++++++++++++++++++++++++<br></div><div> 7 files changed, 84 insertions(+), 1 deletion(-)<br></div><div><br></div><div>diff --git a/MOVED b/MOVED<br></div><div>index f0871f853d45..3129fd11de0c 100644<br></div><div>--- a/MOVED<br></div><div>+++ b/MOVED<br></div><div>@@ -2945,7 +2945,6 @@ editors/edith||2024-01-17|Has expired: Upstream last release was in 2000<br></div><div> x11-toolkits/p5-Gtk2-GladeXML||2024-01-17|Has expired: Upstream marked this module as Deprecated<br></div><div> x11-toolkits/p5-Gtk2-TrayIcon||2024-01-17|Has expired: Upstream marked this module as Deprecated<br></div><div> editors/led||2024-01-17|Has expired: Last upstream release was in 2002 reconsider using editors/nano<br></div><div>-editors/jove||2024-01-18|Has expired: No upstream update in last 23 years<br></div><div> editors/impress||2024-01-18|Has expired: Upstream last release was in 2000<br></div><div> biology/sim4||2024-01-18|Has expired: Upstream last update was in 2005<br></div><div> x11-wm/w9wm||2024-01-18|Has expired: Last upstream release was in 2002<br></div><div>diff --git a/editors/Makefile b/editors/Makefile<br></div><div>index cc3ddba1202b..85045017c039 100644<br></div><div>--- a/editors/Makefile<br></div><div>+++ b/editors/Makefile<br></div><div>@@ -68,6 +68,7 @@<br></div><div> SUBDIR += jed<br></div><div> SUBDIR += jedit<br></div><div> SUBDIR += joe<br></div><div>+ SUBDIR += jove<br></div><div> SUBDIR += jucipp<br></div><div> SUBDIR += jupp<br></div><div> SUBDIR += kakoune<br></div><div>diff --git a/editors/jove/Makefile b/editors/jove/Makefile<br></div><div>new file mode 100644<br></div><div>index 000000000000..1bb40076a55e<br></div><div>--- /dev/null<br></div><div>+++ b/editors/jove/Makefile<br></div><div>@@ -0,0 +1,22 @@<br></div><div>+PORTNAME= jove<br></div><div>+DISTVERSION= <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="http://4.17.5.3" target="_blank">4.17.5.3</a><br></div><div>+CATEGORIES= editors<br></div><div>+<br></div><div>+MAINTAINER= <a class="defaultMailLink" href="mailto:nc@FreeBSD.org">nc@FreeBSD.org</a><br></div><div>+COMMENT= Jonathan's Own Version of Emacs<br></div><div>+WWW= <a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="https://github.com/jonmacs/jove" target="_blank">https://github.com/jonmacs/jove</a><br></div><div>+<br></div><div>+LICENSE= BSD0CLAUSE<br></div><div>+<br></div><div>+USES= groff ncurses<br></div><div>+<br></div><div>+USE_GITHUB= yes<br></div><div>+GH_ACCOUNT= jonmacs<br></div><div>+<br></div><div>+pre-patch:<br></div><div>+ ${REINPLACE_CMD} -e 's,/usr/local/,${PREFIX}/,' ${WRKSRC}/Makefile<br></div><div>+<br></div><div>+post-install:<br></div><div>+ @${MKDIR} ${STAGEDIR}/var/lib/jove/tmp<br></div><div>+<br></div><div>+.include <<a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="http://bsd.port.mk>" target="_blank">bsd.port.mk></a>;<br></div><div>diff --git a/editors/jove/distinfo b/editors/jove/distinfo<br></div><div>new file mode 100644<br></div><div>index 000000000000..23942e351e29<br></div><div>--- /dev/null<br></div><div>+++ b/editors/jove/distinfo<br></div><div>@@ -0,0 +1,3 @@<br></div><div>+TIMESTAMP = 1717641168<br></div><div>+SHA256 (jonmacs-jove-4.17.5.3_GH0.tar.gz) = ca5a5fcf71009c7389d655d1f1ae8139710f6cc531be95581e4b375e67f098d2<br></div><div>+SIZE (jonmacs-jove-4.17.5.3_GH0.tar.gz) = 548835<br></div><div>diff --git a/editors/jove/files/patch-Makefile b/editors/jove/files/patch-Makefile<br></div><div>new file mode 100644<br></div><div>index 000000000000..d3951097b395<br></div><div>--- /dev/null<br></div><div>+++ b/editors/jove/files/patch-Makefile<br></div><div>@@ -0,0 +1,20 @@<br></div><div>+--- Makefile.orig 2024-06-06 03:00:44 UTC<br></div><div>++++ Makefile<br></div><div>+@@ -67,7 +67,7 @@ DETCDIR = $(DESTDIR)$(JETCDIR)<br></div><div>+ <br></div><div>+ JETCDIR = /etc/jove<br></div><div>+ DETCDIR = $(DESTDIR)$(JETCDIR)<br></div><div>+-JTMPDIR = /var/tmp<br></div><div>++JTMPDIR = /var/lib/jove/tmp<br></div><div>+ JRECDIR = /var/lib/jove/preserve<br></div><div>+ DRECDIR = $(DESTDIR)$(JRECDIR)<br></div><div>+ # Install permission for DRECDIR<br></div><div>+@@ -328,7 +328,7 @@ setmaps.o: setmaps.c<br></div><div>+ # create a temporary directory to hold some temporary intermediate files that the<br></div><div>+ # Makefile generates, as a precaution against security hole via races (mktemp would be <br></div><div>+ # better, but we try to keep this Makefile working on old Unix, pre-POSIX, sigh)<br></div><div>+-TDIR=$(JTMPDIR)/jbuild$$$$<br></div><div>++TDIR=/var/tmp/jbuild$$$$<br></div><div>+ TFILE=$(TDIR)/temp<br></div><div>+ <br></div><div>+ keys.c: setmaps$(LOCALEXT) keys.txt Makefile .ALWAYS<br></div><div>diff --git a/editors/jove/pkg-descr b/editors/jove/pkg-descr<br></div><div>new file mode 100644<br></div><div>index 000000000000..b011f4fdb1f7<br></div><div>--- /dev/null<br></div><div>+++ b/editors/jove/pkg-descr<br></div><div>@@ -0,0 +1,3 @@<br></div><div>+Jonathan's Own Version of Emacs (Jove) is a venerable, fast, small Emacs clone<br></div><div>+that was originally written for 2.8BSD on PDP-11. Many people have been using<br></div><div>+and contributing to it since 1986. <br></div><div>diff --git a/editors/jove/pkg-plist b/editors/jove/pkg-plist<br></div><div>new file mode 100644<br></div><div>index 000000000000..5e940b612a82<br></div><div>--- /dev/null<br></div><div>+++ b/editors/jove/pkg-plist<br></div><div>@@ -0,0 +1,35 @@<br></div><div>+bin/jove<br></div><div>+bin/teachjove<br></div><div>+lib/jove/recover<br></div><div>+man/man1/jove.1<br></div><div>+man/man1/teachjove.1<br></div><div>+%%DOCSDIR%%/example.rc<br></div><div>+%%DOCSDIR%%/<a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="http://jove.man.pdf" target="_blank">jove.man.pdf</a><br></div><div>+%%DOCSDIR%%/<a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="http://jove.man.txt" target="_blank">jove.man.txt</a><br></div><div>+%%DOCSDIR%%/jove.qref<br></div><div>+%%DATADIR%%/XTermresource<br></div><div>+%%DATADIR%%/cmds.txt<br></div><div>+%%DATADIR%%/jem.txt<br></div><div>+%%DATADIR%%/jove.rc<br></div><div>+%%DATADIR%%/jove.rc.3022<br></div><div>+%%DATADIR%%/jove.rc.sun<br></div><div>+%%DATADIR%%/jove.rc.sun-cmd<br></div><div>+%%DATADIR%%/jove.rc.vt100<br></div><div>+%%DATADIR%%/jove.rc.wyse<br></div><div>+%%DATADIR%%/jove.rc.xterm<br></div><div>+%%DATADIR%%/jove.rc.xterm-256color<br></div><div>+%%DATADIR%%/jove.rc.z29<br></div><div>+%%DATADIR%%/keychart.3022<br></div><div>+%%DATADIR%%/keychart.sun<br></div><div>+%%DATADIR%%/keychart.sun-cmd<br></div><div>+%%DATADIR%%/keychart.vt100<br></div><div>+%%DATADIR%%/keychart.wyse<br></div><div>+%%DATADIR%%/keychart.xterm<br></div><div>+%%DATADIR%%/keychart.xterm-256color<br></div><div>+%%DATADIR%%/keychart.z29<br></div><div>+%%DATADIR%%/teach-jove<br></div><div>+@mode 777<br></div><div>+@dir /var/lib/jove/tmp<br></div><div>+@dir /var/lib/jove/preserve<br></div><div>+@dir /var/lib/jove<br></div><div>+@dir /var/lib<br></div></pre></blockquote></div><div>Hi,<br></div><div><br></div><div>Any reason why we can't use the official upstream release archive as recommended by Porters Handbook? <a href="https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-master_sites-github" target="_blank" rel="noopener noreferrer" data-ik="ik-secure">https://docs.freebsd.org/en/books/porters-handbook/book/#makefile-master_sites-github</a><br></div><div><br></div><div><a href="https://github.com/jonmacs/jove/releases/tag/4.17.5.3" target="_blank" rel="noopener noreferrer" data-ik="ik-secure">https://github.com/jonmacs/jove/releases/tag/4.17.5.3</a> --> <a href="https://github.com/jonmacs/jove/releases/download/4.17.5.3/jove-4.17.5.3.tgz" target="_blank" rel="noopener noreferrer" data-ik="ik-secure">https://github.com/jonmacs/jove/releases/download/4.17.5.3/jove-4.17.5.3.tgz</a><br></div><div><br></div><div>Best regards,<br></div><div>Daniel<br></div></body></html>home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a7f74ddc50732f048a969bac15b9c7a1>
