diff options
author | Niklas Hedlund | 2015-07-28 14:32:45 +0200 |
---|---|---|
committer | Niklas Hedlund | 2015-07-28 14:32:45 +0200 |
commit | d4f24fd31e3eacdf48c4f4171ac86ab54f7580a6 (patch) | |
tree | 01cdfc98956db65764c57951c2913cd04a2a1efb | |
download | aur-d4f24fd31e3eacdf48c4f4171ac86ab54f7580a6.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | PKGBUILD | 44 | ||||
-rw-r--r-- | motioneye.install | 22 | ||||
-rw-r--r-- | motioneye.service | 11 |
4 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f11e75e03f76 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,28 @@ +pkgbase = motioneye + pkgdesc = web-based user interface for motion + pkgver = 0.25.1 + pkgrel = 1 + url = https://bitbucket.org/ccrisan/motioneye + install = motioneye.install + arch = any + license = GPL + depends = motion + depends = ffmpeg + depends = v4l-utils + depends = python2 + depends = python2-pip + depends = openssl + depends = curl + depends = python2-tornado + depends = python2-jinja + depends = python2-pycurl + depends = python2-pillow + options = emptydirs + backup = opt/motioneye/settings.py + source = https://bitbucket.org/ccrisan/motioneye/get/0.25.1.tar.gz + source = motioneye.service + md5sums = d0312756cc0bd2c263aa438aa14b11e4 + md5sums = 63ac2ce77f638d8ade8afa80179b8b9c + +pkgname = motioneye + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f92f4d6272ab --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: Niklas Hedlund <nojan1989@gmail.com> + +pkgname=motioneye +pkgver=0.25.1 +pkgrel=1 +pkgdesc="web-based user interface for motion" +arch=(any) +url="https://bitbucket.org/ccrisan/motioneye" +license=('GPL') +depends=('motion' + 'ffmpeg' + 'v4l-utils' + 'python2' + 'python2-pip' + 'openssl' + 'curl' + 'python2-tornado' + 'python2-jinja' + 'python2-pycurl' + 'python2-pillow') + +options=(emptydirs) +install=motioneye.install +backup=('opt/motioneye/settings.py') +source=(https://bitbucket.org/ccrisan/motioneye/get/$pkgver.tar.gz + motioneye.service) + +md5sums=('d0312756cc0bd2c263aa438aa14b11e4' + '63ac2ce77f638d8ade8afa80179b8b9c') + +prepare() { + sed 's|#!/usr/bin/env python|#!/usr/bin/env python2|' -i $srcdir/ccrisan-motioneye-*/*.py +} + +package() { + motiondir=$pkgdir/opt/motioneye + + mkdir -p $motiondir + cp -r $srcdir/ccrisan-motioneye-*/* $motiondir + + cp $motiondir/settings_default.py $motiondir/settings.py + + install -Dm644 "$srcdir/motioneye.service" "$pkgdir/usr/lib/systemd/system/motioneye.service" +} diff --git a/motioneye.install b/motioneye.install new file mode 100644 index 000000000000..3e7075f8abed --- /dev/null +++ b/motioneye.install @@ -0,0 +1,22 @@ +username="motioneye" +groupname="motioneye" + +post_install() { + post_upgrade +} + +post_upgrade() { + getent group $groupname &>/dev/null || groupadd -r $groupname 1>/dev/null + getent passwd $username &>/dev/null || useradd -r -g $groupname -s "/bin/bash" $username 1>/dev/null + + chown -R $username:$groupname "/opt/motioneye" 1>/dev/null +} + +post_remove() { + if getent passwd $username >/dev/null; then + userdel $username >/dev/null + fi + if getent group $groupname >/dev/null; then + groupdel $groupname >/dev/null + fi +} diff --git a/motioneye.service b/motioneye.service new file mode 100644 index 000000000000..ac25bf3342b4 --- /dev/null +++ b/motioneye.service @@ -0,0 +1,11 @@ +[Unit] +Description=MotionEye +After=network.target + +[Service] +ExecStart=/opt/motioneye/motioneye.py +Type=simple +User=motioneye + +[Install] +WantedBy=multi-user.target |