Music Player Daemon (MPD) allows remote access for playing music (MP3, MP4,
Ogg, Flac, and more) and managing playlists. The design focus is on
integrating a computer into a stereo system that provides control for music
playback over a local network.
===> The following configuration options are available for musicpd-0.24.18:
DOCS=on: Build and/or install documentation
ID3TAG=on: ID3 v1/v2 tags support
IPV6=on: IPv6 protocol support
ISO9660=off: Direct support for ISO 9660 images
MANPAGES=on: Build and/or install manual pages
PROXYDB=on: Proxy database support via libmpdclient
SQLITE3=off: SQLite 3 database support
VORBISENC=on: Ogg Vorbis encoder
ZZIP=off: Support for zzip archives
====> Options available for the multi FILE_FORMAT: you have to choose at least one of them
ADPLUG=off: AdPlug support
AUDIOFILE=off: SGI audio file format support
FAAD=off: AAC/MP4 decoding via libfaad
FFMPEG=on: FFmpeg support (WMA, AIFF, AC3, APE...)
FLAC=on: FLAC lossless audio codec support
FLUIDSYNTH=off: MIDI playback support via FluidSynth
GME=off: GME support (video game music files)
MAD=off: MAD MP3 audio decoder support
MIKMOD=off: MOD audio format support
MODPLUG=off: ModPlug decoder support
MPG123=off: MP3 decoding support via mpg123
OPUS=on: Opus audio codec support
SIDPLAY=off: Sidplay support (C64 mono and stereo files)
SNDFILE=on: Audio conversion support via libsndfile
TWOLAME=off: TwoLAME support (mp2)
VORBIS=on: Ogg Vorbis audio codec support
WAVPACK=on: WavPack lossless audio format support
WILDMIDI=off: WildMIDI support (MIDI files)
====> Options available for the group ACCESS
CDPARANOIA=off: CD ripping support (via cdparanoia)
CURL=on: Data transfer support via cURL
LAME=on: Support for MP3 Icecast Streams
NFS=off: Network File System support
PLAYLISTS=on: Enable extra playlist support (wma, RSS)
QOBUZ=off: Streaming service support: Qobuz
SMB=off: SMB network support (currently strongly discouraged)
UPNP=off: UPnP protocol support
====> Options available for the group PLAYBACK
AO=off: libao audio library support
JACK=off: JACK audio server support
OPENAL=off: Audio support via OpenAL
OPENMPT=off: Support for OpenMPT playback
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
SHOUTCAST=off: SHOUTcast and Ogg Icecast support
SNDIO=off: Sndio audio support
====> Options available for the radio RESAMPLER: you can only select none or one of them
SAMPLERATE=off: Sample rate conversion support
SOXR=off: SoX resampler support via libsoxr
====> Options available for the radio ZEROCONF: you can only select none or one of them
AVAHI=off: Zeroconf support via Avahi
MDNSRESPONDER=off: Zeroconf support via mDNSResponder
===> Use 'make config' to modify these settings
- Unbreak libogg detection in configure script
- Make it compile with IPv6 support
PR: ports/154590
Submitted by: uqs
Approved by: maintainer
Feature safe: yes
- Update to latest upstream release (0.14.2)
- Add new ffmpeg knob to options, and LIBDEPENDS for avcodec/avformat/avutil
- change wording on id3tag knob to specify id3 v1/v2 instead of just v1
- change shoutcast wording to specify ogg (so that it is clearer)
- change several configure args to sync with the upstream. This includes
--enable-mpd-id3tag, --disable-ogg, --disable-shout are now:
--disable-id3, --disable-oggvorbis, --disable-shout-ogg
and added --disable-shout-mp3.
- Removed outdated iconv knob as this is no longer a valid configure option in
musicpd configure script
- rename files/musicpd.sh.in --> files/musicpd.sh to follow current rc.d
practices.
PR: ports/131914
Submitted by: David Horn
Approved by: maintainer
- Reindent OPTIONS for better readability, fix a typo
- Register missing dependency on libshout2 for Icecast/Shoutcast support
- Style nit: s/ifdef/if defined/
- No need to define PKGMESSAGE, it happens automagically
- Augment and reformat Makefile header, correct wrong date, fix COMMENT
- Clean up pkg-message and port description
- Correctly display message WRT port vs. package installation
Approved by: maintainer timeout (one month)
- Fix depends (add options for samplerate, jack; check WITH_/WITHOUT_ flags
appropriately)
- Respect NOPORTDOCS and thus fix plist for NOPORTDOCS case
- Better pkg-message handling
- Reorder variables in the Makefile in more canonical way
PR: 126492
Submitted by: Henry Hu <henry dot hu dot sh at gmail dot com>
Patch by: me
Approved by: maintainer timeout
Update CONFIGURE_ARGS for how we pass CONFIGURE_TARGET to configure script.
Specifically, newer autoconf (> 2.13) has different semantic of the
configure target. In short, one should use --build=CONFIGURE_TARGET
instead of CONFIGURE_TARGET directly. Otherwise, you will get a warning
and the old semantic may be removed in later autoconf releases.
To workaround this issue, many ports hack the CONFIGURE_TARGET variable
so that it contains the ``--build='' prefix.
To solve this issue, under the fact that some ports still have
configure script generated by the old autoconf, we use runtime detection
in the do-configure target so that the proper argument can be used.
Changes to Mk/*:
- Add runtime detection magic in bsd.port.mk
(Only the first 15 lines of the commit message are shown above )
Update to FLAC 1.2.1. This version includes two and a half years
worth of changes and an altered API.
Bump the revision of all ports that depend on libFLAC and adapt to
the new API where necessary. Some patches from Debian, Gentoo,
OpenBSD, and upstream repositories.
PR: 119476
- rc script was not executed at boot due to empty REQUIRE and BEFORE. Fix
that by using REQUIRE: LOGIN per Porter's Handbook.
- While I'm here, change default variable assignment to the way suggested by
Porter's Handbook.
- Bump PORTREVISION
PR: ports/121772 (based on)
Submitted by: Justin Stallard <justin at isis.poly.edu>
Approved by: maintainer timeout (2 weeks)
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
- Add missing dependency when ID3TAG knob is on
PR: ports/111795
Submitted by: Dmitry Marakasov <amdmi3 at amdmi3.ru>
Approved by: Mark Daniel Reidel <ports at mark.reidel.info> (maintainer,
implicit)
- Update to 0.12.1
- Switch maintainer mail back to old maintainer (sorry for this fault)
PR: ports/105295
Submitted by: Stepan Zastupov <redchrom@gmail.com>
Approved by: Mark Daniel Reidel <ports@mark.reidel.info> via privat mail
(maintainer)
Remove the FreeBSD KEYWORD from all rc.d scripts where it appears.
We have not checked for this KEYWORD for a long time now, so this
is a complete noop, and thus no PORTREVISION bump. Removing it at
this point is mostly for pedantic reasons, and partly to avoid
perpetuating this anachronism by copy and paste to future scripts.
- Update to 0.10.2
- Added support for MP4/AAC
- IPv6 support deselectable
- New sample configuration file with better defaults
PR: ports/64717
Submitted by: maintainer
- Update to 0.9.3
MPD changes include wave file support, bitrate output in status, and song
lengths are now stored in the db. mpc and libmpdclient recieved a significant
speed boost.
PR: 58820
Submitted By: MAINTAINER