summaryrefslogtreecommitdiff
path: root/gnu/packages/pulseaudio.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/pulseaudio.scm')
-rw-r--r--gnu/packages/pulseaudio.scm131
1 files changed, 55 insertions, 76 deletions
diff --git a/gnu/packages/pulseaudio.scm b/gnu/packages/pulseaudio.scm
index 66370a2dfb..57499920c1 100644
--- a/gnu/packages/pulseaudio.scm
+++ b/gnu/packages/pulseaudio.scm
@@ -103,13 +103,9 @@
#t))))
(build-system gnu-build-system)
(propagated-inputs
- `(("flac" ,flac)
- ("libogg" ,libogg)
- ("libvorbis" ,libvorbis)
- ("opus" ,opus)))
+ (list flac libogg libvorbis opus))
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("python" ,python)))
+ (list pkg-config python))
(home-page "http://www.mega-nerd.com/libsndfile/")
(synopsis "Reading and writing files containing sampled sound")
(description
@@ -131,10 +127,7 @@ for reading and writing new sound file formats.")
(inherit libsndfile)
(inputs '())
(propagated-inputs
- `(("libvorbis" ,libvorbis)
- ("libogg" ,libogg)
- ("flac" ,flac)
- ("opus" ,opus)))))
+ (list libvorbis libogg flac opus))))
(define-public libsamplerate
(package
@@ -149,11 +142,9 @@ for reading and writing new sound file formats.")
"1ha46i0nbibq0pl0pjwcqiyny4hj8lp1bnl4dpxm64zjw9lb2zha"))))
(build-system gnu-build-system)
(native-inputs
- `(("pkg-config" ,pkg-config)
- ("automake" ,automake))) ;For up to date 'config.guess' and 'config.sub'.
+ (list pkg-config automake)) ;For up to date 'config.guess' and 'config.sub'.
(propagated-inputs
- `(("libsndfile" ,libsndfile)
- ("fftw" ,fftw)))
+ (list libsndfile fftw))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -240,27 +231,25 @@ rates.")
(setenv "CK_DEFAULT_TIMEOUT" "120")
#t)))))
(inputs
- `(("alsa-lib" ,alsa-lib)
- ("bluez" ,bluez)
- ("sbc" ,sbc)
- ("speexdsp" ,speexdsp)
- ("libsndfile" ,libsndfile)
- ("jack" ,jack-1) ; For routing the output to jack.
- ("dbus" ,dbus)
- ("glib" ,glib)
- ("libltdl" ,libltdl)
- ("fftwf" ,fftwf)
- ("avahi" ,avahi)
- ("webrtc-audio-processing", webrtc-audio-processing)
-
- ;; For the optional X11 modules.
- ("libice" ,libice)
- ("libsm" ,libsm)
- ("libxcb" ,libxcb)
- ("libxtst" ,libxtst)
-
- ("elogind" ,elogind)
- ("eudev" ,eudev))) ;for the detection of hardware audio devices
+ (list alsa-lib
+ bluez
+ sbc
+ speexdsp
+ libsndfile
+ jack-1 ; For routing the output to jack.
+ dbus
+ glib
+ libltdl
+ fftwf
+ avahi
+ webrtc-audio-processing
+ ;; For the optional X11 modules.
+ libice
+ libsm
+ libxcb
+ libxtst
+ elogind
+ eudev)) ;for the detection of hardware audio devices
(native-inputs
`(("check" ,check)
("doxygen" ,doxygen)
@@ -272,8 +261,7 @@ rates.")
("pkg-config" ,pkg-config)))
(propagated-inputs
;; 'libpulse*.la' contain `-ltdb' and `-lcap', so propagate them.
- `(("libcap" ,libcap)
- ("tdb" ,tdb)))
+ (list libcap tdb))
(home-page "http://www.pulseaudio.org/")
(synopsis "Sound server")
(description
@@ -304,14 +292,13 @@ sound server.")
"0yjfiwpaydh5s8v3l78dhwhbsmcl1xsq3p8rvz80m9zinp1p4ayf"))))
(build-system glib-or-gtk-build-system)
(inputs
- `(("adwaita-icon-theme" ,adwaita-icon-theme) ;hard-coded theme
- ("gtkmm" ,gtkmm-3)
- ("json-glib" ,json-glib)
- ("libcanberra" ,libcanberra)
- ("pulseaudio" ,pulseaudio)))
+ (list adwaita-icon-theme ;hard-coded theme
+ gtkmm-3
+ json-glib
+ libcanberra
+ pulseaudio))
(native-inputs
- `(("intltool" ,intltool)
- ("pkg-config" ,pkg-config)))
+ (list intltool pkg-config))
(home-page "https://www.freedesktop.org/software/pulseaudio/pavucontrol/")
(synopsis "PulseAudio volume control")
(description
@@ -346,9 +333,9 @@ easily control the volume of all clients, sinks, etc.")
(("/usr") ""))))
(delete 'configure)))) ; There's no configure phase.
(inputs
- `(("pulseaudio" ,pulseaudio)))
+ (list pulseaudio))
(native-inputs
- `(("pkg-config" ,pkg-config)))
+ (list pkg-config))
(home-page "https://github.com/falconindy/ponymix")
(synopsis "Console-based PulseAudio mixer")
(description "Ponymix is a PulseAudio mixer and volume controller with a
@@ -381,7 +368,7 @@ sinks.")
(string-append pulse "/lib/libpulse.so.0")))
#t))))))
(inputs
- `(("pulseaudio" ,pulseaudio)))
+ (list pulseaudio))
(home-page "https://github.com/GeorgeFilipkin/pulsemixer/")
(synopsis "Command-line and curses mixer for PulseAudio")
(description "Pulsemixer is a PulseAudio mixer with command-line and
@@ -408,20 +395,20 @@ curses-style interfaces.")
(build-system python-build-system)
(arguments `(#:python ,python-2))
(inputs
- `(("python2-chardet" ,python2-chardet)
- ("python2-dbus" ,python2-dbus)
- ("python2-docopt" ,python2-docopt)
- ("python2-futures" ,python2-futures)
- ("python2-pygobject" ,python2-pygobject)
- ("python2-lxml" ,python2-lxml)
- ("python2-netifaces" ,python2-netifaces)
- ("python2-notify2" ,python2-notify2)
- ("python2-protobuf" ,python2-protobuf)
- ("python2-psutil" ,python2-psutil)
- ("python2-requests" ,python2-requests)
- ("python2-pyroute2" ,python2-pyroute2)
- ("python2-setproctitle" ,python2-setproctitle)
- ("python2-zeroconf" ,python2-zeroconf)))
+ (list python2-chardet
+ python2-dbus
+ python2-docopt
+ python2-futures
+ python2-pygobject
+ python2-lxml
+ python2-netifaces
+ python2-notify2
+ python2-protobuf
+ python2-psutil
+ python2-requests
+ python2-pyroute2
+ python2-setproctitle
+ python2-zeroconf))
(home-page "https://github.com/masmu/pulseaudio-dlna")
(synopsis "Stream audio to DLNA/UPnP and Chromecast devices")
(description "This lightweight streaming server brings DLNA/UPnP and
@@ -465,8 +452,7 @@ install one or more of the following packages alongside pulseaudio-dlna:
(lambda _
(mkdir-p (string-append (assoc-ref %outputs "out") "/bin")))))))
(inputs
- `(("boost" ,boost)
- ("pulseaudio" ,pulseaudio)))
+ (list boost pulseaudio))
(home-page "https://github.com/cdemoulins/pamixer")
(synopsis "PulseAudio command line mixer")
(description
@@ -497,15 +483,9 @@ volume levels of the sinks (get, set, decrease, increase, toggle mute, etc).")
(delete-file "bootstrap.sh")
#t)))))
(native-inputs
- `(("autoconf" ,autoconf)
- ("automake" ,automake)
- ("pkg-config" ,pkg-config)))
+ (list autoconf automake pkg-config))
(inputs
- `(("avahi" ,avahi)
- ("gtk+" ,gtk+)
- ("libnotify" ,libnotify)
- ("libx11" ,libx11)
- ("pulseaudio" ,pulseaudio)))
+ (list avahi gtk+ libnotify libx11 pulseaudio))
(home-page "https://github.com/christophgysin/pasystray")
(synopsis "PulseAudio controller for the system tray")
(description "@command{pasystray} enables control of various
@@ -530,8 +510,7 @@ README.md for a detailed list of features.")
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
(inputs
- `(("gtkmm" ,gtkmm-3)
- ("pulseaudio" ,pulseaudio)))
+ (list gtkmm-3 pulseaudio))
(home-page "https://freedesktop.org/software/pulseaudio/paprefs/")
(synopsis "Simple GTK based configuration dialog for the PulseAudio sound
server")
@@ -559,8 +538,8 @@ module-gsettings is loaded in the sound server.")
;; No tests.
'(#:tests? #f))
(inputs
- `(;; TODO: Package VST to build the corresponding plugin.
- ("pulseaudio" ,pulseaudio)))
+ (list ;; TODO: Package VST to build the corresponding plugin.
+ pulseaudio))
(home-page "https://github.com/werman/noise-suppression-for-voice")
(synopsis "Real-time Noise suppression plugin based on Xiph's RNNoise")
(description "The plugin is meant to suppress a wide range of noise
@@ -622,7 +601,7 @@ The plugin is made to work with 1 or 2 channels (ladspa plugin),
(with-directory-excursion "src/github.com/lawl/NoiseTorch"
(invoke "go" "generate")))))))
(inputs
- `(("rnnoise" ,rnnoise)))
+ (list rnnoise))
(home-page "https://github.com/lawl/NoiseTorch")
(synopsis "Real-time microphone noise suppression")
(description "NoiseTorch creates a virtual PulseAudio microphone that