gnu: Add pulseaudio-dlna.
* gnu/packages/pulseaudio.scm (pulseaudio-dlna): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
parent
6609ebe7af
commit
e2332dec9f
|
@ -8,6 +8,7 @@
|
||||||
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
;;; Copyright © 2017 Stefan Reichör <stefan@xsteve.at>
|
||||||
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
|
||||||
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
;;; Copyright © 2018 Pierre Langlois <pierre.langlois@gmx.com>
|
||||||
|
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
|
@ -27,6 +28,7 @@
|
||||||
(define-module (gnu packages pulseaudio)
|
(define-module (gnu packages pulseaudio)
|
||||||
#:use-module (guix packages)
|
#:use-module (guix packages)
|
||||||
#:use-module (guix download)
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix git-download)
|
||||||
#:use-module ((guix licenses) #:prefix l:)
|
#:use-module ((guix licenses) #:prefix l:)
|
||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system python)
|
#:use-module (guix build-system python)
|
||||||
|
@ -43,6 +45,10 @@
|
||||||
#:use-module (gnu packages web)
|
#:use-module (gnu packages web)
|
||||||
#:use-module (gnu packages linux)
|
#:use-module (gnu packages linux)
|
||||||
#:use-module (gnu packages m4)
|
#:use-module (gnu packages m4)
|
||||||
|
#:use-module (gnu packages protobuf)
|
||||||
|
#:use-module (gnu packages python)
|
||||||
|
#:use-module (gnu packages python-xyz)
|
||||||
|
#:use-module (gnu packages python-web)
|
||||||
#:use-module (gnu packages pkg-config)
|
#:use-module (gnu packages pkg-config)
|
||||||
#:use-module (gnu packages xiph))
|
#:use-module (gnu packages xiph))
|
||||||
|
|
||||||
|
@ -303,3 +309,55 @@ sinks.")
|
||||||
(description "Pulsemixer is a PulseAudio mixer with command-line and
|
(description "Pulsemixer is a PulseAudio mixer with command-line and
|
||||||
curses-style interfaces.")
|
curses-style interfaces.")
|
||||||
(license l:expat)))
|
(license l:expat)))
|
||||||
|
|
||||||
|
(define-public pulseaudio-dlna
|
||||||
|
;; The last release was in 2016; use a more recent commit.
|
||||||
|
(let ((commit "4472928dd23f274193f14289f59daec411023ab0")
|
||||||
|
(revision "1"))
|
||||||
|
(package
|
||||||
|
(name "pulseaudio-dlna")
|
||||||
|
(version (git-version "0.5.2" revision commit))
|
||||||
|
(source
|
||||||
|
(origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/masmu/pulseaudio-dlna.git")
|
||||||
|
(commit commit)))
|
||||||
|
(file-name (git-file-name name version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1dfn7036vrq49kxv4an7rayypnm5dlawsf02pfsldw877hzdamqk"))))
|
||||||
|
(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)))
|
||||||
|
(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
|
||||||
|
Chromecast support to PulseAudio. It can stream your current PulseAudio
|
||||||
|
playback to different UPnP devices (UPnP Media Renderers, including Sonos
|
||||||
|
devices and some Smart TVs) or Chromecasts in your network. You should also
|
||||||
|
install one or more of the following packages alongside pulseaudio-dlna:
|
||||||
|
|
||||||
|
@itemize
|
||||||
|
@item ffmpeg - transcoding support for multiple codecs
|
||||||
|
@item flac - FLAC transcoding support
|
||||||
|
@item lame - MP3 transcoding support
|
||||||
|
@item opus-tools - Opus transcoding support
|
||||||
|
@item sox - WAV transcoding support
|
||||||
|
@item vorbis-tools - Vorbis transcoding support
|
||||||
|
@end itemize")
|
||||||
|
(license l:gpl3+))))
|
||||||
|
|
Loading…
Reference in New Issue