Commit 0fb89691 authored by Lukas's avatar Lukas

Remove mpd

parent c19db88b
#
# Platform Packages for Chakra, part of chakra-project.org
#
# maintainer: abveritas@chakra-project.org
pkgname=mpd
pkgver=0.16.5
pkgrel=3
pkgdesc="Music daemon that plays MP3, FLAC, and Ogg Vorbis files"
arch=('i686' 'x86_64')
license=('GPL')
url="http://mpd.wikia.com/wiki/Server"
depends=('libao' 'ffmpeg' 'libmodplug' 'audiofile' 'libshout' 'libmad' 'curl' 'faad2'
'sqlite3' 'jack' 'libmms' 'wavpack' 'libmpcdec' 'avahi' 'libid3tag'
'libpulse' 'mpg123')
makedepends=('pkgconfig' 'doxygen')
install=${pkgname}.install
source=("http://downloads.sourceforge.net/musicpd/${pkgname}-${pkgver}.tar.bz2"
'mpd')
md5sums=('f7564cff12035f6a1112cce770655df7'
'e5669c2bff4031928531e52475addeb1')
build() {
cd ${srcdir}/${pkgname}-${pkgver}
./configure --prefix=/usr \
--sysconfdir=/etc \
--enable-lastfm \
--enable-jack \
--enable-pulse \
--enable-documentation \
--disable-libwrap \
--disable-cue \
--disable-sidplay \
--with-systemdsystemunitdir=/usr/lib/systemd/system
make
}
package() {
cd ${srcdir}/${pkgname}-${pkgver}
make DESTDIR=${pkgdir} install
# set ours dirs in mpd.conf file
sed -i 's|^music_directory.*$|#music_directory "path_to_your_music_collection"|1' doc/mpdconf.example
sed -i 's|playlist_directory.*$|playlist_directory "/var/lib/mpd/playlists"|1' doc/mpdconf.example
sed -i 's|db_file.*$|db_file "/var/lib/mpd/mpd.db"|1' doc/mpdconf.example
sed -i 's|log_file.*$|log_file "/var/log/mpd/mpd.log"|1' doc/mpdconf.example
sed -i 's|error_file.*$|error_file "/var/log/mpd/mpd.error"|1' doc/mpdconf.example
sed -i 's|#pid_file.*$|pid_file "/var/run/mpd/mpd.pid"|1' doc/mpdconf.example
sed -i 's|#state_file.*$|state_file "/var/lib/mpd/mpdstate"|1' doc/mpdconf.example
sed -i 's|#user.*$|user "mpd"|1' doc/mpdconf.example
install -Dm644 doc/mpdconf.example ${pkgdir}/usr/share/mpd/mpd.conf.example
install -Dm755 ${srcdir}/mpd ${pkgdir}/etc/rc.d/mpd
install -d ${pkgdir}/var/{lib/mpd/playlists,log/mpd}
}
\ No newline at end of file
#!/bin/bash
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
start)
stat_busy "Starting Music Player Daemon"
[ ! -d /var/run/mpd ] && install -d -g 45 -o 45 /var/run/mpd
/usr/bin/mpd /etc/mpd.conf &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
add_daemon mpd
stat_done
fi
;;
stop)
stat_busy "Stopping Music Player Daemon"
/usr/bin/mpd --kill /etc/mpd.conf &> /dev/null
if [ $? -gt 0 ]; then
stat_fail
else
rm_daemon mpd
stat_done
fi
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0
diff -ur mpd-0.16.3.orig/src/decoder/ffmpeg_decoder_plugin.c mpd-0.16.3/src/decoder/ffmpeg_decoder_plugin.c
--- mpd-0.16.3.orig/src/decoder/ffmpeg_decoder_plugin.c 2011-06-04 17:36:33.000000000 +0300
+++ mpd-0.16.3/src/decoder/ffmpeg_decoder_plugin.c 2011-06-24 18:18:51.840218251 +0300
@@ -321,7 +321,7 @@
}
//ffmpeg works with ours "fileops" helper
- AVFormatContext *format_context;
+ AVFormatContext *format_context = NULL;
if (av_open_input_stream(&format_context, stream->io, input->uri,
input_format, NULL) != 0) {
g_warning("Open failed\n");
@@ -470,7 +470,7 @@
if (stream == NULL)
return NULL;
- AVFormatContext *f;
+ AVFormatContext *f = NULL;
if (av_open_input_stream(&f, stream->io, is->uri,
input_format, NULL) != 0) {
mpd_ffmpeg_stream_close(stream);
post_install() {
post_upgrade
echo "==> Create a configuration file /etc/mpd.conf before using MPD (example: /usr/share/mpd/mpd.conf.example)"
}
post_upgrade() {
getent group "mpd" &>/dev/null || groupadd -r -g 45 mpd 1>/dev/null
getent passwd "mpd" &>/dev/null || useradd -r -u 45 -g mpd -d "/var/lib/mpd" -s "/bin/true" -G "audio" mpd 1>/dev/null
for dir in /var/{lib,log}/mpd; do
chown -R mpd:mpd "$dir" 1>/dev/null
done
}
post_remove() {
getent passwd "mpd" &>/dev/null && userdel mpd 1>/dev/null
getent group "mpd" &>/dev/null && groupdel mpd 1>/dev/null
true
}
\ No newline at end of file
#
# Chakra Packages for Chakra, part of chakra-project.org
#
# maintainer (i686): Phil Miller <philm[at]chakra-project[dog]org>
# maintainer (x86_64): Manuel Tortosa <manutortosa[at]chakra-project[dot]org>
# include global config
source ../_buildscripts/${current_repo}-${_arch}-cfg.conf
pkgname=python-mpdclient2
pkgver=1.0
pkgrel=2
pkgdesc="Python module for interfacing MPD"
arch=(any)
url="http://incise.org/py-libmpdclient2.html"
license=(custom)
depends=('python2')
source=(http://incise.org/files/dev/py-libmpdclient2-1.0.tgz)
md5sums=('fd04a669f25827386a29e842a4cbcefe')
build() {
cd "$srcdir/py-libmpdclient2"
python2 setup.py install --root="$pkgdir" --optimize=1 || return 1
install -Dm644 COPYING.txt \
"$pkgdir/usr/share/licenses/$pkgname/COPYING.txt" || return 1
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment