Implement launching 'metadata' and 'category' plugin 28/59028/9 accepted/tizen/common/20160304.194918 submit/tizen/20160303.090142
authorTomasz Iwanek <t.iwanek@samsung.com>
Fri, 5 Feb 2016 12:39:21 +0000 (13:39 +0100)
committerTomasz Iwanek <t.iwanek@samsung.com>
Thu, 3 Mar 2016 09:00:09 +0000 (01:00 -0800)
commit37c8300c56ffcdd7edbe6d65c1403c7f4684de50
treeb17df8cf76957d13662bda5b8b4b46e24b0829a3
parentdccf91856007b349b665cba935f5d86fcb4c40f6
Implement launching 'metadata' and 'category' plugin

Implementation of loading other types of plugins of
pkgmgr than 'tag':
 - DynamicLibHandle was reworked to be base class of all plugins types,
 - add factory for plugin and common interface for them.

Following changes should be submitted together:
 - https://review.tizen.org/gerrit/#/c/59029/
 - https://review.tizen.org/gerrit/#/c/59028/
 - https://review.tizen.org/gerrit/#/c/59030/
 - https://review.tizen.org/gerrit/#/c/59031/

Change-Id: I7f6bd50e364bedac2ee18626db0b02cda4865e31
23 files changed:
packaging/app-installers.spec
src/common/CMakeLists.txt
src/common/plugins/plugin.cc [new file with mode: 0644]
src/common/plugins/plugin.h [new file with mode: 0644]
src/common/plugins/plugin_factory.cc [new file with mode: 0644]
src/common/plugins/plugin_factory.h [new file with mode: 0644]
src/common/plugins/plugin_list_parser.cc
src/common/plugins/plugin_list_parser.h
src/common/plugins/plugin_manager.cc
src/common/plugins/plugin_manager.h
src/common/plugins/plugins_launcher.cc [deleted file]
src/common/plugins/plugins_launcher.h [deleted file]
src/common/plugins/plugins_list.txt.in
src/common/plugins/types/category_plugin.cc [new file with mode: 0644]
src/common/plugins/types/category_plugin.h [new file with mode: 0644]
src/common/plugins/types/metadata_plugin.cc [new file with mode: 0644]
src/common/plugins/types/metadata_plugin.h [new file with mode: 0644]
src/common/plugins/types/tag_plugin.cc [new file with mode: 0644]
src/common/plugins/types/tag_plugin.h [new file with mode: 0644]
src/common/step/step_run_parser_plugins.cc
src/common/step/step_run_parser_plugins.h
src/common/utils/dynamic_lib_handle.cc [deleted file]
src/common/utils/dynamic_lib_handle.h [deleted file]