virittaa

Log | Files | Refs | README | LICENSE

commit fdf7a7ea8579cd7077a058c4551978b4d33beb29
parent 317517608aec619fb2bf5a67a470962aa17516ac
Author: mtmn <miro@haravara.org>
Date:   Thu,  7 May 2026 15:09:51 +0200

fix: glibc overrides for aarch64-darwin

Diffstat:
Mflake.nix | 20+++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)

diff --git a/flake.nix b/flake.nix @@ -50,9 +50,13 @@ strictDeps = true; LIBCLANG_PATH = "${pkgs.llvmPackages.libclang.lib}/lib"; - BINDGEN_EXTRA_CLANG_ARGS = "-isystem ${pkgs.glibc.dev}/include -isystem ${pkgs.llvmPackages.libclang.lib}/lib/clang/${pkgs.llvmPackages.libclang.version}/include"; + BINDGEN_EXTRA_CLANG_ARGS = + "-isystem ${pkgs.llvmPackages.libclang.lib}/lib/clang/${pkgs.llvmPackages.libclang.version}/include" + + pkgs.lib.optionalString (!pkgs.stdenv.isDarwin) " -isystem ${pkgs.glibc.dev}/include"; - nativeBuildInputs = baseNativeBuildInputs ++ [pkgs.glibc.dev]; + nativeBuildInputs = + baseNativeBuildInputs + ++ pkgs.lib.optionals (!pkgs.stdenv.isDarwin) [pkgs.glibc.dev]; buildInputs = with pkgs; [ @@ -65,9 +69,15 @@ // { cargoArtifacts = craneLib.buildDepsOnly commonArgs; nativeBuildInputs = commonArgs.nativeBuildInputs ++ [pkgs.makeWrapper]; - postInstall = '' - wrapProgram $out/bin/virittaa --prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [pkgs.ffmpeg]}" - ''; + postInstall = + if pkgs.stdenv.isDarwin then + '' + wrapProgram $out/bin/virittaa --prefix DYLD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [pkgs.ffmpeg]}" + '' + else + '' + wrapProgram $out/bin/virittaa --prefix LD_LIBRARY_PATH : "${pkgs.lib.makeLibraryPath [pkgs.ffmpeg]}" + ''; }); mkCross = {