Changeset View
Changeset View
Standalone View
Standalone View
head/textproc/fzf/Makefile
# Created by: Sascha Holzleiter <sascha@root-login.org> | # Created by: Sascha Holzleiter <sascha@root-login.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= fzf | PORTNAME= fzf | ||||
PORTVERSION= 0.16.10 | PORTVERSION= 0.16.10 | ||||
PORTREVISION= 1 | |||||
CATEGORIES= textproc | CATEGORIES= textproc | ||||
MAINTAINER= sascha@root-login.org | MAINTAINER= sascha@root-login.org | ||||
COMMENT= Blazing fast command-line fuzzy finder | COMMENT= Blazing fast command-line fuzzy finder | ||||
LICENSE= MIT | LICENSE= MIT | ||||
LICENSE_FILE= ${WRKSRC}/LICENSE | LICENSE_FILE= ${WRKSRC}/LICENSE | ||||
USES= compiler go | USES= compiler go | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= junegunn | GH_ACCOUNT= junegunn | ||||
GH_SUBDIR:= src/github.com/${GH_ACCOUNT}/${PORTNAME} | GH_SUBDIR:= src/github.com/${GH_ACCOUNT}/${PORTNAME} | ||||
GH_TUPLE= mattn:go-runewidth:14207d2:runwidth/src/github.com/mattn/go-runewidth \ | GH_TUPLE= mattn:go-runewidth:14207d2:runwidth/src/github.com/mattn/go-runewidth \ | ||||
mattn:go-shellwords:02e3cf0:shellwords/src/github.com/mattn/go-shellwords \ | mattn:go-shellwords:02e3cf0:shellwords/src/github.com/mattn/go-shellwords \ | ||||
mattn:go-isatty:66b8e73:isatty/src/github.com/mattn/go-isatty \ | mattn:go-isatty:66b8e73:isatty/src/github.com/mattn/go-isatty \ | ||||
gdamore:tcell:44772c1:tcell/src/github.com/gdamore/tcell \ | gdamore:tcell:44772c1:tcell/src/github.com/gdamore/tcell \ | ||||
golang:crypto:b8a2a83:terminal/src/golang.org/x/crypto | golang:crypto:b8a2a83:terminal/src/golang.org/x/crypto | ||||
SUB_FILES= pkg-message | |||||
PLIST_FILES= bin/fzf man/man1/fzf.1.gz | PLIST_FILES= bin/fzf man/man1/fzf.1.gz | ||||
PORTEXAMPLES= shell/completion.bash shell/completion.zsh \ | |||||
shell/key-bindings.bash shell/key-bindings.fish \ | |||||
shell/key-bindings.zsh | |||||
STRIP= # do not strip go binaries | OPTIONS_DEFINE= EXAMPLES TMUX | ||||
OPTIONS_DEFAULT= TMUX | |||||
OPTIONS_DEFINE= TMUX | |||||
TMUX_DESC= Install fzf-tmux (depends on BASH) | TMUX_DESC= Install fzf-tmux (depends on BASH) | ||||
OPTIONS_DEFAULT= TMUX | |||||
TMUX_RUN_DEPENDS= bash:shells/bash | TMUX_RUN_DEPENDS= bash:shells/bash | ||||
TMUX_PLIST_FILES= bin/fzf-tmux man/man1/fzf-tmux.1.gz | TMUX_PLIST_FILES= bin/fzf-tmux man/man1/fzf-tmux.1.gz | ||||
GOENV= GOPATH=${WRKSRC} CGO_CFLAGS="${CGO_CFLAGS}" \ | GOENV= GOPATH=${WRKSRC} CGO_CFLAGS="${CGO_CFLAGS}" \ | ||||
CGO_LDFLAGS="${CGO_LDFLAGS}" GOBIN="" | CGO_LDFLAGS="${CGO_LDFLAGS}" GOBIN="" | ||||
do-build: | do-build: | ||||
cd ${WRKSRC}/src/github.com/${GH_ACCOUNT_DEFAULT}/${PORTNAME} && \ | cd ${WRKSRC}/src/github.com/${GH_ACCOUNT_DEFAULT}/${PORTNAME} && \ | ||||
${SETENV} ${MAKE_ENV} ${GOENV} ${GO_CMD} build -a \ | ${SETENV} ${MAKE_ENV} ${GOENV} ${GO_CMD} build -a \ | ||||
-ldflags "-X main.revision=6dbc108 -w" -o bin/${PORTNAME} | -ldflags "-X main.revision=6dbc108 -w" -o bin/${PORTNAME} | ||||
do-install: | do-install: | ||||
${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT_DEFAULT}/${PORTNAME}/bin/${PORTNAME} \ | ${INSTALL_PROGRAM} ${WRKSRC}/src/github.com/${GH_ACCOUNT_DEFAULT}/${PORTNAME}/bin/${PORTNAME} \ | ||||
${STAGEDIR}${PREFIX}/bin/${PORTNAME} | ${STAGEDIR}${PREFIX}/bin/${PORTNAME} | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} | |||||
(cd ${WRKSRC} && \ | |||||
${COPYTREE_SHARE} shell ${STAGEDIR}${EXAMPLESDIR}) | |||||
post-install: | post-install: | ||||
${INSTALL_MAN} ${WRKSRC}/man/man1/fzf.1 ${STAGEDIR}${MANPREFIX}/man/man1 | ${INSTALL_MAN} ${WRKSRC}/man/man1/fzf.1 ${STAGEDIR}${MANPREFIX}/man/man1 | ||||
post-install-TMUX-on: | post-install-TMUX-on: | ||||
${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME}-tmux ${STAGEDIR}${PREFIX}/bin | ${INSTALL_SCRIPT} ${WRKSRC}/bin/${PORTNAME}-tmux ${STAGEDIR}${PREFIX}/bin | ||||
${INSTALL_MAN} ${WRKSRC}/man/man1/fzf-tmux.1 ${STAGEDIR}${MANPREFIX}/man/man1 | ${INSTALL_MAN} ${WRKSRC}/man/man1/fzf-tmux.1 ${STAGEDIR}${MANPREFIX}/man/man1 | ||||
Show All 9 Lines |