blob: 0b1517b1a1f3e25f260a93495e6d87223b2aa72b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
SUMMARY = "Decentralized Cluster Membership, Failure Detection, and Orchestration."
DESCRIPTION = "Serf is a decentralized solution for service discovery and \
orchestration that is lightweight, highly available, and fault tolerant.\
\
Serf runs on Linux, Mac OS X, and Windows. An efficient and lightweight gossip \
protocol is used to communicate with other nodes. Serf can detect node failures \
and notify the rest of the cluster. An event system is built on top of Serf, \
letting you use Serf's gossip protocol to propagate events such as deploys, \
configuration changes, etc. Serf is completely masterless with no single point \
of failure."
HOMEPAGE = "https://www.serf.io/"
SECTION = "network"
LICENSE = "Apache-2.0 & BSD-3-Clause & MIT & MPL-2.0"
LIC_FILES_CHKSUM = "file://src/${GO_IMPORT}/LICENSE;md5=b278a92d2c1509760384428817710378"
require serf-vendor-licenses.inc
GO_IMPORT = "github.com/hashicorp/serf"
SRC_URI = "git://${GO_IMPORT}.git;protocol=https"
PV = "0.8.5+git${SRCPV}"
SRCREV = "1d3fdf93bbe5002c5023da50402368a817488691"
S = "${WORKDIR}/git"
inherit go
RDEPENDS_${PN}-dev += "bash make"
# Apache serf in oe-core is a completely different beast
RCONFLICTS_${PN} = "serf"
|