Commit 93e1c2d0 authored by Sean Link's avatar Sean Link Committed by Bjørn Forsman
Browse files

speex: add mingw support

Part of a larger effort to provide mingw support for qtmultimedia
parent 4072f686
Loading
Loading
Loading
Loading
+13 −4
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl, autoreconfHook, pkg-config, fftw, speexdsp }:
{ lib
, stdenv
, fetchurl
, autoreconfHook
, pkg-config
, fftw
, speexdsp
, withFft ? !stdenv.hostPlatform.isMinGW
}:

stdenv.mkDerivation rec {
  pname = "speex";
@@ -16,12 +24,13 @@ stdenv.mkDerivation rec {
  outputs = [ "out" "dev" "doc" ];

  nativeBuildInputs = [ autoreconfHook pkg-config ];
  buildInputs = [ fftw speexdsp ];
  buildInputs = lib.optionals withFft [ fftw ]
    ++ [ speexdsp ];

  # TODO: Remove this will help with immediate backward compatibility
  propagatedBuildInputs = [ speexdsp ];

  configureFlags = [
  configureFlags = lib.optionals withFft [
    "--with-fft=gpl-fftw3"
  ];

@@ -29,6 +38,6 @@ stdenv.mkDerivation rec {
    homepage = "https://www.speex.org/";
    description = "An Open Source/Free Software patent-free audio compression format designed for speech";
    license = licenses.bsd3;
    platforms = platforms.unix;
    platforms = platforms.unix ++ platforms.windows;
  };
}