summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiklas Hedlund2015-07-28 14:32:45 +0200
committerNiklas Hedlund2015-07-28 14:32:45 +0200
commitd4f24fd31e3eacdf48c4f4171ac86ab54f7580a6 (patch)
tree01cdfc98956db65764c57951c2913cd04a2a1efb
downloadaur-d4f24fd31e3eacdf48c4f4171ac86ab54f7580a6.tar.gz
Initial import
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD44
-rw-r--r--motioneye.install22
-rw-r--r--motioneye.service11
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