Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / ocaml-modules / mm / default.nix
blob240629fc37e14df9517da04a8e87faf0f07b11c2
1 { lib, buildDunePackage, fetchFromGitHub, dune-configurator
2 , alsa, ao, mad, pulseaudio, theora
3 }:
5 buildDunePackage rec {
6   pname = "mm";
7   version = "0.8.4";
9   duneVersion = "3";
11   minimalOCamlVersion = "4.12";
13   src = fetchFromGitHub {
14     owner = "savonet";
15     repo = "ocaml-mm";
16     rev = "v${version}";
17     sha256 = "sha256-RM+vsWf2RK5dY84KcqeR/OHwO42EDycrYgfOUFpUE44=";
18   };
20   buildInputs = [ dune-configurator ];
21   propagatedBuildInputs = [ alsa ao mad pulseaudio theora ]; # ocamlsdl is blocked in nixpkgs from building for ocaml >= 4.06
23   meta = with lib; {
24     homepage = "https://github.com/savonet/ocaml-mm";
25     description = "High-level library to create and manipulate multimedia streams";
26     license = licenses.lgpl21Plus;
27     maintainers = with maintainers; [ dandellion ];
28   };