Exheredludis/paludis/elike_package_dep_spec.se
David Leverton 27173447c8 Unify =* behaviour
Gentoo changed =* to mean almost the same thing as it does in Exherbo
in bug 560466; the difference being that float-like components aren't
treated specially, for example 1.0123 doesn't match a dep saying
=1.012*.  Since nothing in Exherbo relies on this anyway, just make it
the same everywhere.
2015-11-08 22:31:38 +00:00

27 lines
1.4 KiB
Bash

#!/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_slot_equal_deps_portage "Allow := and :blah= slot deps with Portage rewriting rules"
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_strict_parsing "Error rather than warn for violations"
key epdso_allow_key_requirements "Allow [.key=value] requirements. \since 0.40"
}