1
0
Fork 0
air/PKGBUILD

39 lines
1023 B
Bash
Raw Permalink Normal View History

2017-09-24 23:28:38 +09:00
# 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')
2017-09-24 23:36:00 +09:00
source=("$pkgname::git+https://amuz.es/src/infra/air.git")
2017-09-24 23:28:38 +09:00
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() {
2017-09-24 23:39:54 +09:00
mkdir -p "${pkgdir}/opt/${pkgname}"
2017-09-24 23:28:38 +09:00
2017-09-24 23:36:34 +09:00
cd "${srcdir}/${pkgname}"
2017-09-24 23:38:07 +09:00
git archive HEAD | tar -x -C "$pkgdir/opt/${pkgname}"
2017-09-24 23:34:23 +09:00
cd "${pkgdir}/opt/${pkgname}"
2017-09-24 23:28:38 +09:00
python -m venv --clear --symlinks venv
2017-09-24 23:41:21 +09:00
"${pkgdir}/opt/${pkgname}/venv/bin/pip" install -r requirements.txt
2017-09-24 23:28:38 +09:00
2017-09-24 23:34:23 +09:00
install -Dm0644 -t "$pkgdir/usr/lib/systemd/system" "$srcdir/${pkgname}/${pkgname}.service"
2017-11-21 00:56:22 +09:00
}