Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 20 Apr 2026 03:11:42 +0000
Message-ID:  <69e5996e.257d8.6db6c536@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by jrm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=895d30cebc9a3db035d89d49fd345378ca9872d3

commit 895d30cebc9a3db035d89d49fd345378ca9872d3
Author:     Joseph Mingrone <jrm@FreeBSD.org>
AuthorDate: 2026-04-19 22:30:28 +0000
Commit:     Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2026-04-20 03:11:01 +0000

    devel/ghub: Update to 5.1.0
    
    Also, do not byte-compile Elisp since .elc files are no longer packaged.
    This means we can remove BUILD_DEPENDS and MAKE_JOBS_UNSAFE.
    
    Sponsored by:   The FreeBSD Foundation
---
 devel/ghub/Makefile                  | 23 +++++++++++++----------
 devel/ghub/distinfo                  |  6 +++---
 devel/ghub/files/patch-default.mk    | 11 +++++++++++
 devel/ghub/files/patch-docs_Makefile | 22 ++++++++++++++++++----
 4 files changed, 45 insertions(+), 17 deletions(-)

diff --git a/devel/ghub/Makefile b/devel/ghub/Makefile
index ada73c2b0730..84257398ba38 100644
--- a/devel/ghub/Makefile
+++ b/devel/ghub/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ghub
 DISTVERSIONPREFIX=	v
-DISTVERSION=	5.0.2
-PORTREVISION=	1
+DISTVERSION=	5.1.0
 CATEGORIES=	devel elisp
 
 MAINTAINER=	jrm@FreeBSD.org
@@ -11,20 +10,16 @@ WWW=		https://github.com/magit/ghub
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	compat.el>=30.1.0.0:misc/compat.el \
-		llama.el>=1.0:devel/llama.el \
-		treepy.el>=0.1.2:devel/treepy.el
 RUN_DEPENDS=	compat.el>=30.1.0.0:misc/compat.el \
+		cond-let>0.2:devel/cond-let \
 		llama.el>=1.0:devel/llama.el \
-		treepy.el>=0.1.2:devel/treepy.el
+		treepy.el>=0.1.3:devel/treepy.el
 
 USES=		emacs:build gmake makeinfo
 USE_GITHUB=	yes
 GH_ACCOUNT=	magit
 
 MAKE_ARGS=	LOAD_PATH=" -L ${PREFIX}/${EMACS_SITE_LISPDIR} -L ${PREFIX}/${EMACS_SITE_LISPDIR}/compat -L ."
-MAKE_JOBS_UNSAFE=	yes
-ALL_TARGET=	lisp info
 
 CONFLICTS_INSTALL=	ghub-emacs_*
 
@@ -38,16 +33,24 @@ OPTIONS_DEFINE=	DOCS PDF
 PDF_DESC=	Build and install PDF document
 
 DOCS_BUILD_DEPENDS=	gsed:textproc/gsed
-DOCS_ALL_TARGET=	html
 DOCS_BINARY_ALIAS=	sed=gsed
 PDF_BUILD_DEPENDS=	texi2pdf:print/texinfo
 PDF_USES=		tex
 PDF_USE=		TEX=dvipdfmx:build
-PDF_ALL_TARGET=		pdf
 PDF_PLIST_FILES=	${DOCSDIR}/ghub.pdf
 
 ELISP_FILES=	ghub-autoloads.el ghub-graphql.el ghub-legacy.el ghub.el gsexp.el
 
+do-build:
+	cd ${WRKSRC} && ${MAKE_CMD} info
+	cd ${WRKSRC}/lisp && ${MAKE_CMD} autoloads
+
+do-build-DOCS-on:
+	cd ${WRKSRC} && SED=gsed ${MAKE_CMD} html
+
+do-build-PDF-on:
+	cd ${WRKSRC} && ${MAKE_CMD} pdf
+
 do-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/${PORTNAME}
 	${INSTALL_DATA} ${ELISP_FILES:C/^/${WRKSRC}\/lisp\//} \
diff --git a/devel/ghub/distinfo b/devel/ghub/distinfo
index 91738582ffcc..6133f979bf40 100644
--- a/devel/ghub/distinfo
+++ b/devel/ghub/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762059817
-SHA256 (magit-ghub-v5.0.2_GH0.tar.gz) = 499293a512cb7cbaf0ec87064bc7d6ea9d4f6939bc560c2f6ef86300d33f1619
-SIZE (magit-ghub-v5.0.2_GH0.tar.gz) = 58558
+TIMESTAMP = 1776631551
+SHA256 (magit-ghub-v5.1.0_GH0.tar.gz) = 2107e9bb6cf6181728c122d2b93ad611903a6a82aaba0319771c0431c40ddbaf
+SIZE (magit-ghub-v5.1.0_GH0.tar.gz) = 58949
diff --git a/devel/ghub/files/patch-default.mk b/devel/ghub/files/patch-default.mk
new file mode 100644
index 000000000000..d0c9efb8da9a
--- /dev/null
+++ b/devel/ghub/files/patch-default.mk
@@ -0,0 +1,11 @@
+--- default.mk.orig	2026-04-19 21:38:08 UTC
++++ default.mk
+@@ -28,6 +28,8 @@ EMACS_ORG   ?= $(EMACS) $(EMACS_Q_ARG) --batch $(EMACS
+ EMACS_BATCH ?= $(EMACS) $(EMACS_Q_ARG) --batch $(EMACS_ARGS) $(LOAD_PATH)
+ EMACS_ORG   ?= $(EMACS) $(EMACS_Q_ARG) --batch $(EMACS_ARGS) $(ORG_LOAD_PATH)
+ 
++SED         ?= sed
++
+ INSTALL_INFO     ?= $(shell command -v ginstall-info || printf install-info)
+ MAKEINFO         ?= makeinfo
+ MANUAL_HTML_ARGS ?= --css-ref https://magit.vc/assets/page.css
diff --git a/devel/ghub/files/patch-docs_Makefile b/devel/ghub/files/patch-docs_Makefile
index a086c34ccdf6..f10536fa03c6 100644
--- a/devel/ghub/files/patch-docs_Makefile
+++ b/devel/ghub/files/patch-docs_Makefile
@@ -1,11 +1,25 @@
---- docs/Makefile.orig	2023-05-13 16:19:37 UTC
+--- docs/Makefile.orig	2026-04-01 12:39:11 UTC
 +++ docs/Makefile
-@@ -51,7 +51,7 @@ html-dir: $(PKG).texi
+@@ -52,19 +52,19 @@ HTML_FIXUP_HREF   = 's% href="\.\./\(.*\)_html/% href=
+ %.html: %.texi
+ 	@printf "Generating $@\n"
+ 	@$(MAKEINFO) --html --no-split $(MANUAL_HTML_ARGS) $<
+-	@sed -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) $@
++	@$(SED) -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) $@
+ 
+ %/index.html: %.texi
+ 	@printf "Generating $(PKG)/*.html\n"
+ 	@rm -rf $(PKG)
+ 	@$(MAKEINFO) --html -o $(PKG)/ $(MANUAL_HTML_ARGS) $<
+ 	@for f in $$(find $(PKG) -name '*.html') ; do \
+-	sed -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) -e $(HTML_FIXUP_HREF) $$f ; \
++	$(SED) -i -e $(HTML_FIXUP_CSS) -e $(HTML_FIXUP_ONLOAD) -e $(HTML_FIXUP_MENU) -e $(HTML_FIXUP_HREF) $$f ; \
+ 	done
  
  %.pdf: %.texi
  	@printf "Generating $@\n"
 -	@texi2pdf --clean $< > /dev/null
 +	@texi2pdf $< > /dev/null
  
- PUBLISH_PATH   ?= /manual/
- RELEASE_PATH   ?= /manual/$(VERSION)/
+ DOCS_DOMAIN = docs.$(DOMAIN)
+ STAT_DOMAIN = stats.$(DOMAIN)


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e5996e.257d8.6db6c536>