Nix: add patched libglvnd overlay
This commit is contained in:
parent
0ccc67bbb4
commit
7e49ce6fbd
17
flake.nix
17
flake.nix
|
@ -1,5 +1,5 @@
|
||||||
{
|
{
|
||||||
description = "Gluing native OpenGL drivers";
|
description = "Gluing host OpenGL drivers to a Nix-built binary";
|
||||||
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
||||||
outputs =
|
outputs =
|
||||||
{ self
|
{ self
|
||||||
|
@ -11,12 +11,18 @@
|
||||||
"aarch64-linux"
|
"aarch64-linux"
|
||||||
];
|
];
|
||||||
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system);
|
forAllSystems = f: nixpkgs.lib.genAttrs systems (system: f system);
|
||||||
|
pkgs = system: import nixpkgs {
|
||||||
|
inherit system;
|
||||||
|
overlays = [ self.overlays.default ];
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
defaultPackage = forAllSystems (system:
|
defaultPackage = forAllSystems (system: import ./default.nix { pkgs = pkgs system; });
|
||||||
import ./default.nix {
|
|
||||||
pkgs = import nixpkgs { inherit system; };
|
overlays.default = import ./overlays/nixpkgs.nix;
|
||||||
});
|
|
||||||
|
legacyPackages = forAllSystems (system: (pkgs system));
|
||||||
|
|
||||||
devShell = forAllSystems (system:
|
devShell = forAllSystems (system:
|
||||||
nixpkgs.legacyPackages.${system}.callPackage ./shell.nix { }
|
nixpkgs.legacyPackages.${system}.callPackage ./shell.nix { }
|
||||||
);
|
);
|
||||||
|
@ -24,5 +30,6 @@
|
||||||
formatter = forAllSystems (system:
|
formatter = forAllSystems (system:
|
||||||
nixpkgs.legacyPackages.${system}.nixpkgs-fmt
|
nixpkgs.legacyPackages.${system}.nixpkgs-fmt
|
||||||
);
|
);
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
self: super:
|
||||||
|
{
|
||||||
|
libglvnd = super.libglvnd.overrideAttrs (old: {
|
||||||
|
src = super.fetchFromGitHub {
|
||||||
|
owner = "NinjaTrappeur";
|
||||||
|
repo = "libglvnd";
|
||||||
|
rev = "f4dff011f78ecd5a69871d4a8ddf3c742de5f621";
|
||||||
|
sha256 = "sha256-57awDiR9DaFTGe8J4ed89Xm3Fc4/OM6qflsuHqx9mxE=";
|
||||||
|
};
|
||||||
|
});
|
||||||
|
}
|
Loading…
Reference in New Issue