BSD Ports

audio/musicpd 0.24.15 FreeBSD

Remote-controllable music daemon

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
14fadd7044
License
GPLv2+
Categories
audio
Package size
498.8 KiB, 1347.6 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDaudio/musicpd0.24.15
NetBSDaudio/musicpd0.24.12nb2
DragonFlyaudio/musicpd0.23.17_3
MidnightBSDaudio/musicpd0.24.14

Install

Binary package:

pkg install musicpd

From the ports tree:

cd /usr/ports/audio/musicpd/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	musicpd>0:audio/musicpd

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.24.150.24.15-0.24.5_10.24.15
FreeBSD:14:quarterly0.24.150.24.15n/a0.24.50.24.15
FreeBSD:15:latest0.24.150.24.15n/a0.24.5_10.24.5_1
FreeBSD:15:quarterly0.24.150.24.15n/an/an/a
FreeBSD:16:latest0.24.150.24.15n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 102

The first 100 are listed.

Run dependencies 71

Configuration

Options name: audio_musicpd

OptionDefaultDescription
ADPLUGoffAdPlug support
AOofflibao audio library support
AUDIOFILEoffSGI audio file format support
AVAHIoffZeroconf support via Avahi
CDPARANOIAoffCD ripping support (via cdparanoia)
CURLonData transfer support via cURL
DOCSoffBuild and/or install documentation
FAADoffAAC/MP4 decoding via libfaad
FFMPEGonFFmpeg support (WMA, AIFF, AC3, APE...)
FLAConFLAC lossless audio codec support
FLUIDSYNTHoffMIDI playback support via FluidSynth
GMEoffGME support (video game music files)
ID3TAGonID3 v1/v2 tags support
IPV6offIPv6 protocol support
ISO9660offDirect support for ISO 9660 images
JACKoffJACK audio server support
LAMEonSupport for MP3 Icecast Streams
MADoffMAD MP3 audio decoder support
MANPAGESonBuild and/or install manual pages
MDNSRESPONDERoffZeroconf support via mDNSResponder
MIKMODoffMOD audio format support
MODPLUGoffModPlug decoder support
MPG123offMP3 decoding support via mpg123
NFSoffNetwork File System support
OPENALoffAudio support via OpenAL
OPENMPToffSupport for OpenMPT playback
OPUSonOpus audio codec support
PIPEWIREoffPipeWire multimedia server support
PLAYLISTSonEnable extra playlist support (wma, RSS)
PROXYDBonProxy database support via libmpdclient
PULSEAUDIOoffPulseAudio sound server support
QOBUZoffStreaming service support: Qobuz
SAMPLERATEoffSample rate conversion support
SHOUTCASToffSHOUTcast and Ogg Icecast support
SIDPLAYoffSidplay support (C64 mono and stereo files)
SMBoffSMB network support (currently strongly discouraged)
SNDFILEonAudio conversion support via libsndfile
SNDIOoffSndio audio support
SOXRoffSoX resampler support via libsoxr
SQLITE3offSQLite 3 database support
TWOLAMEoffTwoLAME support (mp2)
UPNPoffUPnP protocol support
VORBISonOgg Vorbis audio codec support
VORBISENConOgg Vorbis encoder
WAVPACKonWavPack lossless audio format support
WILDMIDIoffWildMIDI support (MIDI files)
ZZIPoffSupport for zzip archives
USES
compiler:c++20-lang localbase:ldflags meson pkgconfig python:build tar:xz
Service scripts
musicpd

Message after installing

The musicpd package has been successfully installed.

In order to run the MPD server, you need to edit the provided
sample configuration file

	/usr/local/etc/musicpd.conf

Edit the variables in the section "Files and directories"
according to your local environment. Ensure that the referenced
directories exist and owned by the 'mpd' user, except for the
variable music_directory. It is sufficient for the 'mpd' user
to have read permissions to the referenced directory.

To enable the service at boot time, add the following line to
/etc/rc.conf:

	musicpd_enable="YES"

Then start the server with

	service musicpd start

or reboot.

NOTE: The musicpd server does not come with a client. In order
      to use it, you need one. They come in all shapes and
      sizes for many platforms (including iOS and Android for
      remote controlling musicpd from your smartphone).

      In the FreeBSD ports tree, there is a number of clients as
      well, for instance (non-exhaustive list):

      Command line: musicpc
      Curses: ncmpc, ncmpcpp, pms, pms-devel
      GNOME / GTK: ario, gimmix, glurp, gmpc, sonata
      KDE / Qt: cantana, quimup, qmpdlient
      Web: phpmp

Files

Manual pages 2
  • musicpd(1)
  • musicpd.conf(5)
pkg-plist 4
  • bin/musicpd
  • @sample etc/musicpd.conf.sample
  • share/man/man1/musicpd.1.gz
  • share/man/man5/musicpd.conf.5.gz
distinfo 1
FileSizeSHA256
mpd-0.24.15.tar.xz1.023324e+06524c70bce3fcd268016156bdc97abcf5be1904f0c6fd622688999123e3c4c457
Master sites 1
  • https://www.musicpd.org/download/mpd/${PORTVERSION:R}/

Commit history 3

DateCommitCreditsLog message
14fadd7044 Thomas Zander audio/musicpd: Update to upstream release 0.24.15
Bugfix release, see https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.15/NEWS MFH: 2026Q3
6e51026ff5 Thomas Zander audio/musicpd: Update to upstream release 0.24.14
Details: - Bug fixes, mostly, see changelog: https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.14/NEWS MFH: 2026Q3
a63a4df080 Thomas Zander audio/musicpd: Update to upstream release 0.24.13
Details: - Mostly bugfix release, see https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.13/NEWS MFH: 2026Q3