From bc3ad318b4b8aa131af4224339b0f824b17969cb Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Fri, 17 Jul 2015 12:43:51 -0700 Subject: [PATCH 1/2] coreos-base/coreos-metadata: add initial ebuild --- .../coreos-metadata-9999.ebuild | 38 +++++++++++++++++++ .../files/coreos-metadata.service | 10 +++++ 2 files changed, 48 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/coreos-metadata-9999.ebuild create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/files/coreos-metadata.service diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/coreos-metadata-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/coreos-metadata-9999.ebuild new file mode 100644 index 0000000000..d10507d055 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/coreos-metadata-9999.ebuild @@ -0,0 +1,38 @@ +# Copyright (c) 2015 CoreOS, Inc.. All rights reserved. +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +CROS_WORKON_PROJECT="coreos/coreos-metadata" +CROS_WORKON_LOCALNAME="coreos-metadata" +CROS_WORKON_REPO="git://github.com" +inherit cros-workon systemd + +if [[ "${PV}" == 9999 ]]; then + KEYWORDS="~amd64" +else + CROS_WORKON_COMMIT="" + KEYWORDS="amd64" +fi + +DESCRIPTION="coreos-metadata" +HOMEPAGE="https://github.com/coreos/coreos-metadata" +SRC_URI="" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND=" + dev-lang/rust-bin + dev-rust/cargo +" + +src_compile() { + CARGO_HOME="${WORKDIR}/.cargo" cargo build \ + --release --verbose --no-default-features || die +} + +src_install() { + dobin "${S}/target/release/${PN}" + systemd_dounit "${FILESDIR}/coreos-metadata.service" +} diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/files/coreos-metadata.service b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/files/coreos-metadata.service new file mode 100644 index 0000000000..05e4f7fb53 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos-metadata/files/coreos-metadata.service @@ -0,0 +1,10 @@ +[Unit] +Description=CoreOS Metadata Agent + +[Service] +Type=oneshot +EnvironmentFile=/usr/share/oem/oem-release +ExecStart=/usr/bin/coreos-metadata --provider=${OEM_ID} --output=/run/metadata/coreos + +[Install] +RequiredBy=metadata.target From b2c79f85ab243e3146beda77c5a87d6d88737d4e Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Sat, 8 Aug 2015 17:11:01 -0700 Subject: [PATCH 2/2] coreos-base/coreos: add coreos-metadata --- .../{coreos-0.0.1-r262.ebuild => coreos-0.0.1-r263.ebuild} | 0 .../coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild | 1 + 2 files changed, 1 insertion(+) rename sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/{coreos-0.0.1-r262.ebuild => coreos-0.0.1-r263.ebuild} (100%) diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r262.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r263.ebuild similarity index 100% rename from sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r262.ebuild rename to sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1-r263.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild index 370ceadedd..8805464635 100644 --- a/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/coreos-base/coreos/coreos-0.0.1.ebuild @@ -117,6 +117,7 @@ RDEPEND="${RDEPEND} coreos-base/update_engine coreos-base/coreos-init coreos-base/coreos-cloudinit + coreos-base/coreos-metadata coreos-base/coretest dev-util/strace net-analyzer/nmap