summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCaleb Maclennan2020-05-24 22:53:16 +0300
committerCaleb Maclennan2020-05-24 23:12:25 +0300
commitcc6af5ab6149a599f0cdf1739a0f52dfa1d804b8 (patch)
tree041e454da0b86e51037ad9ba42d716facceac5e9
parent97124a0d0ba17e6d9899856c56eac8b334cf001e (diff)
downloadaur-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--.SRCINFO12
-rw-r--r--PKGBUILD45
2 files changed, 27 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2bd120a2d605..d46a6d0faaa3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 09c76bbe2725..5ad827101a6d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: