From 3c270cf7d0977dacaacdd956f209cade5868dd27 Mon Sep 17 00:00:00 2001 From: emaryn Date: Sat, 5 Apr 2025 01:00:37 +0800 Subject: [PATCH] dart.media_kit_libs_linux: adapt to version 1.2.1 --- .../media_kit_libs_linux/default.nix | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/pkgs/development/compilers/dart/package-source-builders/media_kit_libs_linux/default.nix b/pkgs/development/compilers/dart/package-source-builders/media_kit_libs_linux/default.nix index 60fe8cd5b478..bae7bc188997 100644 --- a/pkgs/development/compilers/dart/package-source-builders/media_kit_libs_linux/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/media_kit_libs_linux/default.nix @@ -1,4 +1,5 @@ { + lib, stdenv, }: @@ -17,17 +18,20 @@ stdenv.mkDerivation { inherit version src; inherit (src) passthru; - doBuild = false; + dontBuild = true; - postPatch = '' - awk -i inplace 'BEGIN {opened = 0}; /# --*[^$]*/ { print (opened ? "]===]" : "#[===["); opened = !opened }; {print $0}' linux/CMakeLists.txt - ''; + postPatch = + lib.optionalString (lib.versionAtLeast version "1.2.1") '' + sed -i '/if(MIMALLOC_USE_STATIC_LIBS)/,/unset(MIMALLOC_USE_STATIC_LIBS CACHE)/d' linux/CMakeLists.txt + '' + + lib.optionalString (lib.versionOlder version "1.2.1") '' + awk -i inplace 'BEGIN {opened = 0}; /# --*[^$]*/ { print (opened ? "]===]" : "#[===["); opened = !opened }; {print $0}' linux/CMakeLists.txt + ''; installPhase = '' runHook preInstall - mkdir -p "$out" - cp -r ./* "$out" + cp -r . $out runHook postInstall '';