PKGBUILDs/alarm/plugui-git/PKGBUILD
2012-06-14 12:49:19 -04:00

52 lines
1.3 KiB
Bash

plugrel=1
pkgname=plugui-git
pkgver=20110705
pkgrel=1
pkgdesc="Arch Linux ARM web interface"
arch=('arm')
url="https://github.com/archlinuxarm/PlugUI"
license=('GPL')
depends=('python2' 'python2-cherrypy' 'django' 'python2-pytz')
makedepends=('git')
provides=('plugui')
conflicts=('plugui')
install=plugui.install
_gitroot="git://github.com/archlinuxarm/PlugUI.git"
_gitname="PlugUI"
build() {
cd $srcdir
## Git checkout
if [ -d $srcdir/${_gitname} ] ; then
msg "Git checkout: Updating existing tree"
cd ${_gitname} && git pull
msg "Git checkout: Tree has been updated"
else
msg "Git checkout: Retrieving sources"
git clone ${_gitroot}
fi
msg "Checkout completed"
}
package() {
cd $srcdir/${_gitname}
git checkout 4a6f7cf4
# create directory structure
install -d $pkgdir/opt/PlugUI
install -d $pkgdir/var/run/PlugUI
install -d $pkgdir/var/lib/PlugUI
install -d $pkgdir/etc/cron.hourly
install -d $pkgdir/etc/rc.d
# copy everything
cp -a * $pkgdir/opt/PlugUI
# install cron and rc.d scripts
chmod +x $pkgdir/opt/PlugUI/plugmaintenance.py $pkgdir/opt/PlugUI/plugui.cherrypy
ln -s /opt/PlugUI/plugmaintenance.py $pkgdir/etc/cron.hourly/plugmaintenance
ln -s /opt/PlugUI/plugui.cherrypy $pkgdir/etc/rc.d/plugui
}