summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Roche <xavier.roche@eurogiciel.fr>2013-06-25 16:58:35 +0200
committerXavier Roche <xavier.roche@eurogiciel.fr>2013-06-25 16:58:35 +0200
commit1d347795af48fc24441aa51e66082e1d1e3028bd (patch)
tree3500b031fcba70a836757c203783e11e295f9842
parent4ae3b46cad00abc387fdaabd634cc0b18ec10841 (diff)
parent12cf9b787edb1ee950cf3bfb1b149bedbef9fdb1 (diff)
downloadwrt-widgets-1d347795af48fc24441aa51e66082e1d1e3028bd.tar.gz
wrt-widgets-1d347795af48fc24441aa51e66082e1d1e3028bd.tar.bz2
wrt-widgets-1d347795af48fc24441aa51e66082e1d1e3028bd.zip
Merge remote-tracking branch 'gitvannes/master'
-rw-r--r--BluetoothChat.wgtbin0 -> 35236 bytes
-rw-r--r--annex.wgtbin0 -> 3644205 bytes
-rw-r--r--bubblewrap.wgtbin0 -> 4439022 bytes
-rw-r--r--go.wgtbin0 -> 5039277 bytes
-rwxr-xr-xinstall_widgets.sh55
-rw-r--r--mancala.wgtbin0 -> 1504139 bytes
-rw-r--r--packaging/wrt_widgets.spec266
7 files changed, 321 insertions, 0 deletions
diff --git a/BluetoothChat.wgt b/BluetoothChat.wgt
new file mode 100644
index 0000000..195ab60
--- /dev/null
+++ b/BluetoothChat.wgt
Binary files differ
diff --git a/annex.wgt b/annex.wgt
new file mode 100644
index 0000000..72e6ef3
--- /dev/null
+++ b/annex.wgt
Binary files differ
diff --git a/bubblewrap.wgt b/bubblewrap.wgt
new file mode 100644
index 0000000..2619403
--- /dev/null
+++ b/bubblewrap.wgt
Binary files differ
diff --git a/go.wgt b/go.wgt
new file mode 100644
index 0000000..10fe171
--- /dev/null
+++ b/go.wgt
Binary files differ
diff --git a/install_widgets.sh b/install_widgets.sh
new file mode 100755
index 0000000..cff8cf1
--- /dev/null
+++ b/install_widgets.sh
@@ -0,0 +1,55 @@
+#!/bin/sh
+
+
+echo "Widget Installation"
+if [ "$(id -u)" != "0" ]; then
+ echo "This script must be run as root" >&2
+ exit 1
+fi
+
+wgtdir=/root/widget_demo
+if [ -z "$(ls $wgtdir/*.wgt 2> /dev/null)" ]; then
+ echo "$wgtdir doesn't contains any widgets (.wgt)" 1>&2
+ exit 1
+fi
+
+for wgt in $wgtdir/*.wgt
+do
+ echo "installing $wgt"
+ wrt-installer -i $wgt
+done
+
+
+repo=/opt/usr/apps/
+chmod -R a+rw /opt/dbspace/
+
+wrt-launcher --list |
+awk 'NR>2{print $2, $5, $6}' |
+while read name packid appid
+do
+ bin=$repo/$packid/bin/$appid
+ for x in $repo/$packid/res/wgt/*[iI][cC][oO][nN]*; do
+ if [[ -f $x ]]; then
+ res=$(file -b $x|cut -d , -f 2|tr -d ' '|egrep '[0-9]+x[0-9]+')
+ if [[ -n "$res" ]]; then
+ diric=/usr/share/icons/hicolor/$res/apps
+ [[ -d $diric ]] || mkdir -p $diric
+ cp $x $diric/$name.png
+ fi
+ fi
+ done
+ desk=/usr/share/applications/$name.desktop
+ cat << EOC > $desk
+[Desktop Entry]
+Type=Application
+Name=$name
+Exec=$bin
+Icon=$name
+Terminal=false
+Categories=WRT;Game
+EOC
+done
+
+update-desktop-database
+xdg-icon-resource forceupdate
+
diff --git a/mancala.wgt b/mancala.wgt
new file mode 100644
index 0000000..7ca4a07
--- /dev/null
+++ b/mancala.wgt
Binary files differ
diff --git a/packaging/wrt_widgets.spec b/packaging/wrt_widgets.spec
new file mode 100644
index 0000000..5e79a19
--- /dev/null
+++ b/packaging/wrt_widgets.spec
@@ -0,0 +1,266 @@
+Name: wrt_widgets
+Summary: Wrt_widgets
+Version: 0.1
+Release: 1
+Group: Framework/system
+License: Apache License, Version 2.0
+Source0: %{name}-%{version}.tar.gz
+Requires: wrt
+Requires: wrt-commons
+Requires: wrt-installer
+Requires: wrt-plugins-tizen
+Requires: wrt-security
+Requires: daemon-launch-config-pc
+Requires: dbus-configPC
+Requires: nodejs
+Requires: web-ui-fw
+Requires: web-ui-fw-demo-tizen-winsets
+Requires: web-ui-fw-theme-default
+Requires: web-ui-fw-theme-tizen-black
+Requires: web-ui-fw-theme-tizen-white
+Requires: web-ui-fw-devel
+
+%description
+Description: Wrt_Widget DEMO
+
+
+%prep
+%setup -q
+
+
+%build
+
+%install
+
+mkdir -p %{buildroot}/usr/bin/
+cp install_widgets.sh %{buildroot}/usr/bin/
+
+if [ ! -d %{buildroot}/root/widget_demo ]
+then
+ mkdir -p %{buildroot}/root/widget_demo
+fi
+
+cp *.wgt %{buildroot}/root/widget_demo/
+
+%post
+##### vconf create table from settings package #########################
+# Set vconf values with -g/-u options
+GOPTION="-g 6514"
+
+#resetMenuscreen
+ # menuscreen app will take this vconf
+ #vconftool $GOPTION set -t string db/setting/menuscreen/package_name "com.samsung.cluster-home"
+
+
+#resetFlightmode
+ vconftool $GOPTION set -t bool db/telephony/flight_mode "0" -f
+
+#resetNetwork
+ vconftool $GOPTION set -t int db/setting/select_network "0"
+ vconftool $GOPTION set -t int db/setting/select_network_act "0"
+ vconftool $GOPTION set -t int db/setting/network_mode "0"
+ vconftool $GOPTION set -t bool db/setting/3gEnabled "1"
+ vconftool $GOPTION set -t bool db/setting/data_roaming "0"
+
+#resetUsbConnectivity
+ vconftool $GOPTION set -t int memory/setting/usb_mode "-1" -i -f
+ vconftool $GOPTION set -t int memory/setting/usb_sel_mode "0" -i -f
+ vconftool $GOPTION set -t int memory/setting/usb_in_mode_change "0" -i -f
+ vconftool $GOPTION set -t bool db/setting/debug_mode "1" -f
+ vconftool $GOPTION set -t int db/setting/default_rendering_engine "1" -i
+
+#resetSound
+ DEFAULT_CALL_TONE="/opt/share/settings/Ringtones/ringtone_sdk.mp3"
+ DEFAULT_NOTI_TONE="/opt/share/settings/Alerts/General notification_sdk.wav"
+
+ vconftool $GOPTION set -t bool db/setting/sound/sound_on "1"
+ vconftool $GOPTION set -t bool db/setting/sound/vibration_on "0"
+
+ vconftool $GOPTION set -t int db/setting/sound/call/ringtone_sound_volume "13"
+ vconftool $GOPTION set -t int db/setting/sound/noti/sound_volume "7"
+ vconftool $GOPTION set -t int db/setting/sound/media/sound_volume "7"
+ vconftool $GOPTION set -t int db/setting/sound/touch_feedback/sound_volume "5"
+
+ vconftool $GOPTION set -t int db/setting/sound/noti/vibration_level "5"
+ vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level "3"
+ vconftool $GOPTION set -t int db/setting/sound/touch_feedback/vibration_level_bak "3" ##private key
+
+ vconftool $GOPTION set -t string db/setting/sound/call/ringtone_path "${DEFAULT_CALL_TONE}"
+ vconftool $GOPTION set -t string db/setting/sound/call/ringtone_default_path "${DEFAULT_CALL_TONE}"
+ vconftool $GOPTION set -t int db/setting/sound/call/vibration_type "2"
+
+ vconftool $GOPTION set -t string db/setting/sound/noti/msg_ringtone_path "${DEFAULT_NOTI_TONE}"
+ vconftool $GOPTION set -t string db/setting/sound/noti/ringtone_default_path "${DEFAULT_NOTI_TONE}"
+ vconftool $GOPTION set -t int db/setting/sound/noti/msg_alert_rep_type "0"
+
+ vconftool $GOPTION set -t string db/setting/sound/noti/email_ringtone_path "${DEFAULT_NOTI_TONE}"
+ vconftool $GOPTION set -t int db/setting/sound/noti/email_alert_rep_type "0"
+ vconftool $GOPTION set -t bool db/setting/sound/touch_sounds "1"
+ vconftool $GOPTION set -t bool db/setting/sound/sound_lock "1"
+
+#resetWallpaper
+ vconftool $GOPTION set -t string db/menu_widget/bgset "/opt/share/settings/Wallpapers/Home_default.jpg"
+ vconftool $GOPTION set -t string db/idle_lock/bgset "/opt/share/settings/Wallpapers/Home_default.jpg"
+
+#resetMotions
+ vconftool $GOPTION set -t bool db/setting/motion_active "1"
+
+#resetDisplay
+ #backlight
+# Set backlight timeout to dim display on all platforms except emulator
+# 0 sec : unlimited time
+# 600 sec : 10 min
+%if 0%{?simulator}
+ vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "600"
+%else
+ vconftool $GOPTION set -t int db/setting/lcd_backlight_normal "30"
+%endif
+
+ vconftool $GOPTION set -t int db/setting/lcd_timeout_normal_backup "30"
+
+ #brightness
+ vconftool $GOPTION set -t int db/setting/Brightness "-1"
+ vconftool $GOPTION set -t int db/setting/brightness_automatic "0"
+
+ #battery
+ vconftool $GOPTION set -t bool db/setting/battery_percentage "0"
+ #launch
+ #vconftool $GOPTION set -t string db/menu_widget/launch_effect "0"
+
+#resetPowersaving
+ vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/status "0"
+ vconftool $GOPTION set -t bool db/setting/pwrsv/system_mode/reminder "1"
+
+#resetFont
+ vconftool $GOPTION set -t int db/setting/font_size "1"
+ vconftool $GOPTION set -t int db/setting/font_type "0"
+
+#resetRotationLock
+ vconftool $GOPTION set -t bool db/setting/rotate_lock "1"
+ vconftool $GOPTION set -t bool db/setting/auto_rotate_screen "0"
+ #vconftool $GOPTION set -t bool memory/setting/rotate_hold "0" -i -f
+#resetTimeAndData
+%ifarch %{arm}
+ vconftool $GOPTION set -t bool db/setting/automatic_time_update "1"
+%else
+ vconftool $GOPTION set -t bool db/setting/automatic_time_update "0"
+%endif
+
+ vconftool $GOPTION set -t int db/menu_widget/regionformat_time1224 "1"
+ vconftool $GOPTION set -t int db/setting/date_format "0"
+ vconftool $GOPTION set -t int db/setting/weekofday_format "0"
+
+ #-----------------------------------------------------------------
+ # MOCK FUNCTION
+ # MOCK IMPLEMENTATION FOR API COMPATIBILITY
+ # NEED TO CHECK THE KEY WITH THE CALENDAR APP
+ #-----------------------------------------------------------------
+ vconftool $GOPTION set -t int db/setting/weekofday_format "0"
+
+ vconftool $GOPTION set -t string db/setting/timezone "+9"
+ # to be removed
+ vconftool $GOPTION set -t string db/setting/cityname_id "IDS_WCL_BODY_CITYNAME_SEOUL"
+
+ vconftool $GOPTION set -t string db/setting/timezone_id "Asia/Seoul"
+
+ #if [ -f /opt/etc/localtime ]
+ #then
+ rm -f /opt/etc/localtime
+ ln -s /usr/share/zoneinfo/Asia/Seoul /opt/etc/localtime
+ #fi
+
+
+#resetAccessibility
+ vconftool $GOPTION set -t bool db/setting/accessibility/accessibility "0"
+ vconftool $GOPTION set -t bool db/setting/accessibility/high_contrast "0"
+ vconftool $GOPTION set -t bool db/setting/accessibility/screen_zoom "1"
+ vconftool $GOPTION set -t int db/setting/accessibility/font_size "1"
+ #vconftool $GOPTION set -t int db/setting/accessibility/font_style "0"
+ vconftool $GOPTION set -t string db/setting/accessibility/font_name "HelveticaNeue"
+ vconftool $GOPTION set -t bool db/setting/accessibility/tts "0"
+ vconftool $GOPTION set -t int db/setting/accessibility/speech_rate "2"
+
+ #-----------------------------------------------------------------
+ # MOCK FUNCTION
+ # NOT SUPPORTED BUT ADDED FOR API COMPATIBILITY
+ # temp key for screen reader & speech rate
+ #-----------------------------------------------------------------
+ vconftool $GOPTION set -t bool db/setting/accessibility/tts "0"
+ vconftool $GOPTION set -t int db/setting/accessibility/speech_rate "2"
+
+#resetLanguageAndRegion
+ vconftool $GOPTION set -t int db/setting/lang "9"
+ vconftool $GOPTION set -t string db/menu_widget/language "en_GB.UTF-8"
+ vconftool $GOPTION set -t string db/menu_widget/regionformat "en_GB.UTF-8"
+
+#resetViewtype
+ #vconftool $GOPTION set -t int db/menuscreen/viewtype "0"
+ #vconftool $GOPTION set -t int db/taskswitcher/viewtype "0"
+
+#resetTouch
+ #vconftool $GOPTION set -t int db/setting/vib_feedback "3"
+ #vconftool $GOPTION set -t bool db/setting/touch_panel_autolock "0"
+
+#resetLicense
+ vconftool $GOPTION set -t bool db/setting/transaction_tracking "0"
+ vconftool $GOPTION set -t bool db/setting/expiry_reminder "0"
+ vconftool $GOPTION set -t int db/setting/roaming_network "0"
+
+#resetSecurity
+ rm -rf /opt/data/setting/set_info
+ #vconftool $GOPTION set -t string db/setting/privacy_passwd ""
+ vconftool $GOPTION set -t int db/setting/screen_lock_type "5" -f
+ vconftool $GOPTION set -t string db/setting/3rd_lock_pkg_name "org.tizen.lockscreen"
+
+ # NOT USED NOW.
+ #vconftool $GOPTION set -t bool db/setting/rcs "0"
+
+#resetMemory
+ vconftool $GOPTION set -t int db/setting/default_memory/wap "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/bluetooth "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/camera "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/voice_recorder "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/fm_radio "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/all_share "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/adobe_air "0"
+ vconftool $GOPTION set -t int db/setting/default_memory/dvb_h "0"
+
+ # format - system server
+ #vconftool $GOPTION -i set -t int memory/mmc/format "0"
+
+#resetAbout
+ vconftool $GOPTION set -t string db/setting/device_name "Tizen"
+ vconftool $GOPTION set -t string db/setting/selected_num ""
+#resetMenuWidgets
+ vconftool $GOPTION -i set -t int memory/setting/font_changed "0"
+ #vconftool $GOPTION -i set -t int memory/mobile_hotspot/skin_changed "0"
+
+#resetDevoptions
+ vconftool $GOPTION -i set -t int db/setting/devoption/bgprocess "0"
+
+#resetDisplay
+ vconftool $GOPTION set -t string db/setting/screenmode/selected_name "Dynamic"
+
+########################################################################
+mkdir -p /opt/usr/apps
+mkdir -p /opt/share/applications
+mkdir -p /opt/share/packages
+rm /opt/dbspace/.wrt*
+wrt_commons_create_clean_db.sh
+wrt_reset_all.sh
+pkg_initdb
+mkdir -p /usr/share/applications_tmp
+mv /usr/share/applications/* /usr/share/applications_tmp/
+mv /usr/share/applications_tmp/*tizen*.desktop /usr/share/applications/
+ail_initdb
+mv /usr/share/applications_tmp/* /usr/share/applications/
+for d in dbspace home usr; do find /opt/$d -exec chsmack -a '*' {} \; ; done;
+find /usr/lib64/ -exec chsmack -a _ {} \;
+chmod -R a+rw /opt/dbspace/
+
+echo "Please Reboot and Execute the script install_widgets.sh as user root"
+
+%files
+/root/widget_demo/*.wgt
+/usr/bin/install_widgets.sh
+