)
ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
+ADD_DEFINITIONS("-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")
INCLUDE(FindPkgConfig)
pkg_check_modules(${PROJECT_NAME}_pkgs REQUIRED ${PKG_MODULES})
ENDFOREACH(flag)
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden -Werror -rdynamic -Wno-deprecated-declarations")
-SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g -fno-omit-frame-pointer -finstrument-functions")
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -lrt -fPIE")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pie")
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${${PROJECT_NAME}_pkgs_LDFLAGS} "-ldl" "-lm")
INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/scripts/storaged.conf DESTINATION /etc/dbus-1/system.d)
+INSTALL(FILES ${CMAKE_SOURCE_DIR}/conf/org.tizen.system.storage.conf DESTINATION /etc/dbus-1/system.d)
INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/systemd/ DESTINATION lib/systemd/system
FILES_MATCHING
PATTERN "storaged.service")
--- /dev/null
+<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
+
+<busconfig>
+ <policy user="root">
+ <allow own="org.tizen.system.storage"/>
+ <allow send_destination="org.tizen.system.storage"/>
+ </policy>
+
+ <policy user="security_fw">
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="GetControl"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="Control"/>
+ </policy>
+
+ <policy context="default">
+ <deny send_destination="org.tizen.system.storage"/>
+ <allow send_destination="org.tizen.system.storage" send_type="signal"/>
+
+ <check send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ privilege="http://tizen.org/privilege/externalstorage"/>
+
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Storage"
+ send_member="GetStatus"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Storage"
+ send_member="getstorage"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Storage"
+ send_member="GetStatvfs"/>
+
+ <deny send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="GetControl"/>
+ <deny send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="Control"/>
+
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="ShowDeviceList"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="GetDeviceList"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="GetDeviceList2"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="GetDeviceInfo"/>
+ <allow send_destination="org.tizen.system.storage"
+ send_path="/Org/Tizen/System/Storage/Block/Manager"
+ send_member="GetMmcPrimary"/>
+ </policy>
+</busconfig>
%files
%manifest %{name}.manifest
%license LICENSE.Apache-2.0
-%config %{_sysconfdir}/dbus-1/system.d/storaged.conf
+%config %{_sysconfdir}/dbus-1/system.d/org.tizen.system.storage.conf
%{_unitdir}/multi-user.target.wants/storaged.service
%{_unitdir}/storaged.service
%{_bindir}/storaged
+++ /dev/null
-<!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
- "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
-
-<busconfig>
- <policy user="root">
- <allow own="org.tizen.system.storage"/>
- <allow send_destination="org.tizen.system.storage"/>
- </policy>
-
- <policy user="security_fw">
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="GetControl"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="Control"/>
- </policy>
-
- <policy context="default">
- <deny send_destination="org.tizen.system.storage"/>
- <allow send_destination="org.tizen.system.storage" send_type="signal"/>
-
- <check send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- privilege="http://tizen.org/privilege/externalstorage"/>
-
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Storage"
- send_member="GetStatus"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Storage"
- send_member="getstorage"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Storage"
- send_member="GetStatvfs"/>
-
- <deny send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="GetControl"/>
- <deny send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="Control"/>
-
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="ShowDeviceList"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="GetDeviceList"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="GetDeviceList2"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="GetDeviceInfo"/>
- <allow send_destination="org.tizen.system.storage"
- send_path="/Org/Tizen/System/Storage/Block/Manager"
- send_member="GetMmcPrimary"/>
- </policy>
-</busconfig>