nixos-config/overlays/yabridge.nix

30 lines
755 B
Nix
Raw Permalink Normal View History

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