1 Name: nfc-manager-neard
2 Summary: NFC framework manager
5 Group: Network & Connectivity/NFC
7 Source0: %{name}-%{version}.tar.gz
8 Source1: %{name}.service
9 Source1001: %{name}.manifest
13 BuildRequires: pkgconfig(aul)
14 BuildRequires: pkgconfig(glib-2.0)
15 BuildRequires: pkgconfig(gobject-2.0)
16 BuildRequires: pkgconfig(security-server)
17 BuildRequires: pkgconfig(vconf)
18 BuildRequires: pkgconfig(dlog)
19 BuildRequires: pkgconfig(tapi)
20 BuildRequires: pkgconfig(bluetooth-api)
21 BuildRequires: pkgconfig(capi-network-wifi)
22 BuildRequires: pkgconfig(mm-sound)
23 BuildRequires: pkgconfig(appsvc)
24 BuildRequires: pkgconfig(svi)
25 BuildRequires: pkgconfig(capi-media-wav-player)
26 BuildRequires: pkgconfig(libssl)
27 BuildRequires: pkgconfig(libcurl)
28 BuildRequires: pkgconfig(pkgmgr)
29 BuildRequires: pkgconfig(pkgmgr-info)
30 BuildRequires: pkgconfig(ecore-x)
31 BuildRequires: pkgconfig(pmapi)
32 BuildRequires: pkgconfig(libtzplatform-config)
33 BuildRequires: pkgconfig(neardal)
35 BuildRequires: python-xml
36 BuildRequires: gettext-tools
38 BuildRequires: pkgconfig(wifi-direct)
39 %global ARM_DEF "-DARM_TARGET=Y"
42 Requires(post): /sbin/ldconfig
43 Requires(post): /usr/bin/vconftool
44 Requires(postun): /sbin/ldconfig
45 Requires: nfc-client-lib-neard = %{version}
49 Tizen NFC framework manager.
57 %package -n nfc-common-neard-devel
58 Summary: NFC common library (devel)
59 Group: Network & Connectivity/Development
62 %description -n nfc-common-neard-devel
63 NFC manager common header for internal development.
66 %package -n nfc-client-lib-neard
67 Summary: NFC client library
68 Group: Network & Connectivity/NFC
71 %description -n nfc-client-lib-neard
72 NFC manager Client library for NFC client applications.
75 %package -n nfc-client-lib-neard-devel
76 Summary: NFC client library (devel)
77 Group: Network & Connectivity/Development
78 Requires: nfc-client-lib = %{version}
81 %description -n nfc-client-lib-neard-devel
82 NFC manager Client library for developing NFC client applications.
86 #%%package -n nfc-client-test
87 #Summary: NFC client test
88 #Group: Network & Connectivity/NFC
89 #Requires: %%{name} = %%{version}
92 #%%description -n nfc-client-test
93 #NFC client test (devel)
97 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
98 %cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} %{?ARM_DEF}
104 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
105 cp -af %{SOURCE1} %{buildroot}%{_libdir}/systemd/system/
106 ln -s ../%{name}.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/%{name}.service
111 systemctl daemon-reload
113 systemctl restart %{name}.service
117 %post -n nfc-client-lib-neard
119 USER_GROUP_ID=$(getent group %{TZ_SYS_USER_GROUP} | cut -d: -f3)
120 vconftool set -t bool db/nfc/feature 0 -g $USER_GROUP_ID -f
121 vconftool set -t bool db/nfc/predefined_item_state 0 -g $USER_GROUP_ID -f
122 vconftool set -t string db/nfc/predefined_item "None" -g $USER_GROUP_ID -f
123 vconftool set -t bool db/nfc/enable 0 -g $USER_GROUP_ID -f
124 vconftool set -t int db/nfc/se_type 0 -g $USER_GROUP_ID -f
129 systemctl stop %{name}.service
131 systemctl daemon-reload
134 %postun -n nfc-client-lib-neard -p /sbin/ldconfig
138 %manifest %{name}.manifest
139 %defattr(-,root,root,-)
140 %{_bindir}/nfc-manager-daemon
141 #%%{_bindir}/ndef-tool
142 %{_libdir}/systemd/system/%{name}.service
143 %{_libdir}/systemd/system/multi-user.target.wants/%{name}.service
144 %{_datadir}/dbus-1/system-services/org.tizen.NetNfcService.service
145 %{_datadir}/packages/nfc-manager.xml
146 %{_datadir}/nfc-manager-daemon/sounds/*
147 %license LICENSE.Flora
150 %files -n nfc-client-lib-neard
151 %manifest %{name}.manifest
152 %defattr(-,root,root,-)
153 %{_libdir}/libnfc.so.*
154 %license LICENSE.Flora
157 %files -n nfc-client-lib-neard-devel
158 %defattr(-,root,root,-)
160 %{_libdir}/pkgconfig/nfc.pc
161 %{_includedir}/nfc/*.h
164 %files -n nfc-common-neard-devel
165 %defattr(-,root,root,-)
166 %{_libdir}/pkgconfig/nfc-common.pc
167 %{_includedir}/nfc-common/*.h
170 #%%files -n nfc-client-test
171 #%%manifest nfc-client-test.manifest
172 #%%defattr(-,root,root,-)
173 #%%{_bindir}/nfc_client
174 #%%license LICENSE.Flora