Unverified Commit 1dc69c1a authored by Stefan Frijters's avatar Stefan Frijters
Browse files

squeezelite: move env variable(s) into env for structuredAttrs

parent e553474c
Loading
Loading
Loading
Loading
+25 −17
Original line number Diff line number Diff line
@@ -72,9 +72,11 @@ stdenv.mkDerivation {
      --replace "<opusfile.h>" "<opus/opusfile.h>"
  '';

  env = {
    EXECUTABLE = binName;

  OPTS = [
    OPTS = toString (
      [
        "-DLINKALL"
        "-DGPIO"
      ]
@@ -86,9 +88,15 @@ stdenv.mkDerivation {
      ++ optional pulseSupport "-DPULSEAUDIO"
      ++ optional resampleSupport "-DRESAMPLE"
      ++ optional sslSupport "-DUSE_SSL"
  ++ optional (stdenv.hostPlatform.isAarch32 or stdenv.hostPlatform.isAarch64) "-DRPI";

  env = lib.optionalAttrs stdenv.hostPlatform.isDarwin { LDADD = "-lportaudio -lpthread"; };
      ++ optional (stdenv.hostPlatform.isAarch32 or stdenv.hostPlatform.isAarch64) "-DRPI"
    );
  }
  // lib.optionalAttrs stdenv.hostPlatform.isDarwin {
    LDADD = toString [
      "-lportaudio"
      "-lpthread"
    ];
  };

  installPhase = ''
    runHook preInstall