···6# light] for each ./<version>.nix.
78rec {
9- xen_4_10-vanilla = callPackage ./4.10.nix {
10- meta = {
11- description = "vanilla";
12- longDescription = ''
13- Vanilla version of Xen. Uses forks of Qemu and Seabios bundled
14- with Xen. This gives vanilla experince, but wastes space and
15- build time: typical NixOS setup that runs lots of VMs will
16- build three different versions of Qemu when using this (two
17- forks and upstream).
18- '';
19- };
20- };
21-22- xen_4_10-slim = xen_4_10-vanilla.override {
23- withInternalQemu = false;
24- withInternalTraditionalQemu = true;
25- withInternalSeabios = false;
26- withSeabios = true;
27-28- meta = {
29- description = "slim";
30- longDescription = ''
31- Slimmed-down version of Xen that reuses nixpkgs packages as
32- much as possible. Different parts may get out of sync, but
33- this builds faster and uses less space than vanilla. Use with
34- `qemu_xen` from nixpkgs.
35- '';
36- };
37- };
38-39- xen_4_10-light = xen_4_10-vanilla.override {
40- withInternalQemu = false;
41- withInternalTraditionalQemu = false;
42- withInternalSeabios = false;
43- withSeabios = true;
44-45- meta = {
46- description = "light";
47- longDescription = ''
48- Slimmed-down version of Xen without `qemu-traditional` (you
49- don't need it if you don't know what it is). Use with
50- `qemu_xen-light` from nixpkgs.
51- '';
52- };
53- };
54-55 xen_4_15-vanilla = callPackage ./4.15.nix {
56 meta = {
57 description = "vanilla";
···98 };
99 };
100101- xen-vanilla = xen_4_10-vanilla;
102- xen-slim = xen_4_10-slim;
103- xen-light = xen_4_10-light;
104}