mirror of
https://codeberg.org/privacy1st/de-p1st-monitor
synced 2024-11-21 19:33:18 +01:00
57 lines
1.4 KiB
Bash
57 lines
1.4 KiB
Bash
|
# Maintainer: Daniel Langbein < daniel [ at ] systemli [ dot ] org >
|
||
|
|
||
|
# This PKGBUILD is based on the instructions from the Arch Linux wiki:
|
||
|
# https://wiki.archlinux.org/title/Python_package_guidelines
|
||
|
|
||
|
_name=de-p1st-monitor
|
||
|
pkgname="python-$_name-git"
|
||
|
pkgver=r202.f3f2f46
|
||
|
pkgrel=1
|
||
|
pkgdesc='periodically monitor and warn'
|
||
|
arch=(any)
|
||
|
url="https://git.privacy1st.de/langfingaz/$_name"
|
||
|
license=('custom:BSD-3-Clause-Clear-License')
|
||
|
|
||
|
provides=(de-p1st-monitor)
|
||
|
depends=(python exec-notify)
|
||
|
makedepends=(git python-build python-installer python-wheel)
|
||
|
optdepends=('python-psutil: CPU, memory, network monitoring'
|
||
|
'digitemp: USB temperature sensor'
|
||
|
'smartmontools: disk temperature monitoring')
|
||
|
|
||
|
source=("git+https://git.privacy1st.de/langfingaz/$_name.git")
|
||
|
b2sums=(SKIP)
|
||
|
|
||
|
# If there are no tags then use number of revisions since beginning of the history:
|
||
|
# https://wiki.archlinux.org/title/VCS_package_guidelines
|
||
|
pkgver() {
|
||
|
cd "$_name"
|
||
|
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)"
|
||
|
}
|
||
|
|
||
|
prepare() {
|
||
|
git -C "$srcdir/$_name" clean -dfx
|
||
|
}
|
||
|
|
||
|
build() {
|
||
|
# cd "$_name-$pkgver"
|
||
|
cd "$_name"
|
||
|
python -m build --wheel --no-isolation
|
||
|
}
|
||
|
|
||
|
package() {
|
||
|
# cd "$_name-$pkgver"
|
||
|
cd "$_name"
|
||
|
python -m installer --destdir="$pkgdir" dist/*.whl
|
||
|
}
|
||
|
|
||
|
check(){
|
||
|
cd "$srcdir/$_name"
|
||
|
|
||
|
# For nosetests
|
||
|
# nosetests
|
||
|
|
||
|
# For pytest
|
||
|
# pytest
|
||
|
}
|