with import ./config.nix;
rec {
  constituentA = mkDerivation {
    name = "empty-dir-A";
    builder = ./empty-dir-builder.sh;
  };

  constituentB = mkDerivation {
    name = "empty-dir-B";
    builder = ./empty-dir-builder.sh;
  };

  direct_aggregate = mkDerivation {
    name = "direct_aggregate";
    _hydraAggregate = true;
    constituents = [
      constituentA
    ];
    builder = ./empty-dir-builder.sh;
  };

  indirect_aggregate = mkDerivation {
    name = "indirect_aggregate";
    _hydraAggregate = true;
    constituents = [
      "constituentA"
    ];
    builder = ./empty-dir-builder.sh;
  };

  mixed_aggregate = mkDerivation {
    name = "mixed_aggregate";
    _hydraAggregate = true;
    constituents = [
      "constituentA"
      constituentB
    ];
    builder = ./empty-dir-builder.sh;
  };
}