Index: head/devel/gh/Makefile =================================================================== --- head/devel/gh/Makefile (revision 536980) +++ head/devel/gh/Makefile (revision 536981) @@ -1,98 +1,106 @@ # $FreeBSD$ PORTNAME= gh DISTVERSIONPREFIX= v -DISTVERSION= 0.8.0 +DISTVERSION= 0.9.0 CATEGORIES= devel MAINTAINER= vulcan@wired.sh COMMENT= GitHub command-line tool LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= git:devel/git USES= go:modules USE_GITHUB= yes GH_ACCOUNT= cli GH_PROJECT= cli GH_TUPLE= AlecAivazis:survey:v2.0.7:alecaivazis_survey/vendor/github.com/AlecAivazis/survey/v2 \ alecthomas:chroma:34d9c7143bf5:alecthomas_chroma/vendor/github.com/alecthomas/chroma \ briandowns:spinner:bf6cf7ae6727:briandowns_spinner/vendor/github.com/briandowns/spinner \ charmbracelet:glamour:301d3bcf3058:charmbracelet_glamour/vendor/github.com/charmbracelet/glamour \ cpuguy83:go-md2man:v2.0.0:cpuguy83_go_md2man/vendor/github.com/cpuguy83/go-md2man/v2 \ danwakefield:fnmatch:cbb64ac3d964:danwakefield_fnmatch/vendor/github.com/danwakefield/fnmatch \ dlclark:regexp2:v1.2.0:dlclark_regexp2/vendor/github.com/dlclark/regexp2 \ fatih:color:v1.7.0:fatih_color/vendor/github.com/fatih/color \ go-yaml:yaml:a6ecf24a6d71:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ go-yaml:yaml:v2.2.8:go_yaml_yaml_1/vendor/gopkg.in/yaml.v2 \ golang:crypto:1ad67e1f0ef4:golang_crypto/vendor/golang.org/x/crypto \ golang:net:46282727080f:golang_net/vendor/golang.org/x/net \ golang:sys:d5e6a3e2c0ae:golang_sys/vendor/golang.org/x/sys \ golang:text:v0.3.2:golang_text/vendor/golang.org/x/text \ google:go-cmp:v0.2.0:google_go_cmp/vendor/github.com/google/go-cmp \ google:goterm:fc88cf888a3f:google_goterm/vendor/github.com/google/goterm \ google:shlex:e7afc7fbc510:google_shlex/vendor/github.com/google/shlex \ hashicorp:go-version:v1.2.0:hashicorp_go_version/vendor/github.com/hashicorp/go-version \ henvic:httpretty:v0.0.4:henvic_httpretty/vendor/github.com/henvic/httpretty \ inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \ lucasb-eyer:go-colorful:v1.0.3:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ mattn:go-colorable:v0.1.6:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ mattn:go-runewidth:v0.0.8:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ mgutz:ansi:9520e82c474b:mgutz_ansi/vendor/github.com/mgutz/ansi \ microcosm-cc:bluemonday:v1.0.2:microcosm_cc_bluemonday/vendor/github.com/microcosm-cc/bluemonday \ mitchellh:go-homedir:v1.1.0:mitchellh_go_homedir/vendor/github.com/mitchellh/go-homedir \ muesli:reflow:v0.1.0:muesli_reflow/vendor/github.com/muesli/reflow \ muesli:termenv:v0.4.0:muesli_termenv/vendor/github.com/muesli/termenv \ olekukonko:tablewriter:v0.0.4:olekukonko_tablewriter/vendor/github.com/olekukonko/tablewriter \ russross:blackfriday:v2.0.1:russross_blackfriday/vendor/github.com/russross/blackfriday/v2 \ shurcooL:githubv4:8f68eb5628d0:shurcool_githubv4/vendor/github.com/shurcooL/githubv4 \ shurcooL:graphql:d48a9a75455f:shurcool_graphql/vendor/github.com/shurcooL/graphql \ shurcooL:sanitized_anchor_name:v1.0.0:shurcool_sanitized_anchor_name/vendor/github.com/shurcooL/sanitized_anchor_name \ spf13:cobra:v0.0.6:spf13_cobra/vendor/github.com/spf13/cobra \ spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ yuin:goldmark:v1.1.24:yuin_goldmark/vendor/github.com/yuin/goldmark _BUILD_DATE= $$(date +%Y-%m-%d) _BUILD_VERSION= ${DISTVERSION} GO_TARGET= ./cmd/${PORTNAME} GO_BUILDFLAGS= -ldflags "\ -s -w \ -X github.com/${GH_ACCOUNT}/${GH_PROJECT}/command.Version=${_BUILD_VERSION} \ -X github.com/${GH_ACCOUNT}/${GH_PROJECT}/command.BuildDate=${_BUILD_DATE}" -PLIST_FILES= bin/${PORTNAME} \ - etc/bash_completion.d/${PORTNAME} \ - share/fish/completions/${PORTNAME}.fish \ - share/zsh/site-functions/_${PORTNAME} -PORTDOCS= ${DOCS:T} +_DOCS= README.md docs/gh-vs-hub.md docs/releasing.md \ + docs/command-line-syntax.md docs/source.md +PORTDOCS= ${_DOCS:T} -OPTIONS_DEFINE= DOCS +OPTIONS_DEFINE= COMPLETIONS DOCS MANPAGES +OPTIONS_DEFAULT= COMPLETIONS MANPAGES +OPTIONS_SUB= yes -DOCS= README.md docs/gh-vs-hub.md docs/releasing.md docs/source.md +COMPLETIONS_DESC= Build and install shell completions for bash, fish and zsh +MANPAGES_DESC= Build and install auto-generated manpages -post-build: -.for shell in bash fish zsh - ${WRKDIR}/bin/${PORTNAME} completion -s ${shell} > ${WRKSRC}/${shell} +do-build-COMPLETIONS-on: +.for SHELL in bash fish zsh + ${WRKDIR}/bin/${PORTNAME} completion -s ${SHELL} > ${WRKSRC}/${SHELL} .endfor -post-install: +do-build-MANPAGES-on: + cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} GOFLAGS="-mod=vendor" go run ./cmd/gen-docs --man-page --doc-path docs/man/ + +post-install-COMPLETIONS-on: @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/bash \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME} @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/completions ${INSTALL_DATA} ${WRKSRC}/fish \ ${STAGEDIR}${PREFIX}/share/fish/completions/${PORTNAME}.fish @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/zsh \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} + cd ${WRKSRC} && ${INSTALL_DATA} ${_DOCS} ${STAGEDIR}${DOCSDIR} + +post-install-MANPAGES-on: + ${INSTALL_MAN} ${WRKSRC}/docs/man/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 .include Index: head/devel/gh/distinfo =================================================================== --- head/devel/gh/distinfo (revision 536980) +++ head/devel/gh/distinfo (revision 536981) @@ -1,79 +1,79 @@ -TIMESTAMP = 1589222945 -SHA256 (cli-cli-v0.8.0_GH0.tar.gz) = 6439f2b01681be33b2b3fa313abdb700e5f6344ddff5e0fe8e01226c20d36442 -SIZE (cli-cli-v0.8.0_GH0.tar.gz) = 225839 +TIMESTAMP = 1590668365 +SHA256 (cli-cli-v0.9.0_GH0.tar.gz) = 318295e5a662f785662751f1e2cd4b1f613ec3aced1c4e7f1755d27922dbfdbf +SIZE (cli-cli-v0.9.0_GH0.tar.gz) = 236398 SHA256 (AlecAivazis-survey-v2.0.7_GH0.tar.gz) = 501b2246e0eb9b9ee9ffdd5d3a3c7a1fc680fbb4b0809e506ed15c2e098b8752 SIZE (AlecAivazis-survey-v2.0.7_GH0.tar.gz) = 1351392 SHA256 (alecthomas-chroma-34d9c7143bf5_GH0.tar.gz) = 38c3ab2f51ab7b971eeca8add6a545a29046084d53fe260d57ffc6a2c9bf1afd SIZE (alecthomas-chroma-34d9c7143bf5_GH0.tar.gz) = 603225 SHA256 (briandowns-spinner-bf6cf7ae6727_GH0.tar.gz) = 13d15ce7a89950837730a9cc7b01c7ce0b6105e09c7b635741a8762e63596f9c SIZE (briandowns-spinner-bf6cf7ae6727_GH0.tar.gz) = 1309254 SHA256 (charmbracelet-glamour-301d3bcf3058_GH0.tar.gz) = 72c75bddec2745fc9c153ec37626b8bb7dd727765b21427212528172754f8a80 SIZE (charmbracelet-glamour-301d3bcf3058_GH0.tar.gz) = 511354 SHA256 (cpuguy83-go-md2man-v2.0.0_GH0.tar.gz) = 50537880d42fc28b9c2e9aaa36b137349d43cc73d46436a499f8c928cd2fc576 SIZE (cpuguy83-go-md2man-v2.0.0_GH0.tar.gz) = 52021 SHA256 (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 7ebff38d382142f9220d2cfcb4731d0ae90cdef71238c94a15c35f8aa746007f SIZE (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 4955 SHA256 (dlclark-regexp2-v1.2.0_GH0.tar.gz) = 9b4d25630d0ce86bcd518d79ce47365a84c7c75de2334b2708f1bddcc1df47fe SIZE (dlclark-regexp2-v1.2.0_GH0.tar.gz) = 204926 SHA256 (fatih-color-v1.7.0_GH0.tar.gz) = 4650d7aa3feed266fc85d91dc34ca9cffdf7ee03ea29bf2cbf84bbecc75fb755 SIZE (fatih-color-v1.7.0_GH0.tar.gz) = 816449 SHA256 (go-yaml-yaml-a6ecf24a6d71_GH0.tar.gz) = 411a853762097931e83ad8fe2d7f7cce0e46e31af15e170111ecf453eae96d5a SIZE (go-yaml-yaml-a6ecf24a6d71_GH0.tar.gz) = 86644 SHA256 (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 9632d0760e9a07c414f2b2b6cd453d6225e42ecea77906883b23f1f1d0546045 SIZE (go-yaml-yaml-v2.2.8_GH0.tar.gz) = 72732 SHA256 (golang-crypto-1ad67e1f0ef4_GH0.tar.gz) = 92698ad238d4e62b320b0971aefab08cce53a71af9cfe5dce8f003900b56aa64 SIZE (golang-crypto-1ad67e1f0ef4_GH0.tar.gz) = 1725208 SHA256 (golang-net-46282727080f_GH0.tar.gz) = 28e367f570528cd23a0616007b2414febce65015ae712c3ca8a0469cd99c3957 SIZE (golang-net-46282727080f_GH0.tar.gz) = 1172498 SHA256 (golang-sys-d5e6a3e2c0ae_GH0.tar.gz) = 6cd44aa33cb0fc4caedadde44b3a943bece0aa67d803c00bfb09b03222845f19 SIZE (golang-sys-d5e6a3e2c0ae_GH0.tar.gz) = 1539001 SHA256 (golang-text-v0.3.2_GH0.tar.gz) = 0b9309698f5708531c5377ab1e29b423a6d9e20c55a8d386c3b8283428212f22 SIZE (golang-text-v0.3.2_GH0.tar.gz) = 7168069 SHA256 (google-go-cmp-v0.2.0_GH0.tar.gz) = 3c4e5aca9a707eb19f5ef54b13171f3d36466f4cab73918d111bd93c88b62eed SIZE (google-go-cmp-v0.2.0_GH0.tar.gz) = 57862 SHA256 (google-goterm-fc88cf888a3f_GH0.tar.gz) = c8f513b9185da271d3f0cc1eff1bdf6a1e788edc8ec3d4db4a1fa07dd2f2cb13 SIZE (google-goterm-fc88cf888a3f_GH0.tar.gz) = 18303 SHA256 (google-shlex-e7afc7fbc510_GH0.tar.gz) = 87f77e98720add261add169e386cbdcc894e2635dca299bc4119dc417ea321ca SIZE (google-shlex-e7afc7fbc510_GH0.tar.gz) = 7342 SHA256 (hashicorp-go-version-v1.2.0_GH0.tar.gz) = 13b02465ef92959236950956c79500a7d77c9ed9a47424cfb203538ac2cd96f1 SIZE (hashicorp-go-version-v1.2.0_GH0.tar.gz) = 13094 SHA256 (henvic-httpretty-v0.0.4_GH0.tar.gz) = 4102bed01d49b271cc2da2d607fb0925d04c9c9784c0b0fb17774f14f99adf92 SIZE (henvic-httpretty-v0.0.4_GH0.tar.gz) = 40771 SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6 SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290 SHA256 (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5 SIZE (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = 4328 SHA256 (lucasb-eyer-go-colorful-v1.0.3_GH0.tar.gz) = 40c8c7e03a4eeaaabd44273e9b6a992933f554f17225aadd0b225ffc67e1e7db SIZE (lucasb-eyer-go-colorful-v1.0.3_GH0.tar.gz) = 430208 SHA256 (mattn-go-colorable-v0.1.6_GH0.tar.gz) = e313129503025c383b5e69082fb1144e83a864d12ec45bb7a224d3fc4a635fbc SIZE (mattn-go-colorable-v0.1.6_GH0.tar.gz) = 9472 SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548 SHA256 (mattn-go-runewidth-v0.0.8_GH0.tar.gz) = 7b1ae2393fe4b0ddc64b94aabf1d825c969aebe09f167751a009d5ed6836850e SIZE (mattn-go-runewidth-v0.0.8_GH0.tar.gz) = 16500 SHA256 (mgutz-ansi-9520e82c474b_GH0.tar.gz) = f9203c71aceb8b7ffa87181fd8f51dc69acce3d2161c4c017ea92c6840f85093 SIZE (mgutz-ansi-9520e82c474b_GH0.tar.gz) = 4876 SHA256 (microcosm-cc-bluemonday-v1.0.2_GH0.tar.gz) = 63b0b5c2378fded0acb8b719b13a698cb897b52b3fb0cdf7d3ce576eba0c3160 SIZE (microcosm-cc-bluemonday-v1.0.2_GH0.tar.gz) = 137669 SHA256 (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 646671c73a84a8dfb4a5a76b80c7b63549ffefa906524d45077301bc7da76600 SIZE (mitchellh-go-homedir-v1.1.0_GH0.tar.gz) = 3362 SHA256 (muesli-reflow-v0.1.0_GH0.tar.gz) = f558a7918af1727e5153fa20b4b03f619a4855485ab41e98b89e5474571afaed SIZE (muesli-reflow-v0.1.0_GH0.tar.gz) = 16189 SHA256 (muesli-termenv-v0.4.0_GH0.tar.gz) = b3d6b7bb8df7099db054d23ee89938d324a78c7351a961078c6385286e89e454 SIZE (muesli-termenv-v0.4.0_GH0.tar.gz) = 402405 SHA256 (olekukonko-tablewriter-v0.0.4_GH0.tar.gz) = a86028430fb4dd99ce0030a7c4d37915337c3b9a9efbfd2698b375f3e3488bd0 SIZE (olekukonko-tablewriter-v0.0.4_GH0.tar.gz) = 19252 SHA256 (russross-blackfriday-v2.0.1_GH0.tar.gz) = 5a0f38a36b6f3b2d59b72d713451a895a4d3a4406b3533882483782e37797cff SIZE (russross-blackfriday-v2.0.1_GH0.tar.gz) = 79613 SHA256 (shurcooL-githubv4-8f68eb5628d0_GH0.tar.gz) = 5ad9f18d1ed7a5626aa1c7bb4acdc726e7365f7533280b9b5fc1272dd3b8c193 SIZE (shurcooL-githubv4-8f68eb5628d0_GH0.tar.gz) = 41098 SHA256 (shurcooL-graphql-d48a9a75455f_GH0.tar.gz) = 4b5ba6ee431723e95a501f4efdef42f1dcfbbb422ec1caebc2757e9c3a0441d2 SIZE (shurcooL-graphql-d48a9a75455f_GH0.tar.gz) = 17553 SHA256 (shurcooL-sanitized_anchor_name-v1.0.0_GH0.tar.gz) = 7e11964980f9b8595c17bc8970f0174621afe464920e38df7f8d77e45058388f SIZE (shurcooL-sanitized_anchor_name-v1.0.0_GH0.tar.gz) = 2143 SHA256 (spf13-cobra-v0.0.6_GH0.tar.gz) = d3fcd886a86551173e44082920590a44ba8a7d892e4e4443ff7aee0e935583d0 SIZE (spf13-cobra-v0.0.6_GH0.tar.gz) = 117290 SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 SHA256 (yuin-goldmark-v1.1.24_GH0.tar.gz) = cf0a957a00a85e1c9f069a629e95bb475042ecb941ffe6553ca2466b60f04625 SIZE (yuin-goldmark-v1.1.24_GH0.tar.gz) = 225223 Index: head/devel/gh/pkg-descr =================================================================== --- head/devel/gh/pkg-descr (revision 536980) +++ head/devel/gh/pkg-descr (revision 536981) @@ -1,6 +1,6 @@ GitHub on the command line, and it's now available in beta. It brings pull requests, issues, and other GitHub concepts to the terminal next to where you are already working with git and your code. -WWW: https://github.com/cli/cli +WWW: https://cli.github.com Index: head/devel/gh/pkg-plist =================================================================== --- head/devel/gh/pkg-plist (nonexistent) +++ head/devel/gh/pkg-plist (revision 536981) @@ -0,0 +1,36 @@ +bin/gh +%%COMPLETIONS%%etc/bash_completion.d/gh +%%MANPAGES%%man/man1/gh-completion.1.gz +%%MANPAGES%%man/man1/gh-config-get.1.gz +%%MANPAGES%%man/man1/gh-config-set.1.gz +%%MANPAGES%%man/man1/gh-config.1.gz +%%MANPAGES%%man/man1/gh-credits.1.gz +%%MANPAGES%%man/man1/gh-gist-create.1.gz +%%MANPAGES%%man/man1/gh-gist.1.gz +%%MANPAGES%%man/man1/gh-issue-close.1.gz +%%MANPAGES%%man/man1/gh-issue-create.1.gz +%%MANPAGES%%man/man1/gh-issue-list.1.gz +%%MANPAGES%%man/man1/gh-issue-reopen.1.gz +%%MANPAGES%%man/man1/gh-issue-status.1.gz +%%MANPAGES%%man/man1/gh-issue-view.1.gz +%%MANPAGES%%man/man1/gh-issue.1.gz +%%MANPAGES%%man/man1/gh-pr-checkout.1.gz +%%MANPAGES%%man/man1/gh-pr-close.1.gz +%%MANPAGES%%man/man1/gh-pr-create.1.gz +%%MANPAGES%%man/man1/gh-pr-diff.1.gz +%%MANPAGES%%man/man1/gh-pr-list.1.gz +%%MANPAGES%%man/man1/gh-pr-merge.1.gz +%%MANPAGES%%man/man1/gh-pr-ready.1.gz +%%MANPAGES%%man/man1/gh-pr-reopen.1.gz +%%MANPAGES%%man/man1/gh-pr-review.1.gz +%%MANPAGES%%man/man1/gh-pr-status.1.gz +%%MANPAGES%%man/man1/gh-pr-view.1.gz +%%MANPAGES%%man/man1/gh-pr.1.gz +%%MANPAGES%%man/man1/gh-repo-clone.1.gz +%%MANPAGES%%man/man1/gh-repo-create.1.gz +%%MANPAGES%%man/man1/gh-repo-fork.1.gz +%%MANPAGES%%man/man1/gh-repo-view.1.gz +%%MANPAGES%%man/man1/gh-repo.1.gz +%%MANPAGES%%man/man1/gh.1.gz +%%COMPLETIONS%%share/fish/completions/gh.fish +%%COMPLETIONS%%share/zsh/site-functions/_gh Property changes on: head/devel/gh/pkg-plist ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property