+#git:framework/web/web-provider
Name: livebox.web-provider
Summary: web framework for livebox
-Version: 1.11
+Version: 1.46
Release: 1
Group: main/app
-License: Flora License, Version 1.0
+License: Flora License, Version 1.1
Source0: %{name}-%{version}.tar.gz
BuildRequires: cmake, gettext-tools
BuildRequires: pkgconfig(aul)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(capi-appfw-application)
-# requires for smack
-# We need to add smack dependancies here on specific criteria
-Requires(post): sys-assert
-Requires(post): busybox-symlinks-sysklogd
-Requires(post): data-provider-master
-Requires(post): isf
-Requires(post): e17
-
%description
This is web framework responsible to manage liveboxes that consist of web contents
%install
rm -rf %{buildroot}
%make_install
+%define app_data /opt/usr/apps/livebox.web-provider/data
+mkdir -p %{buildroot}%{app_data}
%post
killall -9 web-provider
-echo "create web livebox DB..."
/usr/bin/web_provider_reset_db.sh
-
if [ -f /usr/lib/rpm-plugins/msm.so ]; then
echo "smack setting..."
- chsmack -a 'livebox.web-provider::db' /opt/dbspace/.web_provider.db
- chsmack -a 'livebox.web-provider::db' /opt/dbspace/.web_provider.db-journal
+ chsmack -a 'livebox.web-provider::db' /opt/usr/dbspace/.web_provider.db
+ chsmack -a 'livebox.web-provider::db' /opt/usr/dbspace/.web_provider.db-journal
fi
+chown 5000:5000 %{app_data}
+chmod 755 %{app_data}
%files -n livebox.web-provider
%manifest livebox.web-provider.manifest
%attr(755,root,root) %{_bindir}/web_provider_reset_db.sh
%{_prefix}/apps/livebox.web-provider/bin/web-provider
%{_datarootdir}/packages/livebox.web-provider.xml
+%{_prefix}/share/res/*
+%{_sysconfdir}/smack/accesses.d/livebox.web-provider.rule
+%{app_data}
%files devel
%defattr(-,root,root,-)
%{_includedir}/web-provider/*
%{_libdir}/pkgconfig/*.pc
-