From 978e7c7caa36328dc8dac4dc7763ebb73b08da3a Mon Sep 17 00:00:00 2001 From: Thomas Gerbet Date: Fri, 24 Jul 2026 22:22:36 +0200 Subject: [PATCH] libiec61850: 1.6.1 -> 1.6.2 Fixes https://github.com/NixOS/nixpkgs/issues/545309 Fixes CVE-2026-49035 Fixes CVE-2026-50039 Fixes CVE-2026-50032 Fixes CVE-2026-50103 https://github.com/mz-automation/libiec61850/releases/tag/v1.6.2 (cherry picked from commit 71987224cc4617eb60874afc6ac36aac9af2c3b5) --- pkgs/by-name/li/libiec61850/package.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/libiec61850/package.nix b/pkgs/by-name/li/libiec61850/package.nix index 246f04845a23..b36482aa91de 100644 --- a/pkgs/by-name/li/libiec61850/package.nix +++ b/pkgs/by-name/li/libiec61850/package.nix @@ -10,17 +10,22 @@ stdenv.mkDerivation (finalAttrs: { pname = "libiec61850"; - version = "1.6.1"; + version = "1.6.2"; src = fetchFromGitHub { owner = "mz-automation"; repo = "libiec61850"; rev = "v${finalAttrs.version}"; - hash = "sha256-9UPXuZkAxr3SSjPN3VZRr6Hsz0GyDVJLUZEM+zZruik="; + hash = "sha256-KqgQxy/4vwFDkr9tVCVWDmbNuGivN6knf7rNHS+DTxc="; }; separateDebugInfo = true; + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace src/CMakeLists.txt --replace-fail "-lrt" "" + substituteInPlace hal/CMakeLists.txt --replace-fail "-lrt" "" + ''; + cmakeFlags = lib.optionals withTls [ "-DCONFIG_USE_EXTERNAL_MBEDTLS_DYNLIB=ON" "-DCONFIG_EXTERNAL_MBEDTLS_DYNLIB_PATH=${mbedtls}/lib"