From 88833d294eeaf9bda3cd29be1d6d00da12694906 Mon Sep 17 00:00:00 2001 From: Samuel Silva Date: Mon, 15 Dec 2025 10:12:22 -0300 Subject: [PATCH] renode-unstable: fix to work correctly with dotnet 9 Signed-off-by: Samuel Silva --- pkgs/by-name/re/renode-unstable/package.nix | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/re/renode-unstable/package.nix b/pkgs/by-name/re/renode-unstable/package.nix index 6a2f03fd70d5..a9f77aa6edf2 100644 --- a/pkgs/by-name/re/renode-unstable/package.nix +++ b/pkgs/by-name/re/renode-unstable/package.nix @@ -2,7 +2,17 @@ fetchFromGitHub, nix-update-script, renode, + lib, }: +let + normalizedVersion = + v: + let + parts = lib.splitString "-" v; + result = builtins.head parts; + in + result; +in renode.overrideAttrs (old: rec { pname = "renode-unstable"; version = "1.16.0-unstable-2025-08-08"; @@ -16,9 +26,9 @@ renode.overrideAttrs (old: rec { }; prePatch = '' - substituteInPlace tools/building/createAssemblyInfo.sh \ - --replace CURRENT_INFORMATIONAL_VERSION="`git rev-parse --short=8 HEAD`" \ - CURRENT_INFORMATIONAL_VERSION="${builtins.substring 0 8 src.rev}" + sed -i 's/AssemblyVersion("%VERSION%.*")/AssemblyVersion("${normalizedVersion version}.0")/g' src/Renode/Properties/AssemblyInfo.template + sed -i 's/AssemblyInformationalVersion("%INFORMATIONAL_VERSION%")/AssemblyInformationalVersion("${src.rev}")/g' src/Renode/Properties/AssemblyInfo.template + mv src/Renode/Properties/AssemblyInfo.template src/Renode/Properties/AssemblyInfo.cs ''; passthru = old.passthru // {