python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / libraries / rubberband / default.nix
blobd0d1a93ad4629bd028afc6e0d14849cadbcd625f
1 { lib, stdenv, fetchurl, pkg-config, libsamplerate, libsndfile, fftw
2 , vamp-plugin-sdk, ladspaH, meson, ninja, darwin }:
4 stdenv.mkDerivation rec {
5   pname = "rubberband";
6   version = "3.1.0";
8   src = fetchurl {
9     url = "https://breakfastquay.com/files/releases/${pname}-${version}.tar.bz2";
10     sha256 = "sha256-uVp22lzbOWZ3DGARXs2Dj4QGESD4hMO/3JBPdZMeyao=";
11   };
13   nativeBuildInputs = [ pkg-config meson ninja ];
14   buildInputs = [ libsamplerate libsndfile fftw vamp-plugin-sdk ladspaH ] ++ lib.optionals stdenv.isDarwin
15     (with darwin.apple_sdk.frameworks; [Accelerate CoreGraphics CoreVideo]);
16   makeFlags = [ "AR:=$(AR)" ];
18   meta = with lib; {
19     description = "High quality software library for audio time-stretching and pitch-shifting";
20     homepage = "https://breakfastquay.com/rubberband/";
21     # commercial license available as well, see homepage. You'll get some more optimized routines
22     license = licenses.gpl2Plus;
23     maintainers = [ maintainers.goibhniu maintainers.marcweber ];
24     platforms = platforms.all;
25   };