diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 31 insertions, 13 deletions
@@ -1,17 +1,19 @@ pkgbase = amdgpud pkgdesc = Fan control service for AMD GPUs - pkgver = 1.0.5 + pkgver = 1.0.6 pkgrel = 1 url = https://github.com/eraden/amdgpud arch = x86_64 license = Apache license = MIT makedepends = cargo + makedepends = git depends = gcc-libs backup = etc/amdgpud/config.toml - source = amdgpud-1.0.5.tar.gz::https://github.com/eraden/amdgpud/archive/1.0.5.tar.gz + source = amdgpud::git+https://github.com/eraden/amdgpud#commit=75737de?signed source = config.toml - sha256sums = a4e22d5d48b2810c86cd3fc2eec83a24b958fc2de87dc0f95ab449598dfe5530 + validpgpkeys = 0768AEEA335417256AEEA0910012845A89C7352B + sha256sums = SKIP sha256sums = 708070794d89e86d307fd17009e0410adf49adc471cfcde0fdec1f217c85f0de pkgname = amdgpud @@ -1,33 +1,49 @@ # Maintainer: Luis Martinez <luis dot martinez at disroot dot org> pkgname=amdgpud -pkgver=1.0.5 +pkgver=1.0.6 +_commit=75737de pkgrel=1 pkgdesc="Fan control service for AMD GPUs" arch=('x86_64') url="https://github.com/eraden/amdgpud" license=('Apache' 'MIT') depends=('gcc-libs') -makedepends=('cargo') +makedepends=('cargo' 'git') backup=("etc/$pkgname/config.toml") -source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz" +source=("$pkgname::git+$url#commit=$_commit?signed" 'config.toml') -sha256sums=('a4e22d5d48b2810c86cd3fc2eec83a24b958fc2de87dc0f95ab449598dfe5530' +sha256sums=('SKIP' '708070794d89e86d307fd17009e0410adf49adc471cfcde0fdec1f217c85f0de') +validpgpkeys=('0768AEEA335417256AEEA0910012845A89C7352B') ## Adrian Wozniak +## use command below to import public key +## curl https://github.com/eraden.gpg | gpg --import + +prepare() { + cd "$pkgname" + cargo fetch --locked --target "$CARCH-unknown-linux-gnu" +} build() { - cd "$pkgname-$pkgver" - cargo build --release --locked --all-features --target="$CARCH-unknown-linux-gnu" --target-dir=target + export RUSTUP_TOOLCHAIN=stable + export CARGO_TARGET_DIR=target + cd "$pkgname" + cargo build --release --frozen --target "$CARCH-unknown-linux-gnu" --all-features } check() { - cd "$pkgname-$pkgver" - cargo test --release --locked --target="$CARCH-unknown-linux-gnu" --target-dir=target + export RUSTUP_TOOLCHAIN=stable + cd "$pkgname" + cargo test --frozen --all-features --target "$CARCH-unknown-linux-gnu" } package() { - cd "$pkgname-$pkgver" - install -Dm755 "target/$CARCH-unknown-linux-gnu/release/amdfand" -t "$pkgdir/usr/bin/" + cd "$pkgname" + find "target/$CARCH-unknown-linux-gnu/release/" \ + -maxdepth 1 \ + -executable \ + -type f \ + -exec install -D -t "$pkgdir/usr/bin/" '{}' \+ install -Dm644 LICENSE.APACHE2.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE-APACHE.txt" install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE-MIT.md" install -Dm644 README.md -t "$pkgdir/usr/share/doc/$pkgname/" |