Use gdbus instead of dbus-glib
[platform/core/appfw/launchpad.git] / packaging / launchpad.spec
1 Name:       launchpad
2 Summary:    Launchpad for launching applications
3 Version:    0.2.3.14
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(security-manager)
21 BuildRequires:  pkgconfig(aul)
22
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
28
29 %define appfw_feature_priority_change 0
30
31 %description
32 Launchpad for launching applications
33
34 %package devel
35 Summary:    Launchpad for launching applications (devel)
36 Group:      Development/Libraries
37 Requires:   %{name} = %{version}-%{release}
38
39 %description devel
40 Launchpad for launching applications (devel)
41
42 %prep
43 %setup -q
44
45 %build
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"
50 %endif
51 %if 0%{?appfw_feature_priority_change}
52 _APPFW_FEATURE_PRIORITY_CHANGE=ON
53 %endif
54
55 %cmake -DVERSION=%{version} \
56         -D_APPFW_FEATURE_PRIORITY_CHANGE:BOOL=${_APPFW_FEATURE_PRIORITY_CHANGE} \
57         .
58 %__make %{?_smp_mflags}
59
60 %install
61 rm -rf %{buildroot}
62
63 %make_install
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
70
71 mkdir -p %{buildroot}/usr/share/license
72 cp %{_builddir}/%{name}-%{version}/LICENSE  %{buildroot}/usr/share/license/%{name}
73
74 %post
75
76 %files
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.*
87
88 %files devel
89 %{_includedir}/launchpad/*.h
90 %{_libdir}/*.so
91 %{_libdir}/pkgconfig/*.pc