9 Group: System/Utilities
10 Source0: %{name}-%{version}.tar.gz
11 Source1001: sdbd_device.service
12 Source1002: sdbd_emulator.service
13 Source1003: %{name}.manifest
14 Source1004: sdbd_tcp.service
16 BuildRequires: capi-system-info-devel >= 0.2.0
17 BuildRequires: cmake >= 2.8.3
18 BuildRequires: pkgconfig(libtzplatform-config)
19 #BuildRequires: sec-product-features
20 BuildRequires: pkgconfig(libsmack)
21 BuildRequires: pkgconfig(capi-system-info)
22 BuildRequires: pkgconfig(vconf)
23 BuildRequires: pkgconfig(glib-2.0)
24 BuildRequires: pkgconfig(dbus-1)
25 BuildRequires: pkgconfig(dbus-glib-1)
26 Requires(post): libprivilege-control
31 Description: SDB daemon.
39 %if "%{?tizen_profile_name}" == "wearable"
40 %define wearable_profile on
42 %define wearable_profile off
45 %define target_arch x86
47 %define target_arch arm
49 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
50 -DWEARABLE_PROFILE=%{wearable_profile} \
51 -DTARGET_ARCH=%{target_arch}
56 mkdir -p %{buildroot}/usr/share/license
57 cp LICENSE %{buildroot}/usr/share/license/%{name}
60 mkdir -p %{buildroot}%{_libdir}/systemd/system
61 mkdir -p %{buildroot}%{_unitdir}
63 install -m 0644 %SOURCE1002 %{buildroot}%{_libdir}/systemd/system/sdbd.service
64 mkdir -p %{buildroot}/%{_libdir}/systemd/system/emulator.target.wants
65 ln -s %{_libdir}/systemd/system/sdbd.service %{buildroot}/%{_libdir}/systemd/system/emulator.target.wants/
67 install -m 0644 %SOURCE1001 %{buildroot}%{_unitdir}/sdbd.service
68 install -m 0644 %SOURCE1004 %{buildroot}%{_unitdir}/sdbd_tcp.service
69 mkdir -p %{buildroot}/%{_libdir}/systemd/system/multi-user.target.wants
70 ln -s %{_libdir}/systemd/system/sdbd.service %{buildroot}/%{_libdir}/systemd/system/multi-user.target.wants/
73 mkdir -p %{buildroot}%{_prefix}/sbin
74 install -m 755 script/sdk_launch %{buildroot}%{_prefix}/sbin/
76 mkdir -p %{buildroot}/usr/bin
77 install -m 755 script/profile_command %{buildroot}/usr/bin/
80 . %{_sysconfdir}/tizen-platform.conf
81 if ! getent passwd "${TZ_SDK_USER_NAME}" > /dev/null; then
82 rm -rf "${TZ_SDK_HOME}"
83 useradd -u 5100 -s /bin/false -m -d "${TZ_SDK_HOME}" "${TZ_SDK_USER_NAME}"
84 getent group developer > /dev/null || groupadd -g 5100 developer
85 for x in app_logging crash developer; do
86 usermod -A app_logging "${TZ_SDK_USER_NAME}"
91 %manifest sdbd.manifest
93 %defattr(-,root,root,-)
95 %{_prefix}/sbin/sdk_launch
96 %attr(0755, root, root) %{_sysconfdir}/init.d/sdbd
97 %{_unitdir}/sdbd.service
99 %{_libdir}/systemd/system/emulator.target.wants/sdbd.service
101 %{_unitdir}/sdbd_tcp.service
102 %{_libdir}/systemd/system/multi-user.target.wants/sdbd.service
104 /usr/share/license/%{name}
105 /usr/bin/profile_command