git: da27c90d3e46 - main - sysutils/vimpager: Update to 2.06.20250412

From: Zsolt Udvari <uzsolt_at_FreeBSD.org>
Date: Fri, 06 Jun 2025 17:51:04 UTC
The branch main has been updated by uzsolt:

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

commit da27c90d3e4696cf6787baf3c09d8f164bba0728
Author:     Yusuf Yaman <nxjoseph@protonmail.com>
AuthorDate: 2025-06-06 17:48:01 +0000
Commit:     Zsolt Udvari <uzsolt@FreeBSD.org>
CommitDate: 2025-06-06 17:50:29 +0000

    sysutils/vimpager: Update to 2.06.20250412
    
    Use flavors for runtime dependencies. The flavors are same as in
    editors/vim.
    Add TEST target and dependency.
    Submitter takes maintainership.
    
    PR:             283220
---
 sysutils/vimpager/Makefile  | 46 ++++++++++++++++++++++++++++++---------------
 sysutils/vimpager/distinfo  |  6 +++---
 sysutils/vimpager/pkg-plist |  6 +++++-
 3 files changed, 39 insertions(+), 19 deletions(-)

diff --git a/sysutils/vimpager/Makefile b/sysutils/vimpager/Makefile
index 26466bb6f799..3cd535016297 100644
--- a/sysutils/vimpager/Makefile
+++ b/sysutils/vimpager/Makefile
@@ -1,32 +1,48 @@
 PORTNAME=	vimpager
-DISTVERSION=	2.06.20200712
-PORTREVISION=	1
+DISTVERSION=	2.06.20250412
 CATEGORIES=	sysutils
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	Use Vim/NeoVim as a pager
+MAINTAINER=	nxjoseph@protonmail.com
+COMMENT=	Use Vim/NeoVim as a pager (${FLAVOR:U} flavor)
 WWW=		https://github.com/rkitover/vimpager
 
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+FLAVORS=	console gtk2 gtk3 motif tiny x11 neovim
+FLAVOR?=	${FLAVORS:[1]}
+
+console_RUN_DEPENDS=	${LOCALBASE}/bin/vim:editors/vim@console
+gtk2_PKGNAMESUFFIX=	-gtk2
+gtk2_RUN_DEPENDS=	${LOCALBASE}/bin/vim:editors/vim@gtk2
+gtk3_PKGNAMESUFFIX=	-gtk3
+gtk3_RUN_DEPENDS=	${LOCALBASE}/bin/vim:editors/vim@gtk3
+motif_PKGNAMESUFFIX=	-motif
+motif_RUN_DEPENDS=	${LOCALBASE}/bin/vim:editors/vim@motif
+neovim_PKGNAMESUFFIX=	-neovim
+neovim_RUN_DEPENDS=	${LOCALBASE}/bin/nvim:editors/neovim
+tiny_PKGNAMESUFFIX=	-tiny
+tiny_RUN_DEPENDS=	${LOCALBASE}/bin/vim:editors/vim@tiny
+x11_PKGNAMESUFFIX=	-x11
+x11_RUN_DEPENDS=	${LOCALBASE}/bin/vim:editors/vim@x11
+
 USES=		gmake
 USE_GITHUB=	yes
 GH_ACCOUNT=	rkitover
-GH_TAGNAME=	85004fd
+GH_TAGNAME=	842f746
 
-NO_ARCH=	yes
+TEST_TARGET=	test
+TESTING_UNSAFE=	yes
 
-OPTIONS_DEFINE=	DOCS
-OPTIONS_SINGLE=	BACKEND
-OPTIONS_DEFAULT=VIM
+# Register conflicts with all other flavors
+CONFLICTS_INSTALL=	${FLAVORS:N${FLAVOR}:S/^/vimpager-/}
+
+NO_ARCH=	yes
 
-OPTIONS_SINGLE_BACKEND=	NEOVIM VIM
-BACKEND_DESC=	Choose your Vim backend
-NEOVIM_DESC=	NeoVim
-VIM_DESC=	Vim
+OPTIONS_DEFINE=	DOCS TEST
+OPTIONS_SUB=	yes
 
-NEOVIM_RUN_DEPENDS=	nvim:editors/neovim
-VIM_RUN_DEPENDS=	vim:editors/vim
+DOCS_BUILD_DEPENDS=	pandoc:textproc/hs-pandoc
+TEST_RUN_DEPENDS=	bats:devel/bats-core
 
 .include <bsd.port.mk>
diff --git a/sysutils/vimpager/distinfo b/sysutils/vimpager/distinfo
index 3be032fd4ec6..1b68ff67dcf5 100644
--- a/sysutils/vimpager/distinfo
+++ b/sysutils/vimpager/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1594537103
-SHA256 (rkitover-vimpager-2.06.20200712-85004fd_GH0.tar.gz) = 7bf5f4b7ac6ef0bfc2d7837ce4a4bab9d891ddd14739e0619ba3346e75c3fb4d
-SIZE (rkitover-vimpager-2.06.20200712-85004fd_GH0.tar.gz) = 164077
+TIMESTAMP = 1748713928
+SHA256 (rkitover-vimpager-2.06.20250412-842f746_GH0.tar.gz) = 935c6e80e3c66fba31ba6f1d7fb2f3f471599f21848c1b6b5063ccd7dd5374c5
+SIZE (rkitover-vimpager-2.06.20250412-842f746_GH0.tar.gz) = 164299
diff --git a/sysutils/vimpager/pkg-plist b/sysutils/vimpager/pkg-plist
index 0f3267375a4a..0ff111dfc741 100644
--- a/sysutils/vimpager/pkg-plist
+++ b/sysutils/vimpager/pkg-plist
@@ -1,14 +1,18 @@
 bin/vimcat
 bin/vimpager
-etc/vimpagerrc
+%%ETCDIR%%rc
 %%PORTDOCS%%%%DOCSDIR%%/ChangeLog_vimcat.yml
 %%PORTDOCS%%%%DOCSDIR%%/ChangeLog_vimpager.yml
 %%PORTDOCS%%%%DOCSDIR%%/DOC_AUTHORS.yml
 %%PORTDOCS%%%%DOCSDIR%%/TODO.yml
 %%PORTDOCS%%%%DOCSDIR%%/copyright
+%%PORTDOCS%%%%DOCSDIR%%/html/vimcat.html
+%%PORTDOCS%%%%DOCSDIR%%/html/vimpager.html
 %%PORTDOCS%%%%DOCSDIR%%/uganda.txt
 %%PORTDOCS%%%%DOCSDIR%%/vimcat.md
 %%PORTDOCS%%%%DOCSDIR%%/vimpager.md
+share/man/man1/vimcat.1.gz
+share/man/man1/vimpager.1.gz
 %%DATADIR%%/autoload/AnsiEsc.vim
 %%DATADIR%%/autoload/vimcat.vim
 %%DATADIR%%/autoload/vimpager.vim