diff options
author | William Hubbs <williamh@gentoo.org> | 2023-08-08 15:12:11 -0500 |
---|---|---|
committer | William Hubbs <williamh@gentoo.org> | 2023-08-08 15:12:11 -0500 |
commit | 51aa45d2c61a6838d5e8d93d318f19b70eecb6b7 (patch) | |
tree | c7110598f879c3d9505536bc405a7c16a4a748fd /sys-cluster/nomad/nomad-1.6.1.ebuild | |
parent | dev-python/tox: Bump to 4.7.0 (diff) | |
download | gentoo-51aa45d2c61a6838d5e8d93d318f19b70eecb6b7.tar.gz gentoo-51aa45d2c61a6838d5e8d93d318f19b70eecb6b7.tar.bz2 gentoo-51aa45d2c61a6838d5e8d93d318f19b70eecb6b7.zip |
sys-cluster/nomad: add 1.6.1
Signed-off-by: William Hubbs <williamh@gentoo.org>
Diffstat (limited to 'sys-cluster/nomad/nomad-1.6.1.ebuild')
-rw-r--r-- | sys-cluster/nomad/nomad-1.6.1.ebuild | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/sys-cluster/nomad/nomad-1.6.1.ebuild b/sys-cluster/nomad/nomad-1.6.1.ebuild new file mode 100644 index 000000000000..b07ee3abb437 --- /dev/null +++ b/sys-cluster/nomad/nomad-1.6.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module systemd +GIT_COMMIT=515895c7690cdc72278018dc5dc58aca41204ccc + +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" +SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="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" + go_tags+="$(usex ui ',ui' '' )" + CGO_ENABLED=1 \ + ego build \ + -ldflags "${go_ldflags}" \ + -tags "${go_tags}" \ + -trimpath \ + -o bin/${PN} +} + +src_install() { + dobin bin/${PN} + systemd_dounit "${FILESDIR}"/nomad.service + keepdir /etc/nomad.d + 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 +} |