1 #sbs-git:slp/pkgs/s/system-server system-server 0.1.51 56e16bca39f96d6c8aed9ed3df2fea9b393801be
6 Group: Framework/system
7 License: Apache License, Version 2.0
8 Source0: system-server-%{version}.tar.gz
9 Source1: system-server.service
10 Source2: system-server.manifest
11 Source3: deviced.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(devman)
20 BuildRequires: pkgconfig(pmapi)
21 BuildRequires: pkgconfig(edbus)
22 BuildRequires: pkgconfig(dlog)
23 BuildRequires: pkgconfig(syspopup-caller)
24 BuildRequires: pkgconfig(x11)
25 BuildRequires: pkgconfig(svi)
26 BuildRequires: pkgconfig(notification)
27 BuildRequires: pkgconfig(usbutils)
28 BuildRequires: pkgconfig(device-node)
29 BuildRequires: gettext
30 Requires(preun): /usr/bin/systemctl
31 Requires(post): /usr/bin/systemctl
32 Requires(post): /usr/bin/vconftool
33 Requires(postun): /usr/bin/systemctl
36 Description: System server
38 %package -n libdeviced
39 Summary: Deviced library
40 Group: Development/Libraries
42 %description -n libdeviced
43 Deviced library for device control
45 %package -n libdeviced-devel
46 Summary: Deviced library for (devel)
47 Group: Development/Libraries
48 Requires: libdeviced = %{version}-%{release}
50 %description -n libdeviced-devel
51 Deviced library for device control (devel)
55 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix}
66 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d/
67 ln -s %{_sysconfdir}/init.d/system_server.sh %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S35system-server
68 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc5.d/
69 ln -s %{_sysconfdir}/init.d/system_server.sh %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S00system-server
71 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
72 install -m 0644 %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/system-server.service
73 ln -s ../system-server.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/system-server.service
77 vconftool set -t int memory/sysman/usbhost_status -1 -i
78 vconftool set -t int memory/sysman/mmc -1 -i
79 vconftool set -t int memory/sysman/earjack_key 0 -i
80 vconftool set -t int memory/sysman/added_usb_storage 0 -i
81 vconftool set -t int memory/sysman/removed_usb_storage 0 -i
82 vconftool set -t int memory/sysman/charger_status -1 -i
83 vconftool set -t int memory/sysman/charge_now -1 -i
84 vconftool set -t int memory/sysman/battery_status_low -1 -i
85 vconftool set -t int memory/sysman/battery_capacity -1 -i
86 vconftool set -t int memory/sysman/usb_status -1 -i
87 vconftool set -t int memory/sysman/earjack -1 -i
88 vconftool set -t int memory/sysman/low_memory 1 -i
89 vconftool set -t int memory/sysman/sliding_keyboard -1 -i
90 vconftool set -t int memory/sysman/mmc_mount -1 -i
91 vconftool set -t int memory/sysman/mmc_unmount -1 -i
92 vconftool set -t int memory/sysman/mmc_format -1 -i
93 vconftool set -t int memory/sysman/mmc_format_progress 0 -i
94 vconftool set -t int memory/sysman/mmc_err_status 0 -i
95 vconftool set -t int memory/sysman/power_off 0 -u 5000 -i -f
96 vconftool set -t int memory/sysman/battery_level_status -1 -i
97 vconftool set -t string memory/private/sysman/added_storage_uevent "" -i
98 vconftool set -t string memory/private/sysman/removed_storage_uevent "" -u 5000 -i
100 vconftool set -t int memory/sysman/hdmi 0 -i
102 vconftool set -t int memory/sysman/stime_changed 0 -i
104 #db type vconf key init
105 vconftool set -t int db/sysman/mmc_dev_changed 0 -i
107 heynotitool set power_off_start
109 heynotitool set mmcblk_add
110 heynotitool set mmcblk_remove
112 heynotitool set device_usb_chgdet
113 heynotitool set device_ta_chgdet
114 heynotitool set device_earjack_chgdet
115 heynotitool set device_earkey_chgdet
116 heynotitool set device_tvout_chgdet
117 heynotitool set device_hdmi_chgdet
118 heynotitool set device_charge_chgdet
119 heynotitool set device_keyboard_chgdet
120 heynotitool set device_usb_host_add
121 heynotitool set device_usb_host_remove
122 heynotitool set device_pci_keyboard_add
123 heynotitool set device_pci_keyboard_remove
126 mkdir -p /etc/udev/rules.d
127 if ! [ -L /etc/udev/rules.d/91-system-server.rules ]; then
128 ln -s %{_datadir}/system-server/udev-rules/91-system-server.rules /etc/udev/rules.d/91-system-server.rules
131 systemctl daemon-reload
133 systemctl restart system-server.service
138 systemctl stop system-server.service
142 systemctl daemon-reload
146 %manifest system-server.manifest
147 %config %{_sysconfdir}/dbus-1/system.d/system-server.conf
148 %{_sysconfdir}/rc.d/init.d/system_server.sh
149 %{_sysconfdir}/rc.d/rc3.d/S35system-server
150 %{_sysconfdir}/rc.d/rc5.d/S00system-server
151 %{_bindir}/system_server
153 %exclude %{_bindir}/restart
157 %{_bindir}/movi_format.sh
159 %{_bindir}/sys_device_noti
160 %{_bindir}/sys_pci_noti
161 %{_libdir}/systemd/system/multi-user.target.wants/system-server.service
162 %{_libdir}/systemd/system/system-server.service
163 %{_datadir}/system-server/sys_device_noti/batt_full_icon.png
164 %{_datadir}/system-server/udev-rules/91-system-server.rules
165 %{_datadir}/system-server/sys_device_noti/res/locale/*/LC_MESSAGES/*.mo
166 %{_datadir}/system-server/sys_pci_noti/res/locale/*/LC_MESSAGES/*.mo
169 %defattr(-,root,root,-)
170 %{_libdir}/libdeviced.so.*
171 %manifest deviced.manifest
173 %files -n libdeviced-devel
174 %defattr(-,root,root,-)
175 %{_includedir}/deviced/dd-battery.h
176 %{_libdir}/libdeviced.so
177 %{_libdir}/pkgconfig/deviced.pc