%define build_unit_dir %{buildroot}%{_unitdir}
%define optee_libteec %{lib_dir}/tef/optee/
-%define smack_domain_name System
+%define smack_domain_name System::TEF
%define use_sqlfs 0
+++ /dev/null
-SUBSYSTEM=="tee", KERNEL=="teepriv[0-9]", TAG+="systemd", ENV{SYSTEMD_WANTS}+="tef-optee.service"
-SUBSYSTEM=="tee", KERNEL=="tee[0-9]", GROUP="priv_tee_client", MODE="0660", SECLABEL{smack}="*"
--- /dev/null
+SUBSYSTEM=="tee", KERNEL=="teepriv[0-9]", TAG+="systemd", ENV{SYSTEMD_WANTS}+="tef-optee.service"
+SUBSYSTEM=="tee", KERNEL=="teepriv[0-9]", GROUP="security_fw", MODE="0660", SECLABEL{smack}="@SMACK_DOMAIN_NAME@"
+SUBSYSTEM=="tee", KERNEL=="tee[0-9]", GROUP="priv_tee_client", MODE="0660", SECLABEL{smack}="*"
CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/tef-optee.service.in
${CMAKE_SOURCE_DIR}/tef-optee.service @ONLY)
+CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/90-teedaemon.rules.in
+ ${CMAKE_SOURCE_DIR}/90-teedaemon.rules @ONLY)
+
INSTALL(FILES
${CMAKE_SOURCE_DIR}/tef-optee.service
DESTINATION
User=root
Group=security_fw
SmackProcessLabel=@SMACK_DOMAIN_NAME@
+CapabilityBoundingSet=
ExecStart=@SYSTEMD_CFG_BIN_DIR@/tee-supplicant
RuntimeDirectory=@SERVICE_NAME@