1{
2 buildOctavePackage,
3 lib,
4 fetchurl,
5 jack2,
6 alsa-lib,
7 rtmidi,
8 pkg-config,
9}:
10
11buildOctavePackage rec {
12 pname = "audio";
13 version = "2.0.5";
14
15 src = fetchurl {
16 url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
17 sha256 = "sha256-/4akeeOQnvTlk9ah+e8RJfwJG2Eq2HAGOCejhiIUjF4=";
18 };
19
20 nativeBuildInputs = [
21 pkg-config
22 ];
23
24 propagatedBuildInputs = [
25 jack2
26 alsa-lib
27 rtmidi
28 ];
29
30 meta = {
31 homepage = "https://gnu-octave.github.io/packages/audio/";
32 license = lib.licenses.gpl3Plus;
33 maintainers = with lib.maintainers; [ KarlJoad ];
34 description = "Audio and MIDI Toolbox for GNU Octave";
35 platforms = lib.platforms.linux; # Because of run-time dependency on jack2 and alsa-lib
36 };
37}