6 Version: %{major}.%{minor}.%{patchlevel}
9 Summary: Telephony Daemon
10 Group: System/Telephony
11 Source0: %{name}-%{version}.tar.gz
12 Requires: security-config
14 BuildRequires: pkgconfig(dlog)
15 BuildRequires: pkgconfig(glib-2.0)
16 BuildRequires: pkgconfig(tcore)
17 BuildRequires: pkgconfig(vconf)
18 Requires: %{name}-compat
19 Recommends: %{name}-profile_common
22 Description: Telephony Daemon
24 %package profile_common
25 Summary: Telephony-daemon binary for common/wearable/mobile
26 Provides: %{name}-compat = %{version}-%{release}
27 Provides: %{name}-profile_wearable = %{version}-%{release}
28 Provides: %{name}-profile_mobile = %{version}-%{release}
29 Conflicts: %{name}-profile_tv
30 Conflicts: %{name}-profile_ivi
31 %description profile_common
32 Telephony daemon compiled without the flavors of tv or ivi profiles
35 Summary: Telephony-daemon binary for TV
36 Provides: %{name}-compat = %{version}-%{release}
37 Conflicts: %{name}-profile_common
38 Conflicts: %{name}-profile_ivi
39 %description profile_tv
40 Telephony daemon compiled with the flavors of TV
43 Summary: Telephony-daemon binary for IVI
44 Provides: %{name}-compat = %{version}-%{release}
45 Conflicts: %{name}-profile_common
46 Conflicts: %{name}-profile_tv
47 %description profile_ivi
48 Telephony daemon compiled with the flavors of IVI
56 cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix}/tv/ \
57 -DLIB_INSTALL_DIR=%{_libdir} \
58 -DUNIT_INSTALL_DIR=%{_unitdir} \
59 -DVERSION=%{version} \
60 -DTIZEN_DEBUG_ENABLE=1 \
67 cmake .. -DCMAKE_INSTALL_PREFIX=%{_prefix}/ivi/ \
68 -DLIB_INSTALL_DIR=%{_libdir} \
69 -DUNIT_INSTALL_DIR=%{_unitdir} \
70 -DVERSION=%{version} \
71 -DTIZEN_DEBUG_ENABLE=1 \
77 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
78 -DLIB_INSTALL_DIR=%{_libdir} \
79 -DUNIT_INSTALL_DIR=%{_unitdir} \
80 -DVERSION=%{version} \
81 -DTIZEN_DEBUG_ENABLE=1
91 # tv/ivi has different telephony-daemon.service file. Let's rename it so that we can distinguish it.
92 mv %{buildroot}%{_unitdir}/telephony-daemon.service %{buildroot}%{_unitdir}/telephony-daemon.service.tv.ivi
96 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
97 ln -s %{_unitdir}/telephony-daemon.service %{buildroot}%{_unitdir}/multi-user.target.wants/telephony-daemon.service
98 mv %{buildroot}/usr/tv/bin/telephony-daemon %{buildroot}%{_bindir}/telephony-daemon.tv
99 mv %{buildroot}/usr/ivi/bin/telephony-daemon %{buildroot}%{_bindir}/telephony-daemon.ivi
101 %post -p /sbin/ldconfig
104 ln -sf telephony-daemon.tv %{_bindir}/telephony-daemon
105 mv %{_unitdir}/telephony-daemon.service.tv.ivi %{_unitdir}/telephony-daemon.service
107 rm %{_bindir}/telephony-daemon
108 mv %{_unitdir}/telephony-daemon.service %{_unitdir}/telephony-daemon.service.tv.ivi
111 ln -sf telephony-daemon.ivi %{_bindir}/telephony-daemon
112 mv %{_unitdir}/telephony-daemon.service.tv.ivi %{_unitdir}/telephony-daemon.service
114 rm %{_bindir}/telephony-daemon
115 mv %{_unitdir}/telephony-daemon.service %{_unitdir}/telephony-daemon.service.tv.ivi
118 %manifest telephony-daemon.manifest
119 %defattr(644,root,root,-)
120 %{_datadir}/license/telephony-daemon
122 %files profile_common
123 %caps(cap_net_admin=eip) %attr(755,root,root) %{_bindir}/telephony-daemon
124 %{_unitdir}/multi-user.target.wants/telephony-daemon.service
125 %{_unitdir}/telephony-daemon.service
128 %caps(cap_net_admin=eip) %attr(755,root,root) %{_bindir}/telephony-daemon.tv
129 %{_unitdir}/telephony-daemon.service.tv.ivi
132 %caps(cap_net_admin=eip) %attr(755,root,root) %{_bindir}/telephony-daemon.ivi
133 %{_unitdir}/telephony-daemon.service.tv.ivi