base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / li / libspatialaudio / package.nix
bloba97a46f357a647e76f9eca30999c8867b9d1b12a
1 { lib, stdenv, cmake, fetchFromGitHub, libmysofa, zlib }:
3 stdenv.mkDerivation rec {
4   pname = "libspatialaudio";
5   version = "0.3.0";
7   src = fetchFromGitHub {
8     owner = "videolabs";
9     repo = "libspatialaudio";
10     rev = version;
11     hash = "sha256-sPnQPD41AceXM4uGqWXMYhuQv0TUkA6TZP8ChxUFIoI=";
12   };
14   nativeBuildInputs = [ cmake ];
15   buildInputs = [ libmysofa zlib ];
17   postFixup = ''
18     substituteInPlace "''${!outputDev}/lib/pkgconfig/spatialaudio.pc" \
19       --replace '-L${lib.getDev libmysofa}' '-L${lib.getLib libmysofa}'
20   '';
22   meta = with lib; {
23     description =
24       "Ambisonic encoding / decoding and binauralization library in C++";
25     homepage = "https://github.com/videolabs/libspatialaudio";
26     license = licenses.lgpl21Plus;
27     platforms = platforms.linux;
28     maintainers = with maintainers; [ krav ];
29   };