* limitations under the License.
*/
-#include "common.h"
+#include "ni_common.h"
#include "log.h"
#include "utils.h"
const char *value;
} Metadata;
-const std::string valueType = "true";
-const std::string mdKey = "http://tizen.org/metadata/prefer_dotnet_aot";
extern "C" int PKGMGR_MDPARSER_PLUGIN_INSTALL(const char *pkgId, const char *appId, GList *list)
{
GList *tag = NULL;
tag = g_list_first(list);
while (tag) {
mdInfo = (Metadata*)tag->data;
- if (mdInfo->key == mdKey && mdInfo->value == valueType) {
+ if (strcmp(mdInfo->key, AOT_METADATA_KEY) == 0 && strcmp(mdInfo->value, AOT_METADATA_VALUE) == 0) {
_DBG("Prefer dotnet application AOT set TRUE");
mdValue = true;
}
}
if (mdValue) {
- if (createNiUnderPkgRoot(pkgId) != 0) {
+ NiCommonOption option = {std::string(), std::string(), std::string()};
+ if (initNICommon(&option) < 0) {
+ _ERR("Fail to initialize NI Common");
+ return -1;
+ }
+
+ if (createNiUnderPkgRoot(pkgId, false) != 0) {
_ERR("Failed to get root path from [%s]", pkgId);
return -1;
} else {
- _DBG("Complete make application to native image");
+ _INFO("Complete make application to native image");
}
}
return 0;
{
return PKGMGR_MDPARSER_PLUGIN_INSTALL(pkgId, appId, list);
}
+
+extern "C" int PKGMGR_MDPARSER_PLUGIN_UNINSTALL(const char *pkgId, const char *appId, GList *list)
+{
+ return 0;
+}
+
+extern "C" int PKGMGR_MDPARSER_PLUGIN_REMOVED(const char *pkgId, const char *appId, GList *list)
+{
+ return PKGMGR_MDPARSER_PLUGIN_UPGRADE(pkgId, appId, list);
+}
+
+extern "C" int PKGMGR_MDPARSER_PLUGIN_CLEAN(const char *pkgId, const char *appId, GList *list)
+{
+ return 0;
+}
+
+extern "C" int PKGMGR_MDPARSER_PLUGIN_UNDO(const char *pkgId, const char *appId, GList *list)
+{
+ return 0;
+}