%define major 0 %define minor 0 %define patchlevel 2 Name: zigbee-manager Version: %{major}.%{minor}.%{patchlevel} Release: 1 License: Apache-2.0 Summary: ZigBee Daemon Group: System/Network Source0: %{name}-%{version}.tar.gz BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(vconf) %description Description: ZigBee Daemon %package -n zigbee-lib Summary: ZigBee library Group: System/Libraries BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(dlog) %description -n zigbee-lib ZigBee library %package -n zigbee-lib-devel Summary: ZigBee library (devel) Group: System/Libraries Requires: %{name} = %{version} %description -n zigbee-lib-devel ZigBee library (devel) %package -n zigbee-client Summary: ZigBee Client API Group: System/Libraries BuildRequires: pkgconfig(glib-2.0) BuildRequires: pkgconfig(dlog) %description -n zigbee-client ZigBee Client library %package -n zigbee-client-devel Summary: ZigBee Client API (devel) Group: System/Libraries Requires: %{name} = %{version} %description -n zigbee-client-devel ZigBee Client library (devel) %prep %setup -q %build cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DVERSION=%{version} \ make %{?_smp_mflags} %install %make_install # For debug, do not execute zigbee daemon automatically. #mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants #ln -s %{_libdir}/systemd/system/zigbee-daemon.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/zigbee-daemon.service %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %manifest zigbee-daemon.manifest %defattr(644,system,system,-) %attr(755,system,system) %{_bindir}/zigbee-daemon # For debug, do not execute zigbee daemon automatically. #%{_libdir}/systemd/system/zigbee-daemon.service #%{_libdir}/systemd/system/multi-user.target.wants/zigbee-daemon.service %{_datadir}/license/zigbee-daemon %files -n zigbee-client #%manifest zigbee-client/zigbee-client.manifest %defattr(644,system,system,-) %{_libdir}/libzigbee-client.so* %{_datadir}/license/zigbee-client #%attr(755,system,system) %{_testbindir}/zigbeetest %files -n zigbee-client-devel %defattr(644,system,system,-) %{_includedir}/zigbee/client/*.h %{_includedir}/zigbee/common/*.h %{_libdir}/pkgconfig/zigbee-client.pc %{_libdir}/libzigbee-client.so %files -n zigbee-lib #%manifest lib-zigbee/lib-zigbee.manifest %defattr(644,system,system,-) %{_libdir}/libzigbee-lib.so* %{_datadir}/license/zigbee-lib %files -n zigbee-lib-devel %defattr(644,system,system,-) %{_includedir}/zigbee/lib/*.h %{_includedir}/zigbee/common/*.h %{_libdir}/pkgconfig/zigbee-lib.pc %{_libdir}/libzigbee-lib.so