Support privilege check on daemon side
[platform/core/connectivity/zigbee-manager.git] / packaging / zigbee-manager.spec
1 %define major 0
2 %define minor 1
3 %define patchlevel 0
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 Source1:        org.tizen.zigbee.service
13 Source2:        zigbee.conf
14 BuildRequires:  cmake
15 BuildRequires:  pkgconfig(dlog)
16 BuildRequires:  pkgconfig(gio-2.0)
17 BuildRequires:  pkgconfig(gio-unix-2.0)
18 BuildRequires:  pkgconfig(glib-2.0)
19 BuildRequires:  pkgconfig(vconf)
20
21 %description
22 Description: ZigBee Daemon
23
24 %package -n zigbee-lib
25 Summary:         ZigBee library
26 Group:           System/Libraries
27 BuildRequires:   pkgconfig(glib-2.0)
28 BuildRequires:   pkgconfig(dlog)
29
30 %description -n zigbee-lib
31 ZigBee library
32
33 %package -n zigbee-lib-devel
34 Summary:         ZigBee library (devel)
35 Group:           System/Libraries
36 Requires:        %{name} = %{version}
37
38 %description -n zigbee-lib-devel
39 ZigBee library (devel)
40
41 %prep
42 %setup -q
43
44 chmod 644 %{SOURCE1}
45 cp -a %{SOURCE1} .
46 chmod 644 %{SOURCE2}
47 cp -a %{SOURCE2} .
48
49 %build
50 cmake . -DCMAKE_INSTALL_PREFIX=%{_prefix} -DVERSION=%{version} \
51
52 make %{?_smp_mflags}
53
54 %install
55 %make_install
56
57 # Do not execute daemon on boot time
58 #mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
59 #ln -s %{_libdir}/systemd/system/zigbee-daemon.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/zigbee-daemon.service
60
61 mkdir -p %{buildroot}%{_datadir}/dbus-1/system-services/
62 mkdir -p %{buildroot}%{_datadir}/dbus-1/system.d/
63 cp %{SOURCE1} %{buildroot}%{_datadir}/dbus-1/system-services/org.tizen.zigbee.service
64 cp %{SOURCE2} %{buildroot}%{_datadir}/dbus-1/system.d/zigbee.conf
65
66 %post -p /sbin/ldconfig
67
68 %postun -p /sbin/ldconfig
69
70 %files
71 %manifest zigbee-daemon.manifest
72 %defattr(644,system,system,-)
73 %attr(755,system,system) %{_bindir}/zigbee-daemon
74 %{_libdir}/systemd/system/zigbee-daemon.service
75 #%{_libdir}/systemd/system/multi-user.target.wants/zigbee-daemon.service
76 %{_datadir}/license/zigbee-daemon
77 %attr(644,root,root) %{_datadir}/dbus-1/system-services/*
78 %{_datadir}/dbus-1/system.d/zigbee.conf
79
80 %files -n zigbee-lib
81 %defattr(644,system,system,-)
82 %{_libdir}/libzigbee-lib.so*
83 %{_datadir}/license/zigbee-lib
84
85 %files -n zigbee-lib-devel
86 %defattr(644,system,system,-)
87 %{_includedir}/zigbee/lib/*.h
88 %{_includedir}/zigbee/common/*.h
89 %{_libdir}/pkgconfig/zigbee-lib.pc
90 %{_libdir}/libzigbee-lib.so