Browse Source

Move NOVA package to Genode repository

20.02
Emery Hemingway 2 years ago
parent
commit
e14f33934e
  1. 40
      NOVA/default.nix
  2. 1
      packages.nix

40
NOVA/default.nix

@ -1,40 +0,0 @@
# SPDX-FileCopyrightText: Emery Hemingway
#
# SPDX-License-Identifier: LicenseRef-Hippocratic-1.1
{ stdenv, buildPackages, fetchFromGitHub }:
let
ARCH =
if stdenv.isx86_32 then "x86_32" else
if stdenv.isx86_64 then "x86_64" else
null;
in if ARCH == null then null else
buildPackages.stdenv.mkDerivation {
# Borrow the build host compiler,
name = "NOVA";
inherit ARCH;
src = fetchFromGitHub {
owner = "alex-ab";
repo = "NOVA";
rev = "0ebcb4fc5a25d1df4451a89cbc87d88e099acbd3";
sha256 = "0rkp59496032kq8a3l5fs771m5f7s5yywkxjk7j9qhmsidgk40wd";
};
enableParallelBuilding = true;
makeFlags = [ "--directory=build" ];
preInstall = "export INS_DIR=$out";
meta = with stdenv.lib; {
description =
"The NOVA OS Virtualization Architecture is a project aimed at constructing a secure virtualization environment with a small trusted computing base.";
homepage = "http://hypervisor.org/";
license = licenses.gpl2;
maintainers = [ maintainers.ehmry ];
};
}

1
packages.nix

@ -19,7 +19,6 @@ in rec {
dhallPrelude = dhallPackages.prelude;
libc = callPackage ./pkgs/libc { inherit depot; };
nic_bus = callPackage ./pkgs/nic_bus { inherit (genode) base os; };
nova = callPackage ./NOVA { };
solo5 = callPackage ./pkgs/solo5 { inherit (genode) base os; };
stdcxx = callPackage ./pkgs/stdcxx { };
}

Loading…
Cancel
Save