gnu: Add opusfile.

* gnu/packages/xiph.scm (opusfile): New variable.
This commit is contained in:
Paul van der Walt 2015-10-21 21:56:38 +02:00
parent 845b4f5b7b
commit a7aa4e2a64
1 changed files with 30 additions and 0 deletions

View File

@ -4,6 +4,7 @@
;;; Copyright © 2013 David Thompson <dthompson2@worcester.edu> ;;; Copyright © 2013 David Thompson <dthompson2@worcester.edu>
;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in> ;;; Copyright © 2014 Sree Harsha Totakura <sreeharsha@totakura.in>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org> ;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
;;; ;;;
;;; This file is part of GNU Guix. ;;; This file is part of GNU Guix.
;;; ;;;
@ -46,6 +47,7 @@
libkate libkate
vorbis-tools vorbis-tools
opus opus
opusfile
opus-tools)) opus-tools))
(define libogg (define libogg
@ -341,6 +343,34 @@ decoding .opus files.")
(license license:bsd-3) (license license:bsd-3)
(home-page "http://www.opus-codec.org"))) (home-page "http://www.opus-codec.org")))
(define opusfile
(package
(name "opusfile")
(version "0.6")
(source (origin
(method url-fetch)
(uri (string-append
"http://downloads.xiph.org/releases/opus/opusfile-" version
".tar.gz"))
(sha256
(base32
"19iys2kld75k0210b807i4illrdmj3cmmnrgxlc9y4vf6mxp2a14"))))
(build-system gnu-build-system)
(propagated-inputs
`(("opus" ,opus)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("libogg" ,libogg)
("openssl" ,openssl)))
(synopsis "Versatile audio codec")
(description
"The opusfile library provides seeking, decode, and playback of Opus
streams in the Ogg container (.opus files) including over http(s) on posix and
windows systems.")
(license license:bsd-3)
(home-page "http://www.opus-codec.org")))
(define-public icecast (define-public icecast
(package (package
(name "icecast") (name "icecast")