Date: Tue, 02 Jun 2026 19:39:41 +0000 From: Joseph Mingrone <jrm@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: Benjamin Jacobs <freebsd@dev.thsi.be> Subject: git: 54be5b75a1eb - main - devel/transient: Update to 0.13.4, improve port Message-ID: <6a1f317d.2627f.622823c3@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=54be5b75a1eb875dc3afad33945f0a3801d52d8c commit 54be5b75a1eb875dc3afad33945f0a3801d52d8c Author: Benjamin Jacobs <freebsd@dev.thsi.be> AuthorDate: 2026-05-27 13:17:28 +0000 Commit: Joseph Mingrone <jrm@FreeBSD.org> CommitDate: 2026-06-02 19:39:38 +0000 devel/transient: Update to 0.13.4, improve port Remove custom build targets in favor of OPT_ALL_TARGET/ALL_TARGET. Add distribution for CSS and Javascript assets, modify install targets to install them. Patch documentation to use installed assets. Patch GNU sed syntax away, and drop dependency. Adjust version constraint on compat.el and cond-let. PR: 295645 Approved by: submitter is maintainer Changes: https://raw.githubusercontent.com/magit/transient/refs/tags/v0.13.4/CHANGELOG --- devel/transient/Makefile | 50 ++++++++++++++++++------------- devel/transient/distinfo | 20 +++++++++++-- devel/transient/files/patch-Makefile | 11 +++++++ devel/transient/files/patch-docs_Makefile | 24 ++++++++++++++- 4 files changed, 80 insertions(+), 25 deletions(-) diff --git a/devel/transient/Makefile b/devel/transient/Makefile index 9f6c490642a5..620206b89f1e 100644 --- a/devel/transient/Makefile +++ b/devel/transient/Makefile @@ -1,7 +1,11 @@ PORTNAME= transient DISTVERSIONPREFIX= v -DISTVERSION= 0.13.3 +DISTVERSION= 0.13.4 CATEGORIES= devel elisp +MASTER_SITES= https://raw.githubusercontent.com/magit/magit.vc/${_ASSETS_VER}/assets/:assets +DISTFILES= ${_ASSETS:@.a.@${.a.}:assets@} +DIST_SUBDIR= ${PORTNAME}-${DISTVERSION} +EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= freebsd@dev.thsi.be COMMENT= Emacs key and popup interface for complex keybindings @@ -10,53 +14,54 @@ WWW= https://github.com/magit/transient LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE -_BR_DEPENDS= compat.el>=30.1.0.0:misc/compat.el \ - cond-let>=0.2:devel/cond-let +_BR_DEPENDS= compat.el>=31.0.0.0:misc/compat.el \ + cond-let>=1.0.0:devel/cond-let BUILD_DEPENDS= ${_BR_DEPENDS} RUN_DEPENDS= ${_BR_DEPENDS} USES= emacs:build gmake + USE_GITHUB= yes GH_ACCOUNT= magit +MAKE_JOBS_UNSAFE= yes +ALL_TARGET= autoloads + CONFLICTS_INSTALL= transient-emacs_* NO_ARCH= yes PLIST_FILES= ${ELISPDIR}/transient-autoloads.el \ ${ELISPDIR}/transient.el -PORTDOCS= CHANGELOG README.org transient.html +PORTDOCS= CHANGELOG README.org transient.html ${_ASSETS:@.a.@assets/${.a.}@} ELISPDIR= ${EMACS_SITE_LISPDIR}/${PORTNAME} OPTIONS_DEFINE= DOCS INFO PDF OPTIONS_DEFAULT= INFO -PDF_DESC= Build and install PDF document +PDF_DESC= Build and install PDF documentation -DOCS_BUILD_DEPENDS= gsed:textproc/gsed DOCS_USES= makeinfo +DOCS_ALL_TARGET= html -INFO_BUILD_DEPENDS= gsed:textproc/gsed +INFO_ALL_TARGET= info INFO_INFO= transient -PDF_BUILD_DEPENDS= gsed:textproc/gsed \ - texi2pdf:print/texinfo +PDF_BUILD_DEPENDS= texi2pdf:print/texinfo PDF_USES= tex PDF_USE= TEX=dvipdfmx:build +PDF_ALL_TARGET= pdf PDF_PLIST_FILES= ${DOCSDIR}/transient.pdf -do-build: - cd ${WRKSRC}/lisp && ${MAKE_CMD} autoloads - -do-build-DOCS-on: - cd ${WRKSRC}/docs && SED=gsed ${MAKE_CMD} html - -do-build-INFO-on: - cd ${WRKSRC} && SED=gsed ${MAKE_CMD} info - -do-build-PDF-on: - cd ${WRKSRC}/docs && SED=gsed ${MAKE_CMD} pdf +_ASSETS= magit_alt1.ico \ + page.css \ + themes/black-on-white.css \ + themes/default-high-contrast.css \ + themes/default.css \ + themes/solarized-dark-xterm.css \ + js/simple-css-switch.js +_ASSETS_VER= 66bd1a1fa6a05e6905b556929516929d41b53784 # 2025-11-16 do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${ELISPDIR} @@ -64,9 +69,12 @@ do-install: ${STAGEDIR}${PREFIX}/${ELISPDIR} do-install-DOCS-on: - @${MKDIR} ${STAGEDIR}${DOCSDIR} + @${MKDIR} ${STAGEDIR}${DOCSDIR}/assets/js ${STAGEDIR}${DOCSDIR}/assets/themes ${INSTALL_DATA} ${WRKSRC}/README.org ${WRKSRC}/CHANGELOG \ ${WRKSRC}/docs/transient.html ${STAGEDIR}${DOCSDIR} +.for a in ${_ASSETS} + ${INSTALL_DATA} ${_DISTDIR}/${a} ${STAGEDIR}${DOCSDIR}/assets/${a} +.endfor do-install-INFO-on: ${INSTALL_DATA} ${WRKSRC}/docs/*.info \ diff --git a/devel/transient/distinfo b/devel/transient/distinfo index c27a355181cd..c2a577781dc4 100644 --- a/devel/transient/distinfo +++ b/devel/transient/distinfo @@ -1,3 +1,17 @@ -TIMESTAMP = 1778378959 -SHA256 (magit-transient-v0.13.3_GH0.tar.gz) = 0181028586a1fa43e60db0ed08adf6f8644070c9fc89613e86bb05a9b428fc2b -SIZE (magit-transient-v0.13.3_GH0.tar.gz) = 181826 +TIMESTAMP = 1780383761 +SHA256 (transient-0.13.4/magit_alt1.ico) = bfd043a6c84a901afe0664f9768891165203937cfe5cf136e89f229ae68acaea +SIZE (transient-0.13.4/magit_alt1.ico) = 318 +SHA256 (transient-0.13.4/page.css) = d0538e82dc8a42422e1739fbb911b5032b024f67246c808b331dbadf6285a20b +SIZE (transient-0.13.4/page.css) = 3245 +SHA256 (transient-0.13.4/themes/black-on-white.css) = f1c0f67329cc880ac44d1b0041f40396aee33f2ec9709001f926aebf14294409 +SIZE (transient-0.13.4/themes/black-on-white.css) = 274 +SHA256 (transient-0.13.4/themes/default-high-contrast.css) = 70b979977212f6ebcc5013d6b3874b7250da8023192844058dc2d58863768f0e +SIZE (transient-0.13.4/themes/default-high-contrast.css) = 529 +SHA256 (transient-0.13.4/themes/default.css) = 8cd4f7b0d868e3ca5dadf8684b627489d190d0381a0106c9d1987a5ab073a1cc +SIZE (transient-0.13.4/themes/default.css) = 529 +SHA256 (transient-0.13.4/themes/solarized-dark-xterm.css) = 25d6be3c195ec101ad32d76fa1672358901747b2c83cb0a027a5a439e34ea7d3 +SIZE (transient-0.13.4/themes/solarized-dark-xterm.css) = 1788 +SHA256 (transient-0.13.4/js/simple-css-switch.js) = ca9cacae8c9073aeae9626a41545e67fa5d51e753f28ab0f9f95ef80c94ae0b3 +SIZE (transient-0.13.4/js/simple-css-switch.js) = 1705 +SHA256 (transient-0.13.4/magit-transient-v0.13.4_GH0.tar.gz) = 9209ba0fdf8432e439d2476982670ed3ac46fba4ea8b400a9f14da966181c2b6 +SIZE (transient-0.13.4/magit-transient-v0.13.4_GH0.tar.gz) = 181869 diff --git a/devel/transient/files/patch-Makefile b/devel/transient/files/patch-Makefile new file mode 100644 index 000000000000..01ca2a2edb30 --- /dev/null +++ b/devel/transient/files/patch-Makefile @@ -0,0 +1,11 @@ +--- Makefile.orig 2026-05-07 15:21:42 UTC ++++ Makefile +@@ -27,6 +27,8 @@ lisp: + + lisp: + @$(MAKE) -C lisp lisp ++autoloads: ++ @$(MAKE) -C lisp autoloads + redo: + @$(MAKE) -C lisp clean lisp + diff --git a/devel/transient/files/patch-docs_Makefile b/devel/transient/files/patch-docs_Makefile index d1941a75f771..c5142ca0db3e 100644 --- a/devel/transient/files/patch-docs_Makefile +++ b/devel/transient/files/patch-docs_Makefile @@ -9,7 +9,29 @@ %.info: %.texi @printf "Generating $@\n" -@@ -52,19 +52,19 @@ HTML_FIXUP_MENU = '/<\/body>/i<div id="s-css-s--menu +@@ -39,32 +39,33 @@ dir: $(PKG).info + @printf "Generating $@\n" + @printf "%s" $^ | xargs -n 1 $(INSTALL_INFO) --dir=$@ + +-HTML_FIXUP_CSS = '/<link rel="stylesheet" type="text\/css" href="https:\/\/$(DOMAIN)\/assets\/page.css">/a\ +-<link rel="icon" href="https://$(DOMAIN)/assets/magit_alt1.ico">\ +-\n<link class="s-css-s--style" rel="stylesheet" title="Default" href="https://$(DOMAIN)/assets/themes/default.css">\ +-\n<link class="s-css-s--style" rel="stylesheet alternate" title="Default high contrast" href="https://$(DOMAIN)/assets/themes/default-high-contrast.css">\ +-\n<link class="s-css-s--style" rel="stylesheet alternate" title="Solarized dark xterm" href="https://$(DOMAIN)/assets/themes/solarized-dark-xterm.css">\ +-\n<link class="s-css-s--style" rel="stylesheet alternate" title="Black on white" href="https://$(DOMAIN)/assets/themes/black-on-white.css">\ +-\n<script src="https://$(DOMAIN)/assets/js/simple-css-switch.js"></script>' ++HTML_FIXUP_CSS = 's@<link rel="stylesheet" type="text/css" href="https://$(DOMAIN)/assets/page.css">@\ ++<link rel="stylesheet" type="text/css" href="./assets/page.css">\ ++\n<link rel="icon" href="./assets/magit_alt1.ico">\ ++\n<link class="s-css-s--style" rel="stylesheet" title="Default" href="./assets/themes/default.css">\ ++\n<link class="s-css-s--style" rel="stylesheet alternate" title="Default high contrast" href="./assets/themes/default-high-contrast.css">\ ++\n<link class="s-css-s--style" rel="stylesheet alternate" title="Solarized dark xterm" href="./assets/themes/solarized-dark-xterm.css">\ ++\n<link class="s-css-s--style" rel="stylesheet alternate" title="Black on white" href="./assets/themes/black-on-white.css">\ ++\n<script src="./assets/js/simple-css-switch.js"></script>@' + HTML_FIXUP_ONLOAD = 's/<body lang="en">/<body lang="en" onload="simpleCssSwitch()">/' +-HTML_FIXUP_MENU = '/<\/body>/i<div id="s-css-s--menu"><\/div>' ++HTML_FIXUP_MENU = 's@</body>@<div id="s-css-s--menu"></div>&@' + %.html: %.texi @printf "Generating $@\n" @$(MAKEINFO) --html --no-split $(MANUAL_HTML_ARGS) $<home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a1f317d.2627f.622823c3>
