summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDominic2021-08-17 00:37:05 +0200
committerDominic2021-08-17 00:39:19 +0200
commitf402d78ae8f1bfb627446fe614333c8fa6ef8c26 (patch)
treee1cc8b6bd45594a557a4e03d529c964fe056a108 /PKGBUILD
parent4dad21d5ea3f8f920164cbb725c3f4cc7717af62 (diff)
downloadaur-f402d78ae8f1bfb627446fe614333c8fa6ef8c26.tar.gz
auto-update refinery_cli 0.6.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD38
1 files changed, 16 insertions, 22 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 449b975a649a..e275448aa750 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}