pkgsrc-wip/consul/Makefile

30 lines
617 B
Makefile
Raw Normal View History

# $NetBSD$
consul: Update to 1.6.2 FEATURES * agent: store check type in catalog [GH-6561] * agent: update force-leave to allow for complete removal of members [GH-6571] * agent: updates to the agent token trigger anti-entropy full syncs [GH-6577] * snapshot agent (Consul Enterprise): Added support for saving snapshots to Google Cloud Storage. * connect: Added proxy config stanza to allow exposing HTTP paths through Envoy for non-Connect-enabled services [GH-5396] IMPROVEMENTS * licensing (Consul Enterprise): Increase initial server temporary license duration to 6 hours to allow for longer upgrades/migrations. * server: ensure the primary datacenter and ACL datacenter match [GH-6634] * sdk: ignore panics due to stray goroutines logging after a test completes [GH-6632] * agent: allow mesh gateways to initialize even if there are no connect services registered yet [GH-6576] * agent: endpoint performance improvements, Txn endpoint in particular. [GH-6680] * sdk: add NewTestServerT, deprecate NewTestServer in testutil to prevent nil point dereference [GH-6761] * agent: auto_encrypt provided TLS certificates can now be used to enable HTTPS on clients [GH-6489] * sentinel (Consul Enterprise): update to v0.13.0, see Sentinel changelog for more details BUG FIXES * ARM release binaries: Starting with v1.6.2, Consul will ship three separate versions of ARM builds. The previous ARM binaries of Consul could potentially crash due to the way the Go runtime manages internal pointers to its Go routine management constructs and how it keeps track of them especially during signal handling. From v1.6.2 forward, it is recommended to use: - consul_{version}_linux_armelv5.zip for all 32-bit armel systems - consul_{version}_linux_armhfv6.zip for all armhf systems with v6+ architecture - consul_{version}_linux_arm64.zip for all v8 64-bit architectures * agent: Parse the HTTP Authorization header as case-insensitive. [GH-6568] * agent: minimum quorum check added to Autopilot with minQuorum option [GH-6654] * agent: cache notifications work after error if the underlying RPC returns index=1 [GH-6547] * agent: tolerate more failure scenarios during service registration with central config enabled [GH-6472] * cache: remove data race in agent cache [GH-6470] * connect: connect CA Roots in secondary datacenters should use a SigningKeyID derived from their local intermediate [GH-6513] * connect: don't colon-hex-encode the AuthorityKeyId and SubjectKeyId fields in connect certs [GH-6492] * connect: intermediate CA certs generated with the vault provider lack URI SANs [GH-6491] * debug: Fix a bug in sync.WaitGroup usage. [GH-6649] * xds: tcp services using the discovery chain should not assume RDS during LDS [GH-6623] * ui: Fix a bug where switching datacenters using the datacenter menu would lead to an empty service listing [GH-6555]
2019-11-24 01:36:55 +00:00
DISTNAME= consul-1.6.2
PKGREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= ${MASTER_SITE_GITHUB:=hashicorp/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.consul.io/
COMMENT= Tool for service discovery, monitoring and configuration
LICENSE= mpl-2.0
EXTRACT_USING= bsdtar
GITHUB_TAG= v${PKGVERSION_NOREV}
GO_DIST_BASE= ${DISTNAME}
GO_SRCPATH= github.com/hashicorp/consul
USE_LANGUAGES= c c99
USE_TOOLS+= bash gmake
INSTALLATION_DIRS+= bin
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/bin/consul ${DESTDIR}${PREFIX}/bin
.include "../../lang/go/go-package.mk"
.include "../../mk/bsd.pkg.mk"