aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGeorge Rawlinson2022-04-27 20:40:19 +1200
committerGeorge Rawlinson2022-04-27 20:40:19 +1200
commitb0edb95f8dbd021401aa6c13c247368081e130cd (patch)
tree968bb36b17b67c2de701ea2d6018e1e699b8649d /PKGBUILD
parente8bdc03885155b8750881e6f766b111b2e246b48 (diff)
downloadaur-b0edb95f8dbd021401aa6c13c247368081e130cd.tar.gz
addpkg: fleet r95-1
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 32 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d2e9c0d87129..768bd5ada24d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}