From 5710f9f504cad7c535bf8c8994d21beda2a25075 Mon Sep 17 00:00:00 2001 From: Alex Crawford Date: Tue, 11 Aug 2015 15:43:58 -0700 Subject: [PATCH] sys-apps/ignition: include the version v0.1.2 doesn't have support for the new version scheme, so leave a copy of that file unchanged. --- .../ignition/ignition-0.1.2-r2.ebuild | 42 ++++++++++++++++++- .../sys-apps/ignition/ignition-9999.ebuild | 1 + 2 files changed, 42 insertions(+), 1 deletion(-) mode change 120000 => 100644 sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild deleted file mode 120000 index edd426c8cd..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild +++ /dev/null @@ -1 +0,0 @@ -ignition-9999.ebuild \ No newline at end of file diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild new file mode 100644 index 0000000000..7fb414663c --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-0.1.2-r2.ebuild @@ -0,0 +1,41 @@ +# 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/ignition" +CROS_WORKON_LOCALNAME="ignition" +CROS_WORKON_REPO="git://github.com" +COREOS_GO_PACKAGE="github.com/coreos/ignition" +inherit coreos-doc coreos-go cros-workon systemd udev + +if [[ "${PV}" == 9999 ]]; then + KEYWORDS="~amd64 ~arm64" +else + CROS_WORKON_COMMIT="284c166903f86c76eb931c28f980e68c01f7ad29" # tag v0.1.2 + KEYWORDS="amd64 arm64" +fi + +DESCRIPTION="Pre-boot provisioning utility" +HOMEPAGE="https://github.com/coreos/ignition" +SRC_URI="" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +src_compile() { + go_build "${COREOS_GO_PACKAGE}/src" +} + +src_install() { + newbin ${GOBIN}/src ${PN} + + udev_dorules "${FILESDIR}"/90-ignition.rules + + systemd_dounit "${FILESDIR}"/mnt-oem.mount + systemd_dounit "${FILESDIR}"/ignition.target + systemd_dounit "${FILESDIR}"/ignition-disks.service + systemd_dounit "${FILESDIR}"/ignition-files.service + + coreos-dodoc -r doc/* +} diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-9999.ebuild index 7fb414663c..536ea504c0 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/ignition/ignition-9999.ebuild @@ -24,6 +24,7 @@ SLOT="0" IUSE="" src_compile() { + GO_LDFLAGS="-X main.version $(git describe --dirty)" || die go_build "${COREOS_GO_PACKAGE}/src" }