diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 50 insertions, 26 deletions
@@ -1,41 +1,65 @@ -# Maintainer: Michał Sałaban <michal@salaban.info> +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Michał Sałaban <michal@salaban.info> -pkgname=nginx-amplify-agent -pkgver=1.4.0_1 -_pkgver=${pkgver//_/-} +pkgname='nginx-amplify-agent' +pkgver=1.8.0_2 +_pkgver="${pkgver//_/-}" pkgrel=1 -pkgdesc="NGINX Amplify Agent" -arch=(any) -url="https://www.nginx.com/products/nginx-amplify/" +pkgdesc='A Python application that provides system and NGINX metric collection' +arch=('any') +url="https://www.nginx.com/products/${pkgname%-agent}/" license=('BSD') -depends=('python2-netifaces' 'python2-psutil' 'python2-gevent' 'python2-flup' - 'python2-pyhamcrest' 'python2-daemon' 'python2-ujson' 'python2-rstr' - 'python2-setproctitle' 'python2-pyparsing' 'python2-requests' - 'python2-netaddr' 'python2-crossplane' 'python2-scandir' 'nginx') -makedepends=('python2-setuptools') -source=("https://github.com/nginxinc/$pkgname/archive/v$_pkgver/$pkgname-$pkgver.tar.gz" +depends=( + 'nginx' + 'python-gevent>=21.12.0' + 'python-greenlet>=1.1.1' + 'python-netifaces>=0.11.0' + 'python-netaddr>=0.8.0' + 'python-flup>=1.0.3' + 'python-crossplane>=0.5.7' + 'python-rstr>=3.0.0' + 'python-psutil>=5.8.0' + 'python-daemon>=2.2.4' + 'python-requests>=2.26.0' + 'python-ujson>=5.1.0' + 'python-pymysql>=1.0.2' + 'python-setproctitle>=1.1.10' + 'python-scandir>=1.5' +) +makedepends=('python-setuptools') +# checkdepends=('python-pyhamcrest') +_pkgtarname="${pkgname}-${_pkgver}" +source=("${_pkgtarname}.tar.gz::https://github.com/nginxinc/${pkgname}/archive/v${_pkgver}.tar.gz" "amplify-agent.service" "tmpfile.conf") backup=('etc/amplify-agent/agent.conf') -sha256sums=('dd2b94e094bde5bfa7a24379e839bc9ac678e1454929771a11ec9d7cffcdf4e7' - 'b848ed0386666a3c03b7f720ee08a40d4e434362c14145d244ef4370bb92f038' - '3024f05029e2ca4d2565a8f9201f8d72ee29d956fd0c75cdba912607f81e0e05') +b2sums=('cb99e22cd0e5f4473727653f401bec97b1d65e19b700213ac9e9a6e4607f0adf0e078613ef83d8e6cf54064a04904bf2765438bbf290a5e47dee4d7aaeba84f4' + 'ae469466413cc086d943fa2eee41615333cdfdb6d2029e5f3dd80dcf889e49b76be8e6ca8fabd1f2511a084263c860b4ef6bfb30aeb06ed58ee95bd9a8c6a209' + 'cb408a4d33586db82096fd92e801d72f461adc657007c4c78a137a8c0edaf3ec191118b465c37bb109f8d1d03a743cecff3ddd1d39f5d70f10342ecc70e3f07f') + +prepare() { + cd "${_pkgtarname}" + + # remove bogus 'amplify.zope.*' includes, as they don't exist in package source + sed -e "/amplify.zope/c ))," \ + -i setup.py +} build() { - cd "$srcdir"/$pkgname-$_pkgver - python2 setup.py build + cd "${_pkgtarname}" + python setup.py build } package() { - install -Dm644 amplify-agent.service "$pkgdir"/usr/lib/systemd/system/amplify-agent.service - install -Dm644 tmpfile.conf "$pkgdir"/usr/lib/tmpfiles.d/amplify-agent + install -Dm 644 'amplify-agent.service' "${pkgdir}/usr/lib/systemd/system/amplify-agent.service" + install -Dm 644 'tmpfile.conf' "${pkgdir}/usr/lib/tmpfiles.d/amplify-agent" - cd "$srcdir"/$pkgname-$_pkgver - python2 setup.py install -O1 --skip-build --root="$pkgdir" + cd "${_pkgtarname}" + python setup.py install -O1 --skip-build --root="${pkgdir}" - mv "$pkgdir"/etc/amplify-agent/agent.conf{.default,} - chgrp http -R "$pkgdir"/etc/amplify-agent/ - install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE + mv "${pkgdir}"/etc/amplify-agent/agent.conf{.default,} + chgrp http -R "${pkgdir}/etc/amplify-agent/" + install -Dm 644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}" - install -dm755 -o http -g http "$pkgdir"/var/log/amplify-agent + install -dm 755 -o http -g http "${pkgdir}/var/log/amplify-agent" } |