Date: Friday, March 18, 2022 @ 20:24:03 Author: grawlinson Revision: 1159078
addpkg: bacon 2.0.1-2 Added: bacon/ bacon/repos/ bacon/trunk/ bacon/trunk/PKGBUILD ----------+ PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) Added: bacon/trunk/PKGBUILD =================================================================== --- bacon/trunk/PKGBUILD (rev 0) +++ bacon/trunk/PKGBUILD 2022-03-18 20:24:03 UTC (rev 1159078) @@ -0,0 +1,50 @@ +# Maintainer: George Rawlinson <[email protected]> +# Contributor: Jokler <[email protected]> + +pkgname=bacon +pkgver=2.0.1 +pkgrel=2 +pkgdesc="A background rust code checker" +arch=('x86_64') +url="https://dystroy.org/bacon" +license=('AGPL3') +depends=('gcc-libs') +makedepends=('git' 'rust') +options=('!lto') +_commit='06149aa5f174cb646f5d43a1c2127162e3c619a6' +source=("$pkgname::git+https://github.com/Canop/bacon.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd "$pkgname" + + git describe --tags | sed 's/^v//' +} + +prepare() { + cd "$pkgname" + + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} + +build() { + cd "$pkgname" + + cargo build --frozen --release --all-features +} + +check() { + cd "$pkgname" + + cargo test --frozen --all-features +} + +package() { + cd "$pkgname" + + # binary + install -vDm755 -t "$pkgdir/usr/bin" "target/release/$pkgname" + + # documentation + install -vDm644 -t "$pkgdir/usr/share/doc/$pkgname" ./*.md +}
