4 %define CHECK_ZIGBEE_PRIVILEGE True
7 Version: %{major}.%{minor}.%{patchlevel}
10 Summary: ZigBee Manager
12 Source0: %{name}-%{version}.tar.gz
13 Source1: zigbee-manager.service
14 Source2: org.tizen.zigbee.service
17 BuildRequires: pkgconfig(dlog)
18 BuildRequires: pkgconfig(gio-2.0)
19 BuildRequires: pkgconfig(gio-unix-2.0)
20 BuildRequires: pkgconfig(glib-2.0)
21 BuildRequires: pkgconfig(vconf)
24 BuildRequires: pkgconfig(gmock)
27 # if image creater does not know 'network_fw'
28 Requires: security-config
32 Description: ZigBee Manager
35 Summary: zigbee-manager extension for HAL test
36 BuildRequires: pkgconfig(gmock)
37 BuildRequires: pkgconfig(capi-system-info)
38 BuildRequires: pkgconfig(dlog)
39 BuildRequires: pkgconfig(glib-2.0)
40 BuildRequires: pkgconfig(gio-2.0)
41 Requires: %{name} = %{version}-%{release}
43 TIZEN zigbee-manager extension for HAL test.
45 %package -n zigbee-lib
46 Summary: ZigBee library
47 Group: System/Libraries
48 BuildRequires: pkgconfig(glib-2.0)
49 BuildRequires: pkgconfig(dlog)
51 %description -n zigbee-lib
54 %package -n zigbee-lib-devel
55 Summary: ZigBee library (devel)
56 Group: System/Libraries
57 Requires: %{name} = %{version}
59 %description -n zigbee-lib-devel
60 ZigBee library (devel)
67 %if %{CHECK_ZIGBEE_PRIVILEGE} == "True"
74 export CFLAGS+=" -fprofile-arcs -ftest-coverage"
75 export CXXFLAGS+=" -fprofile-arcs -ftest-coverage"
76 export FFLAGS+=" -fprofile-arcs -ftest-coverage"
77 export LDFLAGS+=" -lgcov"
80 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \
81 -DVERSION=%{version} \
82 -DLIB_INSTALL_DIR=%{_libdir} \
83 -DUNIT_INSTALL_DIR=%{_unitdir} \
84 -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \
85 -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0}
92 # Do not execute daemon on boot time
93 #mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants
94 #ln -s %{_unitdir}/zigbee-manager.service %{buildroot}%{_unitdir}/multi-user.target.wants/zigbee-manager.service
96 mkdir -p %{buildroot}%{_libdir}/systemd/system
97 cp %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/zigbee-manager.service
98 %if "%{?_lib}" == "lib64"
99 mkdir -p %{buildroot}%{_unitdir}
100 cp %{SOURCE1} %{buildroot}%{_unitdir}/zigbee-manager.service
102 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
103 cp %{SOURCE2} %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.zigbee.service
105 %if %{CHECK_ZIGBEE_PRIVILEGE} == "True"
106 mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d
107 cp %{SOURCE3} %{buildroot}%{_sysconfdir}/dbus-1/system.d/zigbee.conf
110 %post -p /sbin/ldconfig
112 %postun -p /sbin/ldconfig
115 %manifest zigbee-manager.manifest
116 %defattr(-,root,root,-)
117 %attr(755,network_fw,network_fw) %{_bindir}/zigbeed
118 %{_libdir}/systemd/system/zigbee-manager.service
119 %if "%{?_lib}" == "lib64"
120 %{_unitdir}/zigbee-manager.service
122 #%{_unitdir}/multi-user.target.wants/zigbee-manager.service
123 %{_datadir}/dbus-1/system-services/org.tizen.zigbee.service
124 %if %{CHECK_ZIGBEE_PRIVILEGE} == "True"
125 %attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/zigbee.conf
133 %defattr(644,system,system,-)
134 %{_libdir}/libzigbee-lib.so*
137 %files -n zigbee-lib-devel
138 %defattr(644,system,system,-)
139 %{_includedir}/zigbee/lib/*.h
140 %{_includedir}/zigbee/common/*.h
141 %{_libdir}/pkgconfig/zigbee-lib.pc
142 %{_libdir}/libzigbee-lib.so
145 %manifest %{name}.manifest