summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2019-11-02 16:07:16 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2019-11-02 16:07:16 +0000
commita992cd306f1614841613ba0979102e8ad38ec22c (patch)
tree4bd8e5630ba0bad541a14c936e6a3c66486cc5f8
parentUse correct CONFIGURE_WITH helper (diff)
devel/prototool: Add shell completion scripts
With help of: dmgk
-rw-r--r--devel/prototool/Makefile16
-rw-r--r--devel/prototool/distinfo2
2 files changed, 16 insertions, 2 deletions
diff --git a/devel/prototool/Makefile b/devel/prototool/Makefile
index b5f783079b43..a04abb5e75a9 100644
--- a/devel/prototool/Makefile
+++ b/devel/prototool/Makefile
@@ -3,6 +3,7 @@
PORTNAME= prototool
DISTVERSIONPREFIX= v
DISTVERSION= 1.9.0
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
@@ -41,6 +42,19 @@ GH_TUPLE= \
uber-go:zap:v1.10.0:uber_go_zap/vendor/go.uber.org/zap
GO_PKGNAME= ./cmd/prototool
-PLIST_FILES= bin/${PORTNAME}
+PLIST_FILES= bin/${PORTNAME} \
+ etc/bash_completion.d/prototool \
+ etc/zsh/site-functions/_prototool
+
+post-build:
+ cd ${WRKSRC} && \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run ${GO_BUILDFLAGS} ./internal/cmd/gen-prototool-bash-completion/main.go > prototool-bash-completion && \
+ ${SETENV} ${MAKE_ENV} ${GO_ENV} ${GO_CMD} run ${GO_BUILDFLAGS} ./internal/cmd/gen-prototool-zsh-completion/main.go > prototool-zsh-completion
+
+post-install:
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+ ${INSTALL_DATA} ${WRKSRC}/prototool-bash-completion ${STAGEDIR}${PREFIX}/etc/bash_completion.d/prototool
+ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/zsh/site-functions
+ ${INSTALL_DATA} ${WRKSRC}/prototool-zsh-completion ${STAGEDIR}${PREFIX}/etc/zsh/site-functions/_prototool
.include <bsd.port.mk>
diff --git a/devel/prototool/distinfo b/devel/prototool/distinfo
index f5212626bdd2..7be964aa5156 100644
--- a/devel/prototool/distinfo
+++ b/devel/prototool/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1572670618
+TIMESTAMP = 1572710679
SHA256 (uber-prototool-v1.9.0_GH0.tar.gz) = 5f549c2c0c36f938b7d38d1fdec1deeb891ea10d534ee0e6a56ee7f9f746e89c
SIZE (uber-prototool-v1.9.0_GH0.tar.gz) = 253734
SHA256 (cpuguy83-go-md2man-v1.0.10_GH0.tar.gz) = 76aa56849123b99b95fcea2b15502fd886dead9a5c35be7f78bdc2bad6be8d99