diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 30 insertions, 8 deletions
@@ -1,22 +1,44 @@ +# Maintainer: Philipp A. <flying-sheep@web.de> +# Contributor: kpcyrd <git@rxv.cc> + pkgname=diesel_cli -pkgver=1.3.1 -pkgrel=2 +pkgver=1.4.0 +pkgrel=1 pkgdesc='CLI for the Diesel crate' arch=(i686 x86_64) -url='http://diesel.rs/' +url='https://github.com/diesel-rs/diesel/tree/master/diesel_cli' license=(MIT Apache) depends=(sqlite postgresql-libs libmariadbclient) makedepends=(cargo) source=("$pkgname-$pkgver.tar.gz::https://github.com/diesel-rs/diesel/archive/v$pkgver.tar.gz") -sha256sums=('a6754b76dc0f6fdf73b946d0ed2f443b09abfa7a4de6660f17a6b091a406c719') +sha256sums=('5a264a49aef60cf08c879d8d8eac754bec87da292df908924edbe963cf683b26') build() { - cd "$srcdir/diesel-$pkgver/$pkgname" + cd "diesel-$pkgver/$pkgname" + # --locked is broken cargo build --release } +check() { + cd "diesel-$pkgver/$pkgname" + # tests require a debug build to be present + cargo test --no-default-features --features sqlite +} + package() { - install -Dm755 "$srcdir/diesel-$pkgver/target/release/diesel" "$pkgdir/usr/bin/diesel" - install -d "$pkgdir/etc/bash_completion.d" - "$pkgdir/usr/bin/diesel" bash-completion >"$pkgdir/etc/bash_completion.d/diesel" + cd "diesel-$pkgver" + + install -Dm755 'target/release/diesel' "$pkgdir/usr/bin/diesel" + + install -d \ + "$pkgdir/usr/share/bash-completion/completions" \ + "$pkgdir/usr/share/zsh/site-functions" \ + "$pkgdir/usr/share/fish/vendor_completions.d" + "$pkgdir/usr/bin/diesel" completions bash > "$pkgdir/usr/share/bash-completion/completions/diesel" + "$pkgdir/usr/bin/diesel" completions zsh > "$pkgdir/usr/share/zsh/site-functions/_diesel" + "$pkgdir/usr/bin/diesel" completions fish > "$pkgdir/usr/share/fish/vendor_completions.d/diesel.fish" + + install -Dm644 LICENSE-MIT -t "$pkgdir/usr/share/licenses/$pkgname" } + +# vim:set ts=2 sw=2 et: |