sys-cluster/nomad/nomad-0.10.5.ebuild
author Da Risk <da_risk@geekorum.com>
Mon, 30 Mar 2020 15:11:06 -0400
changeset 229 6dd295839db8
child 232 0bb5091b20b4
permissions -rw-r--r--
Add ebuild for nomad
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
229
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     1
# Copyright 2020 Gentoo Authors
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     2
# Distributed under the terms of the GNU General Public License v2
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     3
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     4
EAPI=7
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     5
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     6
DESCRIPTION="The cluster manager from Hashicorp"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     7
HOMEPAGE="http://nomadproject.io"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     8
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
     9
#RESTRICT="strip test"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    10
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    11
LICENSE="MPL-2.0"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    12
SLOT="0"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    13
KEYWORDS="~amd64"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    14
IUSE=""
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    15
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    16
DEPEND="dev-go/go-bindata dev-go/go-bindata-assetfs"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    17
RDEPEND="${DEPEND}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    18
		acct-group/nomad
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    19
		acct-user/nomad
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    20
		"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    21
BDEPEND=""
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    22
EGO_PN="github.com/hashicorp/${PN}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    23
EGO_VENDOR=(
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    24
	"github.com/kardianos/govendor e31350db9750308ce016ebef8350a8ff1e0a37d0"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    25
)
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    26
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    27
inherit golang-vcs-snapshot golang-build
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    28
6dd295839db8 Add ebuild for nomad
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
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    30
		$EGO_VENDOR_URI"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    31
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    32
src_compile() {
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    33
	ego_pn_check
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    34
	# for now disable nvidia support
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    35
	GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    36
	GO_TAGS="nonvidia" \
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    37
	emake -C "${S}/src/${EGO_PN}" "pkg/linux_amd64/${PN}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    38
}
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    39
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    40
src_install() {
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    41
	dobin "${S}/src/${EGO_PN}/pkg/linux_amd64/${PN}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    42
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    43
	local x
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    44
	for x in /var/{lib,log}/${PN}; do
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    45
		keepdir "${x}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    46
		fowners ${PN}:${PN} "${x}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    47
	done
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    48
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    49
	newinitd "${FILESDIR}/${PN}.initd" "${PN}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    50
	newconfd "${FILESDIR}/${PN}.confd" "${PN}"
6dd295839db8 Add ebuild for nomad
Da Risk <da_risk@geekorum.com>
parents:
diff changeset
    51
}