git: f622d96b1f4c - main - devel/gh: Minor semantics Makefile cleanup
Lewis Cook
lcook at FreeBSD.org
Sun Apr 25 15:30:34 UTC 2021
The branch main has been updated by lcook:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f622d96b1f4c6fe3e6c032d5384b5f6121ef9b8e
commit f622d96b1f4c6fe3e6c032d5384b5f6121ef9b8e
Author: Lewis Cook <lcook at FreeBSD.org>
AuthorDate: 2021-04-25 15:28:04 +0000
Commit: Lewis Cook <lcook at FreeBSD.org>
CommitDate: 2021-04-25 15:30:15 +0000
devel/gh: Minor semantics Makefile cleanup
---
devel/gh/Makefile | 31 ++++++++++++++++++-------------
1 file changed, 18 insertions(+), 13 deletions(-)
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index 09b48bd0e428..35a786674cd7 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -69,6 +69,7 @@ GH_TUPLE= AlecAivazis:survey:v2.2.9:alecaivazis_survey_v2/vendor/github.com/Alec
stretchr:testify:v1.6.1:stretchr_testify/vendor/github.com/stretchr/testify \
yuin:goldmark-emoji:v1.0.1:yuin_goldmark_emoji/vendor/github.com/yuin/goldmark-emoji \
yuin:goldmark:v1.3.3:yuin_goldmark/vendor/github.com/yuin/goldmark
+
_BUILD_VERSION= ${DISTVERSION}
_BUILD_DATE= $$(date +%Y-%m-%d)
@@ -86,34 +87,38 @@ OPTIONS_DEFINE= COMPLETIONS DOCS MANPAGES
OPTIONS_DEFAULT= COMPLETIONS MANPAGES
OPTIONS_SUB= yes
-COMPLETIONS_DESC= Build and install shell completions for bash, fish and zsh
-MANPAGES_DESC= Build and install auto-generated manpages
+COMPLETIONS_DESC= Build and install shell completions
do-build-COMPLETIONS-on:
.for SHELL in bash fish zsh
- ${GO_WRKDIR_BIN}/${PORTNAME} completion -s ${SHELL} > ${GO_WRKSRC}/${SHELL}
+ ${GO_WRKDIR_BIN}/${PORTNAME} completion -s ${SHELL} > ${WRKSRC}/${SHELL}
.endfor
do-build-MANPAGES-on:
- cd ${GO_WRKSRC} && \
- ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run ${GO_BUILDFLAGS} ./cmd/gen-docs --man-page --doc-path docs/man 2>/dev/null
+ (cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run ${GO_BUILDFLAGS} \
+ ./cmd/gen-docs --man-page --doc-path docs/man 2>/dev/null)
post-install-COMPLETIONS-on:
- @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
- ${INSTALL_DATA} ${GO_WRKSRC}/bash \
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d \
+ ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d \
+ ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+
+ ${INSTALL_DATA} ${WRKSRC}/bash \
${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
- ${INSTALL_DATA} ${GO_WRKSRC}/fish \
+ ${INSTALL_DATA} ${WRKSRC}/fish \
${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/${PORTNAME}.fish
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
- ${INSTALL_DATA} ${GO_WRKSRC}/zsh \
+ ${INSTALL_DATA} ${WRKSRC}/zsh \
${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- cd ${GO_WRKSRC} && ${INSTALL_DATA} ${_DOCS} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && \
+ ${INSTALL_DATA} ${_DOCS} \
+ ${STAGEDIR}${DOCSDIR})
post-install-MANPAGES-on:
- ${INSTALL_MAN} ${GO_WRKSRC}/docs/man/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+ ${INSTALL_MAN} ${WRKSRC}/docs/man/*.1 \
+ ${STAGEDIR}${MAN1PREFIX}/man/man1
.include <bsd.port.mk>
More information about the dev-commits-ports-all
mailing list