diff options
author | Daniel Peukert | 2021-08-24 21:40:45 +0200 |
---|---|---|
committer | Daniel Peukert | 2021-08-24 21:40:45 +0200 |
commit | fbc69e9f731921200634ac179e3a6e88e126e053 (patch) | |
tree | ce5edc5668f5e96c39cadb3a318963b4740c5572 | |
parent | d2f369da894e9c206ae426c03757985932b115e0 (diff) | |
download | aur-fbc69e9f731921200634ac179e3a6e88e126e053.tar.gz |
Update shd to 0.1.2
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 30 |
2 files changed, 30 insertions, 16 deletions
@@ -1,16 +1,16 @@ pkgbase = shd-git pkgdesc = Console tool to display drive list with commonly checked smart info - git version - pkgver = r26.166aa73 - pkgrel = 3 + pkgver = 0.1.2.r0.g1df83d0 + pkgrel = 1 url = https://github.com/alttch/shd - arch = any + arch = x86_64 + arch = i686 + arch = arm + arch = aarch64 license = MIT + makedepends = cargo makedepends = git - makedepends = python-setuptools - depends = python - depends = python-neotermcolor - depends = python-pysmart - depends = python-rapidtables + depends = smartmontools provides = shd conflicts = shd source = shd-git::git+https://github.com/alttch/shd @@ -1,14 +1,14 @@ # Maintainer: Daniel Peukert <daniel@peukert.cc> _pkgname='shd' pkgname="$_pkgname-git" -pkgver='r26.166aa73' -pkgrel='3' +pkgver='0.1.2.r0.g1df83d0' +pkgrel='1' pkgdesc='Console tool to display drive list with commonly checked smart info - git version' -arch=('any') +arch=('x86_64' 'i686' 'arm' 'aarch64') url="https://github.com/alttch/$_pkgname" license=('MIT') -depends=('python' 'python-neotermcolor' 'python-pysmart' 'python-rapidtables') -makedepends=('git' 'python-setuptools') +depends=('smartmontools') +makedepends=('cargo' 'git') provides=("$_pkgname") conflicts=("$_pkgname") source=("$pkgname::git+$url") @@ -16,18 +16,32 @@ sha256sums=('SKIP') _sourcedirectory="$pkgname" +prepare() { + cd "$srcdir/$_sourcedirectory/" + + _cargotarget="$CARCH-unknown-linux-musl" + + if [ "$CARCH" = 'arm' ]; then + _cargotarget="${_cargotarget}eabihf" + fi + + cargo fetch --locked --target "$_cargotarget" +} + pkgver() { cd "$srcdir/$_sourcedirectory/" - printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + git describe --long --tags | sed -e 's/^v//' -e 's/-\([^-]*-g[^-]*\)$/-r\1/' -e 's/-/./g' } build() { cd "$srcdir/$_sourcedirectory/" - python setup.py build + export RUSTUP_TOOLCHAIN='stable' + export CARGO_TARGET_DIR='build' + cargo build --frozen --release --all-features } package() { cd "$srcdir/$_sourcedirectory/" - python setup.py install --root="$pkgdir/" --optimize=1 --skip-build + install -Dm755 "build/release/$_pkgname" "$pkgdir/usr/bin/$_pkgname" install -Dm644 'LICENSE' "$pkgdir/usr/share/licenses/$pkgname/LICENSE" } |