Add logic to handle notification and response
[platform/core/connectivity/zigbee-manager.git] / packaging / zigbee-manager.spec
1 %define major 0
2 %define minor 0
3 %define patchlevel 2
4
5 Name:           zigbee-manager
6 Version:        %{major}.%{minor}.%{patchlevel}
7 Release:        1
8 License:        Apache-2.0
9 Summary:        ZigBee Daemon
10 Group:          System/Network
11 Source0:        %{name}-%{version}.tar.gz
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(gio-2.0)
15 BuildRequires:  pkgconfig(gio-unix-2.0)
16 BuildRequires:  pkgconfig(glib-2.0)
17 BuildRequires:  pkgconfig(vconf)
18
19 %description
20 Description: ZigBee Daemon
21
22 %package -n zigbee-lib
23 Summary:         ZigBee library
24 Group:           System/Libraries
25 BuildRequires:   pkgconfig(glib-2.0)
26 BuildRequires:   pkgconfig(dlog)
27
28 %description -n zigbee-lib
29 ZigBee library
30
31 %package -n zigbee-lib-devel
32 Summary:         ZigBee library (devel)
33 Group:           System/Libraries
34 Requires:        %{name} = %{version}
35
36 %description -n zigbee-lib-devel
37 ZigBee library (devel)
38
39 %package -n zigbee-client
40 Summary:         ZigBee Client API
41 Group:           System/Libraries
42 BuildRequires:   pkgconfig(glib-2.0)
43 BuildRequires:   pkgconfig(dlog)
44
45 %description -n zigbee-client
46 ZigBee Client library
47
48 %package -n zigbee-client-devel
49 Summary:         ZigBee Client API (devel)
50 Group:           System/Libraries
51 Requires:        %{name} = %{version}
52
53 %description -n zigbee-client-devel
54 ZigBee Client library (devel)
55
56 %prep
57 %setup -q
58
59 %build
60 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DVERSION=%{version} \
61
62 make %{?_smp_mflags}
63
64 %install
65
66 %make_install
67
68 # For debug, do not execute zigbee daemon automatically.
69 #mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
70 #ln -s %{_libdir}/systemd/system/zigbee-daemon.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/zigbee-daemon.service
71
72 %post -p /sbin/ldconfig
73
74 %postun -p /sbin/ldconfig
75
76 %files
77 %manifest zigbee-daemon.manifest
78 %defattr(644,system,system,-)
79 %attr(755,system,system) %{_bindir}/zigbee-daemon
80 # For debug, do not execute zigbee daemon automatically.
81 #%{_libdir}/systemd/system/zigbee-daemon.service
82 #%{_libdir}/systemd/system/multi-user.target.wants/zigbee-daemon.service
83 %{_datadir}/license/zigbee-daemon
84
85 %files -n zigbee-client
86 #%manifest zigbee-client/zigbee-client.manifest
87 %defattr(644,system,system,-)
88 %{_libdir}/libzigbee-client.so*
89 %{_datadir}/license/zigbee-client
90 #%attr(755,system,system) %{_testbindir}/zigbeetest
91
92 %files -n zigbee-client-devel
93 %defattr(644,system,system,-)
94 %{_includedir}/zigbee/client/*.h
95 %{_includedir}/zigbee/common/*.h
96 %{_libdir}/pkgconfig/zigbee-client.pc
97 %{_libdir}/libzigbee-client.so
98
99 %files -n zigbee-lib
100 #%manifest lib-zigbee/lib-zigbee.manifest
101 %defattr(644,system,system,-)
102 %{_libdir}/libzigbee-lib.so*
103 %{_datadir}/license/zigbee-lib
104
105 %files -n zigbee-lib-devel
106 %defattr(644,system,system,-)
107 %{_includedir}/zigbee/lib/*.h
108 %{_includedir}/zigbee/common/*.h
109 %{_libdir}/pkgconfig/zigbee-lib.pc
110 %{_libdir}/libzigbee-lib.so