wineStaging: fix mingwSupport

This commit is contained in:
Kira Bruneau 2020-12-29 11:51:55 -05:00
parent ba4b4aea56
commit 1fb875c036

View File

@ -1,6 +1,7 @@
{ stdenv, lib, pkgArches, callPackage,
name, version, src, mingwGccs, monos, geckos, platforms,
pkgconfig, fontforge, makeWrapper, flex, bison,
bison, flex, fontforge, makeWrapper, pkg-config,
autoconf, hexdump, perl,
supportFlags,
patches,
buildScript ? null, configureFlags ? []
@ -18,16 +19,24 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
inherit name src configureFlags;
# Fixes "Compiler cannot create executables" building wineWow with mingwSupport
# FIXME Breaks wineStaging builds
strictDeps = supportFlags.mingwSupport;
strictDeps = true;
nativeBuildInputs = [
pkgconfig fontforge makeWrapper flex bison
bison
flex
fontforge
makeWrapper
pkg-config
# Required by staging
autoconf
hexdump
perl
]
++ lib.optionals supportFlags.mingwSupport mingwGccs;
buildInputs = toBuildInputs pkgArches (with supportFlags; (pkgs:
[ pkgs.freetype ]
[ pkgs.freetype pkgs.perl pkgs.xorg.libX11 ]
++ lib.optional stdenv.isLinux pkgs.libcap
++ lib.optional pngSupport pkgs.libpng
++ lib.optional jpegSupport pkgs.libjpeg
@ -72,8 +81,7 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
])
++ lib.optionals stdenv.isLinux (with pkgs.xorg; [
libXi libXcursor libXrandr libXrender libXxf86vm libXcomposite libXext
])
++ [ pkgs.xorg.libX11 pkgs.perl ]));
])));
patches = [ ] ++ patches';