From 778da2e56a5e4893a40ccdb6c44829f612980856 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Mon, 27 May 2013 12:45:06 -0700 Subject: [PATCH] add etcd and etcd-client --- .../etcd-client/etcd-client-9999.ebuild | 36 +++++++++++++++++++ .../etcd-client/files/etcd-client.service | 5 +++ .../app-admin/etcd/etcd-9999.ebuild | 36 +++++++++++++++++++ .../app-admin/etcd/files/etcd.service | 5 +++ 4 files changed, 82 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/etcd-client-9999.ebuild create mode 100644 sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/files/etcd-client.service create mode 100644 sdk_container/src/third_party/coreos-overlay/app-admin/etcd/etcd-9999.ebuild create mode 100644 sdk_container/src/third_party/coreos-overlay/app-admin/etcd/files/etcd.service diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/etcd-client-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/etcd-client-9999.ebuild new file mode 100644 index 0000000000..ba5240756c --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/etcd-client-9999.ebuild @@ -0,0 +1,36 @@ +# +# Copyright (c) 2011 The Chromium OS Authors. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 +# $Header:$ +# + +EAPI=2 +CROS_WORKON_PROJECT="xiangli-cmu/etcd-client" +CROS_WORKON_LOCALNAME="etcd-client" +CROS_WORKON_REPO="git://github.com" +inherit toolchain-funcs cros-workon systemd + +DESCRIPTION="etcd-client" +HOMEPAGE="https://github.com/xiangli-cmu/etcd-client" +SRC_URI="" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm x86" +IUSE="" + +DEPEND=">=dev-lang/go-1.0.2" +GOROOT="${ED}usr/$(get_libdir)/go" +GOPKG="${PN}" + +src_compile() { + export GOPATH="${S}" + go install "${PN}" +} + +src_install() { + dosbin ${S}/etcd-client + systemd_dounit "${FILESDIR}"/${PN}.service + systemd_enable_service multi-user.target ${PN}.service +} + diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/files/etcd-client.service b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/files/etcd-client.service new file mode 100644 index 0000000000..9ee6b64e36 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd-client/files/etcd-client.service @@ -0,0 +1,5 @@ +[Service] +ExecStart=/usr/sbin/etcd-client + +[Install] +WantedBy=multi-user.target diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd/etcd-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd/etcd-9999.ebuild new file mode 100644 index 0000000000..00906dc85b --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd/etcd-9999.ebuild @@ -0,0 +1,36 @@ +# +# Copyright (c) 2011 The Chromium OS Authors. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 +# $Header:$ +# + +EAPI=2 +CROS_WORKON_PROJECT="xiangli-cmu/etcd" +CROS_WORKON_LOCALNAME="etcd" +CROS_WORKON_REPO="git://github.com" +inherit toolchain-funcs cros-workon systemd + +DESCRIPTION="etcd" +HOMEPAGE="https://github.com/xiangli-cmu/etcd" +SRC_URI="" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="amd64 arm x86" +IUSE="" + +DEPEND=">=dev-lang/go-1.0.2" +GOROOT="${ED}usr/$(get_libdir)/go" +GOPKG="${PN}" + +src_compile() { + export GOPATH="${S}" + go install "${PN}" +} + +src_install() { + dosbin ${S}/etcd + systemd_dounit "${FILESDIR}"/${PN}.service + systemd_enable_service multi-user.target ${PN}.service +} + diff --git a/sdk_container/src/third_party/coreos-overlay/app-admin/etcd/files/etcd.service b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd/files/etcd.service new file mode 100644 index 0000000000..95b830b431 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/app-admin/etcd/files/etcd.service @@ -0,0 +1,5 @@ +[Service] +ExecStart=/usr/sbin/etcd + +[Install] +WantedBy=multi-user.target