···5252 };
5353 };
54545555+ xen_4_15-vanilla = callPackage ./4.15.nix {
5656+ meta = {
5757+ description = "vanilla";
5858+ longDescription = ''
5959+ Vanilla version of Xen. Uses forks of Qemu and Seabios bundled
6060+ with Xen. This gives vanilla experince, but wastes space and
6161+ build time: typical NixOS setup that runs lots of VMs will
6262+ build three different versions of Qemu when using this (two
6363+ forks and upstream).
6464+ '';
6565+ };
6666+ };
6767+6868+ xen_4_15-slim = xen_4_15-vanilla.override {
6969+ withInternalQemu = false;
7070+ withInternalTraditionalQemu = true;
7171+ withInternalSeabios = false;
7272+ withSeabios = true;
7373+7474+ meta = {
7575+ description = "slim";
7676+ longDescription = ''
7777+ Slimmed-down version of Xen that reuses nixpkgs packages as
7878+ much as possible. Different parts may get out of sync, but
7979+ this builds faster and uses less space than vanilla. Use with
8080+ `qemu_xen` from nixpkgs.
8181+ '';
8282+ };
8383+ };
8484+8585+ xen_4_15-light = xen_4_15-vanilla.override {
8686+ withInternalQemu = false;
8787+ withInternalTraditionalQemu = false;
8888+ withInternalSeabios = false;
8989+ withSeabios = true;
9090+9191+ meta = {
9292+ description = "light";
9393+ longDescription = ''
9494+ Slimmed-down version of Xen without `qemu-traditional` (you
9595+ don't need it if you don't know what it is). Use with
9696+ `qemu_xen-light` from nixpkgs.
9797+ '';
9898+ };
9999+ };
100100+55101 xen-vanilla = xen_4_10-vanilla;
56102 xen-slim = xen_4_10-slim;
57103 xen-light = xen_4_10-light;
5858-59104}