2
0
Fork 0
genodepkgs/apps/default.nix

58 lines
1.3 KiB
Nix
Raw Normal View History

2020-01-17 01:24:34 +01:00
# SPDX-License-Identifier: CC0-1.0
2020-01-19 16:02:39 +01:00
{ nixpkgs, dhallApps, packages }:
rec {
2020-01-19 16:02:39 +01:00
linux-image =
let drv = import ./linux-image { inherit nixpkgs dhallApps packages; };
2020-01-19 16:02:39 +01:00
in {
type = "app";
program = "${drv}/bin/linux-image";
2020-01-19 16:02:39 +01:00
};
generate-manifest = let
drv = import ./generate-manifest {
stdenv = packages.stdenv;
inherit nixpkgs dhallApps;
};
in {
type = "app";
program = "${drv}/bin/generate-manifest";
};
nova-image = let
drv = import ./nova-image {
stdenv = packages.stdenv;
inherit nixpkgs dhallApps packages;
};
in {
type = "app";
program = "${drv}/bin/nova-image";
2020-01-19 16:02:39 +01:00
function = attrs: bootDesc:
2020-01-28 00:38:09 +01:00
nixpkgs.runCommand "nova-iso" attrs
''XDG_CACHE_HOME=$TMPDIR ${drv}/bin/nova-image "${bootDesc}" > $out'';
};
nova-iso = let
drv = import ./nova-iso {
stdenv = packages.stdenv;
2020-01-19 16:02:39 +01:00
inherit nixpkgs packages nova-image;
};
in {
type = "app";
program = "${drv}/bin/nova-iso";
2020-01-19 16:02:39 +01:00
function = attrs: bootDesc:
nixpkgs.runCommand "nova.iso" attrs
2020-01-27 01:54:43 +01:00
''XDG_CACHE_HOME=$TMPDIR ${drv}/bin/nova-iso "${bootDesc}" > $out'';
};
2020-01-19 16:02:39 +01:00
render-init =
let drv = import ./render-init { inherit nixpkgs dhallApps packages; };
in {
type = "app";
program = "${drv}/bin/render-init";
};
}