Merge staging-next into staging

This commit is contained in:
Frederik Rietdijk
2020-06-13 11:03:26 +02:00
343 changed files with 3648 additions and 2203 deletions
@@ -23,6 +23,7 @@
, sha256
, passthruFun
, static ? false
, enableOptimizations ? (!stdenv.isDarwin)
}:
assert x11Support -> tcl != null
@@ -138,8 +139,9 @@ let
--replace 'os.popen(comm)' 'os.popen("${coreutils}/bin/nproc")'
'';
configureFlags = [
configureFlags = optionals enableOptimizations [
"--enable-optimizations"
] ++ [
"--enable-shared"
"--with-threads"
"--enable-unicode=ucs${toString ucsEncoding}"
@@ -31,7 +31,9 @@
, stripBytecode ? false
, includeSiteCustomize ? true
, static ? false
, enableOptimizations ? true
# Not using optimizations on Darwin
# configure: error: llvm-profdata is required for a --enable-optimizations build but could not be found.
, enableOptimizations ? (!stdenv.isDarwin)
}:
assert x11Support -> tcl != null
@@ -54,8 +56,9 @@ let
version = with sourceVersion; "${major}.${minor}.${patch}${suffix}";
nativeBuildInputs = [
nativeBuildInputs = optionals (!stdenv.isDarwin) [
autoreconfHook
] ++ [
nukeReferences
] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
buildPackages.stdenv.cc
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, python2Packages, pkgconfig, SDL2
, libpng, ffmpeg, freetype, glew, libGL, libGLU, fribidi, zlib
, libpng, ffmpeg_3, freetype, glew, libGL, libGLU, fribidi, zlib
, glib
}:
@@ -32,13 +32,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
python cython wrapPython tkinter
SDL2 libpng ffmpeg freetype glew libGLU libGL fribidi zlib pygame_sdl2 glib
SDL2 libpng ffmpeg_3 freetype glew libGLU libGL fribidi zlib pygame_sdl2 glib
];
pythonPath = [ pygame_sdl2 tkinter ];
RENPY_DEPS_INSTALL = stdenv.lib.concatStringsSep "::" (map (path: path) [
SDL2 SDL2.dev libpng ffmpeg ffmpeg.out freetype glew.dev glew.out libGLU libGL fribidi zlib
SDL2 SDL2.dev libpng ffmpeg_3 ffmpeg_3.out freetype glew.dev glew.out libGLU libGL fribidi zlib
]);
buildPhase = ''