diff options
author | willemw12 | 2023-09-12 12:49:01 +0200 |
---|---|---|
committer | willemw12 | 2023-09-12 12:49:01 +0200 |
commit | edccee0c48bbdd78dc9e50b0f0e7b7dbcc448ff4 (patch) | |
tree | 4dcfe8cddd9044c5f3d6494e3b416bdee098fd4a | |
parent | a9daf42c5a36d5c07445ed60b9e00fb7855d24ac (diff) | |
download | aur-edccee0c48bbdd78dc9e50b0f0e7b7dbcc448ff4.tar.gz |
Update cargo build steps
Fix arch, makedepends, pkgrel, pkgver, source.
Add check(), pkgver().
Change pkgdesc.
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 46 |
2 files changed, 33 insertions, 28 deletions
@@ -1,14 +1,15 @@ pkgbase = wttrbar-git - pkgdesc = Weather indicator for Waybar - pkgver = 0.093c253 - pkgrel = 0 + pkgdesc = Show the weather in Waybar, using the great wttr.io + pkgver = 0.4.0.r0.gdfa1473 + pkgrel = 1 url = https://github.com/bjesus/wttrbar - arch = any + arch = x86_64 license = MIT - makedepends = rust + makedepends = cargo + makedepends = git provides = wttrbar conflicts = wttrbar - source = git+https://github.com/bjesus/wttrbar - sha512sums = SKIP + source = wttrbar-git::git+https://github.com/bjesus/wttrbar.git + sha256sums = SKIP pkgname = wttrbar-git @@ -1,31 +1,35 @@ -# Maintainer: Daniel Menelkir <dmenelkir@gmail.com> +# Maintainer: willemw <willemw12@gmail.com> +# Conributor: Daniel Menelkir <dmenelkir@gmail.com> -_pkgname="wttrbar" -pkgname="wttrbar-git" -pkgver=0.093c253 -pkgrel=0 -pkgdesc="Weather indicator for Waybar" -url="https://github.com/bjesus/wttrbar" -arch=("any") -license=("MIT") -makedepends=('rust') -provides=('wttrbar') -conflicts=('wttrbar') -source=("git+$url") -sha512sums=("SKIP") +pkgname=wttrbar-git +pkgver=0.4.0.r0.gdfa1473 +pkgrel=1 +pkgdesc='Show the weather in Waybar, using the great wttr.io' +arch=(x86_64) +url=https://github.com/bjesus/wttrbar +license=(MIT) +makedepends=(cargo git) +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +source=("$pkgname::git+$url.git") +sha256sums=('SKIP') + +pkgver() { + git -C $pkgname describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} prepare() { - mv $_pkgname/* . - cargo fetch --locked --target "$CARCH-unknown-linux-gnu" + cargo fetch --locked --manifest-path=$pkgname/Cargo.toml --target="$CARCH-unknown-linux-gnu" } build() { - export RUSTUP_TOOLCHAIN=stable - export CARGO_TARGET_DIR=target - cargo build --frozen --release --all-features + RUSTUP_TOOLCHAIN=stable cargo build --release --manifest-path=$pkgname/Cargo.toml --target-dir=target --all-features } -package() { - install -Dm755 "target/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname" +check() { + RUSTUP_TOOLCHAIN=stable cargo test --release --manifest-path=$pkgname/Cargo.toml --target-dir=target } +package() { + install -Dm0755 "target/release/${pkgname%-git}" -t "$pkgdir/usr/bin" +} |