sys-cluster/nomad/nomad-0.11.0.ebuild
author Da Risk <da_risk@geekorum.com>
Sun, 07 Nov 2021 01:25:18 -0400
changeset 247 92087b08c9f9
parent 234 320a1548d8f5
permissions -rw-r--r--
app-emulation/genymotion remove
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
232
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
# Copyright 2020 Gentoo Authors
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
# Distributed under the terms of the GNU General Public License v2
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     4
EAPI=7
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
DESCRIPTION="The cluster manager from Hashicorp"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
HOMEPAGE="http://nomadproject.io"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
#RESTRICT="strip test"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
LICENSE="MPL-2.0"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
SLOT="0"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
KEYWORDS="~amd64"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
IUSE=""
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
DEPEND="dev-go/go-bindata dev-go/go-bindata-assetfs"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
RDEPEND="${DEPEND}
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
		acct-group/nomad
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
		acct-user/nomad
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
		"
234
320a1548d8f5 for real
Da Risk <da_risk@geekorum.com>
parents: 233
diff changeset
    21
BDEPEND=">=dev-lang/go-1.14.1"
232
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    22
EGO_PN="github.com/hashicorp/${PN}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    23
EGO_VENDOR=(
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    24
	"github.com/kardianos/govendor e31350db9750308ce016ebef8350a8ff1e0a37d0"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    25
)
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    26
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    27
inherit golang-vcs-snapshot golang-build
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    28
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    29
SRC_URI="https://github.com/hashicorp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    30
		$EGO_VENDOR_URI"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    31
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    32
src_compile() {
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    33
	ego_pn_check
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    34
	# for now disable nvidia support
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    35
	GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    36
	GO_TAGS="nonvidia ui release" \
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    37
	emake -C "${S}/src/${EGO_PN}" "pkg/linux_amd64/${PN}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    38
}
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    39
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    40
src_install() {
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    41
	dobin "${S}/src/${EGO_PN}/pkg/linux_amd64/${PN}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    42
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    43
	local x
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    44
	for x in /var/{lib,log}/${PN}; do
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    45
		keepdir "${x}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    46
		fowners ${PN}:${PN} "${x}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    47
	done
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    48
	keepdir "/etc/nomad.d/"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    49
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    50
	newinitd "${FILESDIR}/${PN}.initd" "${PN}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    51
	newconfd "${FILESDIR}/${PN}.confd" "${PN}"
0bb5091b20b4 sys-cluster/nomad: bump to 0.11.0
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    52
}