mirror of
https://github.com/flatcar/scripts.git
synced 2025-10-18 10:51:23 +02:00
Merge pull request #1261 from glevand/for-merge-1
Update go program ebuilds for arm64
This commit is contained in:
commit
40d1c97b76
@ -1,20 +1,20 @@
|
|||||||
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=4
|
EAPI=5
|
||||||
CROS_WORKON_PROJECT="coreos/fleet"
|
CROS_WORKON_PROJECT="coreos/fleet"
|
||||||
CROS_WORKON_LOCALNAME="fleet"
|
CROS_WORKON_LOCALNAME="fleet"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
|
COREOS_GO_PACKAGE="github.com/coreos/fleet"
|
||||||
|
inherit coreos-doc cros-workon coreos-go systemd
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="dc1d8e82dc07151297d8a2396dcf52e703d48f20" # tag v0.10.1
|
CROS_WORKON_COMMIT="dc1d8e82dc07151297d8a2396dcf52e703d48f20" # tag v0.10.1
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit coreos-doc cros-workon systemd
|
|
||||||
|
|
||||||
DESCRIPTION="fleet"
|
DESCRIPTION="fleet"
|
||||||
HOMEPAGE="https://github.com/coreos/fleet"
|
HOMEPAGE="https://github.com/coreos/fleet"
|
||||||
SRC_URI=""
|
SRC_URI=""
|
||||||
@ -23,18 +23,15 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.3"
|
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
./build || die
|
go_build "${COREOS_GO_PACKAGE}/fleetd"
|
||||||
|
go_build "${COREOS_GO_PACKAGE}/fleetctl"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
dobin ${S}/bin/fleetd
|
dobin ${GOBIN}/*
|
||||||
dosym ./fleetd /usr/bin/fleet
|
dosym ./fleetd /usr/bin/fleet
|
||||||
|
|
||||||
dobin ${S}/bin/fleetctl
|
|
||||||
|
|
||||||
systemd_dounit "${FILESDIR}"/${PN}.service
|
systemd_dounit "${FILESDIR}"/${PN}.service
|
||||||
systemd_dounit "${FILESDIR}"/${PN}.socket
|
systemd_dounit "${FILESDIR}"/${PN}.socket
|
||||||
|
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=4
|
EAPI=5
|
||||||
CROS_WORKON_PROJECT="coreos/locksmith"
|
CROS_WORKON_PROJECT="coreos/locksmith"
|
||||||
CROS_WORKON_LOCALNAME="locksmith"
|
CROS_WORKON_LOCALNAME="locksmith"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
|
COREOS_GO_PACKAGE="github.com/coreos/locksmith"
|
||||||
|
inherit cros-workon systemd coreos-go
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="bee1358eb3a65387333ee3adc8a3fdfc0feac656" # v0.3.0 git tag
|
CROS_WORKON_COMMIT="bee1358eb3a65387333ee3adc8a3fdfc0feac656" # v0.3.0 git tag
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit cros-workon systemd
|
|
||||||
|
|
||||||
DESCRIPTION="locksmith"
|
DESCRIPTION="locksmith"
|
||||||
HOMEPAGE="https://github.com/coreos/locksmith"
|
HOMEPAGE="https://github.com/coreos/locksmith"
|
||||||
SRC_URI=""
|
SRC_URI=""
|
||||||
@ -23,20 +23,12 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.2"
|
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
# work around gentoo hardened gcc incompatibilities with cgo
|
go_build "${COREOS_GO_PACKAGE}/locksmithctl"
|
||||||
# see https://bugs.gentoo.org/show_bug.cgi?id=493328
|
|
||||||
if gcc-specs-pie; then
|
|
||||||
GOLDFLAGS="-extldflags -fno-PIC"
|
|
||||||
fi
|
|
||||||
|
|
||||||
GOLDFLAGS=${GOLDFLAGS} ./build || die
|
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
dobin ${S}/bin/locksmithctl
|
dobin ${GOBIN}/locksmithctl
|
||||||
dodir /usr/lib/locksmith
|
dodir /usr/lib/locksmith
|
||||||
dosym ../../../bin/locksmithctl /usr/lib/locksmith/locksmithd
|
dosym ../../../bin/locksmithctl /usr/lib/locksmith/locksmithd
|
||||||
|
|
||||||
|
@ -12,10 +12,10 @@ COREOS_GO_PACKAGE="github.com/coreos/mayday"
|
|||||||
inherit coreos-go cros-workon
|
inherit coreos-go cros-workon
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="eaff09119f3a5b911908e4d3200272034466fe5d" # v0.1.0
|
CROS_WORKON_COMMIT="eaff09119f3a5b911908e4d3200272034466fe5d" # v0.1.0
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DESCRIPTION="mayday"
|
DESCRIPTION="mayday"
|
||||||
@ -26,13 +26,11 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.2"
|
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
go_build "${COREOS_GO_PACKAGE}/cmd"
|
go_build "${COREOS_GO_PACKAGE}/cmd"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
newbin ${WORKDIR}/gopath/bin/cmd mayday
|
newbin ${GOBIN}/cmd mayday
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -23,13 +23,8 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.3"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
go_build "${COREOS_GO_PACKAGE}"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
|
# Put sdnotify-proxy into its well-know location.
|
||||||
exeinto /usr/libexec
|
exeinto /usr/libexec
|
||||||
doexe ${GOBIN}/sdnotify-proxy
|
doexe ${GOBIN}/sdnotify-proxy
|
||||||
}
|
}
|
||||||
|
@ -5,16 +5,16 @@ EAPI=5
|
|||||||
CROS_WORKON_PROJECT="coreos/updateservicectl"
|
CROS_WORKON_PROJECT="coreos/updateservicectl"
|
||||||
CROS_WORKON_LOCALNAME="updateservicectl"
|
CROS_WORKON_LOCALNAME="updateservicectl"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
|
COREOS_GO_PACKAGE="github.com/coreos/updateservicectl"
|
||||||
|
inherit cros-workon coreos-go
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="f9a7976a09697a15c41a1affb4866790ef714332" # tag v1.3.0
|
CROS_WORKON_COMMIT="f9a7976a09697a15c41a1affb4866790ef714332" # tag v1.3.0
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit cros-workon
|
|
||||||
|
|
||||||
DESCRIPTION="CoreUpdate Management CLI"
|
DESCRIPTION="CoreUpdate Management CLI"
|
||||||
HOMEPAGE="https://github.com/coreos/updateservicectl"
|
HOMEPAGE="https://github.com/coreos/updateservicectl"
|
||||||
SRC_URI=""
|
SRC_URI=""
|
||||||
@ -23,13 +23,9 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.2"
|
|
||||||
RDEPEND="!app-admin/updatectl"
|
RDEPEND="!app-admin/updatectl"
|
||||||
|
|
||||||
src_compile() {
|
src_prepare() {
|
||||||
./build || die
|
coreos-go_src_prepare
|
||||||
}
|
GOPATH+=":${S}/Godeps/_workspace"
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dobin bin/updateservicectl
|
|
||||||
}
|
}
|
||||||
|
@ -4,16 +4,15 @@
|
|||||||
EAPI=5
|
EAPI=5
|
||||||
CROS_WORKON_PROJECT="appc/spec"
|
CROS_WORKON_PROJECT="appc/spec"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
# name of directory git repo is checked out into by manifest
|
|
||||||
CROS_WORKON_LOCALNAME="appc-spec"
|
CROS_WORKON_LOCALNAME="appc-spec"
|
||||||
COREOS_GO_PACKAGE="github.com/appc/spec"
|
COREOS_GO_PACKAGE="github.com/appc/spec"
|
||||||
inherit coreos-go cros-workon
|
inherit coreos-go cros-workon
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="9a448f73b7fa765a60eade4bcca41e18bfe613aa" # v0.5.1
|
CROS_WORKON_COMMIT="9a448f73b7fa765a60eade4bcca41e18bfe613aa" # v0.5.1
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DESCRIPTION="App Container builder and validator"
|
DESCRIPTION="App Container builder and validator"
|
||||||
@ -24,8 +23,6 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.3"
|
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
go_build "${COREOS_GO_PACKAGE}/actool"
|
go_build "${COREOS_GO_PACKAGE}/actool"
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=4
|
EAPI=5
|
||||||
CROS_WORKON_PROJECT="coreos/coreos-cloudinit"
|
CROS_WORKON_PROJECT="coreos/coreos-cloudinit"
|
||||||
CROS_WORKON_LOCALNAME="coreos-cloudinit"
|
CROS_WORKON_LOCALNAME="coreos-cloudinit"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
|
COREOS_GO_PACKAGE="github.com/coreos/coreos-cloudinit"
|
||||||
|
inherit coreos-doc cros-workon systemd toolchain-funcs udev coreos-go
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="ca6f97d050bb51ae37aa1d91996e7fb6a66687c4" # tag v1.4.1
|
CROS_WORKON_COMMIT="ca6f97d050bb51ae37aa1d91996e7fb6a66687c4" # tag v1.4.1
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit coreos-doc cros-workon systemd toolchain-funcs udev
|
|
||||||
|
|
||||||
DESCRIPTION="coreos-cloudinit"
|
DESCRIPTION="coreos-cloudinit"
|
||||||
HOMEPAGE="https://github.com/coreos/coreos-cloudinit"
|
HOMEPAGE="https://github.com/coreos/coreos-cloudinit"
|
||||||
SRC_URI=""
|
SRC_URI=""
|
||||||
@ -23,27 +23,23 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.2
|
DEPEND="!<coreos-base/coreos-init-0.0.1-r69"
|
||||||
!<coreos-base/coreos-init-0.0.1-r69"
|
|
||||||
|
|
||||||
RDEPEND="
|
RDEPEND="
|
||||||
>=sys-apps/shadow-4.1.5.1
|
>=sys-apps/shadow-4.1.5.1
|
||||||
"
|
"
|
||||||
|
|
||||||
src_compile() {
|
src_prepare() {
|
||||||
# setup CFLAGS and LDFLAGS for separate build target
|
coreos-go_src_prepare
|
||||||
export CGO_CFLAGS="-I${ROOT}/usr/include"
|
|
||||||
export CGO_LDFLAGS="-L${ROOT}/usr/lib"
|
GOPATH+=":${S}/third_party"
|
||||||
|
|
||||||
if gcc-specs-pie; then
|
if gcc-specs-pie; then
|
||||||
CGO_LDFLAGS+=" -fno-PIC"
|
CGO_LDFLAGS+=" -fno-PIC"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
./build || die
|
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
dobin ${S}/bin/coreos-cloudinit
|
dobin ${GOBIN}/coreos-cloudinit
|
||||||
udev_dorules units/*.rules
|
udev_dorules units/*.rules
|
||||||
systemd_dounit units/*.mount
|
systemd_dounit units/*.mount
|
||||||
systemd_dounit units/*.path
|
systemd_dounit units/*.path
|
||||||
|
@ -5,16 +5,16 @@ EAPI=5
|
|||||||
CROS_WORKON_PROJECT="coreos/coretest"
|
CROS_WORKON_PROJECT="coreos/coretest"
|
||||||
CROS_WORKON_LOCALNAME="coretest"
|
CROS_WORKON_LOCALNAME="coretest"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
|
COREOS_GO_PACKAGE="github.com/coreos/coretest"
|
||||||
|
inherit cros-workon coreos-go
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64 ~arm ~x86"
|
KEYWORDS="~amd64 ~arm64 ~x86"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="7ddccba648523fd041c0f729bcaec48c6e253c1a"
|
CROS_WORKON_COMMIT="7ddccba648523fd041c0f729bcaec48c6e253c1a"
|
||||||
KEYWORDS="amd64 arm x86"
|
KEYWORDS="amd64 arm64 x86"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit cros-workon
|
|
||||||
|
|
||||||
DESCRIPTION="Sanity tests for CoreOS"
|
DESCRIPTION="Sanity tests for CoreOS"
|
||||||
HOMEPAGE="https://github.com/coreos/coretest"
|
HOMEPAGE="https://github.com/coreos/coretest"
|
||||||
SRC_URI=""
|
SRC_URI=""
|
||||||
@ -23,12 +23,13 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.1"
|
src_prepare() {
|
||||||
|
coreos-go_src_prepare
|
||||||
src_compile() {
|
GOPATH+=":${S}/third_party"
|
||||||
./build || die
|
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
dobin "${S}/${PN}"
|
go test -i -c -o "${GOBIN}/coretest" "github.com/coreos/coretest" \
|
||||||
|
|| die "go test failed"
|
||||||
|
dobin "${GOBIN}/coretest"
|
||||||
}
|
}
|
||||||
|
@ -1,20 +1,20 @@
|
|||||||
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
# Copyright (c) 2014 CoreOS, Inc.. All rights reserved.
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
EAPI=4
|
EAPI=5
|
||||||
CROS_WORKON_PROJECT="coreos/nova-agent-watcher"
|
CROS_WORKON_PROJECT="coreos/nova-agent-watcher"
|
||||||
CROS_WORKON_LOCALNAME="nova-agent-watcher"
|
CROS_WORKON_LOCALNAME="nova-agent-watcher"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
|
COREOS_GO_PACKAGE="github.com/coreos/nova-agent-watcher"
|
||||||
|
inherit cros-workon systemd coreos-go
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="2262401fe363cfdcc4c6f02144622466d506de43"
|
CROS_WORKON_COMMIT="2262401fe363cfdcc4c6f02144622466d506de43"
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit cros-workon systemd
|
|
||||||
|
|
||||||
DESCRIPTION="nova-agent-watcher"
|
DESCRIPTION="nova-agent-watcher"
|
||||||
HOMEPAGE="https://github.com/coreos/nova-agent-watcher"
|
HOMEPAGE="https://github.com/coreos/nova-agent-watcher"
|
||||||
SRC_URI=""
|
SRC_URI=""
|
||||||
@ -23,14 +23,8 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.2"
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
./build || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
into "/usr/share/oem"
|
into "/usr/share/oem"
|
||||||
dobin ${S}/scripts/gentoo-to-networkd
|
dobin ${S}/scripts/gentoo-to-networkd
|
||||||
dobin ${S}/bin/nova-agent-watcher
|
dobin ${GOBIN}/nova-agent-watcher
|
||||||
}
|
}
|
||||||
|
@ -3,14 +3,15 @@
|
|||||||
|
|
||||||
EAPI=5
|
EAPI=5
|
||||||
CROS_WORKON_PROJECT="coreos/mantle"
|
CROS_WORKON_PROJECT="coreos/mantle"
|
||||||
|
CROS_WORKON_LOCALNAME="mantle"
|
||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
COREOS_GO_PACKAGE="github.com/coreos/mantle"
|
COREOS_GO_PACKAGE="github.com/coreos/mantle"
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="47fb7ad56a42e336546742258513fb1344f0105c"
|
CROS_WORKON_COMMIT="47fb7ad56a42e336546742258513fb1344f0105c"
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
inherit coreos-go cros-workon
|
inherit coreos-go cros-workon
|
||||||
|
@ -12,10 +12,10 @@ COREOS_GO_PACKAGE="github.com/coreos/etcd"
|
|||||||
inherit coreos-doc coreos-go toolchain-funcs cros-workon systemd
|
inherit coreos-doc coreos-go toolchain-funcs cros-workon systemd
|
||||||
|
|
||||||
if [[ "${PV}" == 9999 ]]; then
|
if [[ "${PV}" == 9999 ]]; then
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 ~arm64"
|
||||||
else
|
else
|
||||||
CROS_WORKON_COMMIT="0678329cd64a64d7478eae6c35ed0bea0346da86" # v2.0.11
|
CROS_WORKON_COMMIT="0678329cd64a64d7478eae6c35ed0bea0346da86" # v2.0.11
|
||||||
KEYWORDS="amd64"
|
KEYWORDS="amd64 arm64"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DESCRIPTION="etcd"
|
DESCRIPTION="etcd"
|
||||||
@ -26,7 +26,6 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="2"
|
SLOT="2"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.3"
|
|
||||||
RDEPEND="!dev-db/etcd:0
|
RDEPEND="!dev-db/etcd:0
|
||||||
!dev-db/etcdctl"
|
!dev-db/etcdctl"
|
||||||
|
|
||||||
|
@ -37,6 +37,7 @@ src_prepare()
|
|||||||
sed -i -e 's/"-Werror",//g' src/cmd/dist/build.c
|
sed -i -e 's/"-Werror",//g' src/cmd/dist/build.c
|
||||||
|
|
||||||
# Fix-up for dev-lang/go file collisions when FEATURES=splitdebug.
|
# Fix-up for dev-lang/go file collisions when FEATURES=splitdebug.
|
||||||
|
# https://bugs.gentoo.org/show_bug.cgi?id=549598
|
||||||
rm src/debug/dwarf/testdata/typedef.elf
|
rm src/debug/dwarf/testdata/typedef.elf
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -15,9 +15,7 @@ EGIT_COMMIT="4a8e91e5cd96381a2d96bfa7541e63a81f7a3784"
|
|||||||
|
|
||||||
LICENSE="CC0 1.0 Universal"
|
LICENSE="CC0 1.0 Universal"
|
||||||
SLOT="0"
|
SLOT="0"
|
||||||
KEYWORDS="amd64 ~x86"
|
KEYWORDS="amd64 arm64 ~x86"
|
||||||
|
|
||||||
DEPEND="dev-lang/go"
|
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
go_build "${COREOS_GO_PACKAGE}"/go-bindata
|
go_build "${COREOS_GO_PACKAGE}"/go-bindata
|
@ -26,13 +26,13 @@ go_get_arch() {
|
|||||||
go_build() {
|
go_build() {
|
||||||
debug-print-function ${FUNCNAME} "$@"
|
debug-print-function ${FUNCNAME} "$@"
|
||||||
|
|
||||||
[[ $# -eq 0 || $# -gt 2 ]] && die "${ECLASS}: go_install: incorrect # of arguments"
|
[[ $# -eq 0 || $# -gt 2 ]] && die "${ECLASS}: ${FUNCNAME}: incorrect # of arguments"
|
||||||
local package_name="$1"
|
local package_name="$1"
|
||||||
local binary_name="${package_name##*/}"
|
local binary_name="${package_name##*/}"
|
||||||
|
|
||||||
go build -x -p "$(makeopts_jobs)" \
|
go build -x -p "$(makeopts_jobs)" \
|
||||||
-ldflags "${GO_LDFLAGS} -extldflags '${LDFLAGS}'" \
|
-ldflags "${GO_LDFLAGS} -extldflags '${LDFLAGS}'" \
|
||||||
-o "${GOPATH}/bin/${binary_name}" "${package_name}" \
|
-o "${GOBIN}/${binary_name}" "${package_name}" \
|
||||||
|| die "${ECLASS}: go build failed"
|
|| die "${ECLASS}: go build failed"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,6 +42,11 @@ coreos-go_src_prepare() {
|
|||||||
export GOARCH=$(go_get_arch)
|
export GOARCH=$(go_get_arch)
|
||||||
export GOPATH="${WORKDIR}/gopath"
|
export GOPATH="${WORKDIR}/gopath"
|
||||||
export GOBIN="${GOPATH}/bin"
|
export GOBIN="${GOPATH}/bin"
|
||||||
|
|
||||||
|
debug-print "${FUNCNAME}: GOARCH=${GOARCH}"
|
||||||
|
debug-print "${FUNCNAME}: GOPATH=${GOPATH}"
|
||||||
|
debug-print "${FUNCNAME}: GOBIN=${GOBIN}"
|
||||||
|
|
||||||
mkdir -p "${GOBIN}" || die "${ECLASS}: bad path: ${GOBIN}"
|
mkdir -p "${GOBIN}" || die "${ECLASS}: bad path: ${GOBIN}"
|
||||||
|
|
||||||
if [[ -z "${COREOS_GO_PACKAGE}" ]]; then
|
if [[ -z "${COREOS_GO_PACKAGE}" ]]; then
|
||||||
@ -59,7 +64,7 @@ coreos-go_src_prepare() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
export CC=$(tc-getCC)
|
export CC=$(tc-getCC)
|
||||||
export CGO_ENABLED=1
|
export CGO_ENABLED=${CGO_ENABLED:-1}
|
||||||
export CGO_CFLAGS="${CFLAGS}"
|
export CGO_CFLAGS="${CFLAGS}"
|
||||||
export CGO_CPPFLAGS="${CPPFLAGS}"
|
export CGO_CPPFLAGS="${CPPFLAGS}"
|
||||||
export CGO_CXXFLAGS="${CXXFLAGS}"
|
export CGO_CXXFLAGS="${CXXFLAGS}"
|
||||||
|
@ -7,7 +7,7 @@ CROS_WORKON_LOCALNAME="ignition"
|
|||||||
CROS_WORKON_REPO="git://github.com"
|
CROS_WORKON_REPO="git://github.com"
|
||||||
COREOS_GO_PACKAGE="github.com/coreos/ignition"
|
COREOS_GO_PACKAGE="github.com/coreos/ignition"
|
||||||
|
|
||||||
KEYWORDS="~amd64"
|
KEYWORDS="~amd64 arm64"
|
||||||
|
|
||||||
inherit coreos-doc coreos-go cros-workon systemd
|
inherit coreos-doc coreos-go cros-workon systemd
|
||||||
|
|
||||||
@ -19,15 +19,12 @@ LICENSE="Apache-2.0"
|
|||||||
SLOT="0"
|
SLOT="0"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND=">=dev-lang/go-1.2"
|
|
||||||
RDEPEND=""
|
|
||||||
|
|
||||||
src_compile() {
|
src_compile() {
|
||||||
go_build "${COREOS_GO_PACKAGE}"
|
go_build "${COREOS_GO_PACKAGE}/src"
|
||||||
}
|
}
|
||||||
|
|
||||||
src_install() {
|
src_install() {
|
||||||
dobin "${S}/bin/${PN}"
|
dobin ${GOBIN}/*
|
||||||
|
|
||||||
systemd_dounit "${FILESDIR}"/coreos-metadata.target
|
systemd_dounit "${FILESDIR}"/coreos-metadata.target
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user