@@ -13,9 +13,9 @@ let fetchurl = args@{url, sha256, ...}:
1313in rec {
1414
1515 stable = fetchurl rec {
16− version = "5.0.2";
16+ version = "5.0.3";
1717 url = "https://dl.winehq.org/wine/source/5.0/wine-${version}.tar.xz";
18− sha256 = "1g7c5djbi262h6zivmxbk26rsflwq8mrghr7hci3ajw7f3s89hn2";
18+ sha256 = "sha256-nBo1Ni/VE9/1yEW/dtpj6hBaeUrHFEqlA/cTYa820i8=";
1919
2020 ## see http://wiki.winehq.org/Gecko
2121 gecko32 = fetchurl rec {
@@ -31,27 +31,45 @@ in rec {
3131
3232 ## see http://wiki.winehq.org/Mono
3333 mono = fetchurl rec {
34− version = "4.9.4";
35− url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}.msi";
36− sha256 = "1p8g45xphxnns7dkg9rbaknarbjy5cjhrngaf0fsgk9z68wgz9ji";
34+ version = "5.1.1";
35+ url = "https://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}-x86.msi";
36+ sha256 = "09wjrfxbw0072iv6d2vqnkc3y7dzj15vp8mv4ay44n1qp5ji4m3l";
3737 };
38+
39+ patches = [
40+ # Also look for root certificates at $NIX_SSL_CERT_FILE
41+ ./cert-path-stable.patch
42+ ];
3843 };
3944
4045 unstable = fetchurl rec {
4146 # NOTE: Don't forget to change the SHA256 for staging as well.
42− version = "5.20";
47+ version = "5.22";
4348 url = "https://dl.winehq.org/wine/source/5.x/wine-${version}.tar.xz";
44− sha256 = "sha256-j1Ui+M6+vbqhL1jhumcaEfZjcuCu33T7kyz1qJOQhhw=";
49+ sha256 = "sha256-Cb0GyHyMl05q00UHzsh11yF+tW/Anfg41UU+DrvOTSE=";
4550 inherit (stable) mono gecko32 gecko64;
51+
52+ patches = [
53+ # Also look for root certificates at $NIX_SSL_CERT_FILE
54+ ./cert-path.patch
55+
56+ # Hotfix picked from master for https://bugs.winehq.org/show_bug.cgi?id=50163
57+ (pkgs.fetchpatch {
58+ url = "https://bugs.winehq.org/attachment.cgi?id=68680";
59+ sha256 = "sha256-GTPQhRWeu6DPadqgFiuVUjI6MzJPaTN4l//8DSG6hpo=";
60+ })
61+ ];
4662 };
4763
4864 staging = fetchFromGitHub rec {
4965 # https://github.com/wine-staging/wine-staging/releases
5066 inherit (unstable) version;
51− sha256 = "sha256-1oWoLb5w9g3wDghpvHpNsJCws7QoZ/E2dqxLuaIgi6o=";
67+ sha256 = "sha256-HzAKLPlybO1lrkHo4Q1Y9H0vmjiqo9HiT05TcX08Ubk=";
5268 owner = "wine-staging";
5369 repo = "wine-staging";
54− rev = "v${version}";
70+ #rev = "v${version}"; # revert back to this statement on next release
71+ # Include hotfix for https://bugs.winehq.org/show_bug.cgi?id=50162
72+ rev = "f257f37b92041fc718de04aa83ec3139b748ffa2";
5573
5674 # Just keep list empty, if current release haven't broken patchsets
5775 disabledPatchsets = [ ];