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)
18 BuildRequires: pkgconfig(elementary)
19 BuildRequires: pkgconfig(vconf)
20 BuildRequires: pkgconfig(buxton2)
21 BuildRequires: pkgconfig(security-manager)
22 BuildRequires: pkgconfig(aul)
23 BuildRequires: pkgconfig(ttrace)
24 BuildRequires: pkgconfig(libtzplatform-config)
25 BuildRequires: pkgconfig(libcap)
26 BuildRequires: pkgconfig(tanchor)
27 BuildRequires: pkgconfig(dbus-1)
29 Requires(post): /sbin/ldconfig
30 Requires(post): /usr/bin/systemctl
31 Requires(postun): /sbin/ldconfig
32 Requires(postun): /usr/bin/systemctl
33 Requires(preun): /usr/bin/systemctl
35 Provides: app-launchpad
36 Obsoletes: amd-mod-launchpad
38 %define tizen_feature_priority_change 0
39 %define tizen_feature_loader_priority 0
41 %define tizen_arch32 1
43 %define tizen_arch32 0
47 Launchpad for launching applications
50 Summary: Launchpad for launching applications (devel)
51 Group: Development/Libraries
52 Requires: liblaunchpad = %{version}-%{release}
55 Launchpad for launching applications (devel)
57 %package -n launchpad-loader
58 Summary: Launchpad-Loader for launching applications
59 Group: Application Framework/Application Launcher
61 %description -n launchpad-loader
62 Launchpad-Loader for launching applications
64 %package -n liblaunchpad
65 Summary: Launchpad library
66 Group: Development/Libraries
68 %description -n liblaunchpad
71 %package -n liblaunchpad-devel
72 Summary: Launchpad library (devel)
73 Group: Development/Libraries
74 Requires: liblaunchpad = %{version}-%{release}
76 %description -n liblaunchpad-devel
77 Launchpad library (devel)
83 %if 0%{?sec_build_binary_debug_enable}
84 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
85 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
86 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
88 %if 0%{?tizen_feature_priority_change}
89 _TIZEN_FEATURE_PRIORITY_CHANGE=ON
91 %if 0%{?tizen_feature_loader_priority}
92 _TIZEN_FEATURE_LOADER_PRIORITY=ON
95 _TIZEN_FEATURE_SET_PERSONALITY_32=ON
98 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
99 %cmake -DVERSION=%{version} \
100 -DMAJORVER=${MAJORVER} \
101 -D_TIZEN_FEATURE_PRIORITY_CHANGE:BOOL=${_TIZEN_FEATURE_PRIORITY_CHANGE} \
102 -D_TIZEN_FEATURE_LOADER_PRIORITY:BOOL=${_TIZEN_FEATURE_LOADER_PRIORITY} \
103 -D_TIZEN_FEATURE_SET_PERSONALITY_32:BOOL=${_TIZEN_FEATURE_SET_PERSONALITY_32} \
105 %__make %{?_smp_mflags}
111 mkdir -p %{buildroot}%{_unitdir_user}/basic.target.wants
112 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
113 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/launchpad-process-pool.service
114 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir_user}/launchpad-process-pool.socket
115 ln -sf ../launchpad-process-pool.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
116 ln -sf ../launchpad-process-pool.service %{buildroot}%{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
121 %manifest launchpad.manifest
123 %{_prefix}/share/aul/default.debugger
124 %{_unitdir_user}/launchpad-process-pool.service
125 %{_unitdir_user}/launchpad-process-pool.socket
126 %{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
127 %{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
128 %{_bindir}/launchpad-process-pool
131 %{_includedir}/launchpad/*.h
133 %{_libdir}/pkgconfig/launchpad.pc
135 %files -n launchpad-loader
136 %manifest launchpad-loader.manifest
138 %{_prefix}/share/aul/default.loader
139 %{_bindir}/launchpad-loader
141 %files -n liblaunchpad
142 %manifest liblaunchpad.manifest
144 %attr(0644,root,root) %{_libdir}/liblaunchpad.so.*
146 %files -n liblaunchpad-devel
147 %{_includedir}/launchpad/*.h
149 %{_libdir}/pkgconfig/liblaunchpad.pc