10 wineRelease ? "stable",
15 src = lib.getAttr wineRelease (callPackage ./sources.nix { });
19 wine32 = pkgsi686Linux.callPackage ./base.nix {
29 pkgArches = [ pkgsi686Linux ];
31 mingwGccs = with pkgsCross; [ mingw32.buildPackages.gcc ];
38 wine64 = callPackage ./base.nix {
49 mingwGccs = with pkgsCross; [ mingwW64.buildPackages.gcc ];
52 configureFlags = [ "--enable-win64" ];
57 mainProgram = "wine64";
59 wineWow = callPackage ./base.nix {
69 stdenv = stdenv_32bit;
78 mingwGccs = with pkgsCross; [
79 mingw32.buildPackages.gcc
80 mingwW64.buildPackages.gcc
83 buildScript = replaceVars ./builder-wow.sh {
84 # pkgconfig has trouble picking the right architecture
85 pkgconfig64remove = lib.makeSearchPathOutput "dev" "lib/pkgconfig" [
87 pkgs.gst_all_1.gstreamer
90 platforms = [ "x86_64-linux" ];
91 mainProgram = "wine64";
93 wineWow64 = callPackage ./base.nix {
102 supportFlags = supportFlags // {
104 }; # Required because we request "--enable-archs=x86_64"
105 pkgArches = [ pkgs ];
106 mingwGccs = with pkgsCross; [
107 mingw32.buildPackages.gcc
108 mingwW64.buildPackages.gcc
110 geckos = [ gecko64 ];
112 configureFlags = [ "--enable-archs=x86_64,i386" ];
117 mainProgram = "wine";