diff --git a/pkgs/by-name/ic/icewm/package.nix b/pkgs/by-name/ic/icewm/package.nix index 88331aea41357..397fb528ddd37 100644 --- a/pkgs/by-name/ic/icewm/package.nix +++ b/pkgs/by-name/ic/icewm/package.nix @@ -37,17 +37,18 @@ pcre2, perl, pkg-config, + fetchpatch, }: stdenv.mkDerivation (finalAttrs: { pname = "icewm"; - version = "3.7.0"; + version = "3.7.1"; src = fetchFromGitHub { owner = "ice-wm"; repo = "icewm"; rev = finalAttrs.version; - hash = "sha256-RUT/zJcoDiNMit7XlxVb2lctta7NxcGAiFe3Mj7jUyM="; + hash = "sha256-4JF2ZAp8dx2fpSYRUz4I8US3oIZrSS90oljuxQDm38A="; }; strictDeps = true; @@ -94,6 +95,17 @@ stdenv.mkDerivation (finalAttrs: { pcre2 ]; + patches = [ + # https://github.com/NixOS/nixpkgs/issues/385959 + # https://github.com/bbidulock/icewm/issues/794 + # TODO: remove this patch when it is included in a release + (fetchpatch { + name = "fdomenu-icons-quoted"; + url = "https://github.com/bbidulock/icewm/commit/74bb0a2989127a3ff87d2932ff547713bc710cfe.patch"; + hash = "sha256-/rMSJYGAJs9cgNu5j4Mov/PfO7ocXQeNRq0vasfRcKA="; + }) + ]; + cmakeFlags = [ "-DPREFIX=$out" "-DCFGDIR=/etc/icewm"