aboutsummaryrefslogtreecommitdiff
path: root/paludis/dep_spec_annotations.se
blob: 17737c4f0cee0fb51654fb46d1f4870a6dfc555a (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
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/env bash
# vim: set sw=4 sts=4 et ft=sh :

make_enum_DepSpecAnnotationRole()
{
    prefix dsar

    key dsar_none                             "No particular role"

    key dsar_general_description              "A description"
    key dsar_general_url                      "A url"
    key dsar_general_note                     "A note"
    key dsar_general_lang                     "A language"
    key dsar_general_defined_in               "Defined in"

    key dsar_blocker_manual                   "Blocker, resolve manually"
    key dsar_blocker_uninstall_blocked_after  "Blocker, uninstall blocked after"
    key dsar_blocker_uninstall_blocked_before "Blocker, uninstall blocked before"
    key dsar_blocker_upgrade_blocked_before   "Blocker, upgrade blocked before"

    key dsar_myoptions_requires               "MYOPTIONS, requires"
    key dsar_myoptions_n_at_least_one         "MYOPTIONS, at least one"
    key dsar_myoptions_n_at_most_one          "MYOPTIONS, at most one"
    key dsar_myoptions_n_exactly_one          "MYOPTIONS, exactly one"

    key dsar_suggestions_group_name           "Group name for suggestions"

    want_destringify

    doxygen_comment << "END"
        /**
         * Role for a DepSpecAnnotation.
         *
         * \ingroup g_dep_spec
         * \since 0.58
         */
END
}