1---
2type: map
3mapping:
4  comment:
5    type: text
6  depends:
7    type: map
8    mapping:
9      configure_requires:
10        &requires_common
11        type: map
12        mapping:
13          =:
14            type: text
15      build_requires: *requires_common
16      requires:       *requires_common
17  match:
18    type: map
19    mapping:
20      distribution:
21        type: text
22      module:
23        type: text
24      perl:
25        type: text
26      perlconfig:
27        &matchhash_common
28        type: map
29        mapping:
30          =:
31            type: text
32      env: *matchhash_common
33  install:
34    &args_env_expect
35    type: map
36    mapping:
37      args:
38        type: seq
39        sequence:
40          - type: text
41      commandline:
42        type: text
43      env:
44        type: map
45        mapping:
46          =:
47            type: text
48      expect:
49        type: seq
50        sequence:
51          - type: text
52      eexpect:
53        type: map
54        mapping:
55          mode:
56            type: text
57            enum:
58              - deterministic
59              - anyorder
60          timeout:
61            type: number
62          reuse:
63            type: int
64          talk:
65            type: seq
66            sequence:
67              - type: text
68  make: *args_env_expect
69  pl:   *args_env_expect
70  test: *args_env_expect
71  patches:
72    type: seq
73    sequence:
74      - type: text
75  disabled:
76    type: int
77    enum:
78      - 0
79      - 1
80  goto:
81    type: text
82  cpanconfig:
83    type: map
84    mapping:
85      =:
86        type: text
87  features:
88    type: seq
89    sequence:
90      - type: text
91  reminder:
92    type: text
93