Pārlūkot izejas kodu

gnu: Add TiMidity++.

* gnu/packages/audio.scm (timidity++): New variable.
Ricardo Wurmus pirms 6 gadiem
1 mainītis faili ar 57 papildinājumiem un 0 dzēšanām
  1. +57

+ 57
- 0
gnu/packages/audio.scm Parādīt failu

@@ -34,6 +34,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages gnome)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages qt)
#:use-module (gnu packages linux)
#:use-module (gnu packages mp3) ;taglib
@@ -646,6 +647,62 @@ that toolkit will work in all hosts that use Suil automatically.
Suil currently supports every combination of Gtk 2, Qt 4, and X11.")
(license license:isc)))

(define-public timidity++
(name "timidity++")
(version "2.14.0")
(source (origin
(method url-fetch)
(uri (string-append
version ".tar.bz2"))
(build-system gnu-build-system)
(list "--enable-audio=alsa,flac,jack,ao,vorbis,speex"
(string-append "--with-default-path="
(assoc-ref %outputs "out") "/etc/timidity"))
'install 'install-config
(lambda _
(let ((out (string-append (assoc-ref %outputs "out")
(mkdir-p out)
(string-append out "/timidity.cfg")
(lambda (port)
(format port (string-append "source "
(assoc-ref %build-inputs "freepats")
`(("alsa-lib" ,alsa-lib)
("ao" ,ao)
("flac" ,flac)
("jack" ,jack-1)
("libogg" ,libogg)
("speex" ,speex)
("ncurses" ,ncurses)
("freepats" ,freepats)))
`(("pkg-config" ,pkg-config)))
(home-page "http://timidity.sourceforge.net/")
(synopsis "Software synthesizer for playing MIDI files")
"TiMidity++ is a software synthesizer. It can play MIDI files by
converting them into PCM waveform data; give it a MIDI data along with digital
instrument data files, then it synthesizes them in real-time, and plays. It
can not only play sounds, but also can save the generated waveforms into hard
disks as various audio file formats.")
(license license:gpl2+)))

(define-public vamp
(name "vamp")

Notiek ielāde…