aboutsummaryrefslogtreecommitdiff
path: root/paludis/elike_package_dep_spec.se
blob: 25aaaf2e53371c272bf835b57aef0263d87254b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/usr/bin/env bash
# vim: set sw=4 sts=4 et ft=sh :

make_enum_ELikePackageDepSpecOption()
{
    prefix epdso
    want_destringify

    key epdso_allow_slot_deps                    "Allow :slot deps"
    key epdso_allow_slot_star_deps               "Allow :* slot deps"
    key epdso_allow_slot_equal_deps              "Allow := and :=blah slot deps"
    key epdso_allow_subslot_deps                 "Allow subslots in slot deps"
    key epdso_allow_repository_deps              "Allow ::repo deps"
    key epdso_allow_use_deps                     "Allow [use] deps"
    key epdso_allow_use_deps_portage             "Allow [use] deps with Portage syntax"
    key epdso_allow_use_dep_defaults             "Allow [use(+)] and [use(-)] deps"
    key epdso_allow_use_dep_question_defaults    "Allow [use(?)] deps"
    key epdso_missing_use_deps_is_qa             "Missing [use] flags with no default is a QA violation"
    key epdso_allow_ranged_deps                  "Allow [op version] deps"
    key epdso_allow_tilde_greater_deps           "Allow ~> deps"
    key epdso_disallow_nonranged_deps            "Disallow >=foo/bar-1 deps"
    key epdso_nice_equal_star                    "Make =* do something sensible"
    key epdso_strict_parsing                     "Error rather than warn for violations"
    key epdso_allow_key_requirements             "Allow [.key=value] requirements. \since 0.40"
}