+++ /dev/null
-<manifest>
- <define>
- <domain name="iotcon-test" />
- <permit>
- <smack permit="system::use_internet" type="w" />
- <smack permit="dbus" type="rwx" />
- <smack permit="system::debugging_network" type="w" />
- </permit>
- <request>
- <smack request="iotcon" type="rw" />
- <smack request="system::use_internet" type="w" />
- <smack request="dbus" type="rwx" />
- <smack request="device::app_logging" type="w" />
- <smack request="device::sys_logging" type="w" />
- <smack request="system::homedir" type="x" />
- <smack request="tizen::vconf::setting::admin" type="rl" />
- <smack request="tizen::vconf::public::r::platform::rw" type="rl" />
-
- <!-- http://tizen.org/privilege/network.get -->
- <smack request="connman" type="rw" />
- <smack request="connman::get" type="rw" />
- <smack request="net-config" type="rw" />
- <smack request="privilege::tizen::network.get" type="rw" />
- <smack request="telephony_framework::api_ps_public" type="rw" />
- <smack request="telephony_framework::properties" type="rw" />
- <smack request="tizen::vconf::network" type="r" />
-
- <smack request="system::debugging_network" type="w" />
- </request>
- </define>
- <assign>
- <filesystem path="/usr/share/license/iotcon-test" label="_" />
- </assign>
- <request>
- <domain name="iotcon-test" />
- </request>
-</manifest>
Group: Network & Connectivity/Service
License: Apache-2.0
Source0: %{name}-%{version}.tar.gz
-Source1001: %{name}.manifest
-Source1002: %{name}-old.manifest
-Source1003: %{name}-test.manifest
-Source1004: %{name}-test-old.manifest
-Source1005: %{name}-network-get
-Source1006: %{name}-internet
BuildRequires: cmake
BuildRequires: boost-devel
BuildRequires: pkgconfig(glib-2.0)
%prep
%setup -q
-chmod g-w %_sourcedir/*
-cp %{SOURCE1001} ./%{name}.manifest
-cp %{SOURCE1003} ./%{name}-test.manifest
-cp %{SOURCE1005} ./%{name}-network-get
-cp %{SOURCE1006} ./%{name}-internet
%build
%install
rm -rf %{buildroot}
%make_install
-mkdir -p %{buildroot}/usr/share/%{name}
-cp %{name}-network-get %{buildroot}/usr/share/%{name}/%{name}-network-get
-cp %{name}-internet %{buildroot}/usr/share/%{name}/%{name}-internet
%post
-chgrp priv_internet /usr/share/%{name}/%{name}-internet
-chmod g+r /usr/share/%{name}/%{name}-internet
-chmod o= /usr/share/%{name}/%{name}-internet
-chsmack -a "*" /usr/share/%{name}/%{name}-internet
-
-chgrp priv_network_get /usr/share/%{name}/%{name}-network-get
-chmod g+r /usr/share/%{name}/%{name}-network-get
-chmod o= /usr/share/%{name}/%{name}-network-get
-chsmack -a "*" /usr/share/%{name}/%{name}-network-get
-
/sbin/ldconfig
%postun
%manifest %{name}.manifest
%defattr(-,root,root,-)
%{_libdir}/lib%{name}.so.*
-/usr/share/%{name}/%{name}-network-get
-/usr/share/%{name}/%{name}-internet
%license LICENSE.APLv2
-
%files devel
%defattr(-,root,root,-)
%{_libdir}/lib%{name}.so