aboutsummaryrefslogtreecommitdiff
path: root/paludis/repositories/e/eapi.hh
diff options
context:
space:
mode:
authorAvatar Saleem Abdulrasool <compnerd@compnerd.org> 2013-05-24 22:12:45 -0700
committerAvatar Saleem Abdulrasool <compnerd@compnerd.org> 2013-05-27 10:20:08 -0700
commitd34636a1dc4f422aeb868e49447a0503c303f0a2 (patch)
tree744eaca3276801c0b22429a46ace39372c74fba0 /paludis/repositories/e/eapi.hh
parent450c0331aca4600729216b9bff5d3e1b4e203871 (diff)
downloadpaludis-d34636a1dc4f422aeb868e49447a0503c303f0a2.tar.gz
paludis-d34636a1dc4f422aeb868e49447a0503c303f0a2.tar.xz
e repository: perform additional expart validation
When contents are partitioned, ensure that the partition name supplied has been declared previously. This will help identify packages which do not correctly indicate valid partition names. Signed-off-by: Saleem Abdulrasool <compnerd@compnerd.org>
Diffstat (limited to 'paludis/repositories/e/eapi.hh')
-rw-r--r--paludis/repositories/e/eapi.hh2
1 files changed, 2 insertions, 0 deletions
diff --git a/paludis/repositories/e/eapi.hh b/paludis/repositories/e/eapi.hh
index f33a72d7c..34f22df4d 100644
--- a/paludis/repositories/e/eapi.hh
+++ b/paludis/repositories/e/eapi.hh
@@ -176,6 +176,7 @@ namespace paludis
typedef Name<struct name_no_slot_or_repo> no_slot_or_repo;
typedef Name<struct name_non_empty_variables> non_empty_variables;
typedef Name<struct name_package_dep_spec_parse_options> package_dep_spec_parse_options;
+ typedef Name<struct name_parts_prefix> parts_prefix;
typedef Name<struct name_pdepend> pdepend;
typedef Name<struct name_permitted_directories> permitted_directories;
typedef Name<struct name_pipe_commands> pipe_commands;
@@ -314,6 +315,7 @@ namespace paludis
NamedValue<n::iuse_flag_parse_options, IUseFlagParseOptions> iuse_flag_parse_options;
NamedValue<n::merger_options, MergerOptions> merger_options;
NamedValue<n::package_dep_spec_parse_options, ELikePackageDepSpecOptions> package_dep_spec_parse_options;
+ NamedValue<n::parts_prefix, std::shared_ptr<ChoicePrefixName>> parts_prefix;
NamedValue<n::permitted_directories, std::string> permitted_directories;
NamedValue<n::pipe_commands, std::shared_ptr<const EAPIPipeCommands> > pipe_commands;
NamedValue<n::profile_options, std::shared_ptr<const EAPIProfileOptions> > profile_options;