Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / octave-modules / audio / default.nix
blob6e00dd05fdd44916c55330171a1eebc8f983a070
1 { buildOctavePackage
2 , lib
3 , fetchurl
4 , jack2
5 , alsa-lib
6 , rtmidi
7 , pkg-config
8 }:
10 buildOctavePackage rec {
11   pname = "audio";
12   version = "2.0.5";
14   src = fetchurl {
15     url = "mirror://sourceforge/octave/${pname}-${version}.tar.gz";
16     sha256 = "sha256-/4akeeOQnvTlk9ah+e8RJfwJG2Eq2HAGOCejhiIUjF4=";
17   };
19   nativeBuildInputs = [
20     pkg-config
21   ];
23   propagatedBuildInputs = [
24     jack2
25     alsa-lib
26     rtmidi
27   ];
29   meta = with lib; {
30     homepage = "https://octave.sourceforge.io/audio/index.html";
31     license = licenses.gpl3Plus;
32     maintainers = with maintainers; [ KarlJoad ];
33     description = "Audio and MIDI Toolbox for GNU Octave";
34     platforms = platforms.linux; # Because of run-time dependency on jack2 and alsa-lib
35   };