summaryrefslogtreecommitdiff
path: root/sysutils/vimpager/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/vimpager/Makefile')
-rw-r--r--sysutils/vimpager/Makefile55
1 files changed, 43 insertions, 12 deletions
diff --git a/sysutils/vimpager/Makefile b/sysutils/vimpager/Makefile
index 26466bb6f799..4e60790ac91e 100644
--- a/sysutils/vimpager/Makefile
+++ b/sysutils/vimpager/Makefile
@@ -1,32 +1,63 @@
PORTNAME= vimpager
-DISTVERSION= 2.06.20200712
+DISTVERSION= 2.06.20250412
PORTREVISION= 1
CATEGORIES= sysutils
+MASTER_SITES= https://github.com/rkitover/vimpager/releases/download/${DISTVERSION:R}/
+DISTFILES+= man${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
-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
+TEST_DEPENDS= bats:devel/bats-core
+
+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
+
+TEST_TARGET= test
+TESTING_UNSAFE= yes
+
+# Register conflicts with all other flavors
+CONFLICTS_INSTALL= ${FLAVORS:N${FLAVOR}:S/^/vimpager-/}
NO_ARCH= yes
OPTIONS_DEFINE= DOCS
-OPTIONS_SINGLE= BACKEND
-OPTIONS_DEFAULT=VIM
+OPTIONS_SUB= yes
+
+DOCS_BUILD_DEPENDS= pandoc:textproc/hs-pandoc
+DOCS_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-docs-off
-OPTIONS_SINGLE_BACKEND= NEOVIM VIM
-BACKEND_DESC= Choose your Vim backend
-NEOVIM_DESC= NeoVim
-VIM_DESC= Vim
+post-extract:
+ @(${MKDIR} ${WRKSRC}/man && \
+ ${MV} ${WRKDIR}/*.1 \
+ ${WRKSRC}/man)
-NEOVIM_RUN_DEPENDS= nvim:editors/neovim
-VIM_RUN_DEPENDS= vim:editors/vim
+post-install:
+ @${MV} ${STAGEDIR}${PREFIX}/etc/vimpagerrc \
+ ${STAGEDIR}${PREFIX}/etc/vimpagerrc.sample
.include <bsd.port.mk>