fix file access error by permission.
[platform/core/system/setup-adaptor.git] / packaging / setup-adaptor.spec
1 Name:       setup-adaptor
2 Summary:    Provide network and system data setting daemon
3 Version:    0.3.1
4 Release:    0
5 Group:      System & System Tools
6 ExclusiveArch: %{arm} aarch64
7 License:    Apache-2.0
8 Source0:    %{name}-%{version}.tar.gz
9 Source1:    %{name}.manifest
10 Source2:    %{name}.service
11 BuildRequires:  awk
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(glib-2.0)
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  pkgconfig(capi-network-wifi-manager)
16 BuildRequires:  pkgconfig(capi-network-connection)
17 BuildRequires:  pkgconfig(json-c)
18
19
20 Requires(post): /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
22
23 %description
24 provide setting for network and system data based on config
25
26 %prep
27 %setup -q
28 cp %{SOURCE1} ./
29 cp %{SOURCE2} ./
30
31 %build
32 export LDFLAGS+="-Wl,--as-needed,-z,noexecstack"
33 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
34
35 %cmake . \
36                 -DBUILD_TESTS=OFF\
37                 -DMAJORVER=${MAJORVER}\
38                 -DFULLVER=%{version}\
39                 -DBIN_INSTALL_DIR:PATH=%{_bindir}
40
41 %install
42 %make_install
43 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
44 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}/%{name}.service
45 %install_service multi-user.target.wants %{name}.service
46 mkdir -p %{buildroot}/opt/etc/setup-adaptor
47
48 %post
49
50 %preun
51
52 %postun
53
54 %files
55 %attr(0755,system_fw,system_fw) %dir /opt/etc/setup-adaptor
56 %manifest %{name}.manifest
57 %defattr(-,root,root,-)
58 %license LICENSE.Apache-2.0
59 %{_bindir}/%{name}
60 %{_unitdir}/%{name}.service
61 %{_unitdir}/multi-user.target.wants/%{name}.service