summary refs log tree commit diff
path: root/pkgs/misc
diff options
context:
space:
mode:
authorAlexander V. Nikolaev <avn@avnik.info>2020-07-04 23:25:41 +0300
committerAlexander V. Nikolaev <avn@avnik.info>2020-07-09 13:13:06 +0300
commitec7b6af024092a6485bde6d866e8c60d8ef453fd (patch)
tree0137c297151285a66097d4b50db517a11f876835 /pkgs/misc
parente79e7e17e9a06e0e9a3fc6f8729a7e81c55a1f23 (diff)
downloadnixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.tar
nixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.tar.gz
nixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.tar.bz2
nixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.tar.lz
nixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.tar.xz
nixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.tar.zst
nixpkgs-ec7b6af024092a6485bde6d866e8c60d8ef453fd.zip
wineStaging: allow to blacklist patchsets from staging
Due repeatable issues with xactengine-initial patchset.
Later, `disablePatchsets` can be extended to be overridable argument
of wineStaging.
Diffstat (limited to 'pkgs/misc')
-rw-r--r--pkgs/misc/emulators/wine/sources.nix3
-rw-r--r--pkgs/misc/emulators/wine/staging.nix2
2 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/misc/emulators/wine/sources.nix b/pkgs/misc/emulators/wine/sources.nix
index 5b40aef4c2d..d30d4bcdc1c 100644
--- a/pkgs/misc/emulators/wine/sources.nix
+++ b/pkgs/misc/emulators/wine/sources.nix
@@ -52,6 +52,9 @@ in rec {
     owner = "wine-staging";
     repo = "wine-staging";
     rev = "v${version}";
+
+    # Just keep list empty, if current release haven't broken patchsets
+    disabledPatchsets = [ "xactengine-initial" ];
   };
 
   winetricks = fetchFromGitHub rec {
diff --git a/pkgs/misc/emulators/wine/staging.nix b/pkgs/misc/emulators/wine/staging.nix
index 0ef93ccfecd..f3b9fa30420 100644
--- a/pkgs/misc/emulators/wine/staging.nix
+++ b/pkgs/misc/emulators/wine/staging.nix
@@ -18,7 +18,7 @@ in assert stdenv.lib.getVersion wineUnstable == patch.version;
     chmod +w patches
     cd patches
     patchShebangs gitapply.sh
-    ./patchinstall.sh DESTDIR="$PWD/.." --all
+    ./patchinstall.sh DESTDIR="$PWD/.." --all ${stdenv.lib.concatMapStringsSep " " (ps: "-W ${ps}") patch.disabledPatchsets}
     cd ..
   '';
 })) // {