me
/
guix
Archived
1
0
Fork 0

gnu: mpd: Add missing inputs.

Enable more features for MPD.

* gnu/packages/mpd.scm (mpd)[inputs]: Add liburing, chromaprint, expat,
libgme, libnfs, libopenmpt, libshout, pcre2, soxr, yajl and zziplib.

Signed-off-by: Leo Famulari <leo@famulari.name>
master
Bruno Victal 2023-01-23 20:04:25 +00:00 committed by Leo Famulari
parent 716f2b330f
commit 42731de1d9
No known key found for this signature in database
GPG Key ID: 2646FA30BACA7F08
1 changed files with 39 additions and 28 deletions

View File

@ -49,6 +49,7 @@
#:use-module (gnu packages cdrom)
#:use-module (gnu packages cmake) ;for MPD
#:use-module (gnu packages cpp)
#:use-module (gnu packages file-systems)
#:use-module (gnu packages freedesktop) ;elogind
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnome)
@ -81,7 +82,8 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages video)
#:use-module (gnu packages web)
#:use-module (gnu packages xiph))
#:use-module (gnu packages xiph)
#:use-module (gnu packages xml))
(define-public libmpdclient
(package
@ -144,12 +146,16 @@ interfacing MPD in the C, C++ & Objective C languages.")
(string-append "_" all)))
(substitute* "meson.build"
(("systemd_dep,") "systemd_dep, _systemd_dep,")))))))
(inputs (list ao
(inputs (append
(if (target-linux?) (list liburing) '())
(list ao
alsa-lib
avahi
boost
chromaprint
curl
elogind
expat
ffmpeg
flac
fmt
@ -158,27 +164,32 @@ interfacing MPD in the C, C++ & Objective C languages.")
;; The LAME decoder comes from FFmpeg, but is added here so that
;; configure picks up the LAME encoder.
lame
libgme
libid3tag
libmpdclient
libnfs
libopenmpt
libsamplerate
libshout
libsndfile
libvorbis
opus
pcre2
pipewire
pulseaudio
soxr
sqlite
zlib))
yajl
zlib
zziplib)))
(native-inputs (list cmake pkg-config python-sphinx))
;; Missing optional inputs:
;; yajl
;; libcdio_paranoia
;; libmms
;; libadplug
;; libaudiofile
;; faad2
;; fluidsynth
;; libgme
;; libshout
;; libmpg123
;; libmodplug
;; libmpcdec