diff options
author | Dominic | 2021-08-17 00:37:05 +0200 |
---|---|---|
committer | Dominic | 2021-08-17 00:39:19 +0200 |
commit | f402d78ae8f1bfb627446fe614333c8fa6ef8c26 (patch) | |
tree | e1cc8b6bd45594a557a4e03d529c964fe056a108 /PKGBUILD | |
parent | 4dad21d5ea3f8f920164cbb725c3f4cc7717af62 (diff) | |
download | aur-f402d78ae8f1bfb627446fe614333c8fa6ef8c26.tar.gz |
auto-update refinery_cli 0.6.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 38 |
1 files changed, 16 insertions, 22 deletions
@@ -2,39 +2,33 @@ # Maintainer: Dominic Meiser [git at msrd0 dot de] # Package Information -pkgname=refinery_cli -_bins=(refinery) +_crate="refinery_cli" +pkgname="$_crate" pkgver=0.6.0 -pkgrel=1 -pkgdesc='Run Refinery migrations via cli.' -arch=('x86_64') +pkgrel=2 +pkgdesc='Provides the CLI for the Refinery crate' license=('MIT') -depends=('openssl' 'sqlite') + +# Tier 1 architectures supported by Rust (https://doc.rust-lang.org/nightly/rustc/platform-support.html#tier-1) +arch=('aarch64' 'i686' 'x86_64') # Generic Stuff for cargo packages -url="https://crates.io/crates/$pkgname" +url="https://crates.io/crates/$_crate" +depends=('gcc-libs' 'openssl' 'sqlite') makedepends=('cargo') -source=("$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/$pkgname/$pkgver/download") +source=("$pkgname-$pkgver.tar.gz::https://crates.io/api/v1/crates/$_crate/$pkgver/download") sha512sums=('317144130fe44632c15e5ac2bf1ba0d74121c964736aa97dc5ef5a46a53c586acd047a27dc01d97e5ae620f75c0c99e55238ce2e87b2f4546a4110821d80b581') build() { cd "$srcdir/$pkgname-$pkgver" - - # crates.io packages aren't supposed to contain a Cargo.lock file so - # don't use --locked flag - cargo build --release --no-default-features --features postgresql,mysql,sqlite + cargo build \ + --locked \ + --no-default-features \ + --features 'postgresql,mysql,sqlite' \ + --release } package() { cd "$srcdir/$pkgname-$pkgver" - - # install all of the binaries - for bin in ${_bins[@]}; do - install -Dm755 "target/release/$bin" -t "$pkgdir/usr/bin" - done - - # install whatever license files the distribution included - for file in $(ls | grep -i -e license -e copying -e copyring); do - install -Dm644 "$file" -t "$pkgdir/usr/share/licenses/$pkgname" - done + install -Dm755 "target/release/refinery" -t "$pkgdir/usr/bin" } |