#sbs-git:slp/pkgs/s/system-server system-server 0.1.51 56e16bca39f96d6c8aed9ed3df2fea9b393801be Name: system-server Summary: System server Version: 0.1.65 Release: 6 Group: Framework/system License: Apache License, Version 2.0 Source0: system-server-%{version}.tar.gz Source2: system-server.manifest Source3: deviced.manifest BuildRequires: cmake BuildRequires: libattr-devel BuildRequires: pkgconfig(ecore) BuildRequires: pkgconfig(heynoti) BuildRequires: pkgconfig(vconf) BuildRequires: pkgconfig(sysman) BuildRequires: pkgconfig(tapi) BuildRequires: pkgconfig(pmapi) BuildRequires: pkgconfig(edbus) BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(syspopup-caller) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(notification) BuildRequires: pkgconfig(usbutils) BuildRequires: pkgconfig(udev) BuildRequires: pkgconfig(device-node) BuildRequires: pkgconfig(libsmack) BuildRequires: gettext BuildRequires: pkgconfig(libsystemd-daemon) %{?systemd_requires} Requires(preun): /usr/bin/systemctl Requires(post): /usr/bin/systemctl Requires(post): /usr/bin/vconftool Requires(postun): /usr/bin/systemctl %description Description: System server %package -n libdeviced Summary: Deviced library Group: Development/Libraries %description -n libdeviced Deviced library for device control %package -n libdeviced-devel Summary: Deviced library for (devel) Group: Development/Libraries Requires: libdeviced = %{version}-%{release} %description -n libdeviced-devel Deviced library for device control (devel) %prep %setup -q %cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} %build cp %{SOURCE2} . cp %{SOURCE3} . make %{?jobs:-j%jobs} %install rm -rf %{buildroot} %make_install mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants mkdir -p %{buildroot}%{_unitdir}/sockets.target.wants ln -s ../system-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/system-server.service ln -s ../system-server.service %{buildroot}%{_unitdir}/sockets.target.wants/system-server.socket %post vconftool set -t int memory/sysman/usbhost_status -1 -i vconftool set -t int memory/sysman/mmc 0 -i vconftool set -t int memory/sysman/earjack_key 0 -i vconftool set -t int memory/sysman/added_usb_storage 0 -i vconftool set -t int memory/sysman/removed_usb_storage 0 -i vconftool set -t int memory/sysman/charger_status -1 -i vconftool set -t int memory/sysman/charge_now -1 -i vconftool set -t int memory/sysman/battery_status_low -1 -i vconftool set -t int memory/sysman/battery_capacity -1 -i vconftool set -t int memory/sysman/usb_status -1 -i vconftool set -t int memory/sysman/earjack -1 -i vconftool set -t int memory/sysman/low_memory 1 -i vconftool set -t int memory/sysman/sliding_keyboard -1 -i vconftool set -t int memory/sysman/mmc_mount -1 -i vconftool set -t int memory/sysman/mmc_unmount -1 -i vconftool set -t int memory/sysman/mmc_format -1 -i vconftool set -t int memory/sysman/mmc_format_progress 0 -i vconftool set -t int memory/sysman/mmc_err_status 0 -i vconftool set -t int memory/sysman/power_off 0 -u 5000 -i -f vconftool set -t int memory/sysman/battery_level_status -1 -i vconftool set -t string memory/private/sysman/added_storage_uevent "" -i vconftool set -t string memory/private/sysman/removed_storage_uevent "" -u 5000 -i vconftool set -t int memory/sysman/hdmi 0 -i vconftool set -t int memory/sysman/stime_changed 0 -i #db type vconf key init vconftool set -t int db/sysman/mmc_dev_changed 0 -i heynotitool set power_off_start heynotitool set mmcblk_add heynotitool set mmcblk_remove heynotitool set device_charge_chgdet heynotitool set device_usb_host_add heynotitool set device_usb_host_remove heynotitool set device_pci_keyboard_add heynotitool set device_pci_keyboard_remove heynotitool set device_usb_chgdet heynotitool set device_ta_chgdet heynotitool set device_earjack_chgdet heynotitool set device_earkey_chgdet heynotitool set device_tvout_chgdet heynotitool set device_hdmi_chgdet heynotitool set device_keyboard_chgdet mkdir -p /etc/udev/rules.d if ! [ -L /etc/udev/rules.d/91-system-server.rules ]; then ln -s %{_datadir}/system-server/udev-rules/91-system-server.rules /etc/udev/rules.d/91-system-server.rules fi systemctl daemon-reload if [ $1 == 1 ]; then systemctl restart system-server.service fi %preun if [ $1 == 0 ]; then systemctl stop system-server.service fi %postun systemctl daemon-reload %files %manifest %{name}.manifest %license LICENSE.APLv2 %config %{_sysconfdir}/dbus-1/system.d/system-server.conf %{_bindir}/system_server /opt/etc/smack/accesses.d/system-server.rule /usr/lib/system-server/shutdown.sh %if 0%{?simulator} %exclude %{_bindir}/restart %else %{_bindir}/restart %endif %{_bindir}/movi_format.sh %{_bindir}/sys_event %{_bindir}/sys_pci_noti %{_bindir}/mmc-smack-label %{_unitdir}/multi-user.target.wants/system-server.service %{_unitdir}/sockets.target.wants/system-server.socket %{_unitdir}/system-server.service %{_unitdir}/system-server.socket %{_datadir}/system-server/udev-rules/91-system-server.rules %{_datadir}/system-server/sys_pci_noti/res/locale/*/LC_MESSAGES/*.mo %files -n libdeviced %defattr(-,root,root,-) %{_libdir}/libdeviced.so.* %manifest deviced.manifest %files -n libdeviced-devel %defattr(-,root,root,-) %{_includedir}/deviced/dd-battery.h %{_libdir}/libdeviced.so %{_libdir}/pkgconfig/deviced.pc