diff options
author | George Rawlinson | 2022-04-27 20:40:19 +1200 |
---|---|---|
committer | George Rawlinson | 2022-04-27 20:40:19 +1200 |
commit | b0edb95f8dbd021401aa6c13c247368081e130cd (patch) | |
tree | 968bb36b17b67c2de701ea2d6018e1e699b8649d /PKGBUILD | |
parent | e8bdc03885155b8750881e6f766b111b2e246b48 (diff) | |
download | aur-b0edb95f8dbd021401aa6c13c247368081e130cd.tar.gz |
addpkg: fleet r95-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 42 |
1 files changed, 32 insertions, 10 deletions
@@ -1,17 +1,39 @@ -# Maintainer: Zach Latta <zach@zachlatta.com> +# Maintainer: George Rawlinson <grawlinson@archlinux.org> pkgname=fleet -pkgver=v0.11.7 +pkgver=r95.4273ea8 pkgrel=1 -pkgdesc='A distributed init system.' -arch=('any') -url='https://github.com/coreos/fleet' +pkgdesc='Experimental build tool for Rust' +arch=('x86_64') +url='https://fleet.rs' license=('Apache') -source=("https://github.com/coreos/${pkgname}/releases/download/${pkgver}/fleet-${pkgver}-linux-amd64.tar.gz") -md5sums=('69a0c0188d593e6ecdeceb571f0a2b37') +depends=('sccache' 'rustup' 'lld' 'clang') +makedepends=('git') +options=('!lto') +_commit='4273ea8d3bda31c1f6b27f132312bff6d0f0e985' +source=("$pkgname::git+https://github.com/dimensionhq/fleet.git#commit=$_commit") +md5sums=('SKIP') + +pkgver() { + cd "$pkgname" + + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd "$pkgname" + + RUSTUP_TOOLCHAIN=nightly cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname" + + RUSTUP_TOOLCHAIN=nightly cargo build --frozen --release --all-features +} package() { - cd "$srcdir/fleet-$pkgver-linux-amd64" - install -Dm755 fleetd "$pkgdir/usr/bin/fleetd" - install -Dm755 fleetctl "$pkgdir/usr/bin/fleetctl" + cd "$pkgname" + + install -vDm755 -t "$pkgdir/usr/bin" target/release/fleet } |