2 Summary: Launchpad for launching applications
5 Group: Application Framework/Daemons
7 Source0: %{name}-%{version}.tar.gz
8 Source101: launchpad-process-pool.service
9 Source102: launchpad-process-pool.socket
13 BuildRequires: pkgconfig(bundle)
14 BuildRequires: pkgconfig(gio-2.0)
15 BuildRequires: pkgconfig(ecore)
16 BuildRequires: pkgconfig(dlog)
17 BuildRequires: pkgconfig(libsystemd-daemon)
18 BuildRequires: pkgconfig(elementary)
19 BuildRequires: pkgconfig(vconf)
20 BuildRequires: pkgconfig(security-manager)
21 BuildRequires: pkgconfig(aul)
23 Requires(post): /sbin/ldconfig
24 Requires(post): /usr/bin/systemctl
25 Requires(postun): /sbin/ldconfig
26 Requires(postun): /usr/bin/systemctl
27 Requires(preun): /usr/bin/systemctl
29 %define appfw_feature_priority_change 0
32 Launchpad for launching applications
35 Summary: Launchpad for launching applications (devel)
36 Group: Development/Libraries
37 Requires: %{name} = %{version}-%{release}
40 Launchpad for launching applications (devel)
46 %if 0%{?sec_build_binary_debug_enable}
47 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
48 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
49 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
51 %if 0%{?appfw_feature_priority_change}
52 _APPFW_FEATURE_PRIORITY_CHANGE=ON
55 %cmake -DVERSION=%{version} \
56 -D_APPFW_FEATURE_PRIORITY_CHANGE:BOOL=${_APPFW_FEATURE_PRIORITY_CHANGE} \
58 %__make %{?_smp_mflags}
64 mkdir -p %{buildroot}%{_unitdir_user}/default.target.wants
65 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
66 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/launchpad-process-pool.service
67 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir_user}/launchpad-process-pool.socket
68 ln -sf ../launchpad-process-pool.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
69 ln -sf ../launchpad-process-pool.service %{buildroot}%{_unitdir_user}/default.target.wants/launchpad-process-pool.service
71 mkdir -p %{buildroot}/usr/share/license
72 cp %{_builddir}/%{name}-%{version}/LICENSE %{buildroot}/usr/share/license/%{name}
77 %manifest launchpad.manifest
78 %{_prefix}/share/license/%{name}
79 %{_prefix}/share/aul/launchpad-process-pool-preload-list.txt
80 %{_unitdir_user}/launchpad-process-pool.service
81 %{_unitdir_user}/launchpad-process-pool.socket
82 %{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
83 %{_unitdir_user}/default.target.wants/launchpad-process-pool.service
84 %caps(cap_mac_admin,cap_mac_override,cap_setgid=ei) %{_bindir}/launchpad-process-pool
85 %caps(cap_mac_admin,cap_mac_override,cap_setgid=ei) %{_bindir}/launchpad-loader
86 %attr(0644,root,root) %{_libdir}/liblaunchpad.so.*
89 %{_includedir}/launchpad/*.h
91 %{_libdir}/pkgconfig/*.pc