file(GLOB_RECURSE DBUS_CONF
    "dbus/system.d/*.conf"
)
install(FILES ${DBUS_CONF} DESTINATION share/dbus-1/system.d/)

file(GLOB_RECURSE DBUS_SYSTEM_SERVICE
    "dbus/system-services/*.service"
)
install(FILES ${DBUS_SYSTEM_SERVICE} DESTINATION share/dbus-1/system-services/)

file(GLOB_RECURSE SYSTEMD_SERVICE
    "systemd/system/*.service"
)
install(FILES ${SYSTEMD_SERVICE} DESTINATION /lib/systemd/system/)

file(GLOB POLKIT_FILES
    "polkit/com.deepin.dde.passkey.dcc-plugin.policy",
    "polkit/org.deepin.Passkey1.policy"
)

set(POLICY_FILE_DCC ${CMAKE_SOURCE_DIR}/misc/polkit/com.deepin.dde.passkey.dcc-plugin.policy)
find_program(POLICY_TS_CONV deepin-policy-ts-convert REQUIRED)
add_custom_target(POLICY_TS
    ALL
    COMMAND ${POLICY_TS_CONV} ts2policy ${POLICY_FILE_DCC} ${CMAKE_SOURCE_DIR}/misc/polkit/translations/ ${POLICY_FILE_DCC}.tmp
    COMMAND mv ${POLICY_FILE_DCC}.tmp ${POLICY_FILE_DCC}
)

install(FILES ${POLKIT_FILES} DESTINATION share/polkit-1/actions/)
