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)
29 BuildRequires: pkgconfig(libxml-2.0)
31 Requires(post): /sbin/ldconfig
32 Requires(post): /usr/bin/systemctl
33 Requires(postun): /sbin/ldconfig
34 Requires(postun): /usr/bin/systemctl
35 Requires(preun): /usr/bin/systemctl
37 Provides: app-launchpad
38 Obsoletes: amd-mod-launchpad
40 %define tizen_feature_priority_change 0
41 %define tizen_feature_loader_priority 0
43 %define tizen_arch32 1
45 %define tizen_arch32 0
49 %if "%{?_prelink_enable}" == "y"
50 %define tizen_feature_prelink 1
52 %define tizen_feature_prelink 0
56 Launchpad for launching applications
59 Summary: Launchpad for launching applications (devel)
60 Group: Development/Libraries
61 Requires: liblaunchpad = %{version}-%{release}
64 Launchpad for launching applications (devel)
66 %package -n launchpad-loader
67 Summary: Launchpad-Loader for launching applications
68 Group: Application Framework/Application Launcher
70 %description -n launchpad-loader
71 Launchpad-Loader for launching applications
73 %package -n liblaunchpad
74 Summary: Launchpad library
75 Group: Development/Libraries
77 %description -n liblaunchpad
80 %package -n liblaunchpad-devel
81 Summary: Launchpad library (devel)
82 Group: Development/Libraries
83 Requires: liblaunchpad = %{version}-%{release}
85 %description -n liblaunchpad-devel
86 Launchpad library (devel)
92 %if 0%{?sec_build_binary_debug_enable}
93 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
94 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
95 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
97 %if 0%{?tizen_feature_priority_change}
98 _TIZEN_FEATURE_PRIORITY_CHANGE=ON
100 %if 0%{?tizen_feature_loader_priority}
101 _TIZEN_FEATURE_LOADER_PRIORITY=ON
103 %if 0%{?tizen_arch32}
104 _TIZEN_FEATURE_SET_PERSONALITY_32=ON
106 %if 0%{?tizen_feature_prelink}
107 _TIZEN_FEATURE_PRELINK=ON
110 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
111 %cmake -DVERSION=%{version} \
112 -DMAJORVER=${MAJORVER} \
113 -D_TIZEN_FEATURE_PRIORITY_CHANGE:BOOL=${_TIZEN_FEATURE_PRIORITY_CHANGE} \
114 -D_TIZEN_FEATURE_LOADER_PRIORITY:BOOL=${_TIZEN_FEATURE_LOADER_PRIORITY} \
115 -D_TIZEN_FEATURE_SET_PERSONALITY_32:BOOL=${_TIZEN_FEATURE_SET_PERSONALITY_32} \
116 -D_TIZEN_FEATURE_PRELINK:BOOL=${_TIZEN_FEATURE_PRELINK} \
118 %__make %{?_smp_mflags}
125 mkdir -p %{buildroot}%{_unitdir_user}/basic.target.wants
126 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
127 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/launchpad-process-pool.service
128 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir_user}/launchpad-process-pool.socket
129 ln -sf ../launchpad-process-pool.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
130 ln -sf ../launchpad-process-pool.service %{buildroot}%{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
135 %manifest launchpad.manifest
137 %{_prefix}/share/aul/default.debugger
138 %{_unitdir_user}/launchpad-process-pool.service
139 %{_unitdir_user}/launchpad-process-pool.socket
140 %{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
141 %{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
142 %{_bindir}/launchpad-process-pool
143 %{_prefix}/share/aul/launchpad.conf
144 %{_sysconfdir}/package-manager/parserlib/liblaunchpad-parser.so
145 %{_datadir}/parser-plugins/*
148 %{_includedir}/launchpad/*.h
150 %{_libdir}/pkgconfig/launchpad.pc
152 %files -n launchpad-loader
153 %manifest launchpad-loader.manifest
155 %{_prefix}/share/aul/default.loader
156 %{_bindir}/launchpad-loader
158 %files -n liblaunchpad
159 %manifest liblaunchpad.manifest
161 %attr(0644,root,root) %{_libdir}/liblaunchpad.so.*
162 %attr(0644,root,root) %{_libdir}/liblaunchpad-hydra.so.*
164 %files -n liblaunchpad-devel
165 %{_includedir}/launchpad/*.h
167 %{_libdir}/pkgconfig/liblaunchpad.pc
168 %{_libdir}/pkgconfig/liblaunchpad-hydra.pc