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 }:
|
2020-01-16 18:43:24 +01:00
|
|
|
|
|
|
|
rec {
|
2020-01-19 16:02:39 +01:00
|
|
|
|
2020-01-21 15:35:16 +01:00
|
|
|
linux-image =
|
|
|
|
let drv = import ./linux-image { inherit nixpkgs dhallApps packages; };
|
2020-01-19 16:02:39 +01:00
|
|
|
in {
|
|
|
|
type = "app";
|
2020-01-21 15:35:16 +01:00
|
|
|
program = "${drv}/bin/linux-image";
|
2020-01-19 16:02:39 +01:00
|
|
|
};
|
|
|
|
|
2020-01-24 20:27:02 +01:00
|
|
|
generate-manifest = let
|
|
|
|
drv = import ./generate-manifest {
|
|
|
|
stdenv = packages.stdenv;
|
|
|
|
inherit nixpkgs dhallApps;
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/generate-manifest";
|
|
|
|
};
|
|
|
|
|
2020-02-18 20:14:29 +01:00
|
|
|
hw-image = let
|
|
|
|
drv = import ./hw-image {
|
|
|
|
stdenv = packages.stdenv;
|
|
|
|
inherit nixpkgs dhallApps packages;
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/hw-image";
|
|
|
|
function = attrs: bootDesc:
|
|
|
|
nixpkgs.runCommand "image.elf" attrs
|
|
|
|
''XDG_CACHE_HOME=$TMPDIR ${drv}/bin/hw-image "${bootDesc}" > $out'';
|
|
|
|
};
|
|
|
|
|
2020-01-16 18:43:24 +01:00
|
|
|
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-02-05 12:11:44 +01:00
|
|
|
nixpkgs.runCommand "image.elf" attrs
|
2020-01-28 00:38:09 +01:00
|
|
|
''XDG_CACHE_HOME=$TMPDIR ${drv}/bin/nova-image "${bootDesc}" > $out'';
|
2020-01-16 18:43:24 +01:00
|
|
|
};
|
|
|
|
|
2020-02-18 20:14:29 +01:00
|
|
|
hw-iso = let
|
|
|
|
drv = import ./hw-iso {
|
|
|
|
stdenv = packages.stdenv;
|
|
|
|
inherit nixpkgs packages hw-image;
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/hw-iso";
|
|
|
|
function = attrs: bootDesc:
|
|
|
|
nixpkgs.runCommand "hw.iso" attrs
|
|
|
|
''XDG_CACHE_HOME=$TMPDIR ${drv}/bin/hw-iso "${bootDesc}" > $out'';
|
|
|
|
};
|
|
|
|
|
2020-01-16 18:43:24 +01:00
|
|
|
nova-iso = let
|
|
|
|
drv = import ./nova-iso {
|
|
|
|
stdenv = packages.stdenv;
|
2020-01-19 16:02:39 +01:00
|
|
|
inherit nixpkgs packages nova-image;
|
2020-01-16 18:43:24 +01:00
|
|
|
};
|
|
|
|
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-16 18:43:24 +01:00
|
|
|
};
|
|
|
|
|
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";
|
|
|
|
};
|
|
|
|
|
2020-01-16 18:43:24 +01:00
|
|
|
}
|