libtzplatform-config
libudev
vconf
- ode
libsyscommon
)
#These options are DEACTIVATED by default.
%bcond_with emulator
+%define extended_storage 0
Name: storaged
Summary: Storaged
BuildRequires: pkgconfig(capi-system-system-settings)
BuildRequires: pkgconfig(efl-extension)
BuildRequires: pkgconfig(storage)
+%if %{extended_storage}
BuildRequires: pkgconfig(ode)
+%endif
#For /usr/bin/msgfmt
BuildRequires: gettext-tools
-DBLOCK_MODULE=on \
-DBLOCK_TMPFS=on \
-DSTORAGE_MODULE=on \
+ -DEXTENDED_STORAGE=%{extended_storage} \
#eol
%build
PROJECT(module_block C)
INCLUDE(FindPkgConfig)
-pkg_check_modules(${PROJECT_NAME}_pkgs REQUIRED
+
+SET(REQUIRES_LIST ${REQUIRES_LIST}
app2sd
capi-system-info
blkid
libtzplatform-config
vconf
capi-system-device
- ode
libsyscommon
-)
+ )
+
+IF(EXTENDED_STORAGE)
+SET(REQUIRES_LIST ${REQUIRES_LIST} ode)
+ENDIF(EXTENDED_STORAGE)
+
+pkg_check_modules(${PROJECT_NAME}_pkgs REQUIRED ${REQUIRES_LIST})
FOREACH(flag ${${PROJECT_NAME}_pkgs_CFLAGS})
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -Wall -Werror -fvisibility=hidden -rdynamic")
+IF(EXTENDED_STORAGE)
+SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -DEXTENDED_STORAGE")
+ENDIF(EXTENDED_STORAGE)
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
#include <app2ext_interface.h>
#include <libmount.h>
#include <blkid/blkid.h>
-#include <ode/luks.h>
#include <glib.h>
#include <glib/gstdio.h>
#include <gio/gio.h>
#include <libsyscommon/dbus-system.h>
+#ifdef EXTENDED_STORAGE
+#include <ode/luks.h>
+#endif
#include "log.h"
#include "config-parser.h"
/* Do nothing */
break;
case BLOCK_LUKS_CLOSE:
+#ifdef EXTENDED_STORAGE
ret = ode_luks_close_sync(EXTENDEDSD_NAME);
if (ret < 0)
_E("Failed on ode_luks_close(%s).", EXTENDEDSD_NAME);
+#endif
break;
default:
_E("Operation type(%d) is invalid.", op->op);