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>
This commit is contained in:
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

View file

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