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 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,41 +146,50 @@ 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
alsa-lib (if (target-linux?) (list liburing) '())
avahi (list ao
boost alsa-lib
curl avahi
elogind boost
ffmpeg chromaprint
flac curl
fmt elogind
glib expat
icu4c ffmpeg
;; The LAME decoder comes from FFmpeg, but is added here so that flac
;; configure picks up the LAME encoder. fmt
lame glib
libid3tag icu4c
libmpdclient ;; The LAME decoder comes from FFmpeg, but is added here so that
libsamplerate ;; configure picks up the LAME encoder.
libsndfile lame
libvorbis libgme
opus libid3tag
pipewire libmpdclient
pulseaudio libnfs
sqlite libopenmpt
zlib)) libsamplerate
libshout
libsndfile
libvorbis
opus
pcre2
pipewire
pulseaudio
soxr
sqlite
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