ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
ADD_DEFINITIONS("-DCONFIG_FILE_PATH=\"${CONFIG_FILE_PATH}\"")
ADD_DEFINITIONS("-DINFO_FILE_PATH=\"${INFO_FILE_PATH}\"")
-ADD_DEFINITIONS("-DOS_RELEASE_FILE_PATH=\"${OS_RELEASE_FILE_PATH}\"")
-ADD_DEFINITIONS("-DSERIAL_PATH=\"${SERIAL_PATH}\"")
ADD_DEFINITIONS("-DTIZEN_ID_PATH=\"${TIZEN_ID_PATH}\"")
ADD_DEFINITIONS("-DLIBPATH=\"${LIB_INSTALL_DIR}\"")
Group: System/API
Source0: %{name}-%{version}.tar.gz
Source1001: %{name}.manifest
-Source2001: tizenid.service
BuildRequires: cmake
BuildRequires: pkgconfig(capi-base-common)
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(glib-2.0)
+BuildRequires: pkgconfig(libtzplatform-config)
%description
%define config_file_path /etc/config/model-config.xml
%define info_file_path /etc/info.ini
-%define os_release_file_path /etc/os-release
-%define serial_path /csa/imei/serialno.dat
-%define tizen_id_path /etc/tizenid
+%define tizen_id_path %{TZ_SYS_ETC}/tizenid
%build
MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
%cmake . -DCONFIG_FILE_PATH=%{config_file_path} \
-DINFO_FILE_PATH=%{info_file_path} \
- -DOS_RELEASE_FILE_PATH=%{os_release_file_path} \
- -DSERIAL_PATH=%{serial_path} \
-DMAJORVER=${MAJORVER} \
-DFULLVER=%{version} \
-DTIZEN_ID_PATH=%{tizen_id_path}
TARGET_LINK_LIBRARIES(${TIZENID} ${tizenid_pkgs_LDFLAGS})
INSTALL(TARGETS ${TIZENID} DESTINATION bin)
-INSTALL(FILES ${CMAKE_SOURCE_DIR}/packaging/tizenid.service DESTINATION lib/systemd/system)
+
+CONFIGURE_FILE(
+ tizenid.service.in
+ ${CMAKE_CURRENT_SOURCE_DIR}/tizenid.service
+ @ONLY
+)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/tizenid.service DESTINATION lib/systemd/system)
[Service]
Type=oneshot
ExecStart=/usr/bin/tizen_id
-ExecStartPost=/usr/bin/chsmack -a "System::Shared" /etc/tizenid
+ExecStartPost=/usr/bin/chsmack -a "System::Shared" @TIZEN_ID_PATH@
[Install]
WantedBy=multi-user.target