
Receipt for package "mpd"
# SliTaz package receipt. PACKAGE="mpd" VERSION="0.21.8" CATEGORY="multimedia" SHORT_DESC="Music Player Daemon (MPD)." MAINTAINER="paul@slitaz.org" LICENSE="GPL2" WEB_SITE="https://www.musicpd.org/" TARBALL="$PACKAGE-$VERSION.tar.xz" WGET_URL="${WEB_SITE}download/$PACKAGE/${VERSION%.*}/$TARBALL" DEPENDS="alsa-lib audiofile faad2 flac glib lame libboost \ libcrypto libcurl libid3tag libmad libogg libsamplerate \ libvorbis libwrap sqlite" BUILD_DEPENDS="alsa-lib-dev audiofile-dev curl-dev faad2-dev flac-dev \ gcc83 glib-dev lame-dev libboost-dev libid3tag-dev \ libmad-dev libogg-dev libsamplerate-dev libvorbis-dev \ libwrap-dev meson zlib-dev" HOST_ARCH="i486 arm" # What is the latest version available today? current_version() { wget -O - $WEB_SITE 2>/dev/null | \ sed '/released/!d;/MPD [0-9]/!d;s|.*MPD ||;s| .*||;q' } # Handle SliTaz arch case "$SLITAZ_ARCH" in arm) DEPENDS="alsa-lib zlib glib lame libmad libsamplerate libwrap \ libogg libvorbis" ;; esac # Handle cross comilation case "$ARCH" in arm) BUILD_DEPENDS="alsa-lib-dev zlib-dev glib-dev libgio-dev lame-dev \ libmad-dev libsamplerate-dev libwrap-dev libogg-dev libvorbis-dev" ;; esac # Rules to configure and make the package. compile_rules() { # sed -i 's/<stdbool.h>/&\n#include <stdio.h>/' src/decoder_api.h export CC=gcc-83 export CXX=g++-83 meson . output \ -Djack=disabled \ -Dao=disabled \ -Dmodplug=disabled \ -Dmms=disabled \ -Dffmpeg=disabled \ -Dwavpack=disabled \ -Dsystemd=disabled \ -Dzeroconf=disabled && ninja -C output && ninja -C output install } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/sbin mkdir -p $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 } post_install() { newline # Drop root priviledges and enable pid file action 'Enabling mpd.conf...' cd $root/etc sed -i 's/#music_directory/music_directory/; \ s/#playlist_directory/playlist_directory/; \ s/#db_file/db_file/; \ s/#pid_file/pid_file/; \ s/#user "nobody"/user "tux"/; \ s/#bind_to_address "any"/bind_to_address "localhost"/' mpd.conf status # Make mpd directories and files action 'Enabling mpd files and directories...' 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 }
6088 packages and 256128 files in current database (Wed Mar 5 09:18:31 2025)