$(DBUS_CFLAGS) \
$(SQLITE3_CFLAGS) \
$(DB_UTIL_CFLAGS) \
- $(PHONESTATUS_CFLAGS)
+ $(PHONESTATUS_CFLAGS) \
+ $(TZ_PLATFORM_CONFIG_CFLAGS)
libmedia_utils_la_LIBADD = $(GLIB_LIBS) \
$(DLOG_LIBS) \
$(DBUS_LIBS) \
$(SQLITE3_LIBS) \
$(DB_UTIL_LIBS) \
- $(PHONESTATUS_LIBS)
+ $(PHONESTATUS_LIBS) \
+ $(TZ_PLATFORM_CONFIG_LIBS)
### file-manager-server ###
AC_SUBST(DB_UTIL_CFLAGS)
AC_SUBST(DB_UTIL_LIBS)
+#tz-platform-config lib
+PKG_CHECK_MODULES(TZ_PLATFORM_CONFIG, libtzplatform-config)
+AC_SUBST(TZ_PLATFORM_CONFIG_CFLAGS)
+AC_SUBST(TZ_PLATFORM_CONFIG_LIBS)
+
#ticker noti library
PKG_CHECK_MODULES(STATUS, notification)
AC_SUBST(STATUS_CFLAGS)
#!/bin/sh
-/usr/bin/media-server&
+
+source /etc/tizen-platform.conf
+
+${TZ_SYS_BIN}/media-server&
#include <media-util-noti.h>
#include <media-util-ipc.h>
+#include <tzplatform_config.h>
+
#define MOUNT_PATH "/opt/usr"
#define MEDIA_ROOT_PATH_INTERNAL MOUNT_PATH"/media"
-#define MEDIA_ROOT_PATH_SDCARD "/opt/storage/sdcard"
+#define MEDIA_ROOT_PATH_SDCARD tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard")
#define MEDIA_DATA_PATH MOUNT_PATH"/data/file-manager-service"
#define MEDIA_DB_NAME MOUNT_PATH"/dbspace/.media.db" /**< media db name*/
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(db-util)
BuildRequires: pkgconfig(notification)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
Description: File manager service server
Summary: media server development library.
Group: Development/Multimedia
Requires: libmedia-utils = %{version}-%{release}
+Requires: libtzplatform-config-devel
%description -n libmedia-utils-devel
Description: media server development library.
#include "media-common-types.h"
void
+ms_init_default_path(void);
+
+void
ms_make_default_path_mmc(void);
int
#include <stdbool.h>
#include <unistd.h>
+#include <tzplatform_config.h>
+
#define FMS_PERF
#define MS_VALIND 1
/*Use for Poweroff sequence*/
#define POWEROFF_NOTI_NAME "power_off_start" /*poeroff noti from system-server*/
-#define POWEROFF_DIR_PATH "/opt/usr/media/_POWER_OFF" /*This path uses for stopping Inotify thread and Socket thread*/
+#define POWEROFF_DIR_PATH tzplatform_mkpath(TZ_USER_CONTENT,"_POWER_OFF") /*This path uses for stopping Inotify thread and Socket thread*/
#define POWEROFF_DIR_NAME "_POWER_OFF" /*This path uses for stopping Inotify thread and Socket thread*/
#define POWEROFF -1 /*This number uses for stopping Scannig thread*/
#include "media-common-drm.h"
#include "media-common-external-storage.h"
+#include <pwd.h>
+#include <tzplatform_config.h>
+
#define MMC_INFO_SIZE 256
+#define PATH_IMAGES tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard/Images")
+#define PATH_VIDEOS tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard/Videos")
+#define PATH_SOUNDS tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard/Sounds")
+#define PATH_DOWNLOADS tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard/Downloads")
+#define PATH_CAMERA tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard/Camera")
char default_path[][MS_FILE_NAME_LEN_MAX + 1] = {
{"/opt/storage/sdcard/Images"},
{"/opt/storage/sdcard/Camera"}
};
+
#define DIR_NUM ((int)(sizeof(default_path)/sizeof(default_path[0])))
void
+ms_init_default_path(void){
+
+ strcpy (default_path[0], PATH_IMAGES);
+ strcpy (default_path[1], PATH_VIDEOS);
+ strcpy (default_path[2], PATH_SOUNDS);
+ strcpy (default_path[3], PATH_DOWNLOADS);
+ strcpy (default_path[4], PATH_CAMERA);
+}
+
+void
ms_make_default_path_mmc(void)
{
int i = 0;
int ret = 0;
DIR *dp = NULL;
-
+ ms_init_default_path();
for (i = 0; i < DIR_NUM; ++i) {
dp = opendir(default_path[i]);
if (dp == NULL) {
if (ret != 0) {
MS_DBG_ERR("chmod failed [%s]", strerror(errno));
}
- ret = chown(default_path[i], 5000, 5000);
+ ret = chown(default_path[i], tzplatform_getuid(TZ_USER_NAME), tzplatform_getgid(TZ_SYS_USER_GROUP));
if (ret != 0) {
MS_DBG_ERR("chown failed [%s]", strerror(errno));
}
#include <glib.h>
#include "media-util.h"
+#include <tzplatform_config.h>
+
GMainLoop * mainloop = NULL;
void callback(media_request_result_s * result, void *user_data)
printf("\n");
printf("db-update --help for check this messages.\n");
printf("\n");
- printf("A file or directory must exists under /opt/usr/media or /opt/storage/sdcard.\n");
- printf("Using /opt/storage/sdcard is allowed SD card is mounted.\n");
+ printf("A file or directory must exists under %s or %s.\n",tzplatform_mkpath(TZ_USER_CONTENT,""),tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard"));
+ printf("Using %s is allowed SD card is mounted.\n",tzplatform_mkpath(TZ_SYS_STORAGE,"sdcard"));
printf("\n");
printf("=======================================================================================\n");
}
#include "media-scanner-dbg.h"
#include "media-scanner-db-svc.h"
-#define CONFIG_PATH "/opt/usr/data/file-manager-service/plugin-config"
+#include <tzplatform_config.h>
+
+#define CONFIG_PATH tzplatform_mkpath(TZ_USER_DATA,"file-manager-service/plugin-config")
#define EXT ".so"
#define EXT_LEN 3
#define MSC_REGISTER_COUNT 100 /*For bundle commit*/
#include "media-server-dbg.h"
#include "media-server-db-svc.h"
-#define CONFIG_PATH "/opt/usr/data/file-manager-service/plugin-config"
+#include <tzplatform_config.h>
+
+#define CONFIG_PATH tzplatform_mkpath(TZ_USER_DATA,"file-manager-service/plugin-config")
#define EXT ".so"
#define EXT_LEN 3
#include "media-server-socket.h"
#include "media-server-scanner.h"
+#include <tzplatform_config.h>
+
#define MS_NO_REMAIN_TASK 0
+#define MEDIA_SERVER_PATH tzplatform_mkpath(TZ_SYS_BIN,"media-scanner")
+
extern GMainLoop *mainloop;
extern GArray *owner_list;
GMutex *scanner_mutex;
/* child process */
MS_DBG_ERR("CHILD PROCESS");
MS_DBG("EXECUTE MEDIA SCANNER");
- execl("/usr/bin/media-scanner", "media-scanner", NULL);
+ execl(MEDIA_SERVER_PATH, "media-scanner", NULL);
g_mutex_unlock(scanner_mutex);
}
int ms_get_scanner_pid(void)
{
return child_pid;
-}
\ No newline at end of file
+}
#include "media-server-dbg.h"
#include "media-server-thumb.h"
+#include <tzplatform_config.h>
+
#ifdef LOG_TAG
#undef LOG_TAG
#endif
#define THUMB_SERVER_NAME "media-thumbnail"
+#define THUMB_SERVER_PATH tzplatform_mkpath(TZ_SYS_BIN,"media-thumbnail-server")
+
gboolean _ms_thumb_agent_timer();
static GMainLoop *g_thumb_agent_loop = NULL;
if (pid < 0) {
return FALSE;
} else if (pid == 0) {
- execl("/usr/bin/media-thumbnail-server", "media-thumbnail-server", NULL);
+ execl(THUMB_SERVER_PATH, "media-thumbnail-server", NULL);
} else {
MS_DBG("Child process is %d", pid);
g_folk_thumb_server = TRUE;