1 #sbs-git:slp/pkgs/s/system-server system-server 0.1.51 56e16bca39f96d6c8aed9ed3df2fea9b393801be
8 Source0: system-server-%{version}.tar.gz
9 Source1: system-server.manifest
10 Source2: deviced.manifest
11 Source3: sysman.manifest
13 BuildRequires: libattr-devel
14 BuildRequires: pkgconfig(ecore)
15 BuildRequires: pkgconfig(heynoti)
16 BuildRequires: pkgconfig(vconf)
17 BuildRequires: pkgconfig(sysman)
18 BuildRequires: pkgconfig(tapi)
19 BuildRequires: pkgconfig(pmapi)
20 BuildRequires: pkgconfig(edbus)
21 BuildRequires: pkgconfig(dlog)
22 BuildRequires: pkgconfig(syspopup-caller)
23 BuildRequires: pkgconfig(x11)
24 BuildRequires: pkgconfig(notification)
25 BuildRequires: pkgconfig(usbutils)
26 BuildRequires: pkgconfig(udev)
27 BuildRequires: pkgconfig(device-node)
28 BuildRequires: pkgconfig(libsmack)
29 BuildRequires: gettext
30 BuildRequires: pkgconfig(sensor)
31 BuildRequires: pkgconfig(libsystemd-daemon)
33 Requires(preun): /usr/bin/systemctl
34 Requires(post): /usr/bin/systemctl
35 Requires(post): /usr/bin/vconftool
36 Requires(postun): /usr/bin/systemctl
41 %package system-server
42 Summary: system-server daemon
44 Requires: %{name} = %{version}-%{release}
46 %description system-server
50 Summary: sysman library
53 Requires: %{name} = %{version}-%{release}
55 %description -n sysman
58 %package -n sysman-devel
59 Summary: sysman devel library
62 Requires: %{name} = %{version}-%{release}
64 %description -n sysman-devel
67 %package -n sysman-internal-devel
68 Summary: sysman internal devel library
71 Requires: %{name} = %{version}-%{release}
73 %description -n sysman-internal-devel
74 sysman internal devel library.
76 %package -n libdeviced
77 Summary: Deviced library
78 Group: Development/Libraries
80 %description -n libdeviced
81 Deviced library for device control
83 %package -n libdeviced-devel
84 Summary: Deviced library for (devel)
85 Group: Development/Libraries
86 Requires: libdeviced = %{version}-%{release}
88 %description -n libdeviced-devel
89 Deviced library for device control (devel)
93 %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
105 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
106 mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants
107 ln -s ../system-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/system-server.service
108 ln -s ../system-server.service %{buildroot}%{_unitdir}/sockets.target.wants/system-server.socket
111 #memory type vconf key init
112 vconftool set -t int memory/sysman/usbhost_status -1 -i
113 vconftool set -t int memory/sysman/mmc 0 -i
114 vconftool set -t int memory/sysman/earjack_key 0 -i
115 vconftool set -t int memory/sysman/added_usb_storage 0 -i
116 vconftool set -t int memory/sysman/removed_usb_storage 0 -i
117 vconftool set -t int memory/sysman/charger_status -1 -i
118 vconftool set -t int memory/sysman/charge_now -1 -i
119 vconftool set -t int memory/sysman/battery_status_low -1 -i
120 vconftool set -t int memory/sysman/battery_capacity -1 -i
121 vconftool set -t int memory/sysman/usb_status -1 -i
122 vconftool set -t int memory/sysman/earjack -1 -i
123 vconftool set -t int memory/sysman/low_memory 1 -i
124 vconftool set -t int memory/sysman/sliding_keyboard -1 -i
125 vconftool set -t int memory/sysman/mmc_mount -1 -i
126 vconftool set -t int memory/sysman/mmc_unmount -1 -i
127 vconftool set -t int memory/sysman/mmc_format -1 -i
128 vconftool set -t int memory/sysman/mmc_format_progress 0 -i
129 vconftool set -t int memory/sysman/mmc_err_status 0 -i
130 vconftool set -t int memory/sysman/power_off 0 -u 5000 -i -f
131 vconftool set -t int memory/sysman/battery_level_status -1 -i
132 vconftool set -t string memory/private/sysman/added_storage_uevent "" -i
133 vconftool set -t string memory/private/sysman/removed_storage_uevent "" -u 5000 -i
135 vconftool set -t int memory/sysman/hdmi 0 -i
137 vconftool set -t int memory/sysman/stime_changed 0 -i
139 #db type vconf key init
140 vconftool set -t int db/sysman/mmc_dev_changed 0 -i
142 vconftool set -t int memory/pm/state 0 -i -g 5000
143 vconftool set -t int memory/pm/battery_timetofull -1 -i
144 vconftool set -t int memory/pm/battery_timetoempty -1 -i
145 vconftool set -t int memory/pm/sip_status 0 -i -g 5000
146 vconftool set -t int memory/pm/custom_brightness_status 0 -i -g 5000
147 vconftool set -t bool memory/pm/brt_changed_lpm 0 -i
148 vconftool set -t int memory/pm/current_brt 60 -i -g 5000
150 heynotitool set system_wakeup
151 heynotitool set pm_event
153 heynotitool set power_off_start
155 heynotitool set mmcblk_add
156 heynotitool set mmcblk_remove
157 heynotitool set device_charge_chgdet
158 heynotitool set device_usb_host_add
159 heynotitool set device_usb_host_remove
160 heynotitool set device_pci_keyboard_add
161 heynotitool set device_pci_keyboard_remove
163 heynotitool set device_usb_chgdet
164 heynotitool set device_ta_chgdet
165 heynotitool set device_earjack_chgdet
166 heynotitool set device_earkey_chgdet
167 heynotitool set device_tvout_chgdet
168 heynotitool set device_hdmi_chgdet
169 heynotitool set device_keyboard_chgdet
172 mkdir -p /etc/udev/rules.d
173 if ! [ -L /etc/udev/rules.d/91-system-server.rules ]; then
174 ln -s %{_datadir}/system-server/udev-rules/91-system-server.rules /etc/udev/rules.d/91-system-server.rules
177 systemctl daemon-reload
179 systemctl restart system-server.service
185 systemctl stop system-server.service
189 systemctl daemon-reload
192 %files -n system-server
193 %manifest %{name}.manifest
194 %license LICENSE.APLv2
195 %config %{_sysconfdir}/dbus-1/system.d/system-server.conf
196 %{_bindir}/system_server
197 /opt/etc/smack/accesses.d/system-server.rule
198 %{_libdir}/system-server/shutdown.sh
200 %exclude %{_bindir}/restart
204 %{_bindir}/movi_format.sh
207 %{_bindir}/sys_pci_noti
208 %{_bindir}/mmc-smack-label
209 %{_bindir}/device-daemon
210 %{_unitdir}/multi-user.target.wants/system-server.service
211 %{_unitdir}/sockets.target.wants/system-server.socket
212 %{_unitdir}/system-server.service
213 %{_unitdir}/system-server.socket
214 %{_datadir}/system-server/udev-rules/91-system-server.rules
215 %{_datadir}/system-server/sys_pci_noti/res/locale/*/LC_MESSAGES/*.mo
216 %config %{_sysconfdir}/dbus-1/system.d/system-server.conf
219 %manifest sysman.manifest
220 %defattr(-,root,root,-)
221 %{_libdir}/libsysman.so.*
225 %files -n sysman-devel
226 %defattr(-,root,root,-)
227 %{_includedir}/sysman/sysman.h
229 %{_includedir}/sysman/sysman_managed.h
230 %{_includedir}/sysman/SLP_sysman_PG.h
231 %{_libdir}/pkgconfig/sysman.pc
232 %{_libdir}/libsysman.so
234 %files -n sysman-internal-devel
235 %defattr(-,root,root,-)
236 %{_includedir}/sysman/sysman-internal.h
239 %defattr(-,root,root,-)
240 %{_libdir}/libdeviced.so.*
241 %manifest deviced.manifest
243 %files -n libdeviced-devel
244 %defattr(-,root,root,-)
245 %{_includedir}/deviced/dd-battery.h
246 %{_libdir}/libdeviced.so
247 %{_libdir}/pkgconfig/deviced.pc