nixos-config/overlays/yabridge.nix

29 lines
755 B
Nix

final: prev: {
yabridge = prev.yabridge.overrideAttrs (old: {
version = "HEAD";
src = prev.fetchFromGitHub {
owner = "robbert-vdh";
repo = "yabridge";
rev = "HEAD";
hash = "sha256-hL6nPl5zG3e6/I1Evd0Xl3Ie/DzpdqO+2S2R4FhZqdE=";
};
patches = [
# Hard code bitbridge & runtime dependencies
(prev.replaceVars ../patches/hardcode-dependencies.patch {
libdbus = prev.pkgs.dbus.lib;
libxcb32 = prev.pkgsi686Linux.xorg.libxcb;
wine = prev.wine;
})
# Patch the chainloader to search for libyabridge through NIX_PROFILES
../patches/libyabridge-from-nix-profiles.patch
];
});
yabridgectl = prev.yabridgectl.overrideAttrs (old: {
cargoHash = "";
});
}