CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
PROJECT(ail C)
-OPTION(SMACK "Enable smack support" ON)
-IF(SMACK)
- ADD_DEFINITIONS("-DWRT_SMACK_ENABLED") # enable smack
-ENDIF(SMACK)
SET(LIBNAME "lib${PROJECT_NAME}")
SET(PREFIX ${CMAKE_INSTALL_PREFIX})
SET(BINDIR "${PREFIX}/bin")
INCLUDE(FindPkgConfig)
-pkg_check_modules(LDPC REQUIRED libtzplatform-config libsmack)
+pkg_check_modules(LDPC REQUIRED libtzplatform-config)
FOREACH(flag ${LDPC_LIBRARIES})
SET(PC_LIB "${PC_LIB} -l${flag}")
ENDFOREACH(flag)
-pkg_check_modules(LPKGS REQUIRED glib-2.0 sqlite3 dlog db-util xdgmime vconf libtzplatform-config)
+pkg_check_modules(LPKGS REQUIRED glib-2.0 sqlite3 dlog db-util xdgmime vconf libtzplatform-config libsmack)
STRING(REPLACE ";" " " EXTRA_CFLAGS "${LPKGS_CFLAGS}")
SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden")
BuildRequires: pkgconfig(xdgmime)
BuildRequires: pkgconfig(libtzplatform-config)
Provides: libail = %{version}-%{release}
-Requires: libcap-tools
%description
Application Information Library package
Summary: Application Information Library Development files
Requires: libail = %{version}-%{release}
Requires: pkgconfig(libtzplatform-config)
-Requires: pkgconfig(libsmack)
+Requires: pkgconfig(libsmack)
%description devel
Application Information Library Development files package
cp %{SOURCE1001} .
%build
-CFLAGS+=" -fpic"
+CFLAGS="$CFLAGS -fpic"
%if 0%{?tizen_build_binary_release_type_eng}
export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
%endif
%cmake . -DTZ_SYS_RW_DESKTOP_APP=%TZ_SYS_RW_DESKTOP_APP \
- -DBUILD_PKGTYPE=rpm \
- -DSMACK=Off
+ -DBUILD_PKGTYPE=rpm
%__make %{?_smp_mflags}
# Create tizenglobalapp user needed for global installation
useradd -d %TZ_SYS_RW_APP -m %TZ_SYS_GLOBALAPP_USER -r -c "system user for common applications" -g root
-#mkdir -p %TZ_SYS_RW_APP/.config/xwalk-service/applications
-#cd %TZ_SYS_RW_APP/
+#mkdir -p %%TZ_SYS_RW_APP/.config/xwalk-service/applications
+#cd %%TZ_SYS_RW_APP/
#ln -s .config/xwalk-service/applications/
vconftool set -t string db/ail/ail_info "0" -f -s system::vconf_inhouse
return result;
}
-char* al_get_desktop_path(uid_t uid)
+char* ail_get_desktop_path(uid_t uid)
{
char *result = NULL;
struct group *grpinfo = NULL;
char* ail_get_icon_path(uid_t uid);
char* ail_get_app_DB_journal(uid_t uid);
char* ail_get_app_DB(uid_t uid);
-char* al_get_desktop_path(uid_t uid);
+char* ail_get_desktop_path(uid_t uid);
ail_error_e db_open(db_open_mode mode, uid_t uid);
ail_error_e db_prepare(const char *query, sqlite3_stmt **stmt);
ail_error_e db_prepare_globalro(const char *query, sqlite3_stmt **stmt);
retv_if(!package, NULL);
- desktop_path = al_get_desktop_path(uid);
+ desktop_path = ail_get_desktop_path(uid);
size = strlen(desktop_path) + strlen(package) + 10;
desktop = malloc(size);
return 0;
}
-static int __check_validation_of_qurey_cb(void *data, int ncols, char **coltxt, char **colname)
+static int __check_validation_of_query_cb(void *data, int ncols, char **coltxt, char **colname)
{
int *p = (int*)data;
*p = atoi(coltxt[0]);
char query[MAX_QUERY_LEN];
snprintf(query, MAX_QUERY_LEN, "select exists(select locale from localname where package='%s' and locale='%s')", appid, locale);
- db_exec_sqlite_query(query, __check_validation_of_qurey_cb, (void *)&result_query);
+ db_exec_sqlite_query(query, __check_validation_of_query_cb, (void *)&result_query);
return result_query;
}
strncpy(lang, locale, LANGUAGE_LENGTH);
snprintf(query, MAX_QUERY_LEN, "select exists(select locale from localname where package='%s' and locale like '%s%s')", appid, lang, wildcard);
- db_exec_sqlite_query(query, __check_validation_of_qurey_cb, (void *)&result_query);
+ db_exec_sqlite_query(query, __check_validation_of_query_cb, (void *)&result_query);
return result_query;
}
_D("Some Apps in the App Info DB.");
}
- ret = initdb_user_load_directory(al_get_desktop_path(getuid()));
+ ret = initdb_user_load_directory(ail_get_desktop_path(getuid()));
if (ret == AIL_ERROR_FAIL) {
_E("cannot load usr desktop directory.");
}