View | Details | Raw Unified | Return to bug 258562
Collapse All | Expand All

(-)b/devel/goreleaser/Makefile (+34 lines)
Added Link Here
1
PORTNAME=	goreleaser
2
DISTVERSIONPREFIX=	v
3
DISTVERSION=	0.179.0
4
CATEGORIES=	devel
5
6
MAINTAINER=	fuz@fuz.su
7
COMMENT=	Deliver Go binaries as fast and easily as possible
8
9
LICENSE=	MIT
10
LICENSE_FILE=	${WRKSRC}/LICENSE.md
11
12
USES=		go:modules
13
GO_MODULE=	github.com/goreleaser/goreleaser
14
GO_BUILDFLAGS=	-ldflags="-X main.version=${DISTVERSION} -X 'main.builtBy=FreeBSD ports'"
15
16
# TODO: generate documentation
17
PLIST_FILES=	bin/goreleaser \
18
		etc/bash_completion.d/goreleaser \
19
		share/fish/vendor_completions.d/goreleaser.fish \
20
		share/zsh/site-functions/_goreleaser
21
22
post-install:
23
	@${ECHO_MSG} '=> installing shell completion files'
24
	${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
25
	${GO_WRKDIR_BIN}/goreleaser completion bash \
26
	    >${STAGEDIR}${PREFIX}/etc/bash_completion.d/goreleaser
27
	${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
28
	${GO_WRKDIR_BIN}/goreleaser completion fish \
29
	    >${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/goreleaser.fish
30
	${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
31
	${GO_WRKDIR_BIN}/goreleaser completion zsh \
32
	    >${STAGEDIR}${PREFIX}/share/zsh/site-functions/_goreleaser
33
34
.include <bsd.port.mk>
(-)b/devel/goreleaser/distinfo (+5 lines)
Added Link Here
1
TIMESTAMP = 1631890371
2
SHA256 (go/devel_goreleaser/goreleaser-v0.179.0/v0.179.0.mod) = 296eca3137c814d3661117f39c27725a5456e5bc62049469f8a3b49c9608e5eb
3
SIZE (go/devel_goreleaser/goreleaser-v0.179.0/v0.179.0.mod) = 6349
4
SHA256 (go/devel_goreleaser/goreleaser-v0.179.0/v0.179.0.zip) = 68759443063c6874cd268d1273688de844ce8ab8d46bed5b7f1b4cf4a9ce2cbf
5
SIZE (go/devel_goreleaser/goreleaser-v0.179.0/v0.179.0.zip) = 779285
(-)b/devel/goreleaser/pkg-descr (-1 / +15 lines)
Added Link Here
0
- 
1
GoReleaser builds Go binaries for several platforms, creates a GitHub
2
release and then pushes a Homebrew formula to a tap repository.  All
3
that wrapped in your favorite CI.
4
5
With GoReleaser, you can:
6
7
 - Cross-compile your Go project
8
 - Release to GitHub, GitLab and Gitea
9
 - Create Docker images and manifests
10
 - Create Linux packages and Homebrew taps
11
 - Sign artifacts, checksums and Docker images
12
 - Announce new releases on Twitter, Slack, Discord and Microsoft Teams
13
 - ... and much more!
14
15
WWW: https://goreleaser.com/

Return to bug 258562