From: seungku kim Date: Fri, 12 Jun 2015 07:22:55 +0000 (+0900) Subject: 3.0 specific patch: change the "/usr/lib" path for 64bit build X-Git-Tag: submit/tizen_tv/20150615.054612 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Fsubmit%2Ftizen_tv%2F20150615.054612;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-frwk.git 3.0 specific patch: change the "/usr/lib" path for 64bit build 32bit = /usr/lib 64bit = /usr/lib64 Change-Id: I54829075223e474a043b3a645041ad4d607dc358 --- diff --git a/bt-api/CMakeLists.txt b/bt-api/CMakeLists.txt index 5ce5a27..817d0d5 100644 --- a/bt-api/CMakeLists.txt +++ b/bt-api/CMakeLists.txt @@ -35,11 +35,7 @@ bluetooth-scmst-api.h) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_PREFIX "\${prefix}") -IF("${ARCH}" STREQUAL "aarch64") -SET(LIBDIR "\${prefix}/lib64") -ELSE() -SET(LIBDIR "\${prefix}/lib") -ENDIF("${ARCH}" STREQUAL "aarch64") +SET(LIBDIR ${CMAKE_LIB_DIR}) SET(INCLUDEDIR "\${prefix}/include") SET(VERSION_MAJOR 1) SET(VERSION ${VERSION_MAJOR}.0.0) @@ -94,8 +90,8 @@ SET_TARGET_PROPERTIES(bluetooth-api PROPERTIES SOVERSION ${VERSION_MAJOR}) SET_TARGET_PROPERTIES(bluetooth-api PROPERTIES VERSION ${VERSION}) TARGET_LINK_LIBRARIES(bluetooth-api ${packages_LDFLAGS}) CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/bluetooth-api.pc.in ${CMAKE_CURRENT_BINARY_DIR}/bluetooth-api.pc @ONLY) -INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/bluetooth-api.pc DESTINATION lib/pkgconfig) -INSTALL(TARGETS bluetooth-api DESTINATION lib COMPONENT RuntimeLibraries) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/bluetooth-api.pc DESTINATION ${LIBDIR}/pkgconfig) +INSTALL(TARGETS bluetooth-api DESTINATION ${LIBDIR} COMPONENT RuntimeLibraries) FOREACH(hfile ${HEADERS}) INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/${hfile} DESTINATION include/bt-service) diff --git a/packaging/bluetooth-frwk.spec b/packaging/bluetooth-frwk.spec index fa5a110..cc6563e 100644 --- a/packaging/bluetooth-frwk.spec +++ b/packaging/bluetooth-frwk.spec @@ -112,7 +112,7 @@ export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE" %if "%{?profile}" == "mobile" echo mobile -export CFLAGS="$CFLAGS -DTIZEN_NETWORK_TETHERING_ENABLE -DTIZEN_BT_FLIGHTMODE_ENABLED" +export CFLAGS="$CFLAGS -DTIZEN_NETWORK_TETHERING_ENABLE -DTIZEN_BT_FLIGHTMODE_ENABLED -D__TIZEN_MOBILE__ -DTIZEN_TELEPHONY_ENABLED" %endif %if "%{?profile}" == "wearable" @@ -130,14 +130,11 @@ export CFLAGS="$CFLAGS -Wall -g -fvisibility=hidden -fPIC" export LDFLAGS="$CFLAGS -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--unresolved-symbols=ignore-in-shared-libs" %else export CFLAGS="$CFLAGS -fpie -DRFCOMM_DIRECT " -export LDFLAGS="$CFLAGS -Wl,--rpath=/usr/lib -Wl,--as-needed -Wl,--unresolved-symbols=ignore-in-shared-libs -pie" -%endif - -%ifarch aarch64 -export CFLAGS="$CFLAGS -D__TIZEN_MOBILE__ -DTIZEN_TELEPHONY_ENABLED" +export LDFLAGS="$CFLAGS -Wl,--rpath=%{_libdir} -Wl,--as-needed -Wl,--unresolved-symbols=ignore-in-shared-libs -pie" %endif cmake . -DCMAKE_INSTALL_PREFIX=/usr \ +-DCMAKE_LIB_DIR=%{_libdir} \ -DTZ_SYS_USER_GROUP=%TZ_SYS_USER_GROUP \ -DTZ_SYS_DEFAULT_USER=%TZ_SYS_DEFAULT_USER \ %if %{with bluetooth_frwk_libnotify} @@ -171,8 +168,8 @@ install -D -m 0644 LICENSE %{buildroot}%{_datadir}/license/bluetooth-frwk install -D -m 0644 LICENSE %{buildroot}%{_datadir}/license/bluetooth-frwk-service install -D -m 0644 LICENSE %{buildroot}%{_datadir}/license/bluetooth-frwk-devel -mkdir -p %{buildroot}%{_unitdir_user} -install -m 0644 bt-service/bluetooth-frwk-service.service %{buildroot}%{_unitdir_user} +mkdir -p %{buildroot}%{_libdir}/systemd/user +install -m 0644 bt-service/bluetooth-frwk-service.service %{buildroot}%{_libdir}/systemd/user %if %{with bluetooth_frwk_libnotify} || %{with bluetooth_frwk_libnotification} mkdir -p %{buildroot}%{_datadir}/icons/default @@ -210,7 +207,7 @@ vconftool set -f -t bool memory/bluetooth/dutmode "0" -g 6520 -i #%post service #mkdir -p %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/ -#ln -sf %{_unitdir_user}/bluetooth-frwk.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/ +#ln -sf %{_libdir}/systemd/user/bluetooth-frwk.service %{_sysconfdir}/systemd/default-extra-dependencies/ignore-units.d/ %postun -p /sbin/ldconfig @@ -240,7 +237,7 @@ vconftool set -f -t bool memory/bluetooth/dutmode "0" -g 6520 -i %{_datadir}/dbus-1/system-services/org.projectx.bt.service %{_bindir}/bt-service -%{_unitdir_user}/bluetooth-frwk-service.service +%{_libdir}/systemd/user/bluetooth-frwk-service.service %{_sysconfdir}/dbus-1/system.d/bluetooth-frwk-service.conf %{_bindir}/bluetooth-frwk-test #%{_bindir}/bluetooth-gatt-test