diff options
author | Ingo Sieverdingbeck | 2021-04-24 14:23:15 +0200 |
---|---|---|
committer | Ingo Sieverdingbeck | 2021-04-24 14:23:15 +0200 |
commit | 8b8c4930b3cb5d9daa97946c666524066bf236dd (patch) | |
tree | d29274ded05184f7f9ee75d34467f36b7ee506db | |
parent | 8725fdd338050fb53becd2aaf499ec117f65b5e0 (diff) | |
download | aur-8b8c4930b3cb5d9daa97946c666524066bf236dd.tar.gz |
adopted nagstamon-git
* version bump to 3.7.x
* aligned PKGBUILD to the nagstamon's one
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 36 insertions, 24 deletions
@@ -1,20 +1,23 @@ pkgbase = nagstamon-git - pkgdesc = Status monitor for Nagios, Icinga, Zabbix and more - pkgver = 3.0 + pkgdesc = Nagios status monitor for the desktop + pkgver = 3.7.20210408.r2190.a2dd499 pkgrel = 1 - url = https://github.com/HenriWahl/Nagstamon/ + url = https://nagstamon.ifw-dresden.de/ arch = any license = GPL2 makedepends = git makedepends = python-setuptools - depends = python>=3.4 + depends = python-pyqt5 + depends = qt5-multimedia + depends = qt5-svg + depends = python-requests + depends = python-beautifulsoup4 depends = python-keyring depends = python-psutil - depends = python-pyqt5>=5.5 - depends = python-beautifulsoup4 - depends = python-requests depends = python-requests-kerberos depends = python-lxml + depends = python-dbus + depends = python-dateutil provides = nagstamon conflicts = nagstamon source = repo::git+https://github.com/HenriWahl/Nagstamon.git @@ -1,23 +1,18 @@ -# Maintainer: Vyacheslav Artemiev <artemiev.vyacheslav a gmail d com> +# Maintainer: ghostbuster <aur@sieverdingbeck.com> +# Contributor: Vyacheslav Artemiev <artemiev.vyacheslav a gmail d com> +_pkgname=Nagstamon +pkgname=nagstamon-beta +pkgver=3.7.20210408.r2190.a2dd499 _pkgname=nagstamon pkgname=$_pkgname-git -pkgver=3.0 +pkgver=3.7.20210408.r2190.a2dd499 pkgrel=1 -pkgdesc='Status monitor for Nagios, Icinga, Zabbix and more' +pkgdesc="Nagios status monitor for the desktop" +depends=('python-pyqt5' 'qt5-multimedia' 'qt5-svg' 'python-requests' 'python-beautifulsoup4' 'python-keyring' 'python-psutil' 'python-requests-kerberos' 'python-lxml' 'python-dbus' 'python-dateutil') arch=('any') -url='https://github.com/HenriWahl/Nagstamon/' +url="https://nagstamon.ifw-dresden.de/" license=('GPL2') -depends=( - 'python>=3.4' - 'python-keyring' - 'python-psutil' - 'python-pyqt5>=5.5' - 'python-beautifulsoup4' - 'python-requests' - 'python-requests-kerberos' - 'python-lxml' - ) makedepends=('git' 'python-setuptools') optdepends=() provides=($_pkgname) @@ -25,14 +20,28 @@ conflicts=($_pkgname) source=(repo::git+https://github.com/HenriWahl/Nagstamon.git) md5sums=('SKIP') +#pkgver() { +# cd "${srcdir}/${_pkgname}" +# printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +#} + pkgver() { cd "$srcdir/repo" - printf "%s" "$(git describe --always --dirty --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" + printf "%s.r%s.%s" "$(grep -e "VERSION\s=" Nagstamon/Config.py | sed -e "s/\s*VERSION\s*=\s*'//" -e "s/'\\s*$//" -e 's/-/./g')" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { - cd "$srcdir/repo" + cd "$srcdir/repo" + # setup.py imports AppInfo from Nagstamon.Config which leads to a import of keyring + # importing keyring fails in a fakeroot environment, which seems to be somehow related to a the keyring connection init triggered by the import + # to avoid the issue setup.py is rewritten here to resolve the need for the AppInfo import + name=$(sed '0,/class AppInfo/d' Nagstamon/Config.py | grep "NAME " | sed -e "s/^[\t ]*NAME = '//" -e "s/'$//") + version=$(sed '0,/class AppInfo/d' Nagstamon/Config.py | grep "VERSION " | sed -e "s/^[\t ]*VERSION = '//" -e "s/'$//") + sed -i setup.py -e "s/from Nagstamon.Config import AppInfo//" -e "s/AppInfo.NAME/'${name}'/" -e "s/AppInfo.VERSION/'${version}'/" + sed -i Nagstamon/setup.py -e "s/from Nagstamon.Config import AppInfo//" -e "s/AppInfo.NAME/'${name}'/" -e "s/AppInfo.VERSION/'${version}'/" + sed -i setup.py -e "s/from Nagstamon.Helpers import get_distro//" + sed -i setup.py -e "s/get_distro()/('arch', '', 'Arch Linux')/" python setup.py install --prefix=/usr --root="$pkgdir" - mv "$pkgdir/usr/bin/nagstamon.py" "$pkgdir/usr/bin/nagstamon" + mv $pkgdir/usr/bin/nagstamon.py $pkgdir/usr/bin/nagstamon install -D -m644 LICENSE "$pkgdir/usr/share/licenses/$_pkgname/LICENSE" } |