Name: pkgmgr
Summary: Packager Manager client library package
-Version: 0.7.2
+Version: 0.13.0
Release: 0
Group: Application Framework/Package Management
License: Apache-2.0
Source1008: %{name}-installer-signal-agent.service
Source1009: %{name}-installer-signal-agent.socket
Requires(post): /usr/sbin/useradd
+Requires(post): capi-system-info
BuildRequires: cmake
BuildRequires: unzip
BuildRequires: gettext-tools
-BuildRequires: pkgconfig(dbus-glib-1)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(xdgmime)
BuildRequires: pkgconfig(db-util)
BuildRequires: pkgconfig(libsmack)
-BuildRequires: pkgconfig(libsystemd-daemon)
+BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(minizip)
BuildRequires: pkgmgr-info-parser-devel
BuildRequires: pkgmgr-info-parser
mkdir -p %{buildroot}%{_unitdir_user}/sockets.target.wants
install -m 0644 %{SOURCE1008} %{buildroot}%{_unitdir_user}/pkgmgr-installer-signal-agent.service
install -m 0644 %{SOURCE1009} %{buildroot}%{_unitdir_user}/pkgmgr-installer-signal-agent.socket
-ln -sf ../alarm_session_agent.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/pkgmgr-installer-signal-agent.socket
+ln -sf ../pkgmgr-installer-signal-agent.socket %{buildroot}%{_unitdir_user}/sockets.target.wants/pkgmgr-installer-signal-agent.socket
mkdir -p %{buildroot}%{_sysconfdir}/package-manager/backend
mkdir -p %{buildroot}%{_sysconfdir}/package-manager/backendlib
touch %{buildroot}%{_sysconfdir}/package-manager/backend/default
chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/default
+touch %{buildroot}%{_sysconfdir}/package-manager/backend/pkgmgr
+chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/pkgmgr
touch %{buildroot}%{_sysconfdir}/package-manager/backend/pkgtool
chmod 755 %{buildroot}%{_sysconfdir}/package-manager/backend/pkgtool
/sbin/ldconfig
# Create tizenglobalapp user needed for global installation
-useradd %TZ_SYS_GLOBALAPP_USER -r -c "system user for common applications" -g root
+useradd %TZ_SYS_GLOBALAPP_USER -r -c "system user for common applications" -g root -u 201
# change owner of TZ_USER_APP (/etc/skel/apps_rw) to tizenglobalapp
saveHOME="$HOME"
. "%{_sysconfdir}/tizen-platform.conf"
chown %TZ_SYS_GLOBALAPP_USER:root $TZ_USER_APP
+
+# add .shared and .shared_tmp at skel
+mkdir -p $TZ_USER_APP/.shared
+mkdir -p $TZ_USER_APP/.shared_tmp
+chsmack -a User::Home $TZ_USER_APP/.shared
+chsmack -a User::Home $TZ_USER_APP/.shared_tmp
+chmod 755 $TZ_USER_APP/.shared
+chmod 755 $TZ_USER_APP/.shared_tmp
+
HOME="$saveHOME"
%post -n pkgmgr-client -p /sbin/ldconfig