39 lines
1023 B
Bash
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"
|
|
}
|