summaryrefslogtreecommitdiff
path: root/editors/vertico.el
diff options
context:
space:
mode:
Diffstat (limited to 'editors/vertico.el')
-rw-r--r--editors/vertico.el/Makefile40
-rw-r--r--editors/vertico.el/distinfo3
-rw-r--r--editors/vertico.el/pkg-descr10
-rw-r--r--editors/vertico.el/pkg-plist29
4 files changed, 82 insertions, 0 deletions
diff --git a/editors/vertico.el/Makefile b/editors/vertico.el/Makefile
new file mode 100644
index 000000000000..90f1365b1beb
--- /dev/null
+++ b/editors/vertico.el/Makefile
@@ -0,0 +1,40 @@
+PORTNAME= vertico.el
+DISTVERSION= 2.5
+PORTREVISION= 1
+CATEGORIES= editors elisp
+PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
+
+MAINTAINER= pat@patmaddox.com
+COMMENT= VERTical Interactive COmpletion for Emacs
+WWW= https://github.com/minad/vertico
+
+LICENSE= GPLv3+
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= compat.el${EMACS_PKGNAMESUFFIX}>=30.1.0.0:misc/compat.el@${EMACS_FLAVOR}
+
+USES= emacs
+USE_GITHUB= yes
+GH_ACCOUNT= minad
+GH_PROJECT= vertico
+
+NO_ARCH= 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} ${ELISP_FILES} ${ELISP_FILES:S/.el$$/.elc/} \
+ ${STAGEDIR}${PREFIX}/${EMACS_SITE_LISPDIR}/vertico
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/README.org ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/editors/vertico.el/distinfo b/editors/vertico.el/distinfo
new file mode 100644
index 000000000000..f2996b60b58f
--- /dev/null
+++ b/editors/vertico.el/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761350167
+SHA256 (minad-vertico-2.5_GH0.tar.gz) = d94381eb7eb1a1548311a21fcfd3d4d33a6c2bbba6eb1d7e58f1c902b7f2866e
+SIZE (minad-vertico-2.5_GH0.tar.gz) = 51483
diff --git a/editors/vertico.el/pkg-descr b/editors/vertico.el/pkg-descr
new file mode 100644
index 000000000000..31563908d297
--- /dev/null
+++ b/editors/vertico.el/pkg-descr
@@ -0,0 +1,10 @@
+Vertico provides a performant and minimalistic vertical completion UI
+based on the default completion system. The focus of Vertico is to
+provide a UI which behaves correctly under all circumstances. By
+reusing the built-in facilities system, Vertico achieves full
+compatibility with built-in Emacs completion commands and completion
+tables. Vertico only provides the completion UI but aims to be highly
+flexible, extendable and modular. Additional enhancements are
+available as extensions or complementary packages. The code base is
+small and maintainable. The main vertico.el package is only about 600
+lines of code without white space and comments.
diff --git a/editors/vertico.el/pkg-plist b/editors/vertico.el/pkg-plist
new file mode 100644
index 000000000000..28516b17a635
--- /dev/null
+++ b/editors/vertico.el/pkg-plist
@@ -0,0 +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