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)
28 BuildRequires: pkgconfig(iniparser)
30 Requires(post): /sbin/ldconfig
31 Requires(post): /usr/bin/systemctl
32 Requires(postun): /sbin/ldconfig
33 Requires(postun): /usr/bin/systemctl
34 Requires(preun): /usr/bin/systemctl
36 Provides: app-launchpad
37 Obsoletes: amd-mod-launchpad
39 %define tizen_feature_priority_change 0
40 %define tizen_feature_loader_priority 0
42 %define tizen_arch32 1
44 %define tizen_arch32 0
48 %if "%{?_prelink_enable}" == "y"
49 %define tizen_feature_prelink 1
51 %define tizen_feature_prelink 0
55 Launchpad for launching applications
58 Summary: Launchpad for launching applications (devel)
59 Group: Development/Libraries
60 Requires: liblaunchpad = %{version}-%{release}
63 Launchpad for launching applications (devel)
65 %package -n launchpad-loader
66 Summary: Launchpad-Loader for launching applications
67 Group: Application Framework/Application Launcher
69 %description -n launchpad-loader
70 Launchpad-Loader for launching applications
72 %package -n liblaunchpad
73 Summary: Launchpad library
74 Group: Development/Libraries
76 %description -n liblaunchpad
79 %package -n liblaunchpad-devel
80 Summary: Launchpad library (devel)
81 Group: Development/Libraries
82 Requires: liblaunchpad = %{version}-%{release}
84 %description -n liblaunchpad-devel
85 Launchpad library (devel)
91 %if 0%{?sec_build_binary_debug_enable}
92 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
93 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
94 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
96 %if 0%{?tizen_feature_priority_change}
97 _TIZEN_FEATURE_PRIORITY_CHANGE=ON
99 %if 0%{?tizen_feature_loader_priority}
100 _TIZEN_FEATURE_LOADER_PRIORITY=ON
102 %if 0%{?tizen_arch32}
103 _TIZEN_FEATURE_SET_PERSONALITY_32=ON
105 %if 0%{?tizen_feature_prelink}
106 _TIZEN_FEATURE_PRELINK=ON
109 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
110 %cmake -DVERSION=%{version} \
111 -DMAJORVER=${MAJORVER} \
112 -D_TIZEN_FEATURE_PRIORITY_CHANGE:BOOL=${_TIZEN_FEATURE_PRIORITY_CHANGE} \
113 -D_TIZEN_FEATURE_LOADER_PRIORITY:BOOL=${_TIZEN_FEATURE_LOADER_PRIORITY} \
114 -D_TIZEN_FEATURE_SET_PERSONALITY_32:BOOL=${_TIZEN_FEATURE_SET_PERSONALITY_32} \
115 -D_TIZEN_FEATURE_PRELINK:BOOL=${_TIZEN_FEATURE_PRELINK} \
117 %__make %{?_smp_mflags}
123 mkdir -p %{buildroot}%{_unitdir_user}/basic.target.wants
124 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
125 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/launchpad-process-pool.service
126 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir_user}/launchpad-process-pool.socket
127 ln -sf ../launchpad-process-pool.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
128 ln -sf ../launchpad-process-pool.service %{buildroot}%{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
133 %manifest launchpad.manifest
135 %{_prefix}/share/aul/default.debugger
136 %{_unitdir_user}/launchpad-process-pool.service
137 %{_unitdir_user}/launchpad-process-pool.socket
138 %{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
139 %{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
140 %{_bindir}/launchpad-process-pool
141 %{_prefix}/share/aul/launchpad.conf
144 %{_includedir}/launchpad/*.h
146 %{_libdir}/pkgconfig/launchpad.pc
148 %files -n launchpad-loader
149 %manifest launchpad-loader.manifest
151 %{_prefix}/share/aul/default.loader
152 %{_bindir}/launchpad-loader
154 %files -n liblaunchpad
155 %manifest liblaunchpad.manifest
157 %attr(0644,root,root) %{_libdir}/liblaunchpad.so.*
158 %attr(0644,root,root) %{_libdir}/liblaunchpad-hydra.so.*
160 %files -n liblaunchpad-devel
161 %{_includedir}/launchpad/*.h
163 %{_libdir}/pkgconfig/liblaunchpad.pc
164 %{_libdir}/pkgconfig/liblaunchpad-hydra.pc