1
0
Fork 0
air/PKGBUILD

39 lines
1023 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=("$pkgname::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/${pkgname}"
cd "${srcdir}/${pkgname}"
git archive HEAD | tar -x -C "$pkgdir/opt/${pkgname}"
cd "${pkgdir}/opt/${pkgname}"
python -m venv --clear --symlinks venv
"${pkgdir}/opt/${pkgname}/venv/bin/pip" install -r requirements.txt
install -Dm0644 -t "$pkgdir/usr/lib/systemd/system" "$srcdir/${pkgname}/${pkgname}.service"
}