git: 325e26b9b0c6 - main - editors/vertico.el: Install byte-compiled elisp

From: Joseph Mingrone <jrm_at_FreeBSD.org>
Date: Mon, 17 Nov 2025 05:04:11 UTC
The branch main has been updated by jrm:

URL: https://cgit.FreeBSD.org/ports/commit/?id=325e26b9b0c69bd0bdb8d82b12f025b9f9dec54b

commit 325e26b9b0c69bd0bdb8d82b12f025b9f9dec54b
Author:     Joseph Mingrone <jrm@FreeBSD.org>
AuthorDate: 2025-11-17 03:26:20 +0000
Commit:     Joseph Mingrone <jrm@FreeBSD.org>
CommitDate: 2025-11-17 04:38:29 +0000

    editors/vertico.el: Install byte-compiled elisp
    
    While here, use DISTVERSION instead of PORTVERSION.
    
    Sponsored by:   The FreeBSD Foundation
---
 editors/vertico.el/Makefile  | 14 ++++++++++----
 editors/vertico.el/pkg-plist | 14 ++++++++++++++
 2 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/editors/vertico.el/Makefile b/editors/vertico.el/Makefile
index 16bce25589ea..90f1365b1beb 100644
--- a/editors/vertico.el/Makefile
+++ b/editors/vertico.el/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	vertico.el
-PORTVERSION=	2.5
+DISTVERSION=	2.5
+PORTREVISION=	1
 CATEGORIES=	editors elisp
 PKGNAMESUFFIX=	${EMACS_PKGNAMESUFFIX}
 
@@ -18,14 +19,19 @@ GH_ACCOUNT=	minad
 GH_PROJECT=	vertico
 
 NO_ARCH=	yes
-NO_BUILD=	yes
+
+ELISP_FILES=	${WRKSRC}/*.el ${WRKSRC}/extensions/*.el
 
 OPTIONS_DEFINE=	DOCS
 
+do-build:
+	${EMACS_CMD} -q --batch -L ${WRKSRC} -L ${WRKSRC}/extensions \
+		-f batch-byte-compile ${ELISP_FILES}
+
 do-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico
-	${INSTALL_DATA} ${WRKSRC}/*.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico
-	${INSTALL_DATA} ${WRKSRC}/extensions/*.el ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico
+	${INSTALL_DATA} ${ELISP_FILES} ${ELISP_FILES:S/.el$$/.elc/} \
+		${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico
 
 post-install-DOCS-on:
 	@${MKDIR} ${STAGEDIR}${DOCSDIR}
diff --git a/editors/vertico.el/pkg-plist b/editors/vertico.el/pkg-plist
index cc78a1351a9f..28516b17a635 100644
--- a/editors/vertico.el/pkg-plist
+++ b/editors/vertico.el/pkg-plist
@@ -1,15 +1,29 @@
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-buffer.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-buffer.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-directory.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-directory.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-flat.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-flat.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-grid.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-grid.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-indexed.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-indexed.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-mouse.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-mouse.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-multiform.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-multiform.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-quick.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-quick.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-repeat.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-repeat.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-reverse.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-reverse.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-sort.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-sort.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-suspend.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-suspend.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico-unobtrusive.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico-unobtrusive.elc
 %%EMACS_SITE_LISPDIR%%/vertico/vertico.el
+%%EMACS_SITE_LISPDIR%%/vertico/vertico.elc
 %%PORTDOCS%%%%DOCSDIR%%/README.org