summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorRickard Nilsson2011-02-05 23:13:21 -0800
committerThomas Dziedzic2011-02-05 23:13:21 -0800
commit11febd23e43124a3d14cb57140f3503adfd1acb7 (patch)
treeaa98307e8e58ea8be7fa12959828e2bc04254e05
downloadaur-11febd23e43124a3d14cb57140f3503adfd1acb7.tar.gz
initial commit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD45
-rw-r--r--mopidy.conf2
-rw-r--r--mopidy.rc43
4 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..baa5c63cdea9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = mopidy-git
+ pkgdesc = A music server which can play music from Spotify
+ pkgver = 20101130
+ pkgrel = 6
+ url = http://www.mopidy.com
+ arch = any
+ license = APACHE
+ makedepends = python2
+ depends = python2
+ depends = gstreamer0.10-python
+ depends = python-pyalsaaudio
+ depends = pyspotify-git
+ depends = gawk
+ provides = mopidy
+ conflicts = mopidy
+ options = !emptydirs
+ backup = etc/conf.d/mopidy
+ source = mopidy.rc
+ source = mopidy.conf
+ md5sums = d6e683e985056dcabc4bade0582099ff
+ md5sums = d4d6d67d6e1cee1a686d2f2443f2cb6d
+
+pkgname = mopidy-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..34c23880b3d5
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Rickard Nilsson <rickard.nilsson@telia.com>
+
+pkgname=mopidy-git
+pkgver=20101130
+pkgrel=6
+pkgdesc="A music server which can play music from Spotify"
+arch=(any)
+url="http://www.mopidy.com"
+license=('APACHE')
+depends=('python2' 'gstreamer0.10-python' 'python-pyalsaaudio' 'pyspotify-git' 'gawk')
+makedepends=('python2')
+source=('mopidy.rc' 'mopidy.conf')
+provides=('mopidy')
+conflicts=('mopidy')
+options=(!emptydirs)
+backup=('etc/conf.d/mopidy')
+md5sums=('d6e683e985056dcabc4bade0582099ff'
+ 'd4d6d67d6e1cee1a686d2f2443f2cb6d')
+
+_gitroot="git://github.com/mopidy/mopidy.git"
+_gitname="mopidy"
+
+build() {
+ cd "$srcdir"
+ msg "Connecting to GIT server...."
+
+ if [ -d $_gitname ] ; then
+ cd $_gitname && git pull origin
+ msg "The local files are updated."
+ else
+ git clone $_gitroot $_gitname
+ fi
+
+ msg "GIT checkout done or server timeout"
+ msg "Starting make..."
+
+ rm -rf "$srcdir/$_gitname-build"
+ git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
+ cd "$srcdir/$_gitname-build"
+
+ python2 setup.py install --root=$pkgdir/ --optimize=1
+
+ install -D -m755 "${srcdir}/mopidy.rc" "${pkgdir}/etc/rc.d/mopidy"
+ install -D -m644 "${srcdir}/mopidy.conf" "${pkgdir}/etc/conf.d/mopidy"
+}
diff --git a/mopidy.conf b/mopidy.conf
new file mode 100644
index 000000000000..08bca29942a1
--- /dev/null
+++ b/mopidy.conf
@@ -0,0 +1,2 @@
+# The user that mopidy should run as.
+# MOPIDY_USER=""
diff --git a/mopidy.rc b/mopidy.rc
new file mode 100644
index 000000000000..bbb9dd1cc678
--- /dev/null
+++ b/mopidy.rc
@@ -0,0 +1,43 @@
+#!/bin/bash
+
+. /etc/rc.conf
+. /etc/rc.d/functions
+. /etc/conf.d/mopidy
+
+PID=`ps -A -F | grep -v grep | grep "/usr/bin/python2 /usr/bin/mopidy" | awk '{print $2}'`
+
+case "$1" in
+ start)
+ stat_busy "Starting Mopidy"
+ if [ -z "$MOPIDY_USER" ]; then
+ stat_busy "No MOPIDY_USER, please edit /etc/conf.d/mopidy"
+ stat_fail
+ else
+ [ -z "$PID" ] && su -l -s /bin/sh -c "/usr/bin/mopidy &> /dev/null &" "$MOPIDY_USER"
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ add_daemon mopidy
+ stat_done
+ fi
+ fi
+ ;;
+ stop)
+ stat_busy "Stopping Mopidy"
+ [ ! -z "$PID" ] && kill $PID &> /dev/null
+ if [ $? -gt 0 ]; then
+ stat_fail
+ else
+ rm_daemon mopidy
+ stat_done
+ fi
+ ;;
+ restart)
+ $0 stop
+ while [ ! -z "$PID" -a -d "/proc/$PID" ]; do sleep 1; done
+ $0 start
+ ;;
+ *)
+ echo "usage: $0 {start|stop|restart}"
+esac
+exit 0