(/usr/lib/tizen-extensions-crosswalk => /usr/lib/tizen-extensions-crosswalk-service)
Change-Id: I1264d3662ebc2853fd01cd60eff378c1136e5f15
ExcludeArch: %{arm} %ix86 x86_64
%endif
+%define crosswalk_extensions_service tizen-extensions-crosswalk-service
+
BuildRequires: cmake
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(glib-2.0)
cp LICENSE %{buildroot}/usr/share/license/%{name}
cat LICENSE.BSD >> %{buildroot}/usr/share/license/%{name}
+mkdir -p %{buildroot}%{_libdir}/%{crosswalk_extensions_service}
+cp plugins.json %{buildroot}%{_libdir}/%{crosswalk_extensions_service}
+
cd cmake_build_tmp
%make_install
%{_datadir}/license/%{name}
%attr(755,root,root) %{_bindir}/wrt-service
%{_libdir}/node/wrt-service/*.node
+%{_libdir}/%{crosswalk_extensions_service}/plugins.json
\ No newline at end of file
--- /dev/null
+[\r
+ {\r
+ "name":"tizen.filesystem",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_filesystem.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen.messageport",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_messageport.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen.datacontrol",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_datacontrol.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen.application",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_application.so",\r
+ "entry_points": ["tizen.ApplicationControl","tizen.ApplicationControlData"]\r
+ },\r
+ {\r
+ "name":"tizen.time",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_time.so",\r
+ "entry_points": ["tizen.TZDate","tizen.TimeDuration"]\r
+ },\r
+ {\r
+ "name":"xwalk.utils",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_utils.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen.systeminfo",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_systeminfo.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen.package",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_package.so",\r
+ "entry_points": []\r
+ },\r
+ {\r
+ "name":"tizen.alarm",\r
+ "lib":"/usr/lib/tizen-extensions-crosswalk/libtizen_alarm.so",\r
+ "entry_points": ["tizen.AlarmRelative","tizen.AlarmAbsolute"]\r
+ }\r
+]\r
#else
const char kExtensionDir[] = "/usr/lib/tizen-extensions-crosswalk";
#endif
+const char kExtensionServiceDir[] = "/usr/lib/tizen-extensions-crosswalk-service";
const char kExtensionPrefix[] = "lib";
const char kExtensionSuffix[] = ".so";
const char kExtensionMetadataSuffix[] = ".json";
}
void ExtensionManager::RegisterExtensionsByMetadata() {
- std::string extension_path(kExtensionDir);
- extension_path.append("/");
- extension_path.append("*");
- extension_path.append(kExtensionMetadataSuffix);
+ std::string extension_service_path(kExtensionServiceDir);
+ extension_service_path.append("/");
+ extension_service_path.append("*");
+ extension_service_path.append(kExtensionMetadataSuffix);
- SLOGD("Register Extension directory path : [%s]", extension_path.c_str());
+ SLOGD("Register Extension service directory path : [%s]", extension_service_path.c_str());
glob_t glob_result;
- glob(extension_path.c_str(), GLOB_TILDE, NULL, &glob_result);
+ glob(extension_service_path.c_str(), GLOB_TILDE, NULL, &glob_result);
for (unsigned int i = 0; i < glob_result.gl_pathc; ++i) {
RegisterExtensionsByMetadata(glob_result.gl_pathv[i]);
}