diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 35 insertions, 16 deletions
@@ -1,43 +1,62 @@ -# Maintainer: katt <magunasu.b97@gmail.com> +# Maintainer: willemw <willemw12@gmail.com> +# Contributor: katt <magunasu.b97@gmail.com> # Contributor: Christian Rebischke <chris.rebischke@archlinux.org> # Contributor: Sébastien Luttringer <seblu@archlinux.org> # Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org> # Contributor: Francois Boulogne <fboulogne at april dot org> pkgname=glances-git -pkgver=3.2.4.2.r65.g021ac4ce +pkgver=4.0.7.r0.gb1b8ea6 pkgrel=1 -pkgdesc='CLI curses-based monitoring tool (git)' +pkgdesc='CLI curses-based monitoring tool' arch=(any) url=https://github.com/nicolargo/glances -license=(LGPL) -makedepends=(python-build python-installer python-setuptools python-wheel git) -depends=(python python-psutil python-future python-defusedxml) +license=(LGPL-3.0-or-later) +makedepends=(git python-setuptools python-build python-installer python-wheel) +depends=(python-defusedxml python-future python-packaging python-orjson python-psutil python-ujson python-pydantic) optdepends=('hddtemp: HDD temperature monitoring support' - 'python-bottle: web server support' 'python-docker: for the Docker monitoring support' + 'python-fastapi: for WebUI / RestFull API' + 'python-jinja: for WebUI / RestFull API' 'python-matplotlib: for graphical/chart support' 'python-netifaces: for the IP plugin' + 'python-prometheus_client: for the Prometheus export module' + 'python-pystache: templating engine' 'python-zeroconf: for the autodiscover mode' - 'python-pystache: templating engine') -conflicts=("${pkgname%-git}") + 'uvicorn: for WebUI / RestFull API') provides=("${pkgname%-git}") -source=(git+"${url}".git +conflicts=("${pkgname%-git}") +#source=("$pkgname::git+$url.git" +source=("$pkgname::git+$url.git#branch=master" glances.service) sha512sums=('SKIP' '49f0d185a37a5c5837e5beb463770c943ede40b2f1b8405e338129e897e97d9fc58373a8586fabc506266e6343cfea3c91b9787ac6832cc97a1ab63d6ad058d4') +# For default 'develop' branch +#pkgver() { +# local _tag +# +# cd $pkgname +# _tag="$(git tag | sort --version-sort | tail -1)" +# printf "%s.r%s.%s" "$(echo -n "$_tag" | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')" "$(git rev-list --count "$_tag"..HEAD)" "$(git rev-parse --short=7 "$_tag")" +#} + pkgver() { - git -C "${pkgname%-git}" describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' + git -C $pkgname describe --long --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + git -C $pkgname clean -dfx } build() { - cd "${pkgname%-git}" - python -m build --wheel --no-isolation + cd $pkgname + python -m build --wheel --no-isolation } package() { - cd "${pkgname%-git}" - python -m installer --destdir="$pkgdir" dist/*.whl - install -Dm644 "${srcdir}"/glances.service -t "${pkgdir}"/usr/lib/systemd/system + install -Dm644 glances.service -t "$pkgdir/usr/lib/systemd/system" + + cd $pkgname + python -m installer --destdir="$pkgdir" dist/*.whl } |