Index: head/devel/prototool/Makefile =================================================================== --- head/devel/prototool/Makefile (revision 516336) +++ head/devel/prototool/Makefile (revision 516337) @@ -1,46 +1,60 @@ # $FreeBSD$ PORTNAME= prototool DISTVERSIONPREFIX= v DISTVERSION= 1.9.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= Swiss army knife for protocol buffers (ProtoBuf) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_GITHUB= yes GH_ACCOUNT= uber GH_TUPLE= \ cpuguy83:go-md2man:v1.0.10:cpuguy83_go_md2man/vendor/github.com/cpuguy83/go-md2man \ davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ emicklei:proto:v1.7.0:emicklei_proto/vendor/github.com/emicklei/proto \ fullstorydev:grpcurl:v1.4.0:fullstorydev_grpcurl/vendor/github.com/fullstorydev/grpcurl \ go-yaml:yaml:v2.2.4:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ gobuffalo:flect:v0.1.6:gobuffalo_flect/vendor/github.com/gobuffalo/flect \ gofrs:flock:v0.7.1:gofrs_flock/vendor/github.com/gofrs/flock \ golang:net:d66e71096ffb:golang_net/vendor/golang.org/x/net \ golang:protobuf:v1.3.2:golang_protobuf/vendor/github.com/golang/protobuf \ golang:sys:b09406accb47:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ google:go-genproto:548a555dbc03:google_go_genproto/vendor/google.golang.org/genproto \ grpc:grpc-go:v1.24.0:grpc_grpc_go/vendor/google.golang.org/grpc \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ jhump:protoreflect:v1.5.0:jhump_protoreflect/vendor/github.com/jhump/protoreflect \ mitchellh:go-wordwrap:v1.0.0:mitchellh_go_wordwrap/vendor/github.com/mitchellh/go-wordwrap \ pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ russross:blackfriday:v1.5.2:russross_blackfriday/vendor/github.com/russross/blackfriday \ spf13:cobra:v0.0.5:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ stretchr:testify:v1.4.0:stretchr_testify/vendor/github.com/stretchr/testify \ uber-go:atomic:v1.4.0:uber_go_atomic/vendor/go.uber.org/atomic \ uber-go:multierr:v1.2.0:uber_go_multierr/vendor/go.uber.org/multierr \ 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 Index: head/devel/prototool/distinfo =================================================================== --- head/devel/prototool/distinfo (revision 516336) +++ head/devel/prototool/distinfo (revision 516337) @@ -1,51 +1,51 @@ -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 SIZE (cpuguy83-go-md2man-v1.0.10_GH0.tar.gz) = 43936 SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 SHA256 (emicklei-proto-v1.7.0_GH0.tar.gz) = e93272fea9e4f993b9d160440bf980d015970147907090834492771bb1c4510c SIZE (emicklei-proto-v1.7.0_GH0.tar.gz) = 29305 SHA256 (fullstorydev-grpcurl-v1.4.0_GH0.tar.gz) = 183884375171db964e47ef778ef57764ceebebae0c6ea73ae028fb700b8a2c13 SIZE (fullstorydev-grpcurl-v1.4.0_GH0.tar.gz) = 95438 SHA256 (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 9004c9709200d52ef6e5c69af3f71f3adb1a2b7e884ea7597f306bf54b1f007c SIZE (go-yaml-yaml-v2.2.4_GH0.tar.gz) = 72209 SHA256 (gobuffalo-flect-v0.1.6_GH0.tar.gz) = accf2ec36d606211fee8528dbb6c54910ecf9965b178cee47252bbfbca818dc0 SIZE (gobuffalo-flect-v0.1.6_GH0.tar.gz) = 17667 SHA256 (gofrs-flock-v0.7.1_GH0.tar.gz) = d4e33c3923e671fe6288a6dcb6618b7c46834c1a387653f482f5247c5a132dea SIZE (gofrs-flock-v0.7.1_GH0.tar.gz) = 7294 SHA256 (golang-net-d66e71096ffb_GH0.tar.gz) = c4b042494884727022649ea685bcf6ca6c5c0d75a1cca123524005397f4c9567 SIZE (golang-net-d66e71096ffb_GH0.tar.gz) = 1101657 SHA256 (golang-protobuf-v1.3.2_GH0.tar.gz) = c9cda622857a17cf0877c5ba76688a931883e505f40744c9495638b6e3da1f65 SIZE (golang-protobuf-v1.3.2_GH0.tar.gz) = 312285 SHA256 (golang-sys-b09406accb47_GH0.tar.gz) = 732651ee709d3443e992f716796c5dac7cbc29a345a8ffe3fb80f505c93503d2 SIZE (golang-sys-b09406accb47_GH0.tar.gz) = 1496780 SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22 SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069 SHA256 (google-go-genproto-548a555dbc03_GH0.tar.gz) = 0caf9daa27bf9430aefe974f6785bf89d172147a4653dc249846b51e239e9240 SIZE (google-go-genproto-548a555dbc03_GH0.tar.gz) = 5511564 SHA256 (grpc-grpc-go-v1.24.0_GH0.tar.gz) = b8ac419ef6eb434e54e3900f0489bdda2f18d604e3f8c074b8ae75e6c106872b SIZE (grpc-grpc-go-v1.24.0_GH0.tar.gz) = 755074 SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6 SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290 SHA256 (jhump-protoreflect-v1.5.0_GH0.tar.gz) = 7d434465ca33bf0750f2516867c6d3960136d7b999dde1d3af6a24d50cf821af SIZE (jhump-protoreflect-v1.5.0_GH0.tar.gz) = 498102 SHA256 (mitchellh-go-wordwrap-v1.0.0_GH0.tar.gz) = 9bcf5c1f8b66594c73f606502bb3d9713d862a71ea66d8641e2a0b7bb66cb252 SIZE (mitchellh-go-wordwrap-v1.0.0_GH0.tar.gz) = 2777 SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 SHA256 (russross-blackfriday-v1.5.2_GH0.tar.gz) = 626138a08abb8579474a555e9d45cb5260629a2c07e8834428620a650dc9f195 SIZE (russross-blackfriday-v1.5.2_GH0.tar.gz) = 75779 SHA256 (spf13-cobra-v0.0.5_GH0.tar.gz) = 79226ce00e2b91306277e679d024eea6d17d0c02fc671555fd25df0c3ea07423 SIZE (spf13-cobra-v0.0.5_GH0.tar.gz) = 111126 SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 SHA256 (stretchr-testify-v1.4.0_GH0.tar.gz) = 3ae072321569a8cd6d77de8f3be774165e136198ce808df0a31589237ba59698 SIZE (stretchr-testify-v1.4.0_GH0.tar.gz) = 110085 SHA256 (uber-go-atomic-v1.4.0_GH0.tar.gz) = e29f5050185d29a6ffc361036dd5de9a88af0c73dfa59c16832e4134cff3ee0f SIZE (uber-go-atomic-v1.4.0_GH0.tar.gz) = 8494 SHA256 (uber-go-multierr-v1.2.0_GH0.tar.gz) = d14a368a80224c2f02c0cbb3784af956126ab2e4474ced69b18cdd52d6ba4d07 SIZE (uber-go-multierr-v1.2.0_GH0.tar.gz) = 9986 SHA256 (uber-go-zap-v1.10.0_GH0.tar.gz) = 9122a10e6cca67b5231036b8da73f3ce5c7ba6ebae94314533f04e200973002e SIZE (uber-go-zap-v1.10.0_GH0.tar.gz) = 112084