SDL2_mixer: fix configure warnings (#402066)

This commit is contained in:
Peder Bergebakken Sundt 2025-04-27 02:14:41 +02:00 committed by GitHub
commit 9b8ba51f55
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 17 deletions

View File

@ -1,7 +1,6 @@
{
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")
];

View File

@ -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 ];