diff options
author | Rickard Nilsson | 2011-02-05 23:13:21 -0800 |
---|---|---|
committer | Thomas Dziedzic | 2011-02-05 23:13:21 -0800 |
commit | 11febd23e43124a3d14cb57140f3503adfd1acb7 (patch) | |
tree | aa98307e8e58ea8be7fa12959828e2bc04254e05 | |
download | aur-11febd23e43124a3d14cb57140f3503adfd1acb7.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 45 | ||||
-rw-r--r-- | mopidy.conf | 2 | ||||
-rw-r--r-- | mopidy.rc | 43 |
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 |