Unverified Commit 9b8ba51f authored by Peder Bergebakken Sundt's avatar Peder Bergebakken Sundt Committed by GitHub
Browse files

SDL2_mixer: fix configure warnings (#402066)

parents 147b721b a5e6bd6c
Loading
Loading
Loading
Loading
+6 −15
Original line number Diff line number Diff line
{
  lib,
  SDL2,
  darwin,
  fetchFromGitHub,
  flac,
  fluidsynth,
@@ -14,14 +13,12 @@
  smpeg2,
  stdenv,
  timidity,
  wavpack,
  libxmp,
  game-music-emu,
  # Boolean flags
  enableSdltest ? (!stdenv.hostPlatform.isDarwin),
  enableSmpegtest ? (!stdenv.hostPlatform.isDarwin),
}:

let
  inherit (darwin.apple_sdk.frameworks) CoreServices AudioUnit AudioToolbox;
in
stdenv.mkDerivation (finalAttrs: {
  pname = "SDL2_mixer";
  version = "2.8.1";
@@ -38,12 +35,6 @@ stdenv.mkDerivation (finalAttrs: {
    pkg-config
  ];

  buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
    AudioToolbox
    AudioUnit
    CoreServices
  ];

  propagatedBuildInputs = [
    SDL2
    flac
@@ -54,6 +45,9 @@ stdenv.mkDerivation (finalAttrs: {
    mpg123
    opusfile
    smpeg2
    wavpack
    libxmp
    game-music-emu
    # MIDI patterns
    timidity
  ];
@@ -66,14 +60,11 @@ stdenv.mkDerivation (finalAttrs: {
  strictDeps = true;

  configureFlags = [
    (lib.enableFeature false "music-ogg-shared")
    (lib.enableFeature false "music-flac-shared")
    (lib.enableFeature false "music-mod-modplug-shared")
    (lib.enableFeature false "music-mp3-mpg123-shared")
    (lib.enableFeature false "music-opus-shared")
    (lib.enableFeature false "music-midi-fluidsynth-shared")
    (lib.enableFeature enableSdltest "sdltest")
    (lib.enableFeature enableSmpegtest "smpegtest")
    # override default path to allow MIDI files to be played
    (lib.withFeatureAs true "timidity-cfg" "${timidity}/share/timidity/timidity.cfg")
  ];
+2 −2
Original line number Diff line number Diff line
@@ -21,7 +21,7 @@
  portmidi,
  SDL2_classic,
  SDL2_classic_image,
  SDL2_classic_mixer_2_0,
  SDL2_classic_mixer,
  SDL2_classic_ttf,
  numpy,

@@ -101,7 +101,7 @@ buildPythonPackage rec {
    portmidi
    SDL2_classic
    (SDL2_classic_image.override { enableSTB = false; })
    SDL2_classic_mixer_2_0
    SDL2_classic_mixer
    SDL2_classic_ttf
  ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ AppKit ];