Fixed TPLDOCKER-382 related to ethernet cable
[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.2.0
4 Release:    0
5 Group:      System & System Tools
6 ExclusiveArch: armv7l
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(libsystemd)
16 BuildRequires:  pkgconfig(capi-network-wifi-manager)
17 BuildRequires:  pkgconfig(capi-network-connection)
18 BuildRequires:  pkgconfig(json-c)
19
20
21 Requires(post): /sbin/ldconfig
22 Requires(postun): /sbin/ldconfig
23
24 %description
25 provide setting for network and system data based on config
26
27 %prep
28 %setup -q
29 cp %{SOURCE1} ./
30 cp %{SOURCE2} ./
31
32 %build
33 export LDFLAGS+="-Wl,--as-needed"
34 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
35
36 %cmake . \
37                 -DBUILD_TESTS=OFF\
38                 -DMAJORVER=${MAJORVER}\
39                 -DFULLVER=%{version}\
40                 -DBIN_INSTALL_DIR:PATH=%{_bindir}
41
42 %install
43 %make_install
44 mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
45 install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}/%{name}.service
46 %install_service multi-user.target.wants %{name}.service
47
48 %post
49
50 %preun
51
52 %postun
53
54 %files
55 %manifest %{name}.manifest
56 %defattr(-,root,root,-)
57 %license LICENSE.Apache-2.0
58 %{_bindir}/%{name}
59 %{_unitdir}/%{name}.service
60 %{_unitdir}/multi-user.target.wants/%{name}.service