cleanup apps
This commit is contained in:
parent
a5f0c3bc3a
commit
1735376f48
179
flake.nix
179
flake.nix
|
@ -122,22 +122,14 @@
|
||||||
|
|
||||||
apps =
|
apps =
|
||||||
# Utilities accessible via "nix run"
|
# Utilities accessible via "nix run"
|
||||||
let
|
forAllCrossSystems ({ system, localSystem, crossSystem }:
|
||||||
apps' = forAllCrossSystems ({ system, localSystem, crossSystem }:
|
import ./apps {
|
||||||
import ./apps {
|
inherit system;
|
||||||
inherit system;
|
self = self.apps.${system};
|
||||||
self = self.apps.${system};
|
nixpkgs = nixpkgsFor.${system};
|
||||||
nixpkgs = nixpkgsFor.${system};
|
nixpkgsLocal = nixpkgsFor.${localSystem};
|
||||||
nixpkgsLocal = nixpkgsFor.${localSystem};
|
packages = self.packages.${system};
|
||||||
packages = self.packages.${system};
|
});
|
||||||
} // {
|
|
||||||
nixosModule = {
|
|
||||||
type = "app";
|
|
||||||
program =
|
|
||||||
"${self.checks.${localSystem}.nixosGuest}/bin/run-nixos-vm";
|
|
||||||
};
|
|
||||||
});
|
|
||||||
in apps' // { x86_64-linux = apps'.x86_64-linux-x86_64-genode; };
|
|
||||||
|
|
||||||
nixosModules =
|
nixosModules =
|
||||||
# Modules for composing Genode and NixOS
|
# Modules for composing Genode and NixOS
|
||||||
|
@ -145,10 +137,51 @@
|
||||||
|
|
||||||
checks =
|
checks =
|
||||||
# Checks for continous testing
|
# Checks for continous testing
|
||||||
let
|
forAllCrossSystems ({ system, localSystem, crossSystem }:
|
||||||
|
let
|
||||||
|
nixos = nixpkgs.lib.nixosSystem {
|
||||||
|
system = localSystem;
|
||||||
|
modules = [
|
||||||
|
self.nixosModules.genodeHost
|
||||||
|
({ modulesPath, ... }: {
|
||||||
|
imports = [ "${modulesPath}/virtualisation/qemu-vm.nix" ];
|
||||||
|
boot.loader.grub.extraEntriesBeforeNixOS = true;
|
||||||
|
virtualisation = {
|
||||||
|
cores = 2;
|
||||||
|
memorySize = 1024;
|
||||||
|
useBootLoader = true;
|
||||||
|
qemu = {
|
||||||
|
options =
|
||||||
|
[ "-machine q35" "-cpu phenom" "-serial mon:stdio" ];
|
||||||
|
networkingOptions = [
|
||||||
|
"-net nic,netdev=user.0,model=e1000"
|
||||||
|
"-netdev user,id=user.0\${QEMU_NET_OPTS:+,$QEMU_NET_OPTS}"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
||||||
|
];
|
||||||
|
};
|
||||||
|
in import ./tests {
|
||||||
|
inherit self;
|
||||||
|
apps = self.apps.${system};
|
||||||
|
localPackages = nixpkgsFor.${localSystem};
|
||||||
|
genodepkgs = self.packages.${system};
|
||||||
|
lib = self.lib.${system};
|
||||||
|
nixpkgs = nixpkgsFor.${system};
|
||||||
|
legacyPackages = self.legacyPackages.${system};
|
||||||
|
} // {
|
||||||
|
|
||||||
checks' = forAllCrossSystems ({ system, localSystem, crossSystem }:
|
ports = nixpkgsFor.${localSystem}.symlinkJoin {
|
||||||
let
|
name = "ports";
|
||||||
|
paths = (builtins.attrValues
|
||||||
|
self.packages.${system}.genodeSources.ports);
|
||||||
|
};
|
||||||
|
|
||||||
|
nixosModule = nixos.config.system.build.vm;
|
||||||
|
nixosXML = nixos.config.system.build.genode.xml;
|
||||||
|
|
||||||
|
nixosGuest = let
|
||||||
nixos = nixpkgs.lib.nixosSystem {
|
nixos = nixpkgs.lib.nixosSystem {
|
||||||
system = localSystem;
|
system = localSystem;
|
||||||
modules = [
|
modules = [
|
||||||
|
@ -169,89 +202,39 @@
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
genode.guests = {
|
||||||
|
flakeCheck = {
|
||||||
|
config = { config, lib, pkgs, ... }: {
|
||||||
|
networking.firewall.allowedTCPPorts = [ 80 ];
|
||||||
|
services.mingetty.autologinUser =
|
||||||
|
lib.mkDefault "root";
|
||||||
|
services.nginx.enable = true;
|
||||||
|
services.openssh.permitRootLogin =
|
||||||
|
lib.mkDefault "yes";
|
||||||
|
services.sshd.enable = true;
|
||||||
|
users.users.root.password = "nixos";
|
||||||
|
virtualbox.memorySize = 128;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
azimuth = {
|
||||||
|
bootFormat = "vdi";
|
||||||
|
config = { config, lib, pkgs, ... }: {
|
||||||
|
services.cage = {
|
||||||
|
enable = true;
|
||||||
|
program = "${pkgs.azimuth}/bin/tor-azimuth";
|
||||||
|
};
|
||||||
|
users.users.demo.isNormalUser = true;
|
||||||
|
virtualbox.memorySize = 1024;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
in import ./tests {
|
in nixos.config.system.build.vm;
|
||||||
inherit self;
|
|
||||||
apps = self.apps.${system};
|
|
||||||
localPackages = nixpkgsFor.${localSystem};
|
|
||||||
genodepkgs = self.packages.${system};
|
|
||||||
lib = self.lib.${system};
|
|
||||||
nixpkgs = nixpkgsFor.${system};
|
|
||||||
legacyPackages = self.legacyPackages.${system};
|
|
||||||
} // {
|
|
||||||
|
|
||||||
ports = nixpkgsFor.${localSystem}.symlinkJoin {
|
});
|
||||||
name = "ports";
|
|
||||||
paths = (builtins.attrValues
|
|
||||||
self.packages.${system}.genodeSources.ports);
|
|
||||||
};
|
|
||||||
|
|
||||||
nixosModule = nixos.config.system.build.vm;
|
|
||||||
nixosXML = nixos.config.system.build.genode.xml;
|
|
||||||
|
|
||||||
nixosGuest = let
|
|
||||||
nixos = nixpkgs.lib.nixosSystem {
|
|
||||||
system = localSystem;
|
|
||||||
modules = [
|
|
||||||
self.nixosModules.genodeHost
|
|
||||||
({ modulesPath, ... }: {
|
|
||||||
imports = [ "${modulesPath}/virtualisation/qemu-vm.nix" ];
|
|
||||||
boot.loader.grub.extraEntriesBeforeNixOS = true;
|
|
||||||
virtualisation = {
|
|
||||||
cores = 2;
|
|
||||||
memorySize = 1024;
|
|
||||||
useBootLoader = true;
|
|
||||||
qemu = {
|
|
||||||
options = [
|
|
||||||
"-machine q35"
|
|
||||||
"-cpu phenom"
|
|
||||||
"-serial mon:stdio"
|
|
||||||
];
|
|
||||||
networkingOptions = [
|
|
||||||
"-net nic,netdev=user.0,model=e1000"
|
|
||||||
"-netdev user,id=user.0\${QEMU_NET_OPTS:+,$QEMU_NET_OPTS}"
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
genode.guests = {
|
|
||||||
flakeCheck = {
|
|
||||||
config = { config, lib, pkgs, ... }: {
|
|
||||||
networking.firewall.allowedTCPPorts = [ 80 ];
|
|
||||||
services.mingetty.autologinUser =
|
|
||||||
lib.mkDefault "root";
|
|
||||||
services.nginx.enable = true;
|
|
||||||
services.openssh.permitRootLogin =
|
|
||||||
lib.mkDefault "yes";
|
|
||||||
services.sshd.enable = true;
|
|
||||||
users.users.root.password = "nixos";
|
|
||||||
virtualbox.memorySize = 128;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
azimuth = {
|
|
||||||
bootFormat = "vdi";
|
|
||||||
config = { config, lib, pkgs, ... }: {
|
|
||||||
services.cage = {
|
|
||||||
enable = true;
|
|
||||||
program = "${pkgs.azimuth}/bin/tor-azimuth";
|
|
||||||
};
|
|
||||||
users.users.demo.isNormalUser = true;
|
|
||||||
virtualbox.memorySize = 1024;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
})
|
|
||||||
];
|
|
||||||
};
|
|
||||||
in nixos.config.system.build.vm;
|
|
||||||
|
|
||||||
});
|
|
||||||
in {
|
|
||||||
aarch64-linux = checks'.aarch64-linux-aarch64-genode;
|
|
||||||
x86_64-linux = checks'.x86_64-linux-x86_64-genode;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,22 @@
|
||||||
|
commit 30d76a7231701e20e82ee025a36541e3bbc7276a
|
||||||
|
Author: Emery Hemingway <ehmry@posteo.net>
|
||||||
|
Date: Sat Aug 15 17:19:10 2020 +0200
|
||||||
|
|
||||||
|
gcc.port: remove check_tool tests
|
||||||
|
|
||||||
|
diff --git a/repos/ports/ports/gcc.port b/repos/ports/ports/gcc.port
|
||||||
|
index 5a6c6bb683..39fecd2fee 100644
|
||||||
|
--- a/repos/ports/ports/gcc.port
|
||||||
|
+++ b/repos/ports/ports/gcc.port
|
||||||
|
@@ -14,11 +14,6 @@ PATCH_OPT := -p1 -d ${DIR(gcc)}
|
||||||
|
|
||||||
|
HASH_INPUT += $(REP_DIR)/${DIR(gcc)}/patches/series
|
||||||
|
|
||||||
|
-AUTOCONF := autoconf2.64
|
||||||
|
-
|
||||||
|
-$(call check_tool,$(AUTOCONF))
|
||||||
|
-$(call check_tool,autogen)
|
||||||
|
-
|
||||||
|
default: _patch
|
||||||
|
@#
|
||||||
|
@# Re-generate configure scripts
|
Loading…
Reference in New Issue