aboutsummaryrefslogtreecommitdiff
path: root/paludis/repository.hh
diff options
context:
space:
mode:
Diffstat (limited to 'paludis/repository.hh')
-rw-r--r--paludis/repository.hh8
1 files changed, 8 insertions, 0 deletions
diff --git a/paludis/repository.hh b/paludis/repository.hh
index a86386db5..6da5caee4 100644
--- a/paludis/repository.hh
+++ b/paludis/repository.hh
@@ -77,6 +77,7 @@ namespace paludis
typedef Name<struct name_replacing> replacing;
typedef Name<struct name_status> status;
typedef Name<struct name_used_this_for_config_protect> used_this_for_config_protect;
+ typedef Name<struct name_want_phase> want_phase;
}
/**
@@ -153,6 +154,13 @@ namespace paludis
NamedValue<n::replacing, std::shared_ptr<const PackageIDSequence> > replacing;
NamedValue<n::used_this_for_config_protect, std::function<void (const std::string &)> > used_this_for_config_protect;
+
+ /**
+ * Sometimes merging runs phase functions, possibly via perform_uninstall.
+ *
+ * \since 0.77
+ */
+ NamedValue<n::want_phase, std::function<WantPhase (const std::string &)> > want_phase;
};
/**