4 Name: nfc-manager-neard
5 Summary: NFC framework manager
8 Group: Network & Connectivity/NFC
10 Source0: %{name}-%{version}.tar.gz
11 Source1: %{name}.service
12 Source1001: %{name}.manifest
16 BuildRequires: pkgconfig(aul)
17 BuildRequires: pkgconfig(glib-2.0)
18 BuildRequires: pkgconfig(gobject-2.0)
19 BuildRequires: pkgconfig(security-server)
20 BuildRequires: pkgconfig(vconf)
21 BuildRequires: pkgconfig(dlog)
22 BuildRequires: pkgconfig(tapi)
23 BuildRequires: pkgconfig(bluetooth-api)
24 BuildRequires: pkgconfig(capi-network-wifi)
25 BuildRequires: pkgconfig(mm-sound)
26 BuildRequires: pkgconfig(appsvc)
27 BuildRequires: pkgconfig(svi)
28 BuildRequires: pkgconfig(capi-media-wav-player)
29 BuildRequires: pkgconfig(libssl)
30 BuildRequires: pkgconfig(libcurl)
31 BuildRequires: pkgconfig(pkgmgr)
32 BuildRequires: pkgconfig(pkgmgr-info)
34 BuildRequires: pkgconfig(ecore-x)
37 BuildRequires: pkgconfig(ecore-wayland)
39 BuildRequires: pkgconfig(pmapi)
40 BuildRequires: pkgconfig(libtzplatform-config)
41 BuildRequires: pkgconfig(neardal)
43 BuildRequires: python-xml
44 BuildRequires: gettext-tools
46 BuildRequires: pkgconfig(wifi-direct)
47 %global ARM_DEF "-DARM_TARGET=Y"
50 Requires(post): /sbin/ldconfig
51 Requires(post): /usr/bin/vconftool
52 Requires(postun): /sbin/ldconfig
53 Requires: nfc-client-lib-neard = %{version}
57 Tizen NFC framework manager.
65 %package -n nfc-common-neard-devel
66 Summary: NFC common library (devel)
67 Group: Network & Connectivity/Development
70 %description -n nfc-common-neard-devel
71 NFC manager common header for internal development.
74 %package -n nfc-client-lib-neard
75 Summary: NFC client library
76 Group: Network & Connectivity/NFC
79 %description -n nfc-client-lib-neard
80 NFC manager Client library for NFC client applications.
83 %package -n nfc-client-lib-neard-devel
84 Summary: NFC client library (devel)
85 Group: Network & Connectivity/Development
86 Requires: nfc-client-lib = %{version}
89 %description -n nfc-client-lib-neard-devel
90 NFC manager Client library for developing NFC client applications.
94 #%%package -n nfc-client-test
95 #Summary: NFC client test
96 #Group: Network & Connectivity/NFC
97 #Requires: %%{name} = %%{version}
100 #%%description -n nfc-client-test
101 #NFC client test (devel)
105 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
106 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} %{?ARM_DEF} \
108 -DWAYLAND_SUPPORT=On \
110 -DWAYLAND_SUPPORT=Off \
122 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
123 cp -af %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/
124 ln -s ../%{name}.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/%{name}.service
129 systemctl daemon-reload
131 systemctl restart %{name}.service
135 %post -n nfc-client-lib-neard
137 USER_GROUP_ID=$(getent group %{TZ_SYS_USER_GROUP} | cut -d: -f3)
138 vconftool set -t bool db/nfc/feature 0 -g $USER_GROUP_ID -f
139 vconftool set -t bool db/nfc/predefined_item_state 0 -g $USER_GROUP_ID -f
140 vconftool set -t string db/nfc/predefined_item "None" -g $USER_GROUP_ID -f
141 vconftool set -t bool db/nfc/enable 0 -g $USER_GROUP_ID -f
142 vconftool set -t int db/nfc/se_type 0 -g $USER_GROUP_ID -f
147 systemctl stop %{name}.service
149 systemctl daemon-reload
152 %postun -n nfc-client-lib-neard -p /sbin/ldconfig
156 %manifest %{name}.manifest
157 %defattr(-,root,root,-)
158 %{_bindir}/nfc-manager-daemon
159 #%%{_bindir}/ndef-tool
160 %{_libdir}/systemd/system/%{name}.service
161 %{_libdir}/systemd/system/multi-user.target.wants/%{name}.service
162 %{_datadir}/dbus-1/system-services/org.tizen.NetNfcService.service
163 %{_datadir}/packages/nfc-manager.xml
164 %{_datadir}/nfc-manager-daemon/sounds/*
165 %license LICENSE.Flora
168 %files -n nfc-client-lib-neard
169 %manifest %{name}.manifest
170 %defattr(-,root,root,-)
171 %{_libdir}/libnfc.so.*
172 %license LICENSE.Flora
175 %files -n nfc-client-lib-neard-devel
176 %defattr(-,root,root,-)
178 %{_libdir}/pkgconfig/nfc.pc
179 %{_includedir}/nfc/*.h
182 %files -n nfc-common-neard-devel
183 %defattr(-,root,root,-)
184 %{_libdir}/pkgconfig/nfc-common.pc
185 %{_includedir}/nfc-common/*.h
188 #%%files -n nfc-client-test
189 #%%manifest nfc-client-test.manifest
190 #%%defattr(-,root,root,-)
191 #%%{_bindir}/nfc_client
192 #%%license LICENSE.Flora