openxray: 2188-november-2023-rc1 -> 2921-january-2025-rc1 (#375925)
[NixPkgs.git] / pkgs / by-name / li / libbs2b / package.nix
blob569b661d53c934add255975c94f53cbc7457daae
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   libsndfile,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "libbs2b";
11   version = "3.1.0";
13   src = fetchurl {
14     url = "mirror://sourceforge/bs2b/${pname}-${version}.tar.bz2";
15     sha256 = "0vz442kkjn2h0dlxppzi4m5zx8qfyrivq581n06xzvnyxi5rg6a7";
16   };
18   nativeBuildInputs = [ pkg-config ];
19   buildInputs = [ libsndfile ];
21   configureFlags = [
22     # Required for cross-compilation.
23     # Prevents linking error with 'undefined reference to rpl_malloc'.
24     # I think it's safe to assume that most libcs will properly handle
25     # realloc(NULL, size) and treat it like malloc(size).
26     "ac_cv_func_malloc_0_nonnull=yes"
27   ];
28   hardeningDisable = [ "format" ];
30   meta = {
31     homepage = "https://bs2b.sourceforge.net/";
32     description = "Bauer stereophonic-to-binaural DSP library";
33     license = lib.licenses.mit;
34     platforms = lib.platforms.unix;
35   };