e088168f56509177305339d884e0a8b480c81299
[platform/core/appfw/launchpad.git] / packaging / launchpad.spec
1 Name:       launchpad
2 Summary:    Launchpad for launching applications
3 Version:    0.2.10
4 Release:    1
5 Group:      Application Framework/Daemons
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 Source101:  launchpad-process-pool.service
9 Source102:  launchpad-process-pool.socket
10
11
12 BuildRequires:  cmake
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(buxton2)
21 BuildRequires:  pkgconfig(security-manager)
22 BuildRequires:  pkgconfig(aul)
23 BuildRequires:  pkgconfig(ttrace)
24 BuildRequires:  pkgconfig(libtzplatform-config)
25
26 Requires(post): /sbin/ldconfig
27 Requires(post): /usr/bin/systemctl
28 Requires(postun): /sbin/ldconfig
29 Requires(postun): /usr/bin/systemctl
30 Requires(preun): /usr/bin/systemctl
31
32 %define appfw_feature_priority_change 0
33
34 %description
35 Launchpad for launching applications
36
37 %package devel
38 Summary:    Launchpad for launching applications (devel)
39 Group:      Development/Libraries
40 Requires:   %{name} = %{version}-%{release}
41
42 %description devel
43 Launchpad for launching applications (devel)
44
45 %package -n launchpad-loader
46 Summary:    Launchpad-Loader for launching applications
47 Group:      Application Framework/Application Launcher
48
49 %description -n launchpad-loader
50 Launchpad-Loader for launching applications
51
52 %prep
53 %setup -q
54
55 %build
56 %if 0%{?sec_build_binary_debug_enable}
57 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
58 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
59 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
60 %endif
61 %if 0%{?appfw_feature_priority_change}
62 _APPFW_FEATURE_PRIORITY_CHANGE=ON
63 %endif
64
65 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
66 %cmake -DVERSION=%{version} \
67         -DMAJORVER=${MAJORVER} \
68         -D_APPFW_FEATURE_PRIORITY_CHANGE:BOOL=${_APPFW_FEATURE_PRIORITY_CHANGE} \
69         .
70 %__make %{?_smp_mflags}
71
72 %install
73 rm -rf %{buildroot}
74
75 %make_install
76 mkdir -p %{buildroot}%{_unitdir_user}/basic.target.wants
77 mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
78 install -m 0644 %SOURCE101 %{buildroot}%{_unitdir_user}/launchpad-process-pool.service
79 install -m 0644 %SOURCE102 %{buildroot}%{_unitdir_user}/launchpad-process-pool.socket
80 ln -sf ../launchpad-process-pool.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
81 ln -sf ../launchpad-process-pool.service %{buildroot}%{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
82
83 %post
84
85 %files
86 %manifest launchpad.manifest
87 %license LICENSE
88 %{_prefix}/share/aul/default.debugger
89 %{_unitdir_user}/launchpad-process-pool.service
90 %{_unitdir_user}/launchpad-process-pool.socket
91 %{_unitdir_user}/sockets.target.wants/launchpad-process-pool.socket
92 %{_unitdir_user}/basic.target.wants/launchpad-process-pool.service
93 %caps(cap_mac_admin,cap_dac_override,cap_setgid=ei) %{_bindir}/launchpad-process-pool
94 %attr(0644,root,root) %{_libdir}/liblaunchpad.so.*
95
96 %files devel
97 %{_includedir}/launchpad/*.h
98 %{_libdir}/*.so
99 %{_libdir}/pkgconfig/*.pc
100
101 %files -n launchpad-loader
102 %manifest %{name}.manifest
103 %license LICENSE
104 %{_prefix}/share/aul/default.loader
105 %caps(cap_setgid=ei) %{_bindir}/launchpad-loader