From 6809ffd293ec65ef44deae7b6436afdcc4a36efb Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 27 Aug 2025 02:12:34 +0000 Subject: [PATCH] video-trimmer: fix cross compilation --- pkgs/by-name/vi/video-trimmer/package.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/by-name/vi/video-trimmer/package.nix b/pkgs/by-name/vi/video-trimmer/package.nix index 5f7ef32cac21..cf022cab10d7 100644 --- a/pkgs/by-name/vi/video-trimmer/package.nix +++ b/pkgs/by-name/vi/video-trimmer/package.nix @@ -35,6 +35,12 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-3ycc4jXneGsz9Jp9Arzf224JPAKM+PxUkitWcIXre8Y="; }; + postPatch = '' + substituteInPlace build-aux/cargo.sh --replace-fail \ + 'cp "$CARGO_TARGET_DIR"/' \ + 'cp "$CARGO_TARGET_DIR"/${stdenv.hostPlatform.rust.cargoShortTarget}/' + ''; + nativeBuildInputs = [ pkg-config meson @@ -60,6 +66,9 @@ stdenv.mkDerivation (finalAttrs: { gst_all_1.gst-plugins-bad ]; + # For https://gitlab.gnome.org/YaLTeR/video-trimmer/-/blob/cf64e8dea345bcd991db29a3f862a9277c71fe81/build-aux/cargo.sh#L19 + env.CARGO_BUILD_TARGET = stdenv.hostPlatform.rust.rustcTargetSpec; + doCheck = true; strictDeps = true;