gnu: Add libpd.
* gnu/packages/music.scm (libpd): New variable.
This commit is contained in:
parent
8036b0942b
commit
6826f1e1ed
|
@ -1777,6 +1777,42 @@ programming methods as well as for realizing complex systems for large-scale
|
||||||
projects.")
|
projects.")
|
||||||
(license license:bsd-3)))
|
(license license:bsd-3)))
|
||||||
|
|
||||||
|
(define-public libpd
|
||||||
|
(package
|
||||||
|
(name "libpd")
|
||||||
|
(version "0.11.0")
|
||||||
|
(source (origin
|
||||||
|
(method git-fetch)
|
||||||
|
(uri (git-reference
|
||||||
|
(url "https://github.com/libpd/libpd.git")
|
||||||
|
(commit version)
|
||||||
|
(recursive? #t))) ; for the 'pure-data' submodule
|
||||||
|
(file-name (string-append name "-" version "-checkout"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"1bcg1d9iyf9n37hwwphmih0c8rd1xcqykil5z1cax6xfs76552nk"))))
|
||||||
|
(build-system gnu-build-system)
|
||||||
|
(arguments
|
||||||
|
'(#:tests? #f ; no tests
|
||||||
|
#:make-flags '("CC=gcc")
|
||||||
|
#:phases
|
||||||
|
(modify-phases %standard-phases
|
||||||
|
(delete 'configure) ; no configure script
|
||||||
|
(replace 'install
|
||||||
|
(lambda* (#:key outputs #:allow-other-keys)
|
||||||
|
(let ((out (assoc-ref outputs "out")))
|
||||||
|
(invoke "make" "install"
|
||||||
|
(string-append "prefix=" out)
|
||||||
|
;; XXX: Fix the last 2 lines of 'install' target.
|
||||||
|
"LIBPD_IMPLIB=NO"
|
||||||
|
"LIBPD_DEF=NO")))))))
|
||||||
|
(home-page "http://libpd.cc/")
|
||||||
|
(synopsis "Pure Data as an embeddable audio synthesis library")
|
||||||
|
(description
|
||||||
|
"Libpd provides Pure Data as an embeddable audio synthesis library. Its
|
||||||
|
main purpose is to liberate raw audio rendering from audio and MIDI drivers.")
|
||||||
|
(license license:bsd-3)))
|
||||||
|
|
||||||
(define-public portmidi
|
(define-public portmidi
|
||||||
(package
|
(package
|
||||||
(name "portmidi")
|
(name "portmidi")
|
||||||
|
|
Loading…
Reference in New Issue