summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2021-11-25 23:02:38 -0600
committerLuis Martinez2021-11-25 23:02:38 -0600
commit82c297570f71217b19252d17db4b99aa57bc10ad (patch)
treebf75e2828800c35a0892f8c7a2b09b5be8c3fde2 /PKGBUILD
parenta7848e3443201060b14c1f627fd367ab5c8e65e6 (diff)
downloadaur-82c297570f71217b19252d17db4b99aa57bc10ad.tar.gz
rewrite for robustness
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 23 insertions, 7 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 76bc470cc0f7..223bc42bf57f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,7 +2,7 @@
pkgname=amdgpud-git
_name=${pkgname%-git}
-pkgver=1.0.5.r0.g90e1dcd
+pkgver=1.0.6.r2.g0c93053
pkgrel=1
pkgdesc="Fan control service for AMD GPUs"
arch=('x86_64')
@@ -13,30 +13,46 @@ makedepends=('git' 'cargo')
provides=("$_name")
conflicts=("$_name")
backup=("etc/$_name/config.toml")
-source=("$pkgname::git+$url"
+source=("$pkgname::git+$url?signed"
'config.toml')
sha256sums=('SKIP'
'708070794d89e86d307fd17009e0410adf49adc471cfcde0fdec1f217c85f0de')
+validpgpkeys=('0768AEEA335417256AEEA0910012845A89C7352B') ## Adrian Wozniak
pkgver() {
+ git -C "$pkgname" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
+}
+
+prepare() {
cd "$pkgname"
- git describe --long --tags | sed 's/-/.r/;s/-/./'
+ cargo fetch --locked --target "$CARCH-unknown-linux-gnu"
}
build() {
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
cd "$pkgname"
- cargo build --release --locked --all-features --target="$CARCH-unknown-linux-gnu" --target-dir=target
+ cargo build --release --frozen --all-features --target="$CARCH-unknown-linux-gnu"
}
check() {
+ export RUSTUP_TOOLCHAIN=stable
cd "$pkgname"
- cargo test --release --locked --target="$CARCH-unknown-linux-gnu" --target-dir=target
+ cargo test --frozen --all-features --target="$CARCH-unknown-linux-gnu"
}
package() {
cd "$pkgname"
- install -Dm755 "target/$CARCH-unknown-linux-gnu/release/amdfand" -t "$pkgdir/usr/bin/"
- install -Dm644 services/amdfand.service -t "$pkgdir/usr/lib/systemd/system/"
+ find "target/$CARCH-unknown-linux-gnu/release/" \
+ -maxdepth 1 \
+ -executable \
+ -type f \
+ -exec install -D -t "$pkgdir/usr/bin/" '{}' \+
+ find services \
+ -maxdepth 1 \
+ -name '*.service' \
+ -type f \
+ -exec install -Dm644 -t "$pkgdir/usr/lib/systemd/system/" '{}' \+
install -Dm644 LICENSE* -t "$pkgdir/usr/share/licenses/$pkgname/"
install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/"
install -Dm644 "$srcdir/config.toml" -t "$pkgdir/etc/$_name/"