38 lines
971 B
Bash
38 lines
971 B
Bash
|
# Maintainer: surefire@cryptomile.net
|
||
|
pkgname=air_monitor
|
||
|
pkgver=0+1f41c24+
|
||
|
pkgrel=1
|
||
|
pkgdesc="Air monitering Service"
|
||
|
arch=('i686' 'x86_64')
|
||
|
url="https://amuz.es/src/infra/air"
|
||
|
license=('GPL')
|
||
|
conflicts=('air')
|
||
|
provides=('air')
|
||
|
replaces=('air')
|
||
|
options=('!buildflags')
|
||
|
depends=('python')
|
||
|
makedepends=('python' 'git')
|
||
|
source=('git+https://amuz.es/src/infra/air.git')
|
||
|
md5sums=('SKIP')
|
||
|
|
||
|
|
||
|
pkgver() {
|
||
|
cd "${srcdir}/${pkgname}"
|
||
|
printf '%s+%s+%s' \
|
||
|
$(sed -e 's,/,+,g; s, ,,g' templates/.VERSION) \
|
||
|
$(git rev-list --count HEAD...$(git log --pretty=format:%H -n 1 -- templates/.VERSION)) \
|
||
|
$(git rev-parse --short HEAD) \
|
||
|
;
|
||
|
}
|
||
|
|
||
|
package() {
|
||
|
mkdir -p "${pkgdir}/opt/air"
|
||
|
|
||
|
cd "srcdir/${pkgname}"
|
||
|
git archive master | tar -x -C "$pkgdir/opt/air"
|
||
|
cd "${pkgdir}/opt/air"
|
||
|
python -m venv --clear --symlinks venv
|
||
|
"${pkgdir}/opt/air/bin/pip" install -r requirements.txt
|
||
|
|
||
|
install -Dm0644 -t "$pkgdir/usr/lib/systemd/system" "$srcdir/${pkgname}/air.service"
|
||
|
}
|