edd eda49f8d64 sysutils/fzf: easy update to version 0.35.1.
Diff from Laurent Cheylus, thanks!
2022-12-06 10:02:32 +00:00

73 lines
2.0 KiB
Makefile

COMMENT = command-line fuzzy finder
MODGO_MODNAME = github.com/junegunn/fzf
MODGO_VERSION = v0.0.0-20221118114256-b55f5554871e
V = 0.35.1
DISTNAME = fzf-${V}
CATEGORIES = sysutils
HOMEPAGE = https://github.com/junegunn/fzf
MAINTAINER = Edd Barrett <edd@openbsd.org>
# BSD
PERMIT_PACKAGE = Yes
# uses pledge()
WANTLIB += c pthread
MODULES = lang/go
MODGO_TYPE = bin
MODGO_LDFLAGS += -X main.version=${V}
MODGO_LDFLAGS += -X main.revision=""
RUN_DEPENDS = shells/bash
# for patch to apply
WRKDIST = ${WRKOBJDIR}/${DISTNAME}/${MODGO_MODNAME}@${MODGO_VERSION}
# Note that unlike zsh and fish, bash has no well-defined site functions
# directory from which to autoload stuff.
#
# Note also that the completion files referenced here are not defining words to
# complete, but rather overriding what happens when the user requests
# completion via typing **<tab>.
ZSH_SITE = ${PREFIX}/share/zsh/site-functions
FISH_SITE = ${PREFIX}/share/fish/functions
BASH_SITE = ${PREFIX}/share/fzf/bash
VIMFILES = ${PREFIX}/share/vim/vimfiles
VIM_PLUGIN = ${VIMFILES}/plugin
VIM_DOC = ${VIMFILES}/doc
SUBST_VARS += BASH_SITE FISH_SITE VIMFILES
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/go/bin/* ${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${PREFIX}/bin
${INSTALL_MAN_DIR} ${PREFIX}/man/man1
${INSTALL_MAN} ${WRKSRC}/man/man1/*.1 ${PREFIX}/man/man1
${INSTALL_DATA_DIR} ${ZSH_SITE}
${INSTALL_DATA} ${WRKSRC}/shell/key-bindings.zsh \
${ZSH_SITE}/_fzf_key_bindings
${INSTALL_DATA} ${WRKSRC}/shell/completion.zsh \
${ZSH_SITE}/_fzf_completion
${INSTALL_DATA_DIR} ${FISH_SITE}
${INSTALL_DATA} ${WRKSRC}/shell/key-bindings.fish \
${FISH_SITE}/fzf-key-bindings.fish
${INSTALL_DATA_DIR} ${BASH_SITE}
${INSTALL_DATA} ${WRKSRC}/shell/key-bindings.bash ${BASH_SITE}
${INSTALL_DATA} ${WRKSRC}/shell/completion.bash ${BASH_SITE}
${INSTALL_DATA_DIR} ${VIM_PLUGIN}
${INSTALL_DATA_DIR} ${VIM_DOC}
${INSTALL_DATA} ${WRKSRC}/plugin/fzf.vim ${VIM_PLUGIN}/fzf.vim
${INSTALL_DATA} ${WRKSRC}/doc/fzf.txt ${VIM_DOC}/fzf.txt
.include "modules.inc"
.include <bsd.port.mk>