{
shared_ptr<YUMPackageImpl> impl(new YUMPackageImpl(parsed));
Dependencies _deps = createDependencies(parsed,
- Resolvable::Kind("Package"));
+ ResTraits<Package>::_kind);
Package::Ptr package = detail::makeResolvableFromImpl(
parsed.name,
Edition( parsed.ver, parsed.rel, parsed.epoch ),
{
shared_ptr<YUMMessageImpl> impl(new YUMMessageImpl(parsed));
Dependencies _deps = createDependencies(parsed,
- Resolvable::Kind("Message"));
+ ResTraits<Message>::_kind);
Message::Ptr message = detail::makeResolvableFromImpl(
parsed.name,
Edition( parsed.ver, parsed.rel, parsed.epoch ),
- Arch( Arch_noarch ),
+ Arch_noarch,
impl
);
message->setDeps(_deps);
{
shared_ptr<YUMScriptImpl> impl(new YUMScriptImpl(parsed));
Dependencies _deps = createDependencies(parsed,
- Resolvable::Kind("Script"));
+ ResTraits<Script>::_kind);
Script::Ptr script = detail::makeResolvableFromImpl(
parsed.name,
Edition( parsed.ver, parsed.rel, parsed.epoch ),
- Arch( Arch_noarch ),
+ Arch_noarch,
impl
);
script->setDeps(_deps);
{
shared_ptr<YUMProductImpl> impl(new YUMProductImpl(parsed, this));
Dependencies _deps = createDependencies(parsed,
- Resolvable::Kind("Product"));
+ ResTraits<Product>::_kind);
Product::Ptr product = detail::makeResolvableFromImpl(
parsed.name,
Edition( parsed.ver, parsed.rel, parsed.epoch ),
- Arch( Arch_noarch ),
+ Arch_noarch,
impl
);
product->setDeps(_deps);
{
shared_ptr<YUMPatchImpl> impl(new YUMPatchImpl(parsed, this));
Dependencies _deps = createDependencies(parsed,
- Resolvable::Kind("Patch"));
+ ResTraits<Patch>::_kind);
Patch::Ptr patch = detail::makeResolvableFromImpl(
parsed.name,
Edition( parsed.ver, parsed.rel, parsed.epoch ),
- Arch( Arch_noarch ),
+ Arch_noarch,
impl
);
patch->setDeps(_deps);