summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2016-01-08 13:32:28 +0100
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>2016-01-14 09:38:36 +0100
commita61e9ce01fa45323b381e6456d07117516d2e55d (patch)
tree033ada39d5a6212a9c4d0d5282c53c551d0e9c20 /CMakeLists.txt
parent8bc7217902a49348d31647251fe9f4937b08a5f3 (diff)
downloadkey-manager-a61e9ce01fa45323b381e6456d07117516d2e55d.tar.gz
key-manager-a61e9ce01fa45323b381e6456d07117516d2e55d.tar.bz2
key-manager-a61e9ce01fa45323b381e6456d07117516d2e55d.zip
Get dir locations from environment
[Problem] Key manager data dir location was hardcoded to /opt/data/ckm/. On common profile image key-manager fails to start because of lack of /opt/data. [Solution] Get directory locations from tizen platform config. Copy files from old location if necessary. Make installation fail if runtime and compile time settings differ. Provide upgrade script. [Verification] Install key-manager package. Make sure all the content from /opt/data/ckm/ has been moved to new location (/usr/data/ckm). Run tests. Make sure all data is placed in new location. Run upgrade scripts (/etc/opt/upgrad/*key-manager*.sh) on old version of ckm and check results. Change-Id: Idafbe0fe43f1140c137f87883273b609a499b4cc
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 5 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3d1a298a..3792afaa 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -57,6 +57,9 @@ ADD_DEFINITIONS("-DSERVICE_NAME=\"${SERVICE_NAME}\"")
ADD_DEFINITIONS("-DUSER_NAME=\"${USER_NAME}\"")
ADD_DEFINITIONS("-DGROUP_NAME=\"${GROUP_NAME}\"")
ADD_DEFINITIONS("-DSMACK_DOMAIN_NAME=\"${SMACK_DOMAIN_NAME}\"")
+ADD_DEFINITIONS("-DRW_DATA_DIR=\"${RW_DATA_DIR}\"")
+ADD_DEFINITIONS("-DRO_DATA_DIR=\"${RO_DATA_DIR}\"")
+ADD_DEFINITIONS("-DINITIAL_VALUES_DIR=\"${INITIAL_VALUES_DIR}\"")
IF (CMAKE_BUILD_TYPE MATCHES "DEBUG")
ADD_DEFINITIONS("-DTIZEN_DEBUG_ENABLE")
@@ -76,14 +79,9 @@ SET(TARGET_PAM_KEY_MANAGER_PLUGIN "pam_key_manager_plugin")
SET(TARGET_TEST_MERGED "ckm-tests-internal")
-INSTALL(FILES
- ${CMAKE_CURRENT_BINARY_DIR}/data/scripts/230.key-manager-migrate-dkek.patch.sh
- ${CMAKE_CURRENT_BINARY_DIR}/data/scripts/231.key-manager-change-user.patch.sh
- DESTINATION /etc/opt/upgrade
- PERMISSIONS OWNER_READ
- OWNER_WRITE
- OWNER_EXECUTE)
+CONFIGURE_FILE(packaging/key-manager.manifest.in key-manager.manifest @ONLY)
+ADD_SUBDIRECTORY(data/scripts)
ADD_SUBDIRECTORY(src)
ADD_SUBDIRECTORY(build)
ADD_SUBDIRECTORY(systemd)