sys-cluster/nomad: bump to 1.0.9 and add ui use flag
authorDa Risk <da_risk@geekorum.com>
Sat, 06 Nov 2021 22:02:10 -0400
changeset 246 cf933138cb10
parent 245 f42dd80c663c
child 247 92087b08c9f9
sys-cluster/nomad: bump to 1.0.9 and add ui use flag
sys-cluster/nomad/Manifest
sys-cluster/nomad/nomad-1.0.9-r1.ebuild
--- a/sys-cluster/nomad/Manifest	Mon Jun 07 17:50:04 2021 -0400
+++ b/sys-cluster/nomad/Manifest	Sat Nov 06 22:02:10 2021 -0400
@@ -7,3 +7,4 @@
 DIST nomad-1.0.1.tar.gz 51101330 BLAKE2B ee955890e7d3cb093c05f91bb4ad4c33f65048875fbf626b8c40975b21c81b8c9802288cc90953a7639ae8b03ba01f1f65320d711bf884aa27c80bfcecccb73b SHA512 07032f965c5826882a4ce0acd7ef2a5d74cc5f0c439b030a4787e60c474070797c5f88d84353e5d423c1d0f6ac411119fd40eebb57848d4eecd8394477fbffa2
 DIST nomad-1.0.2.tar.gz 39595443 BLAKE2B 78036dfbe3a094a6d585aaab300b642fe12bf184dcfedd1c33b2e86d46ac3105b6e3f440f6ed002d0efa0c5650215a77eeed7d4b448f80b0cefc712f36e7a47c SHA512 77e0acc07c6fcc015e296a221cbce670941b9ce8a023207a1ebcf97d68c14cecdb388508efb88acf7e1a3d1aa198852539a55f7c615b0b3dd28d478bc83989f7
 DIST nomad-1.0.4.tar.gz 39538107 BLAKE2B ff72d527e23ce01a6ef0201e3606f4f66933f3c205123a32f503947710de3221476ce738b92becb147a8570c65bb5f4707fad480889197f605840197cfa13155 SHA512 935c8a6924434548f65b162c15f9ca14383546a1e0cea0694312f323d776d92863357f82c7ab53408e76c5c966986c0a511eda8a35043cf21c1020634c6e2ae4
+DIST nomad-1.0.9.tar.gz 40563203 BLAKE2B 5db3bce093ae873907572e5f67640fac162e4c4ffe436f2acd3ac9fe8da509f451ff73c948dcd49d10eb101afdfe5285b2906986983b938034c64aab8d0cab4d SHA512 66a00f15a16b57e8a3f97c43301bd9aaab76e185b56fe45193eb0e7c25e83fbcf1a7072f2d5fe4c533a00e63c71f3ec941a05cf6aa50f5051b8f3b5588b50463
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/sys-cluster/nomad/nomad-1.0.9-r1.ebuild	Sat Nov 06 22:02:10 2021 -0400
@@ -0,0 +1,45 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+inherit go-module systemd
+GIT_COMMIT=958556d77ee6f32d9a92cfbe39ec9d33781b1cdc
+
+DESCRIPTION="A simple and flexible workload orchestrator"
+HOMEPAGE="https://nomadproject.io"
+SRC_URI="https://github.com/hashicorp/nomad/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="nvidia ui"
+
+RESTRICT=" test"
+
+src_compile() {
+	local go_ldflags go_tags
+	go_ldflags="-X github.com/hashicorp/nomad/version.GitCommit=${GIT_COMMIT}"
+	go_tags="codegen_generated $(usex ui 'ui' '') $(usex nvidia '' 'nonvidia')"
+	CGO_ENABLED=1 \
+		go build \
+		-ldflags "${go_ldflags}" \
+		-mod=vendor \
+		-tags "${go_tags}" \
+		-trimpath \
+		-o bin/${PN} || die "compile failed"
+}
+
+src_install() {
+	dobin bin/${PN}
+	systemd_dounit dist/systemd/nomad.service
+	insinto /etc/nomad.d
+	newins dist/client.hcl client.hcl.example
+	newins dist/server.hcl server.hcl.example
+	einstalldocs
+	dodoc CHANGELOG.md
+	keepdir /var/lib/nomad /var/log/nomad
+	newconfd "${FILESDIR}/nomad.confd" nomad
+	newinitd "${FILESDIR}/nomad.initd" nomad
+	insinto /etc/logrotate.d
+	newins "${FILESDIR}/nomad.logrotated" nomad
+}