Commit 10e4da53 authored by olgeni's avatar olgeni
Browse files

Add devel/etcd3, the (very different) 3.x branch of devel/etcd.

parent 189708aa
......@@ -520,6 +520,7 @@
SUBDIR += erlang-syslog
SUBDIR += es-eric6
SUBDIR += etcd
SUBDIR += etcd3
SUBDIR += etl
SUBDIR += euca2ools
SUBDIR += eventxx
......
# $FreeBSD$
PORTNAME= etcd
PORTVERSION= 3.0.6
DISTVERSIONPREFIX= v
CATEGORIES= devel
PKGNAMEPREFIX= coreos-
PKGNAMESUFFIX= 3
MAINTAINER= olgeni@FreeBSD.org
COMMENT= Highly-available key value store and service discovery
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
CONFLICTS_INSTALL=coreos-etcdctl-0.* coreos-etcd-*
USES= go
GO_PKGNAME= github.com/coreos/etcd
GO_TARGET= github.com/coreos/etcd \
github.com/coreos/etcdctl
USE_GITHUB= yes
GH_ACCOUNT= coreos
PLIST_FILES= bin/etcd \
bin/etcdctl
PORTDOCS= README.md
post-extract:
@${MV} ${WRKSRC}/cmd/vendor ${WRKDIR}/src
@${RM} ${GO_WRKDIR_SRC}/github.com/${GH_ACCOUNT}/${PORTNAME}
@${LN} -s ${WRKSRC} ${GO_WRKDIR_SRC}/github.com/${GH_ACCOUNT}/etcd
@${LN} -s ${WRKSRC}/etcdctl ${GO_WRKDIR_SRC}/github.com/${GH_ACCOUNT}/etcdctl
do-install:
${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/etcd ${STAGEDIR}${PREFIX}/bin/
${INSTALL_PROGRAM} ${GO_WRKDIR_BIN}/etcdctl ${STAGEDIR}${PREFIX}/bin/
${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
TIMESTAMP = 1472548300
SHA256 (coreos-etcd-v3.0.6_GH0.tar.gz) = dbcbab0b3f55923b0d1047fc533a6a69514ba62eda99671839b0e5e985f61c83
SIZE (coreos-etcd-v3.0.6_GH0.tar.gz) = 2207310
A highly-available key value store for shared
configuration and service discovery. etcd is
inspired by zookeeper and doozer, with a focus on:
* Simple: curl'able user facing API (HTTP+JSON)
* Secure: optional SSL client cert authentication
* Fast: benchmarked 1000s of writes/s per instance
* Reliable: Properly distributed using Raft
Etcd is written in Go and uses the raft consensus
algorithm to manage a highly-available replicated log.
WWW: https://github.com/coreos/etcd
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment