allegro5: support building with SDL (#429173)

7c6f434c 30fa23bf 918d1e75

Changed files
+14 -1
pkgs
development
libraries
allegro
+14 -1
pkgs/development/libraries/allegro/5.nix
···
texinfo,
xorgproto,
zlib,
}:
stdenv.mkDerivation rec {
pname = "allegro";
···
libXxf86misc
libXxf86vm
xorgproto
];
postPatch = ''
···
sed -e 's@OpenAL/@AL/@g' -i addons/audio/openal.c
'';
-
cmakeFlags = [ "-DCMAKE_SKIP_RPATH=ON" ];
outputs = [
"out"
···
texinfo,
xorgproto,
zlib,
+
# https://github.com/liballeg/allegro5/blob/master/README_sdl.txt
+
useSDL ? false,
+
sdl2-compat ? null,
}:
+
+
assert useSDL -> sdl2-compat != null;
stdenv.mkDerivation rec {
pname = "allegro";
···
libXxf86misc
libXxf86vm
xorgproto
+
]
+
++ lib.optionals useSDL [
+
sdl2-compat
];
postPatch = ''
···
sed -e 's@OpenAL/@AL/@g' -i addons/audio/openal.c
'';
+
cmakeFlags = [
+
"-DCMAKE_SKIP_RPATH=ON"
+
]
+
++ lib.optionals useSDL [
+
"ALLEGRO_SDL=ON"
+
];
outputs = [
"out"