41 lines
961 B
Nix
41 lines
961 B
Nix
|
{
|
||
|
edition = 201909;
|
||
|
|
||
|
description = "Genode package overlay";
|
||
|
|
||
|
inputs = {
|
||
|
nixpkgs = {
|
||
|
uri = "git+https://gitea.c3d2.de/ehmry/nixpkgs.git?ref=genodeFlake";
|
||
|
flake = false;
|
||
|
};
|
||
|
|
||
|
dhall-haskell = { uri = "git+https://git.sr.ht/~ehmry/dhall-haskell?ref=flake"; };
|
||
|
|
||
|
};
|
||
|
|
||
|
outputs = { self, nixpkgs, dhall-haskell }:
|
||
|
let fullPkgs = import ./packages.nix { inherit nixpkgs; };
|
||
|
in {
|
||
|
|
||
|
packages = with fullPkgs; {
|
||
|
inherit stdenv nova genode-os genode-base genode-base-nova
|
||
|
genode-base-linux solo5;
|
||
|
};
|
||
|
|
||
|
defaultPackage = self.packages.solo5;
|
||
|
|
||
|
hydraJobs = {
|
||
|
build.x86_64 = {
|
||
|
inherit (self.packages)
|
||
|
nova stdenv solo5 genode-base-linux genode-base-nova genode-os;
|
||
|
};
|
||
|
tests = import ./tests {
|
||
|
inherit nixpkgs dhall-haskell;
|
||
|
genodepkgs = fullPkgs;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
checks = self.hydraJobs.tests.x86_64.nova.solo5;
|
||
|
};
|
||
|
}
|