+%define enable_unified_system_service 0
+
Name: sensord
Summary: Sensor daemon
Version: 4.0.54
%description -n sensor-test
Sensor functional testing
-%package unified-system-plugin
-Summary: Package for unified-system-plugin plugin
-
-%description unified-system-plugin
-Package for unified-system-service plugin
-
%isu_package
%prep
%build
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
-%cmake . -DMAJORVER=${MAJORVER} -DFULLVER=%{version} -DCMAKE_HAL_LIBDIR_PREFIX=%{_hal_libdir}
+%cmake . -DMAJORVER=${MAJORVER} \
+ -DFULLVER=%{version} \
+ -DCMAKE_HAL_LIBDIR_PREFIX=%{_hal_libdir} \
+ -DENABLE_UNIFIED_SYSTEM_SERVICE=%{enable_unified_system_service}
make %{?_smp_mflags}
%install
mkdir -p %{buildroot}%{_unitdir}
-install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}
-install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}
-
mkdir -p %{buildroot}%{_sysconfdir}/sensord
install -m 644 conf/auto_rotation.conf %{buildroot}/etc/sensord/auto_rotation.conf
+%if %{enable_unified_system_service} != 1
+install -m 0644 %SOURCE1 %{buildroot}%{_unitdir}
+install -m 0644 %SOURCE2 %{buildroot}%{_unitdir}
%install_service multi-user.target.wants sensord.service
%install_service sockets.target.wants sensord.socket
+%endif
ln -s libsensor.so.%{version} %{buildroot}/%{_libdir}/libsensor.so.2
ln -s libsensor.so.%{version} %{buildroot}/%{_libdir}/libsensor.so.1
%{_libdir}/libsensord-shared.so
%{_libdir}/sensor/fusion/libsensor-fusion.so
%{_libdir}/sensor/physical/libsensor-physical.so
+%if %{enable_unified_system_service}
+%{_libdir}/system/plugin/libunified-system-service-sensord.so
+%else
%{_bindir}/sensord
%{_unitdir}/sensord.service
%{_unitdir}/sensord.socket
%{_unitdir}/multi-user.target.wants/sensord.service
%{_unitdir}/sockets.target.wants/sensord.socket
+%endif
%config %{_sysconfdir}/sensord/auto_rotation.conf
%license LICENSE.APLv2
rm -f %{_unitdir}/sensord.socket
rm -f %{_unitdir}/multi-user.target.wants/sensord.service
rm -f %{_unitdir}/sockets.target.wants/sensord.socket
+%if %{enable_unified_system_service}
+rm -f %{_libdir}/system/plugin/libunified-system-service-sensord.so
+%endif
/sbin/ldconfig
%files -n sensor-test
%{_bindir}/sensorctl
-%files unified-system-plugin
-%manifest packaging/sensord.manifest
-%{_libdir}/libsensor.so.*
-%{_libdir}/libsensord-shared.so
-%{_libdir}/sensor/fusion/libsensor-fusion.so
-%{_libdir}/sensor/physical/libsensor-physical.so
-%{_libdir}/system/plugin/libunified-system-service-sensord.so
-%config %{_sysconfdir}/sensord/auto_rotation.conf
-%license LICENSE.APLv2
-
# Dummy packages for Tizen 3.0.
# When building other packages on Tizen 3.0, after building sensord first,
)
FILE(GLOB SERVER_SRCS *.cpp)
-ADD_EXECUTABLE(${PROJECT_NAME} ${SENSOR_SRCS} ${SERVER_SRCS})
-SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX)
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SERVER_PKGS_LDFLAGS} ${CMAKE_DL_LIBS} "sensord-shared")
-INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
+if(${ENABLE_UNIFIED_SYSTEM_SERVICE})
SET(LIBRARY_NAME "unified-system-service-sensord")
ADD_LIBRARY(${LIBRARY_NAME} SHARED ${SERVER_SRCS})
TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${SERVER_PKGS_LDFLAGS} ${CMAKE_DL_LIBS} "sensord-shared")
INSTALL(TARGETS ${LIBRARY_NAME} DESTINATION ${LIB_INSTALL_DIR}/system/plugin COMPONENT RuntimeLibraries)
+else()
+ADD_EXECUTABLE(${PROJECT_NAME} ${SENSOR_SRCS} ${SERVER_SRCS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX)
+TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${SERVER_PKGS_LDFLAGS} ${CMAKE_DL_LIBS} "sensord-shared")
+INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${CMAKE_INSTALL_BINDIR})
+endif()