X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=inc%2FInstallerDefs.h;h=991aa4c94c868f87b8a00633590c419e6a99ff6a;hb=026b5283a6e4f1f7b509554e945665e3ba47272d;hp=ff8bfcbc7a84396582b948efad749b25f306d94b;hpb=6b43030d6c8da4598dfd2e05c6473ef83d7f9ae6;p=platform%2Fframework%2Fnative%2Finstaller.git diff --git a/inc/InstallerDefs.h b/inc/InstallerDefs.h index ff8bfcb..991aa4c 100755 --- a/inc/InstallerDefs.h +++ b/inc/InstallerDefs.h @@ -23,7 +23,7 @@ #include "InstallerUtil.h" -#define OSP_INSTALLER_VERSION "version=[20130429.1]" +#define OSP_INSTALLER_VERSION "version=[20130807.1]" #define DIR_BIN L"/bin" #define DIR_INFO L"/info" @@ -55,11 +55,15 @@ #define PACKAGE_NAME_RULE_ORG L"org.tizen.%ls#%s" #define PACKAGE_NAME_RULE L"%ls.%s" +#define BACKUP_NAME_RULE L"_backup" #define FILE_EXT_INFO L"info" #define VERSION_INFO_FILE L"/info/version.info" #define COMPAT_INFO_FILE L"/info/compat.info" -#define UISCALABILITY_INFO_FILE L"/info/uiscalability.info" +#define VIRTUAL_ROOT_INFO_FILE L"/info/virtualroot.info" +#define UISCALABILITY_INFO_FILE L"/uiscalability.info" +#define UITHEME_INFO_FILE L"/uitheme.info" +#define DISABLE_SCREEN_READER_INFO_FILE L"/disablescreenreader.info" #define WEBSERVICE_INFO_FILE L"/info/webservice.info" #define TYPE_INFO_FILE L"/info/type.info" #define PACKAGE_XML_FILE L"/info/manifest.xml" @@ -68,6 +72,7 @@ #define AUTHOR_SIGNATURE_XML_FILE L"/author-signature.xml" #define UISCALABILITY_INFO L"1 %ls %ls %ls" +#define UITHEME_INFO L"1 %ls %ls" #define CONFIG_PATH L"/usr/etc/installer-config.ini" @@ -89,13 +94,13 @@ #define TERMINATE_RETRY_COUNT 300 #define DIR_OSP_APPLICATIONS_TEMP L"/opt/usr/apps/__@@osp_tmp@@__" +#define DIR_INSTALL_LOGS L"/opt/usr/apps/logs" #define DIR_RO_PACKAGE_SYSTEM_MANIFEST L"/usr/share/packages/%ls.xml" #define DIR_RW_PACKAGE_SYSTEM_MANIFEST L"/opt/share/packages/%ls.xml" #define DIR_MEMORYCARD_OSP_APPLICATIONS L"/opt/storage/sdcard/apps" #define DIR_MEMORYCARD_OSP_APPLICATIONS_TEMP L"/opt/storage/sdcard/apps/__@@osp_tmp@@__" -#define DIR_MEMORYCARD_INSTALLATION L"/opt/storage/sdcard/installtosdcard" #define PERM_BASE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) // 0644 #define PERM_EXECUTE (S_IXUSR | S_IXGRP | S_IXOTH) @@ -116,6 +121,14 @@ #define TIZEN_CATEGORY_MENUSCREEN "http://tizen.org/category/menuscreen" #define TIZEN_CATEGORY_ANTIVIRUS "http://tizen.org/category/antivirus" +// custom metadata +#define METADATA_FONT L"http://developer.samsung.com/tizen/metadata/font" +#define METADATA_SPLASH L"http://developer.samsung.com/tizen/metadata/splash" +#define METADATA_SPLASH_INDICATOR_DISPLAY L"http://developer.samsung.com/tizen/metadata/splash/indicatordisplay" +#define METADATA_SPLASH_PORTRAIT L"http://developer.samsung.com/tizen/metadata/splash/portrait" +#define METADATA_SPLASH_LANDSCAPE L"http://developer.samsung.com/tizen/metadata/splash/landscape" +#define METADATA_DISABLE_SCREEN_READER L"http://developer.samsung.com/tizen/metadata/disablescreenreader" + #define DIR_APPLICATIONS_TMP "/opt/usr/apps/tmp" #define INSTALLER_RDS_FILE_NAME ".rds_delta" @@ -123,8 +136,9 @@ #define INSTALLER_RDS_ADD_STR "add" #define INSTALLER_RDS_MODIFY_STR "modify" -static const int BLOCK_SIZE = 4096; +static const int INSTALLER_BLOCK_SIZE = 4096; static const int SIGNATURE_FILE_NUMBER_DISTRIBUTOR = 1; +static const int SIGNATURE_FILE_NUMBER_DISTRIBUTOR2 = 2; #define OSP_INSTALLER "osp-installer" @@ -216,6 +230,8 @@ enum InstallerOption INSTALLER_OPTION_NO_INPUT = 16, INSTALLER_OPTION_FILELOG_ON = 32, INSTALLER_OPTION_UPDATE_STDOUT = 64, + INSTALLER_OPTION_CSC = 128, + INSTALLER_OPTION_RESET_PRELOADED = 256, }; @@ -240,12 +256,16 @@ enum InstallerError INSTALLER_ERROR_FATAL_ERROR = 61, INSTALLER_ERROR_OUT_OF_STORAGE = 62, INSTALLER_ERROR_OUT_OF_MEMORY = 63, + INSTALLER_ERROR_DISABLED = 65, + INSTALLER_ERROR_PRIVILEGE_BLACKLIST = 66, + INSTALLER_ERROR_SIGNATURE_BLACKLIST = 67, INSTALLER_ERROR_USER_CANCEL = 141, INSTALLER_ERROR_UNMOUNT_FAILED = 142, INSTALLER_ERROR_INTERNAL_STATE = 143, INSTALLER_ERROR_DATABASE = 144, INSTALLER_ERROR_DRM = 145, + INSTALLER_ERROR_BACKUP_FAILED = 146, }; enum InstallerOperation @@ -278,6 +298,7 @@ enum SignatureFileType SIGNATURE_FILE_TYPE_NONE, SIGNATURE_FILE_TYPE_AUTHOR, SIGNATURE_FILE_TYPE_DISTRIBUTOR, + SIGNATURE_FILE_TYPE_DISTRIBUTOR2, }; @@ -301,6 +322,7 @@ enum CategoryType enum InstallationStorage { + INSTALLATION_STORAGE_NONE, INSTALLATION_STORAGE_INTERNAL, INSTALLATION_STORAGE_EXTERNAL, @@ -348,4 +370,14 @@ enum PrivilegeLevel }; +enum SmackDirType +{ + SMACK_DIR_TYPE_PRIVATE, + SMACK_DIR_TYPE_GROUP_RW, + SMACK_DIR_TYPE_PUBLIC_RO, + SMACK_DIR_TYPE_SETTINGS_RW, + SMACK_DIR_TYPE_ANY_LABEL, + +}; + #endif // _INSTALLER_DEFS_H_