Merge pull request #107916 from MetaDark/wineStaging

wineStaging: fix mingwSupport
This commit is contained in:
Michael Raskin 2020-12-30 17:51:42 +00:00 committed by GitHub
commit 7699bf12fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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';