2 Summary: Debug Launchpad
5 Group: System Environment/Daemons
7 Source0: %{name}-%{version}.tar.gz
8 Source1: debug-launchpad.service
9 Source2: debug-launchpad.socket
10 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12 Requires(post): /sbin/ldconfig
13 Requires(post): /usr/bin/systemctl
14 Requires(postun): /sbin/ldconfig
15 Requires(postun): /usr/bin/systemctl
16 Requires(preun): /usr/bin/systemctl
19 BuildRequires: pkgconfig(glib-2.0)
20 BuildRequires: pkgconfig(dbus-glib-1)
21 BuildRequires: pkgconfig(bundle)
22 BuildRequires: pkgconfig(dlog)
23 BuildRequires: pkgconfig(libprivilege-control)
24 BuildRequires: pkgconfig(vconf)
25 BuildRequires: pkgconfig(libsmack)
26 BuildRequires: pkgconfig(pkgmgr-info)
27 BuildRequires: pkgconfig(security-manager)
29 %if "%{?profile}" == "wearable"
30 BuildRequires: pkgconfig(libsystemd-daemon)
31 %define appfw_feature_socket_activation 1
33 %if "%{?profile}" == "mobile"
34 BuildRequires: pkgconfig(libsystemd-daemon)
35 %define appfw_feature_socket_activation 1
37 %if "%{?profile}" == "tv"
38 %define appfw_feature_socket_activation 0
50 %if 0%{?appfw_feature_socket_activation}
51 _APPFW_FEATURE_SOCKET_ACTIVATION=ON
54 cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \
55 -D_APPFW_FEATURE_SOCKET_ACTIVATION:BOOL=${_APPFW_FEATURE_SOCKET_ACTIVATION} \
64 %if 0%{?appfw_feature_socket_activation}
65 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
66 install -m 0644 %{SOURCE1} %{buildroot}%{_unitdir_user}/debug-launchpad.service
67 install -m 0644 %{SOURCE2} %{buildroot}%{_unitdir_user}/debug-launchpad.socket
68 ln -s ../debug-launchpad.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/debug-launchpad.socket
78 %manifest debug-launchpad.manifest
79 %caps(cap_mac_admin,cap_mac_override,cap_setgid=ei) %{_bindir}/debug_launchpad_preloading_preinitializing_daemon
80 %if 0%{?appfw_feature_socket_activation}
81 %{_unitdir_user}/debug-launchpad.service
82 %{_unitdir_user}/debug-launchpad.socket
83 %{_unitdir_user}/sockets.target.wants/debug-launchpad.socket