# HG changeset patch # User Christophe Lincoln # Date 1393986837 -3600 # Node ID 89e7debe3a7ea24176c07c4603f9a26f236fd281 # Parent 128f691c511714a6efc8cf7bd72df5d4d87f81de mpd: add to ARM arch (Music Box for the Rpi and Co) diff -r 128f691c5117 -r 89e7debe3a7e mpd/receipt --- a/mpd/receipt Wed Mar 05 03:32:36 2014 +0100 +++ b/mpd/receipt Wed Mar 05 03:33:57 2014 +0100 @@ -9,38 +9,48 @@ TARBALL="$PACKAGE-$VERSION.tar.bz2" WEB_SITE="http://www.musicpd.org/" WGET_URL="$SF_MIRROR/musicpd/$TARBALL" +HOST_ARCH="i486 arm" DEPENDS="libid3tag libmad libogg libvorbis libsamplerate flac alsa-lib \ audiofile faad2 lame sqlite libcurl glib libcrypto" BUILD_DEPENDS="alsa-lib-dev zlib-dev libid3tag-dev libsamplerate-dev \ -libmad-dev libogg-dev libvorbis-dev flac-dev libsamplerate \ -libid3tag audiofile audiofile-dev faad2 faad2-dev pkg-config glib-dev lame-dev" +libmad-dev libogg-dev libvorbis-dev flac-dev audiofile-dev faad2-dev +glib-dev lame-dev" + +# Handle SliTaz arch +case "$SLITAZ_ARCH" in + arm) DEPENDS="alsa-lib zlib glib lame libmad libsamplerate" ;; +esac + +# Handle cross comilation +case "$ARCH" in + arm) + BUILD_DEPENDS="alsa-lib-dev zlib-dev glib-dev lame-dev libmad-dev \ +libsamplerate-dev" ;; +esac # Rules to configure and make the package. compile_rules() { cd $src sed -i 's//&\n#include /' src/decoder_api.h - ./configure --prefix=/usr --infodir=/usr/share/info \ - --mandir=/usr/share/man \ - --disable-jack \ - --disable-ao \ - --disable-modplug \ - --disable-mms \ - --disable-ffmpeg \ - --disable-wavpack \ - --disable-systemd-daemon \ - --with-zeroconf=no \ - $CONFIGURE_ARGS && - make && - make DESTDIR=$DESTDIR install + ./configure \ + --disable-jack \ + --disable-ao \ + --disable-modplug \ + --disable-mms \ + --disable-ffmpeg \ + --disable-wavpack \ + --disable-systemd-daemon \ + --with-zeroconf=no \ + $CONFIGURE_ARGS && + make && make install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { - mkdir -p $fs/usr/sbin - mkdir -p $fs/etc + mkdir -p $fs/usr/sbin $fs/etc cp -a $install/usr/bin/mpd $fs/usr/sbin cp $install/usr/share/doc/mpd/mpdconf.example $fs/etc/mpd.conf cp -a $stuff/* $fs @@ -52,7 +62,7 @@ # Drop root priviledges and enable pid file echo -n "Enabling mpd.conf..." - cd $1/etc + cd $root/etc sed -i 's/#music_directory/music_directory/; \ s/#playlist_directory/playlist_directory/; \ s/#db_file/db_file/; \ @@ -63,15 +73,11 @@ # Make mpd directories and files echo -n "Enabling mpd files and directories..." - mkdir /home/tux/music - mkdir -p /home/tux/.mpd/playlists - touch /home/tux/.mpd/mpd.log - #touch /home/tux/.mpd/mpd.error - cp -a /etc/mpd.conf /home/tux/.mpd - - # And change permissions - chown tux:users /home/tux/music - chown -R tux:users /home/tux/.mpd + mkdir $root/etc/skel/music + mkdir -p $root/etc/skel/.mpd/playlists + touch $root/etc/skel/.mpd/mpd.log + #touch $root/etc/skel/.mpd/mpd.error + cp -f $root/etc/mpd.conf /etc/skel/.mpd status }