apply FSL(Flora Software License)
[framework/system/system-server.git] / packaging / system-server.spec
1 Name:       system-server
2 Summary:    System server
3 Version:    0.1.51
4 Release:    1
5 Group:      TO_BE/FILLED_IN
6 License:    Flora Software License
7 Source0:    system-server-%{version}.tar.gz
8 Requires(post): /usr/bin/vconftool
9 BuildRequires:  cmake
10 BuildRequires:  libattr-devel
11 BuildRequires:  pkgconfig(ecore)
12 BuildRequires:  pkgconfig(heynoti)
13 BuildRequires:  pkgconfig(vconf)
14 BuildRequires:  pkgconfig(sysman)
15 BuildRequires:  pkgconfig(tapi)
16 BuildRequires:  pkgconfig(devman)
17 BuildRequires:  pkgconfig(pmapi)
18 BuildRequires:  pkgconfig(edbus)
19 BuildRequires:  pkgconfig(dlog)
20 BuildRequires:  pkgconfig(syspopup-caller)
21 BuildRequires:  pkgconfig(devman_plugin)
22 BuildRequires:  pkgconfig(x11)
23
24 %description
25 Description: System server
26
27
28 %prep
29 %setup -q
30 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
31
32 %build
33 make %{?jobs:-j%jobs}
34
35 %install
36 rm -rf %{buildroot}
37 %make_install
38
39 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc5.d/
40 ln -s %{_sysconfdir}/init.d/system_server.sh %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S00system-server
41
42 %post 
43
44 vconftool set -t int memory/Battery/Charger -1 -i
45 vconftool set -t int memory/Battery/Status/Low -1 -i
46 vconftool set -t int memory/Battery/Capacity -1 -i
47 vconftool set -t int memory/Device/EarJackKey 0 -i
48 vconftool set -t int db/system/timechange 0 -i
49 vconftool set -t int memory/sysman/low_memory 1 -i
50 vconftool set -t int memory/Connectivity/USB -1 -i
51 vconftool set -t int memory/Device/mmc_format 0 -i
52 vconftool set -t int memory/Device/Sliding_keyboard -1 -i
53
54 vconftool set -t int memory/Device/Mmc -1 -i
55 vconftool set -t int db/MainLCD/Backlight/Normal -1 -i
56 vconftool set -t int memory/Device/EarJack -1 -i
57 vconftool set -t int memory/Device/Cradle/Status -1 -i
58
59 vconftool set -t int memory/Device/usbhost/added_storage 0 -i
60 vconftool set -t int memory/Device/usbhost/removed_storage 0 -i
61
62 vconftool set -t string memory/Device/usbhost/added_storage_uevent "" -i
63 vconftool set -t string memory/Device/usbhost/removed_storage_uevent "" -i
64
65 vconftool set -t int memory/Device/usbhost/connect -1 -i
66
67 heynotitool set power_off_start
68
69 heynotitool set mmcblk_add
70 heynotitool set mmcblk_remove
71
72 heynotitool set device_usb_chgdet
73 heynotitool set device_ta_chgdet
74 heynotitool set device_earjack_chgdet
75 heynotitool set device_earkey_chgdet
76 heynotitool set device_tvout_chgdet
77 heynotitool set device_hdmi_chgdet
78 heynotitool set device_cradle_chgdet
79 heynotitool set device_charge_chgdet
80 heynotitool set device_keyboard_chgdet
81
82 mkdir -p /etc/udev/rules.d
83 if ! [ -L /etc/udev/rules.d/91-system-server.rules ]; then
84         ln -s %{_datadir}/system-server/udev-rules/91-system-server.rules /etc/udev/rules.d/91-system-server.rules
85 fi
86
87
88 %files 
89 %{_bindir}/system_server
90 %{_bindir}/restart
91 %{_bindir}/movi_format.sh
92 %{_bindir}/sys_event
93 %{_datadir}/system-server/udev-rules/91-system-server.rules
94 %{_sysconfdir}/rc.d/init.d/system_server.sh
95 %{_sysconfdir}/rc.d/rc5.d/S00system-server
96