Date: Tuesday, February 1, 2022 @ 20:13:58 Author: grawlinson Revision: 1122121
upgpkg: nomad 1.2.5-1 New upstream release. Modified: nomad/trunk/PKGBUILD ----------+ PKGBUILD | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-02-01 19:52:18 UTC (rev 1122120) +++ PKGBUILD 2022-02-01 20:13:58 UTC (rev 1122121) @@ -1,8 +1,7 @@ # Maintainer: George Rawlinson <[email protected]> -# Maintainer: Morten Linderud <[email protected]> pkgname=nomad -pkgver=1.2.4 +pkgver=1.2.5 pkgrel=1 pkgdesc="A simple and flexible workload orchestrator" arch=('x86_64') @@ -9,7 +8,7 @@ url="https://www.nomadproject.io" license=('MPL2') depends=('iptables') -makedepends=('go') +makedepends=('git' 'go') optdepends=( 'docker: for docker driver' 'java-runtime: for java driver' @@ -21,44 +20,58 @@ 'nomad-driver-containerd: for containerd driver' ) backup=(etc/nomad.d/defaults.hcl) +options=('!lto') +_commit='3368af1deae266cebb417c821d93e059fa9269dc' source=( - "$pkgname-$pkgver.tar.gz::https://github.com/hashicorp/nomad/archive/v$pkgver.tar.gz" + "$pkgname::git+https://github.com/hashicorp/nomad.git#commit=$_commit" 'systemd.service' 'tmpfiles.conf' 'defaults.hcl' ) -sha512sums=('76feb860aacb2a8fac969ad1877a35120929043e477db0dc1dbfe99e56c7f3b668335a925428953a1a076550d1ed1fb78b7e4a998ef0d786da5d36a0e058dffc' +sha512sums=('SKIP' '4fe233272e6872cb9ec0c594944a3c701d93ee59952688a4bc45b126442ecf973d23e50b3c4c9c5c62778d0c555ace2e2781955448239249d39fe21d184c8f1b' '398724820ee6f1ffa7860b8dd0013b671ba97ffb001331a10e7795148e3e6ff711a06f2156187c23b71bfccb13dac70828df5a29d59441706753cc17afd1e3d7' '9bc9dc93b2683c848e94d5d7a59102ceebd6c4b64f14c85591b9502bc44e3c74589425f1f278ef21407d10c4a9a82abd95e2c748d347d76836bdb741bbff7f7c') -b2sums=('8aadd8718c64bfd94e0ae0334797305fe34218a1dc3b1f4b4479611ee0985bb1137bb6c39a2f70712129c3713231c24852ce867ba41ef96fd6926a3f03e365e9' +b2sums=('SKIP' '0f931868e9d7465f3be176ab789b7c7b5a4c35713a82e4d3bb94460254011779d814d4708f4f8cc76ba0dd1928ac7eeda42e01ed43be675a5d26d0b75ba986b9' '4142a758057382846b48e9bfc443c1218c8fde866544d56c6e773933d67a0824e365280d39864249f355aee6080e0b4b969fd8cc4c5826583821ad1843b07e35' 'abbf4c69d70e03b318f73ef84ccf258e39b25ac956ec68c82bebe277662ddd1677719c3b693c04a8cc38554c562a127aa2ba4061e20e594440d432d729bab3b3') +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + prepare() { - cd "$pkgname-$pkgver" + cd "$pkgname" + # create directory for build output mkdir build + + # download dependencies go mod download } build() { - cd "$pkgname-$pkgver" + cd "$pkgname" + local GO_TAGS="ui release" + go build -v \ -buildmode=pie \ -trimpath \ -mod=readonly \ -modcacherw \ - -ldflags "-extldflags \"${LDFLAGS}\" -X "main.GitCommit=${pkgver}"" \ - -tags "ui release" \ + -ldflags "-extldflags ${LDFLAGS} \ + -X main.GitCommit=${pkgver}" \ + -tags "$GO_TAGS" \ -o build . } package() { # binary - install -vDm755 -t "$pkgdir/usr/bin" "$pkgname-$pkgver/build/$pkgname" + install -vDm755 -t "$pkgdir/usr/bin" "$pkgname/build/$pkgname" # configuration install -vDm644 -t "$pkgdir/etc/nomad.d" defaults.hcl
