diff options
author | Dominic | 2021-01-13 01:57:38 +0100 |
---|---|---|
committer | Dominic | 2021-01-13 01:57:38 +0100 |
commit | 4ce9ecef88b6e196bd3cf85e8645b989f6fcb780 (patch) | |
tree | ee6ba2c6b924204f86854d6dbee178a077d268da | |
download | aur-4ce9ecef88b6e196bd3cf85e8645b989f6fcb780.tar.gz |
sqlx-cli 0.2.0-1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 37 |
2 files changed, 53 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..486c4f80d8ca --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = sqlx-cli + pkgdesc = Command-line utility for SQLx, the Rust SQL toolkit. + pkgver = 0.2.0 + pkgrel = 1 + url = https://crates.io/crates/sqlx-cli + arch = x86_64 + license = Apache + license = MIT + makedepends = cargo + depends = gcc-libs + depends = openssl + source = sqlx-cli.tar.gz::https://crates.io/api/v1/crates/sqlx-cli/0.2.0/download + sha512sums = 35ec6c85b3e8f3361781d080fe1f2925e52e8ceb72e0002103eee6547d5c647700d955197f337915f7ef74bdf347a43dff6127466c948d9ac80868f9c5cb56da + +pkgname = sqlx-cli + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..95431b02e509 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# -*- mode: Shell-script; eval: (setq indent-tabs-mode 't); eval: (setq tab-width 4) -*- +# Maintainer: Dominic Meiser [git at msrd0 dot de] + +# Package Information +pkgname=sqlx-cli +pkgver=0.2.0 +pkgrel=1 +pkgdesc='Command-line utility for SQLx, the Rust SQL toolkit.' +arch=('x86_64') +license=('Apache' 'MIT') + +# Generic Stuff for cargo packages +url="https://crates.io/crates/$pkgname" +depends=('gcc-libs' 'openssl') +makedepends=('cargo') +source=("$pkgname.tar.gz::https://crates.io/api/v1/crates/$pkgname/$pkgver/download") +sha512sums=('35ec6c85b3e8f3361781d080fe1f2925e52e8ceb72e0002103eee6547d5c647700d955197f337915f7ef74bdf347a43dff6127466c948d9ac80868f9c5cb56da') + +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 +} + +package() { + cd "$srcdir/$pkgname-$pkgver" + + install -Dm755 "target/release/sqlx" -t "$pkgdir/usr/bin" + install -Dm755 "target/release/cargo-sqlx" -t "$pkgdir/usr/bin" + + # 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 +} |