Skip site navigation (1)Skip section navigation (2)
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 &lt;nc@FreeBSD.org&gt; 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 &lt;<a class="defaultMailLink" href="mailto:nc@FreeBSD.org">nc@FreeBSD.org</a>&gt;<br></div><div>AuthorDate: 2024-06-06 03:11:53 +0000<br></div><div>Commit:     Neel Chauhan &lt;<a class="defaultMailLink" href="mailto:nc@FreeBSD.org">nc@FreeBSD.org</a>&gt;<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 &lt;<a data-ik="ik-secure" rel="noopener noreferrer" class="defaultMailLink" href="http://bsd.port.mk>" target="_blank">bsd.port.mk&gt;</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>; --&gt; <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>