Name: capi-media-controller
Summary: A media controller library in Tizen Native API
-Version: 1.0.6
+Version: 1.0.7
Release: 0
Group: Multimedia/API
License: Apache-2.0
# socket activation enable(1), disable(0)
%if ("%{tizen_profile_name}" == "tv")
+%define product_tv 1
%if ("%{sec_buildconf_optimized_memory}" == "1")
%define on_demand 1
%else
%define on_demand 0
%endif
%else
+%define product_tv 1
%define on_demand 1
%endif
ln -s ../mediacontroller.service %{buildroot}%{_unitdir}/multi-user.target.wants/mediacontroller.service
%endif
+%if 0%{?product_tv}
+# os update
+mkdir -p %{buildroot}%{_datadir}/upgrade/vd_scripts/additional_scripts
+install -p -m 500 packaging/media-controller.sh %{buildroot}%{_datadir}/upgrade/vd_scripts/additional_scripts/media-controller.sh
+%endif
+
%if 0%{?gcov:1}
builddir=$(basename $PWD)
gcno_obj_dir=%{buildroot}%{_datadir}/gcov/obj/%{name}/"$builddir"
%else
%{_unitdir}/multi-user.target.wants/mediacontroller.service
%endif
+%if 0%{?product_tv}
+%{_datadir}/upgrade/vd_scripts/additional_scripts/media-controller.sh
+%endif
%license LICENSE.APLv2.0
%files devel
--- /dev/null
+#!/bin/bash
+
+source "$UPDATE_EXEC_PATH/common/util.inc"
+source "$UPDATE_EXEC_PATH/common/debug.inc"
+source "$UPDATE_EXEC_PATH/common/mig_ctl.inc"
+source "$UPDATE_EXEC_PATH/common/path_ctl.inc"
+source "$UPDATE_EXEC_PATH/common/error_handle.inc"
+
+function mediacontroller_database_migration() {
+ local SRC_PATH=$(get_old_rw_path)/usr/home/owner/.applications/dbspace/.media_controller.db
+ local DST_PATH=$(get_rw_path)/usr/home/owner/.applications/dbspace/.media_controller.db
+
+ if [ ! -e $SRC_PATH ]; then
+ return
+ fi
+
+ if [ ! -e $(get_rw_path)/usr/home/owner/.applications/dbspace/ ]; then
+ mkdir -p $(get_rw_path)/usr/home/owner/.applications/dbspace/
+ chown "owner:system_share" $(get_rw_path)/usr/home/owner/.applications/dbspace/
+ chsmack -a "User::Home" $(get_rw_path)/usr/home/owner/.applications/dbspace/
+ chmod 770 $(get_rw_path)/usr/home/owner/.applications/dbspace/
+ fi
+
+ mig_copy $SRC_PATH $DST_PATH || error_handler "default_data" $LINENO
+}
+
+# start main function
+mig_init
+
+mediacontroller_database_migration
+
+mig_finish
+
+exit 0
+