X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fzigbee-manager.spec;h=479dacb923f246aa700533443e391a5b6863475c;hb=refs%2Fchanges%2F06%2F186106%2F3;hp=b9072ed0bd8874579b917d477f38e71095e08fa9;hpb=7e4cd72f6db259ab51c1458c335425036f7cbc03;p=platform%2Fcore%2Fconnectivity%2Fzigbee-manager.git diff --git a/packaging/zigbee-manager.spec b/packaging/zigbee-manager.spec index b9072ed..479dacb 100644 --- a/packaging/zigbee-manager.spec +++ b/packaging/zigbee-manager.spec @@ -1,17 +1,18 @@ %define major 0 %define minor 1 -%define patchlevel 1 -%define CHECK_ZIGBEE_PRIVILEGE False +%define patchlevel 2 +%define CHECK_ZIGBEE_PRIVILEGE True Name: zigbee-manager Version: %{major}.%{minor}.%{patchlevel} Release: 1 License: Apache-2.0 -Summary: ZigBee Daemon +Summary: ZigBee Manager Group: System/Network Source0: %{name}-%{version}.tar.gz -Source1: org.tizen.zigbee.service -Source2: zigbee.conf +Source1: zigbee-manager.service +Source2: org.tizen.zigbee.service +Source3: zigbee.conf BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(gio-2.0) @@ -19,8 +20,27 @@ BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(vconf) +%if 0%{?gtests:1} +BuildRequires: pkgconfig(gmock) +%endif + +# if image creater does not know 'network_fw' +Requires: security-config +Requires: awk + %description -Description: ZigBee Daemon +Description: ZigBee Manager + +%package haltests +Summary: zigbee-manager extension for HAL test +BuildRequires: pkgconfig(gmock) +BuildRequires: pkgconfig(capi-system-info) +BuildRequires: pkgconfig(dlog) +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(gio-2.0) +Requires: %{name} = %{version}-%{release} +%description haltests +TIZEN zigbee-manager extension for HAL test. %package -n zigbee-lib Summary: ZigBee library @@ -50,10 +70,16 @@ cp -a %{SOURCE2} . %endif %build +%if 0%{?gcov:1} +export LDFLAGS+=" -lgcov" +%endif + cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} \ -DVERSION=%{version} \ -DLIB_INSTALL_DIR=%{_libdir} \ -DUNIT_INSTALL_DIR=%{_unitdir} \ + -DBUILD_GTESTS=%{?gtests:1}%{!?gtests:0} \ + -DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} make %{?_smp_mflags} @@ -62,13 +88,20 @@ make %{?_smp_mflags} # Do not execute daemon on boot time #mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants -#ln -s %{_unitdir}/zigbee-daemon.service %{buildroot}%{_unitdir}/multi-user.target.wants/zigbee-daemon.service +#ln -s %{_unitdir}/zigbee-manager.service %{buildroot}%{_unitdir}/multi-user.target.wants/zigbee-manager.service +mkdir -p %{buildroot}%{_libdir}/systemd/system +cp %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/zigbee-manager.service +%if "%{?_lib}" == "lib64" +mkdir -p %{buildroot}%{_unitdir} +cp %{SOURCE1} %{buildroot}%{_unitdir}/zigbee-manager.service +%endif mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/ -mkdir -p %{buildroot}%{_datadir}/dbus-1/system.d/ -cp %{SOURCE1} %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.zigbee.service +cp %{SOURCE2} %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.zigbee.service + %if %{CHECK_ZIGBEE_PRIVILEGE} == "True" -cp %{SOURCE2} %{buildroot}%{_datadir}/dbus-1/system.d/zigbee.conf +mkdir -p %{buildroot}%{_sysconfdir}/dbus-1/system.d +cp %{SOURCE3} %{buildroot}%{_sysconfdir}/dbus-1/system.d/zigbee.conf %endif %post -p /sbin/ldconfig @@ -76,16 +109,22 @@ cp %{SOURCE2} %{buildroot}%{_datadir}/dbus-1/system.d/zigbee.conf %postun -p /sbin/ldconfig %files -%manifest zigbee-daemon.manifest +%manifest zigbee-manager.manifest %defattr(-,root,root,-) -%attr(755,network_fw,network_fw) %{_bindir}/zigbee-daemon -%{_unitdir}/zigbee-daemon.service -#%{_unitdir}/multi-user.target.wants/zigbee-daemon.service -%attr(644,root,root) %{_datadir}/dbus-1/system-services/* +%attr(755,network_fw,network_fw) %{_bindir}/zigbeed +%{_libdir}/systemd/system/zigbee-manager.service +%if "%{?_lib}" == "lib64" +%{_unitdir}/zigbee-manager.service +%endif +#%{_unitdir}/multi-user.target.wants/zigbee-manager.service +%{_datadir}/dbus-1/system-services/org.tizen.zigbee.service %if %{CHECK_ZIGBEE_PRIVILEGE} == "True" -%{_datadir}/dbus-1/system.d/zigbee.conf +%attr(644,root,root) %{_sysconfdir}/dbus-1/system.d/zigbee.conf %endif %license LICENSE +%if 0%{?gtests:1} +%{_bindir}/gtest* +%endif %files -n zigbee-lib %defattr(644,system,system,-) @@ -98,3 +137,7 @@ cp %{SOURCE2} %{buildroot}%{_datadir}/dbus-1/system.d/zigbee.conf %{_includedir}/zigbee/common/*.h %{_libdir}/pkgconfig/zigbee-lib.pc %{_libdir}/libzigbee-lib.so + +%files haltests +%manifest %{name}.manifest +%{_bindir}/*hal_tc