From 7b601e76415726104630ef77701c67304cb2db32 Mon Sep 17 00:00:00 2001 From: Jean-Benoit MARTIN Date: Mon, 16 Jun 2014 14:58:03 +0200 Subject: [PATCH] Fix build and hardcoded path Bug-Tizen: TC-357 Change-Id: I5d187e67078ced0d996f9b46bbf10ffbed49b8af Signed-off-by: Jean-Benoit MARTIN --- CMakeLists.txt | 2 ++ capi/CMakeLists.txt | 6 +++--- packaging/privilege-checker.manifest | 3 --- packaging/privilege-checker.spec | 30 +++++++++++++++--------------- util/CMakeLists.txt | 2 +- 5 files changed, 21 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 56110c3..25ffefc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,6 +4,8 @@ MESSAGE("build privilege-checker") SET(CMAKE_VERBOSE_MAKEFILE OFF) +SET(BINDIR "${PREFIX}/bin") + IF("${USE_AUTOSTART}" STREQUAL "1") ADD_DEFINITIONS("-DUSE_AUTOSTART") ENDIF() diff --git a/capi/CMakeLists.txt b/capi/CMakeLists.txt index d25b3a2..b3c93ff 100644 --- a/capi/CMakeLists.txt +++ b/capi/CMakeLists.txt @@ -44,9 +44,9 @@ SET_TARGET_PROPERTIES(${fw_name} CLEAN_DIRECT_OUTPUT 1 ) -INSTALL(TARGETS ${fw_name} DESTINATION ../lib) +INSTALL(TARGETS ${fw_name} DESTINATION ${LIB_INSTALL_DIR}) INSTALL( - DIRECTORY ${INC_DIR}/ DESTINATION ../include/privilegemgr + DIRECTORY ${INC_DIR}/ DESTINATION ${INCLUDE_INSTALL_DIR}/privilegemgr FILES_MATCHING PATTERN "*_private.h" EXCLUDE PATTERN "${INC_DIR}/*.h" @@ -116,6 +116,6 @@ ENDFOREACH(_file ${_pofiles}) ADD_CUSTOM_TARGET(privilege-string ALL DEPENDS ${mo_files}) -INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ../share) +INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/cmake_build_tmp/output/target/generic/root/usr/share/locale DESTINATION ${SHARE_INSTALL_PREFIX}) diff --git a/packaging/privilege-checker.manifest b/packaging/privilege-checker.manifest index 37fba17..c00c25b 100644 --- a/packaging/privilege-checker.manifest +++ b/packaging/privilege-checker.manifest @@ -2,7 +2,4 @@ - - - diff --git a/packaging/privilege-checker.spec b/packaging/privilege-checker.spec index 1a454bc..5cda299 100644 --- a/packaging/privilege-checker.spec +++ b/packaging/privilege-checker.spec @@ -4,7 +4,9 @@ Version: 0.0.3 Release: 3 Group: System/Libraries License: Apache-2.0 -Source0: %{name}-%{version}.tar.gz +Source0: %{name}-%{version}.tar.gz +Source1001: %{name}.manifest +Source1002: capi-security-privilege-manager.manifest BuildRequires: cmake BuildRequires: pkgconfig(dlog) BuildRequires: pkgconfig(sqlite3) @@ -47,17 +49,12 @@ The Privilege Manager API provides functions to get information about privilege %prep %setup -q +cp %{SOURCE1001} . +cp %{SOURCE1002} . %build #%{!?build_type:%define build_type "Release"} -echo cmake . -DPREFIX=%{_prefix} \ - -DEXEC_PREFIX=%{_exec_prefix} \ - -DLIBDIR=%{_libdir} \ - -DINCLUDEDIR=%{_includedir} \ - -DCMAKE_BUILD_TYPE=%{build_type} \ - -DVERSION=%{version} \ - -DDPL_LOG="ON" -cmake . -DPREFIX=%{_prefix} \ +%cmake . -DPREFIX=%{_prefix} \ -DEXEC_PREFIX=%{_exec_prefix} \ -DLIBDIR=%{_libdir} \ -DINCLUDEDIR=%{_includedir} \ @@ -71,20 +68,23 @@ rm -rf %{buildroot} mkdir -p %{buildroot}/usr/share/license cp LICENSE.APLv2 %{buildroot}/usr/share/license/privilege-checker mkdir -p %{buildroot}%{TZ_SYS_DB} -cp util/res%{TZ_SYS_DB}/.privilegelist.db /%{buildroot}/%{TZ_SYS_DB}/ +cp util/res/opt/dbspace/.privilegelist.db /%{buildroot}/%{TZ_SYS_DB}/ %make_install +%post +chsmack -a User %{TZ_SYS_DB}/.privilegelist.db + %files -n privilege-checker -/usr/share/license/privilege-checker -%{TZ_SYS_BIN}/* +%manifest %{name}.manifest +%{_datadir}/license/privilege-checker +%{_bindir}/* %{TZ_SYS_DB}/.privilegelist.db -%manifest packaging/privilege-checker.manifest %files -n capi-security-privilege-manager +%manifest capi-security-privilege-manager.manifest %{_libdir}/libcapi-security-privilege-manager.so* -/usr/share/locale/* -%manifest packaging/capi-security-privilege-manager.manifest +%{_datadir}/locale/* %files -n capi-security-privilege-manager-devel %{_includedir}/privilegemgr/*.h diff --git a/util/CMakeLists.txt b/util/CMakeLists.txt index 426b687..d25a9de 100644 --- a/util/CMakeLists.txt +++ b/util/CMakeLists.txt @@ -59,4 +59,4 @@ TARGET_LINK_LIBRARIES(privilege-checker ${pkgs_LDFLAGS} ${pkgs_LIBRARIES}) SET_TARGET_PROPERTIES(privilege-checker PROPERTIES COMPILE_FLAGS "${PRIVILEGE_CHECKER_CFLAGS}") ################################################################################################### -INSTALL(TARGETS privilege-checker DESTINATION ../bin) +INSTALL(TARGETS privilege-checker DESTINATION ${BINDIR}) -- 2.7.4