feat: Add CMake3 overlays to keep game emulation software working.
This commit is contained in:
parent
5981f4a023
commit
836a31c119
1 changed files with 40 additions and 0 deletions
40
overlays/default.nix
Normal file
40
overlays/default.nix
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{ nixpkgs }:
|
||||
let
|
||||
fixCmake = pkg: pkg.overrideAttrs (old: {
|
||||
cmakeFlakes = (old.cmakeFlags or []) ++ [
|
||||
(nixpkgs.lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10")
|
||||
];
|
||||
});
|
||||
cmake3Overlay = final: prev:
|
||||
nixpkgs.lib.mapAttrs (
|
||||
n: pkg:
|
||||
pkg.overrideAttrs (old: {
|
||||
cmakeFlags = old.cmakeFlags or [ ] ++ [ (nixpkgs.lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") ];
|
||||
})
|
||||
) {
|
||||
inherit (prev) hpipm;
|
||||
};
|
||||
libretroCmake3Overlay = final: prev: {
|
||||
libretro = prev.libretro // {
|
||||
thepowdertoy = prev.libretro.thepowdertoy.overrideAttrs(old: {
|
||||
cmakeFlags = old.cmakeFlags or [ ] ++ [ (nixpkgs.lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") ];
|
||||
});
|
||||
|
||||
tic80 = prev.libretro.tic80.overrideAttrs(old: {
|
||||
cmakeFlags = old.cmakeFlags or [ ] ++ [ (nixpkgs.lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") ];
|
||||
});
|
||||
|
||||
citra = prev.libretro.citra.overrideAttrs(old: {
|
||||
cmakeFlags = old.cmakeFlags or [ ] ++ [ (nixpkgs.lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") ];
|
||||
});
|
||||
|
||||
dolphin = prev.libretro.dolphin.overrideAttrs(old: {
|
||||
cmakeFlags = old.cmakeFlags or [ ] ++ [ (nixpkgs.lib.cmakeFeature "CMAKE_POLICY_VERSION_MINIMUM" "3.10") ];
|
||||
});
|
||||
};
|
||||
};
|
||||
in
|
||||
[
|
||||
cmake3Overlay
|
||||
libretroCmake3Overlay
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue