SDL2_mixer: add "dev" output

`SDL2_mixer` is a a popular game dependency. Split it's `dev` output to
separate store path to reduce runtime closure size.

While at it amend a few games's include paths.

+8 -6
+2
pkgs/development/libraries/SDL2_mixer/default.nix
··· 47 47 timidity 48 48 ]; 49 49 50 + outputs = [ "out" "dev" ]; 51 + 50 52 # fix default path to timidity.cfg so MIDI files could be played 51 53 postPatch = '' 52 54 substituteInPlace timidity/options.h \
+1 -1
pkgs/games/eduke32/default.nix
··· 58 58 done 59 59 ''; 60 60 61 - NIX_CFLAGS_COMPILE = "-I${SDL2.dev}/include/SDL2 -I${SDL2_mixer}/include/SDL2"; 61 + NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2}/include/SDL2 -I${lib.getDev SDL2_mixer}/include/SDL2"; 62 62 63 63 makeFlags = [ 64 64 "SDLCONFIG=${SDL2}/bin/sdl2-config"
+1 -1
pkgs/games/ivan/default.nix
··· 23 23 cmakeFlags = ["-DCMAKE_CXX_FLAGS=-DWIZARD"]; 24 24 25 25 # Help CMake find SDL_mixer.h 26 - NIX_CFLAGS_COMPILE = "-I${SDL2_mixer}/include/SDL2"; 26 + NIX_CFLAGS_COMPILE = "-I${lib.getDev SDL2_mixer}/include/SDL2"; 27 27 28 28 # Create "ivan.desktop" file 29 29 ivanDesktop = makeDesktopItem {
+2 -2
pkgs/games/srb2/default.nix
··· 60 60 "-DSRB2_ASSET_DIRECTORY=/build/source/assets" 61 61 "-DGME_INCLUDE_DIR=${game-music-emu}/include" 62 62 "-DOPENMPT_INCLUDE_DIR=${libopenmpt.dev}/include" 63 - "-DSDL2_MIXER_INCLUDE_DIR=${SDL2_mixer}/include/SDL2" 64 - "-DSDL2_INCLUDE_DIR=${SDL2.dev}/include/SDL2" 63 + "-DSDL2_MIXER_INCLUDE_DIR=${lib.getDev SDL2_mixer}/include/SDL2" 64 + "-DSDL2_INCLUDE_DIR=${lib.getDev SDL2}/include/SDL2" 65 65 ]; 66 66 67 67 patches = [
+2 -2
pkgs/games/srb2kart/default.nix
··· 52 52 cmakeFlags = [ 53 53 #"-DSRB2_ASSET_DIRECTORY=/build/source/assets" 54 54 "-DGME_INCLUDE_DIR=${game-music-emu}/include" 55 - "-DSDL2_MIXER_INCLUDE_DIR=${SDL2_mixer}/include/SDL2" 56 - "-DSDL2_INCLUDE_DIR=${SDL2.dev}/include/SDL2" 55 + "-DSDL2_MIXER_INCLUDE_DIR=${lib.getDev SDL2_mixer}/include/SDL2" 56 + "-DSDL2_INCLUDE_DIR=${lib.getDev SDL2}/include/SDL2" 57 57 ]; 58 58 59 59 patches = [