gnu: Add portaudio.

* gnu/packages/audio.scm (portaudio): New variable.
This commit is contained in:
Taylan Ulrich Bayırlı/Kammer 2015-02-20 21:51:49 +01:00
parent 49f3670889
commit bd4464f2e9
1 changed files with 29 additions and 0 deletions

View File

@ -867,3 +867,32 @@ conversion. It may be used, for example, to resample PCM-encoded audio.")
tooLAME by Mike Cheng, which in turn is based upon the ISO dist10 code and tooLAME by Mike Cheng, which in turn is based upon the ISO dist10 code and
portions of LAME.") portions of LAME.")
(license license:lgpl2.1+))) (license license:lgpl2.1+)))
(define-public portaudio
(package
(name "portaudio")
(version "19.20140130")
(source
(origin
(method url-fetch)
(uri (string-append
"http://www.portaudio.com/archives/pa_stable_v"
(string-map (lambda (c) (if (char=? c #\.) #\_ c)) version)
".tgz"))
(sha256
(base32 "0mwddk4qzybaf85wqfhxqlf0c5im9il8z03rd4n127k8y2jj9q4g"))))
(build-system gnu-build-system)
(inputs
;; TODO: Add ASIHPI.
`(("alsa-lib" ,alsa-lib)
("jack" ,jack-2)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(arguments '(#:tests? #f)) ;no 'check' target
(home-page "http://www.portaudio.com/")
(synopsis "Audio I/O library")
(description
"PortAudio is a portable C/C++ audio I/O library providing a simple API
to record and/or play sound using a callback function or a blocking read/write
interface.")
(license license:expat)))