git: fed70fea9a66 - main - devel/transient: Update 0.11.0 => 0.12.0, take maintainership, improve port
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 06 Feb 2026 17:49:37 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=fed70fea9a66c0ac8023438206d1b6b7a6c16dd3
commit fed70fea9a66c0ac8023438206d1b6b7a6c16dd3
Author: Benjamin Jacobs <freebsd@dev.thsi.be>
AuthorDate: 2026-02-06 17:40:44 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-02-06 17:40:44 +0000
devel/transient: Update 0.11.0 => 0.12.0, take maintainership, improve port
Changelog:
https://github.com/magit/transient/blob/v0.12.0/CHANGELOG
Improve port:
- Add option INFO.
- DOCS, INFO and PDF build-depend on GNU sed.
- Fix build with DOCS off.
- BUILD_DEPENDS==RUN_DEPENDS => move dependencies to _BR_DEPENDS and use:
BUILD_DEPENDS=_BR_DEPENDS
RUN_DEPENDS=_BR_DEPENDS
- Move makeinfo from USES to DOCS_USES.
- Split long line MAKE_ENV and remove "+".
- Move pkg-plist to PLIST_FILES in Makefile - 3 files in list only.
- Remove CONFLICTS_INSTALL=transient-devel-emacs* -
devel/transient-devel remove from tree 2025-09-01.
PR: 292945
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
---
devel/transient/Makefile | 44 ++++++++++++++++++++++++++++----------------
devel/transient/distinfo | 6 +++---
devel/transient/pkg-plist | 3 ---
3 files changed, 31 insertions(+), 22 deletions(-)
diff --git a/devel/transient/Makefile b/devel/transient/Makefile
index 3c47d1b80fc0..06acb3c7cfd6 100644
--- a/devel/transient/Makefile
+++ b/devel/transient/Makefile
@@ -1,62 +1,74 @@
PORTNAME= transient
DISTVERSIONPREFIX= v
-DISTVERSION= 0.11.0
+DISTVERSION= 0.12.0
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= freebsd@dev.thsi.be
COMMENT= Emacs key and popup interface for complex keybindings
WWW= https://github.com/magit/transient
LICENSE= GPLv3+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
- cond-let${EMACS_PKGNAMESUFFIX}>=0.2:devel/cond-let@${EMACS_FLAVOR}
-RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
+_BR_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR} \
cond-let${EMACS_PKGNAMESUFFIX}>=0.2:devel/cond-let@${EMACS_FLAVOR}
+BUILD_DEPENDS= ${_BR_DEPENDS}
+RUN_DEPENDS= ${_BR_DEPENDS}
-USES= emacs gmake makeinfo
+USES= emacs gmake
USE_GITHUB= yes
GH_ACCOUNT= magit
-MAKE_ENV+= LOAD_PATH="-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
+MAKE_ENV= LOAD_PATH="-L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}/compat \
+ -L ${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}"
MAKE_JOBS_UNSAFE= yes
-ALL_TARGET= lisp info
-
-CONFLICTS_INSTALL= transient-devel-emacs*
+ALL_TARGET= lisp
NO_ARCH= yes
-INFO= transient
-
+PLIST_FILES= ${EMACS_VERSION_SITE_LISPDIR}/transient-autoloads.el \
+ ${EMACS_VERSION_SITE_LISPDIR}/transient.el \
+ ${EMACS_VERSION_SITE_LISPDIR}/transient.elc
PORTDOCS= CHANGELOG README.org transient.html
-OPTIONS_DEFINE= DOCS PDF
+OPTIONS_DEFINE= DOCS INFO PDF
+OPTIONS_DEFAULT= INFO
PDF_DESC= Build and install PDF document
DOCS_BUILD_DEPENDS= gsed:textproc/gsed
+DOCS_USES= makeinfo
DOCS_ALL_TARGET= html
DOCS_BINARY_ALIAS= sed=gsed
-PDF_BUILD_DEPENDS= texi2pdf:print/texinfo
+
+INFO_BUILD_DEPENDS= gsed:textproc/gsed
+INFO_ALL_TARGET= info
+INFO_BINARY_ALIAS= sed=gsed
+INFO_INFO= transient
+
+PDF_BUILD_DEPENDS= gsed:textproc/gsed \
+ texi2pdf:print/texinfo
PDF_USES= tex
PDF_USE= TEX=dvipdfmx:build
PDF_ALL_TARGET= pdf
+PDF_BINARY_ALIAS= sed=gsed
PDF_PLIST_FILES= ${DOCSDIR}/transient.pdf
do-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
${INSTALL_DATA} ${WRKSRC}/lisp/*.el* \
${STAGEDIR}${PREFIX}/${EMACS_VERSION_SITE_LISPDIR}
- ${INSTALL_DATA} ${WRKSRC}/docs/*.info \
- ${STAGEDIR}${PREFIX}/${INFO_PATH}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.org ${WRKSRC}/CHANGELOG \
${WRKSRC}/docs/transient.html ${STAGEDIR}${DOCSDIR}
+do-install-INFO-on:
+ ${INSTALL_DATA} ${WRKSRC}/docs/*.info \
+ ${STAGEDIR}${PREFIX}/${INFO_PATH}
+
do-install-PDF-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/docs/transient.pdf ${STAGEDIR}${DOCSDIR}
diff --git a/devel/transient/distinfo b/devel/transient/distinfo
index 4c085b2ce1a5..0e8f7de37a5b 100644
--- a/devel/transient/distinfo
+++ b/devel/transient/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1763513470
-SHA256 (magit-transient-v0.11.0_GH0.tar.gz) = 41e6ade23d9bed467a03aed3a0a308e56f9fca65b2da5375a7fa7cfc6b7ee3ae
-SIZE (magit-transient-v0.11.0_GH0.tar.gz) = 172120
+TIMESTAMP = 1770373993
+SHA256 (magit-transient-v0.12.0_GH0.tar.gz) = 4253eb2cedb988651f747f9aa953d44d0f5a45c2fca89f9c57ed925ecd5b2a46
+SIZE (magit-transient-v0.12.0_GH0.tar.gz) = 172373
diff --git a/devel/transient/pkg-plist b/devel/transient/pkg-plist
deleted file mode 100644
index c90f16f93ad0..000000000000
--- a/devel/transient/pkg-plist
+++ /dev/null
@@ -1,3 +0,0 @@
-%%EMACS_VERSION_SITE_LISPDIR%%/transient-autoloads.el
-%%EMACS_VERSION_SITE_LISPDIR%%/transient.el
-%%EMACS_VERSION_SITE_LISPDIR%%/transient.elc