| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- FROM alpine:3.21
- ARG MPD_VER=0.23.17
- RUN apk add --no-cache --virtual mpddep abuild-meson build-base \
- alsa-lib-dev \
- avahi-dev \
- boost-dev \
- curl-dev \
- expat-dev \
- faad2-dev \
- ffmpeg-dev \
- flac-dev \
- fmt-dev \
- glib-dev \
- gtest-dev \
- icu-dev \
- jack-dev \
- lame-dev \
- libao-dev \
- libcap-utils \
- libcdio-paranoia-dev \
- libid3tag-dev \
- libmad-dev \
- libmodplug-dev \
- libmpdclient-dev \
- libnfs-dev \
- libogg-dev \
- libsamplerate-dev \
- libshout-dev \
- libvorbis-dev \
- meson \
- opus-dev \
- pipewire-dev \
- pulseaudio-dev \
- py3-attrs \
- py3-sphinx \
- samba-dev \
- soxr-dev \
- wavpack-dev \
- && mkdir -p /tmp/mpdbuild \
- && wget -P /tmp/mpdbuild https://github.com/MusicPlayerDaemon/MPD/archive/refs/tags/v${MPD_VER}.tar.gz \
- && tar -zxf /tmp/mpdbuild/v${MPD_VER}.tar.gz -C /tmp/mpdbuild \
- && cd /tmp/mpdbuild/MPD-${MPD_VER} \
- && abuild-meson \
- -Dshout=enabled \
- -Dopus=enabled \
- -Dmodplug=enabled \
- -Dnfs=enabled \
- -Dsmbclient=enabled \
- -Dffmpeg=enabled \
- -Dlibmpdclient=enabled \
- -Dcdio_paranoia=enabled \
- -Dzeroconf=avahi \
- -Dtest=true \
- -Ddocumentation=enabled \
- -Dwavpack=enabled \
- -Dpipewire=enabled \
- -Dsnapcast=true \
- . output \
- && meson compile -C output \
- && meson install --no-rebuild -C output \
- && mkdir -p /usr/local/mpd/ \
- && sed -e 's:\#user.*:user\t\t"mpd":' \
- -e 's:\#log_file.*:log_file\t\t"syslog":' \
- doc/mpdconf.example > /usr/local/mpd/mpd.conf \
- && apk del mpddep \
- && rm -rf /var/cache/apk/* /tmp/*
|