Source1: media-server.service
Source2: media-server-user.service
Source3: media-server-user.path
+Source4: media-server.path
Source1001: %{name}.manifest
Source1002: libmedia-utils.manifest
Source1003: libmedia-utils-devel.manifest
%if 0%{?product_tv}
export CFLAGS="$CFLAGS -D_USE_SENIOR_MODE -D_USE_RECORDED_CONTENT -D_USE_SUSPEND_MODE"
%else
+%if "%{?profile}" == "mobile"
+export CFLAGS="$CFLAGS -D_USE_MULTI_USER -D_USE_META_UPDATE -D_USE_DEVICED_DBUS -D_USE_SDCARD"
+%else
export CFLAGS="$CFLAGS -D_USE_MULTI_USER -D_USE_META_UPDATE -D_USE_DEVICED_DBUS"
%endif
+%endif
export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE -DSYSCONFDIR=\\\"%{_sysconfdir}\\\""
rm -rf autom4te.cache
rm -f aclocal.m4 ltmain.sh
mkdir -p %{buildroot}%{_unitdir_user}
install -m 644 %{SOURCE2} %{buildroot}%{_unitdir_user}/media-server-user.service
install -m 644 %{SOURCE3} %{buildroot}%{_unitdir_user}/media-server-user.path
+%if "%{?profile}" == "mobile"
+install -m 644 %{SOURCE4} %{buildroot}%{_unitdir}/media-server.path
+%else
ln -s ../media-server.service %{buildroot}%{_unitdir}/multi-user.target.wants/media-server.service
+%endif
#ini file
mkdir -p %{buildroot}/etc/multimedia
%if 0%{?product_tv}
# setup dbupdate in user session
mkdir -p %{_unitdir_user}/basic.target.wants/
ln -sf ../media-server-user.path %{_unitdir_user}/basic.target.wants/
+%if "%{?profile}" == "mobile"
+ln -sf ../media-server.path %{_unitdir}/multi-user.target.wants/
+%endif
chmod 755 /etc/gumd/useradd.d/30_media-server-add.post
buxton2ctl -i -u 100 create-int32 "system" "db/filemanager/dbupdate" "1" "http://tizen.org/privilege/internal/default/public" "http://tizen.org/privilege/internal/default/public"
buxton2ctl -i -u 100 create-int32 "system" "db/private/extractstatus" "1" "http://tizen.org/privilege/internal/default/public" "http://tizen.org/privilege/internal/default/public"
%{_bindir}/media-scanner-v2
%{_bindir}/mediadb-update
%{_unitdir}/media-server.service
+%if "%{?profile}" == "mobile"
+%{_unitdir}/media-server.path
+%else
%{_unitdir}/multi-user.target.wants/media-server.service
+%endif
%{_unitdir_user}/media-server-user.service
%{_unitdir_user}/media-server-user.path
/etc/multimedia/media_content_config.ini
#include "media-server-db-manage.h"
#define MS_VCONF_KEY_RESET_STATUS "db/media_server/reset_status"
-#ifdef _USE_SENIOR_MODE
-#define DO_SCAN_ON_BOOT 1 /* 0: Don't scan on boot, 1: Do scan on boot */
-#else
-#define DO_SCAN_ON_BOOT 0 /* 0: Don't scan on boot, 1: Do scan on boot */
-#endif
-
extern GMutex scanner_mutex;
GMainLoop *mainloop = NULL;
bool smarthub_reset_start;
bool smarthub_reset;
-#if DO_SCAN_ON_BOOT == 1
static void __ms_check_mediadb(void);
#ifdef _USE_SDCARD
static int __ms_check_mmc_status(void);
#endif
static int __ms_check_usb_status(void);
-#endif
static void __ms_add_signal_handler(void);
static void __ms_add_event_receiver(GIOChannel *channel);
static void __ms_add_request_receiver(GMainLoop *mainloop, GIOChannel **channel);
sleep(1);
}
-#if DO_SCAN_ON_BOOT == 1
/* update media DB */
__ms_check_mediadb();
-#endif
/*Active flush */
malloc_trim(0);
}
////////////////////////////////////////////////////////////////////
-#if DO_SCAN_ON_BOOT == 1
static char* __ms_get_path(uid_t uid)
{
int len = 0;
static void __ms_check_mediadb(void)
{
- uid_t uid = MEDIA_DEFAULT_UID;
#ifndef _USE_MULTI_USER
+ uid_t uid = MEDIA_DEFAULT_UID;
+
void **db_handle = NULL;
int ret = MS_MEDIA_ERR_NONE;
ms_disconnect_db(&db_handle);
ms_unload_functions();
#endif
-
+/*
ms_sys_get_uid(&uid);
ms_send_storage_scan_request(__ms_get_path(uid), INTERNAL_STORAGE_ID, MS_SCAN_PART, uid);
-
+*/
#ifdef _USE_SENIOR_MODE
if(ms_is_support_senior_mode()) {
ms_send_storage_scan_request_senior_mode(db_handle);
#endif
__ms_check_usb_status();
}
-#endif
static bool __ms_is_dcm_supported()
{