TARGET_LINK_LIBRARIES(${APPFW_PLUGIN} ${appfw_pkgs_LIBRARIES})
SET_TARGET_PROPERTIES(${APPFW_PLUGIN} PROPERTIES NO_SONAME 1 )
INSTALL(TARGETS ${APPFW_PLUGIN} DESTINATION ${MODES_PLUGIN_DEFAULT_DIR})
+INSTALL(FILES tizen_appfw_rule.xml DESTINATION ${MODES_ACTIONRULE_DEFAULT_DIR})
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="5.5">
+ <actionRule>
+ <rule name="appfw.launch" type="string" since="5.5" plugin="appfw">
+ <defaultVal>0</defaultVal>
+ <desc>Launch App</desc>
+ <domain>App Framework</domain>
+ </rule>
+ </actionRule>
+</tizenModes>
TARGET_LINK_LIBRARIES(${BT_PLUGIN} ${bluetooth_pkgs_LIBRARIES})
SET_TARGET_PROPERTIES(${BT_PLUGIN} PROPERTIES NO_SONAME 1 )
INSTALL(TARGETS ${BT_PLUGIN} DESTINATION ${MODES_PLUGIN_DEFAULT_DIR})
+INSTALL(FILES tizen_bt_rule.xml DESTINATION ${MODES_ACTIONRULE_DEFAULT_DIR})
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="5.5">
+ <actionRule>
+ <rule name="bluetooth.power" type="bool" since="5.5" plugin="bluetooth">
+ <alias name="on">1</alias>
+ <alias name="off">0</alias>
+ <defaultVal>0</defaultVal>
+ <desc>bluetooth On/Off</desc>
+ <domain>Network & Connectivity</domain>
+ </rule>
+ <rule name="bluetooth.audioConnect" type="string" since="5.5" plugin="bluetooth">
+ <defaultVal>0:0:0:0:0:0</defaultVal>
+ <desc>bluetooth Audio Connect</desc>
+ <domain>Network & Connectivity</domain>
+ </rule>
+ </actionRule>
+</tizenModes>
-DCMAKE_VERBOSE_MAKEFILE=OFF \
-DTEST_INSTALL_DIR:PATH=%{modes_test_dir} \
-DMODES_PLUGIN_DEFAULT_DIR:PATH=%{modes_plugin_dir} \
+ -DMODES_ACTIONRULE_DEFAULT_DIR:PATH=%{modes_data_dir}/rule \
-DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} \
-DSTDOUT_LOG=%{?stdlog:1}%{!?stdlog:0}
make %{?_smp_mflags}
%install
%make_install
-mkdir -p %{buildroot}%{modes_data_dir}/rule
-install -m 0644 xml/*_rule.xml %{buildroot}%{modes_data_dir}/rule/
%check
-pushd xml
-xmllint --noout --schema %{modes_data_dir}/xsd/tizen_action_rule.xsd tizen_action_rule.xml
-popd
+xmllint --noout --schema %{modes_data_dir}/schema/tizen_action_rule.xsd %{buildroot}%{modes_data_dir}/rule/tizen_*_rule.xml
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
TARGET_LINK_LIBRARIES(${VCONF_PLUGIN} ${vconf_pkgs_LIBRARIES})
SET_TARGET_PROPERTIES(${VCONF_PLUGIN} PROPERTIES NO_SONAME 1 )
INSTALL(TARGETS ${VCONF_PLUGIN} DESTINATION ${MODES_PLUGIN_DEFAULT_DIR})
+INSTALL(FILES tizen_vconf_rule.xml DESTINATION ${MODES_ACTIONRULE_DEFAULT_DIR})
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="5.5">
+ <actionRule>
+ <rule name="vconf.db.setting.psmode" type="int" since="5.5" plugin="vconf">
+ <alias name="SETTING_PSMODE_NORMAL">0</alias>
+ <alias name="SETTING_PSMODE_POWERFUL">1</alias>
+ <alias name="SETTING_PSMODE_ADVISOR">1</alias>
+ <alias name="SETTING_PSMODE_SURVIVAL">2</alias>
+ <alias name="SETTING_PSMODE_EMERGENCY">2</alias>
+ <alias name="SETTING_PSMODE_WEARABLE">3</alias>
+ <alias name="SETTING_PSMODE_WEARABLE_ENHANCED">4</alias>
+ <alias name="SETTING_PSMODE_MAX">0</alias>
+ <defaultVal>0</defaultVal>
+ <conflict>sensord.changeAccuracy</conflict>
+ <desc>test</desc>
+ <domain>System</domain>
+ </rule>
+ <rule name="vconf.db.bluetooth.status" type="int" since="5.5" plugin="vconf">
+ <alias name="VCONFKEY_BT_STATUS_OFF">0</alias>
+ <alias name="VCONFKEY_BT_STATUS_ON">1</alias>
+ <alias name="VCONFKEY_BT_STATUS_BT_VISIBLE">2</alias>
+ <alias name="VCONFKEY_BT_STATUS_TRANSFER">4</alias>
+ <defaultVal>0</defaultVal>
+ <desc>test</desc>
+ <domain>Network & Connectivity</domain>
+ </rule>
+ </actionRule>
+</tizenModes>
TARGET_LINK_LIBRARIES(${WIFI_PLUGIN} ${wifi_pkgs_LIBRARIES})
SET_TARGET_PROPERTIES(${WIFI_PLUGIN} PROPERTIES NO_SONAME 1 )
INSTALL(TARGETS ${WIFI_PLUGIN} DESTINATION ${MODES_PLUGIN_DEFAULT_DIR})
+INSTALL(FILES tizen_wifi_rule.xml DESTINATION ${MODES_ACTIONRULE_DEFAULT_DIR})
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>
+<tizenModes xmlns="http://www.tizen.org" version="5.5">
+ <actionRule>
+ <rule name="wifi.power" type="bool" since="5.5" plugin="wifi-manager">
+ <alias name="on">1</alias>
+ <alias name="off">0</alias>
+ <defaultVal>0</defaultVal>
+ <desc>wifi On/Off</desc>
+ <domain>Network & Connectivity</domain>
+ </rule>
+ </actionRule>
+</tizenModes>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>
-<tizenModes xmlns="http://www.tizen.org" version="5.5">
- <actionRule>
- <rule name="wifi.power" type="bool" since="5.5" plugin="wifi-manager">
- <alias name="on">1</alias>
- <alias name="off">0</alias>
- <defaultVal>0</defaultVal>
- <desc>wifi On/Off</desc>
- <domain>Network & Connectivity</domain>
- </rule>
- <rule name="bluetooth.power" type="bool" since="5.5" plugin="bluetooth">
- <alias name="on">1</alias>
- <alias name="off">0</alias>
- <defaultVal>0</defaultVal>
- <desc>bluetooth On/Off</desc>
- <domain>Network & Connectivity</domain>
- </rule>
- <rule name="bluetooth.audioConnect" type="string" since="5.5" plugin="bluetooth">
- <defaultVal>0:0:0:0:0:0</defaultVal>
- <desc>bluetooth Audio Connect</desc>
- <domain>Network & Connectivity</domain>
- </rule>
- <rule name="sensord.changeAccuracy" type="int" since="5.5" plugin="sensor-fw">
- <defaultVal>100</defaultVal>
- <conflict>sensord.exactness</conflict>
- <desc>Sensor Accuracy</desc>
- <domain>System</domain>
- </rule>
- <rule name="sensord.exactness" type="int" since="5.5" plugin="sensor-fw">
- <defaultVal>100</defaultVal>
- <conflict>sensord.changeAccuracy</conflict>
- <desc>Sensor Exactness</desc>
- <domain>System</domain>
- </rule>
- <rule name="vconf.db.setting.psmode" type="int" since="5.5" plugin="vconf">
- <alias name="SETTING_PSMODE_NORMAL">0</alias>
- <alias name="SETTING_PSMODE_POWERFUL">1</alias>
- <alias name="SETTING_PSMODE_ADVISOR">1</alias>
- <alias name="SETTING_PSMODE_SURVIVAL">2</alias>
- <alias name="SETTING_PSMODE_EMERGENCY">2</alias>
- <alias name="SETTING_PSMODE_WEARABLE">3</alias>
- <alias name="SETTING_PSMODE_WEARABLE_ENHANCED">4</alias>
- <alias name="SETTING_PSMODE_MAX">0</alias>
- <defaultVal>0</defaultVal>
- <conflict>sensord.changeAccuracy</conflict>
- <desc>test</desc>
- <domain>System</domain>
- </rule>
- <rule name="vconf.db.bluetooth.status" type="int" since="5.5" plugin="vconf">
- <alias name="VCONFKEY_BT_STATUS_OFF">0</alias>
- <alias name="VCONFKEY_BT_STATUS_ON">1</alias>
- <alias name="VCONFKEY_BT_STATUS_BT_VISIBLE">2</alias>
- <alias name="VCONFKEY_BT_STATUS_TRANSFER">4</alias>
- <defaultVal>0</defaultVal>
- <desc>test</desc>
- <domain>Network & Connectivity</domain>
- </rule>
- <rule name="browser.url" type="string" since="5.5" plugin="web">
- <defaultVal>about:blank</defaultVal>
- <desc>browser</desc>
- <domain>Web Framework</domain>
- </rule>
- <rule name="display.nightLight" type="int" since="5.5" plugin="display">
- <defaultVal>70</defaultVal>
- <conflict>display.autoLight</conflict>
- <desc>It makes the screen color warmer.</desc>
- <domain>System</domain>
- </rule>
- <rule name="appfw.launch" type="string" since="5.5" plugin="appfw">
- <defaultVal>0</defaultVal>
- <desc>Launch App</desc>
- <domain>App Framework</domain>
- </rule>
- <rule name="test.printInt" type="int" since="5.5" plugin="test">
- <defaultVal>0</defaultVal>
- <desc>It prints integerv value</desc>
- <domain>System</domain>
- </rule>
- <rule name="test.printBool" type="bool" since="5.5" plugin="test">
- <defaultVal>0</defaultVal>
- <desc>It prints boolean value</desc>
- <domain>System</domain>
- </rule>
- </actionRule>
-</tizenModes>