You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.3 KiB
58 lines
1.3 KiB
9 years ago
|
# Copyright 1999-2015 Gentoo Foundation
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
9 years ago
|
# $Id$
|
||
9 years ago
|
|
||
|
EAPI=5
|
||
|
|
||
|
inherit user systemd
|
||
|
|
||
|
KEYWORDS="~amd64"
|
||
|
DESCRIPTION="A highly-available key value store for shared configuration and service discovery"
|
||
|
HOMEPAGE="https://github.com/coreos/etcd/"
|
||
|
SRC_URI="https://github.com/coreos/etcd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||
|
LICENSE="Apache-2.0"
|
||
|
SLOT="0"
|
||
|
IUSE="doc"
|
||
9 years ago
|
DEPEND=">=dev-lang/go-1.2:="
|
||
9 years ago
|
RDEPEND="!dev-db/etcdctl"
|
||
|
|
||
|
pkg_setup() {
|
||
|
enewgroup ${PN}
|
||
|
enewuser ${PN} -1 -1 /var/lib/${PN} ${PN}
|
||
|
}
|
||
|
|
||
|
src_prepare() {
|
||
9 years ago
|
sed -e 's|GIT_SHA=.*|GIT_SHA=v${PV}|'\
|
||
|
-e 's|-ldflags "-s.*"|-v -x|' \
|
||
|
-e 's|-ldflags "-s|-v -x "|' \
|
||
9 years ago
|
-i build || die
|
||
9 years ago
|
sed -e 's|go test|\0 -v|'\
|
||
|
-i test || die
|
||
9 years ago
|
}
|
||
|
|
||
|
src_compile() {
|
||
|
./build || die
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
insinto /etc/${PN}
|
||
|
doins "${FILESDIR}/${PN}.conf"
|
||
|
dobin bin/*
|
||
|
dodoc README.md
|
||
|
use doc && dodoc -r Documentation
|
||
|
systemd_dounit "${FILESDIR}/${PN}.service"
|
||
|
systemd_newtmpfilesd "${FILESDIR}/${PN}.tmpfiles.d.conf" ${PN}.conf
|
||
|
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||
|
newconfd "${FILESDIR}"/${PN}.confd ${PN}
|
||
|
dodir /var/lib/${PN}
|
||
|
fowners ${PN}:${PN} /var/lib/${PN}
|
||
|
fperms 755 /var/lib/${PN}
|
||
|
dodir /var/log/${PN}
|
||
|
fowners ${PN}:${PN} /var/log/${PN}
|
||
|
fperms 755 /var/log/${PN}
|
||
|
}
|
||
|
|
||
|
src_test() {
|
||
9 years ago
|
./test || die
|
||
9 years ago
|
}
|