Name: org.tizen.setting Summary: Setting application Version: 0.1.87 Release: 99 Group: misc License: Flora License, Version 1 Source0: %{name}-%{version}.tar.gz BuildRequires: pkgconfig(appcore-common) BuildRequires: pkgconfig(appcore-efl) BuildRequires: pkgconfig(elementary) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(tapi) BuildRequires: pkgconfig(utilX) BuildRequires: pkgconfig(devman) BuildRequires: pkgconfig(haptic) BuildRequires: pkgconfig(bluetooth-api) BuildRequires: pkgconfig(mm-sound) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(ui-gadget-1) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(aul) BuildRequires: pkgconfig(pmapi) BuildRequires: pkgconfig(ecore-input) BuildRequires: pkgconfig(eina) BuildRequires: pkgconfig(icu-i18n) BuildRequires: pkgconfig(ail) BuildRequires: pkgconfig(sysman) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(gthread-2.0) BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(ecore-imf) BuildRequires: pkgconfig(ecore-x) BuildRequires: pkgconfig(ecore) BuildRequires: pkgconfig(ecore-file) BuildRequires: pkgconfig(icu-io) BuildRequires: pkgconfig(icu-le) BuildRequires: pkgconfig(icu-lx) BuildRequires: pkgconfig(icu-uc) BuildRequires: pkgconfig(ewebkit2) BuildRequires: pkgconfig(evas) BuildRequires: pkgconfig(edje) BuildRequires: pkgconfig(mm-player) BuildRequires: pkgconfig(capi-network-connection) #BuildRequires: pkgconfig(network) #BuildRequires: pkgconfig(security-server) BuildRequires: pkgconfig(svi) BuildRequires: pkgconfig(appsvc) BuildRequires: pkgconfig(notification) BuildRequires: pkgconfig(pango) BuildRequires: pkgconfig(capi-system-runtime-info) BuildRequires: pkgconfig(capi-media-player) BuildRequires: pkgconfig(capi-media-sound-manager) BuildRequires: pkgconfig(capi-content-media-content) BuildRequires: pkgconfig(capi-system-device) BuildRequires: pkgconfig(capi-appfw-application) BuildRequires: pkgconfig(capi-appfw-app-manager) BuildRequires: pkgconfig(capi-system-sensor) BuildRequires: pkgconfig(capi-system-info) BuildRequires: pkgconfig(capi-system-system-settings) BuildRequires: pkgconfig(capi-network-wifi) BuildRequires: pkgconfig(capi-network-bluetooth) BuildRequires: pkgconfig(capi-network-tethering) BuildRequires: pkgconfig(capi-network-nfc) BuildRequires: pkgconfig(capi-security-privacy-manager) BuildRequires: pkgconfig(privacy-manager-client) BuildRequires: pkgconfig(privacy-manager-server) BuildRequires: pkgconfig(ecore-evas) BuildRequires: pkgconfig(pkgmgr) BuildRequires: pkgconfig(pkgmgr-info) BuildRequires: sysman-internal-devel BuildRequires: cmake BuildRequires: edje-tools BuildRequires: gettext-tools #Requires: org.tizen.phone Requires: ug-bluetooth-efl %description Setting application BEAT UI, Setting application. %prep %setup -q %build %define PREFIX "/usr/apps/org.tizen.setting" %define RESDIR "/usr/apps/org.tizen.setting/res" %define DATADIR "/usr/apps/org.tizen.setting/data" CFLAGS+=" -fPIC";export CFLAGS CXXFLAGS+=" -fPIC";export CFLAGS LDFLAGS+="-Wl,--rpath=%{PREFIX}/lib -Wl,--hash-style=both -Wl,--as-needed";export LDFLAGS %ifarch %{arm} cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} -DARCH=arm %else cmake . -DCMAKE_INSTALL_PREFIX=%{PREFIX} -DARCH=x86 %endif make %install rm -rf %{buildroot} %make_install mkdir -p %{buildroot}/opt/data/setting %clean %post # 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 #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 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 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" #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" #v0.4 vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/cpu "0" vconftool $GOPTION set -t bool db/setting/pwrsv/custom_mode/screen_vib "0" #resetFont 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" #----------------------------------------------------------------- # 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 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" #----------------------------------------------------------------- # 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 "10" 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/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" # format - system server #vconftool $GOPTION -i set -t int memory/mmc/format "0" #resetAbout vconftool $GOPTION set -t string db/setting/device_name "Magnolia" 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" #------------------------------------------ #create directory /opt/data/setting if [ ! -d /opt/data/setting ] then mkdir -p /opt/data/setting fi # create setting.cfg at runtime right after installation #/opt/apps/org.tizen.setting/bin/setting_conf_util # After flashing, initialize timezone file /usr/apps/org.tizen.setting/bin/setting_conf_util timezone_init chown 5000:5000 /opt/data/setting -R #------------------------------------------ sync mkdir -p /usr/ug/bin/ ln -sf /usr/bin/ug-client /usr/ug/bin/setting-font-efl ln -sf /usr/bin/ug-client /usr/ug/bin/setting-profile-efl ln -sf /usr/bin/ug-client /usr/ug/bin/setting-plugin-efl ln -sf /usr/bin/ug-client /usr/ug/bin/setting-privacy-efl %files -n org.tizen.setting %manifest settings.manifest %defattr(-,root,root,-) #%attr(-,inhouse,inhouse) %dir /opt/data/setting %attr(-,app,app) %dir /opt/data/setting /usr/apps/org.tizen.setting/bin/setting /usr/apps/org.tizen.setting/bin/setting_conf_util /opt/data/setting/setting.cfg /usr/share/packages/org.tizen.setting.xml /usr/share/icons/default/small/org.tizen.setting.png /opt/share/settings/* /usr/apps/org.tizen.setting/res/* /usr/apps/org.tizen.setting/lib/* /usr/apps/org.tizen.setting/data/* /usr/ug/lib/* /opt/data/setting/langlist.xml /opt/data/setting/plugin-cfg/* /opt/data/setting/plugin-xml/* #/usr/apps/org.tizen.setting/bin/test_server