diff options
author | Caleb Maclennan | 2020-05-24 22:53:16 +0300 |
---|---|---|
committer | Caleb Maclennan | 2020-05-24 23:12:25 +0300 |
commit | cc6af5ab6149a599f0cdf1739a0f52dfa1d804b8 (patch) | |
tree | 041e454da0b86e51037ad9ba42d716facceac5e9 | |
parent | 97124a0d0ba17e6d9899856c56eac8b334cf001e (diff) | |
download | aur-cc6af5ab6149a599f0cdf1739a0f52dfa1d804b8.tar.gz |
Adopt, overhaul packaging
* Build from source tarball
* Don't require Rust nightly
* Drop invalid/unused keys
* Fetch crates in prepare()
* Lock build to versioned deps
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 45 |
2 files changed, 27 insertions, 30 deletions
@@ -1,16 +1,14 @@ pkgbase = tin-summer pkgdesc = Find build artifacts that are taking up disk space pkgver = 1.21.8 - pkgrel = 1 + pkgrel = 2 url = https://github.com/vmchale/tin-summer arch = x86_64 - license = custom:BSD - makedepends = rust - makedepends = cargo - provides = tin-summer + license = BSD + makedepends = rustup conflicts = mono - source = git+https://github.com/vmchale/tin-summer.git#tag=1.21.8 - sha512sums = SKIP + source = tin-summer-1.21.8.tar.gz::https://github.com/vmchale/tin-summer/archive/1.21.8.tar.gz + sha256sums = d9a6f4b41c759c291c91348914635243df0f13d38985d398bbb48a39ab4b338c pkgname = tin-summer @@ -1,36 +1,35 @@ +# Maintainer: Caleb Maclennan <caleb@alerque.com> + pkgname=tin-summer pkgver=1.21.8 -pkgrel=1 -pkgdesc="Find build artifacts that are taking up disk space" +pkgrel=2 +pkgdesc='Find build artifacts that are taking up disk space' arch=('x86_64') -url="https://github.com/vmchale/tin-summer" -license=('custom:BSD') -depends=() -makedepends=('rust' 'cargo') -provides=('tin-summer') +url="https://github.com/vmchale/$pkgname" +license=('BSD') +makedepends=('rust') conflicts=('mono') -source=("git+https://github.com/vmchale/tin-summer.git#tag=$pkgver") -sha512sums=('SKIP') +source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz") +sha256sums=('d9a6f4b41c759c291c91348914635243df0f13d38985d398bbb48a39ab4b338c') -build() { - cd "$srcdir/$pkgname" - which rustup > /dev/null 2>&1 && CARGO="rustup run nightly cargo" || CARGO=cargo +prepare() { + cd "$pkgname-$pkgver" + mkdir -p target/completions + cargo fetch +} - $CARGO build --release +build() { + cd "$pkgname-$pkgver" + cargo build --release --locked } check() { - cd "$srcdir/$pkgname" - which rustup > /dev/null 2>&1 && CARGO="rustup run nightly cargo" || CARGO=cargo - - $CARGO check --release + cd "$pkgname-$pkgver" + cargo check --release --locked } package() { - cd "$srcdir/$pkgname" - - install -D -m664 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" - install -D -m755 "target/release/sn" "$pkgdir/usr/bin/sn" + cd "$pkgname-$pkgver" + install -Dm664 -t "$pkgdir/usr/share/licenses/$pkgname/" "LICENSE" + install -Dm755 -t "$pkgdir/usr/bin/" "target/release/sn" } - -# vim:set ts=2 sw=2 et: |