View | Details | Raw Unified | Return to bug 272668 | Differences between
and this patch

Collapse All | Expand All

(-)b/devel/gum/Makefile (-11 / +19 lines)
Lines 1-6 Link Here
1
PORTNAME=	gum
1
PORTNAME=	gum
2
DISTVERSIONPREFIX=	v
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	0.11.0
3
DISTVERSION=	0.11.0
4
PORTREVISION=	1
4
CATEGORIES=	devel
5
CATEGORIES=	devel
5
6
6
MAINTAINER=	dave@bitboss.ca
7
MAINTAINER=	dave@bitboss.ca
Lines 14-33 USES= go:modules Link Here
14
GO_MODULE=	github.com/charmbracelet/gum
15
GO_MODULE=	github.com/charmbracelet/gum
15
16
16
PLIST_FILES=	bin/gum \
17
PLIST_FILES=	bin/gum \
17
		etc/bash_completion.d/gum \
18
		etc/bash_completion.d/gum.bash \
18
		man/man1/gum.1.gz \
19
		share/fish/completions/gum.fish \
20
		share/man/man1/gum.1.gz \
19
		share/zsh/site-functions/_gum
21
		share/zsh/site-functions/_gum
20
22
21
post-build:
23
post-build:
22
	${MKDIR} ${WRKDIR}/manpages
24
	${GO_WRKDIR_BIN}/${PORTNAME} man > ${WRKSRC}/${PORTNAME}.1
23
	${WRKDIR}/bin/gum man > ${WRKDIR}/manpages/gum.1
25
.for SHELL in bash fish zsh
26
	${GO_WRKDIR_BIN}/${PORTNAME} completion ${SHELL} > ${WRKSRC}/${SHELL}
27
.endfor
24
28
25
do-install:
29
post-install:
26
	${INSTALL_SCRIPT} ${WRKDIR}/bin/gum ${STAGEDIR}${PREFIX}/bin/
30
	@${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
27
	${INSTALL_MAN} ${WRKDIR}/manpages/gum.1 ${STAGEDIR}${PREFIX}/man/man1/
31
	${INSTALL_DATA} ${WRKSRC}/bash \
28
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
32
		${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}.bash
29
	${WRKDIR}/bin/gum completion bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/gum
33
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions
30
	${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
34
	${INSTALL_DATA} ${WRKSRC}/fish \
31
	${WRKDIR}/bin/gum completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_gum
35
		${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish
36
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
37
	${INSTALL_DATA} ${WRKSRC}/zsh \
38
		${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
39
	${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/share/man/man1
32
40
33
.include <bsd.port.mk>
41
.include <bsd.port.mk>

Return to bug 272668