@@ -12,7 +12,10 @@ qt5_use_modules(AccountsService-qml DBus Qml)
12export_qmlfiles(AccountsService AccountsService)
12export_qmlfiles(AccountsService AccountsService)
13export_qmlplugin(AccountsService 0.1 AccountsService TARGETS AccountsService-qml)
13export_qmlplugin(AccountsService 0.1 AccountsService TARGETS AccountsService-qml)
15+# Debian defines CMAKE_INSTALL_LOCALSTATEDIR as /usr/var, which is wrong.
16+# So until Debian bug 719148 is fixed, hardcode it.
17+set(POLKIT_LIB_DIR "/var/lib/polkit-1")
15−set(POLICYKIT_DIR "${CMAKE_INSTALL_PREFIX}/share/polkit-1")
18+set(POLKIT_DATA_DIR "${CMAKE_INSTALL_PREFIX}/share/polkit-1")
16set(DBUS_IFACE_DIR "${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces")
19set(DBUS_IFACE_DIR "${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces")
17set(ACCOUNTS_IFACE_DIR "${CMAKE_INSTALL_PREFIX}/share/accountsservice/interfaces")
20set(ACCOUNTS_IFACE_DIR "${CMAKE_INSTALL_PREFIX}/share/accountsservice/interfaces")
@@ -22,14 +25,14 @@ install(FILES com.canonical.unity.AccountsService.xml
23# Create accountsservice symlink for above dbus interface
26# Create accountsservice symlink for above dbus interface
24install(CODE "
27install(CODE "
25−execute_process(COMMAND mkdir -p \"$ENV{DESTDIR}${ACCOUNTS_IFACE_DIR}\")
28+execute_process(COMMAND mkdir -p \"\$ENV{DESTDIR}${ACCOUNTS_IFACE_DIR}\")
26−execute_process(COMMAND ln -sf ../../dbus-1/interfaces/com.canonical.unity.AccountsService.xml \"$ENV{DESTDIR}${ACCOUNTS_IFACE_DIR}\")
29+execute_process(COMMAND ln -sf ../../dbus-1/interfaces/com.canonical.unity.AccountsService.xml \"\$ENV{DESTDIR}${ACCOUNTS_IFACE_DIR}\")
29install(FILES com.canonical.unity.AccountsService.policy
32install(FILES com.canonical.unity.AccountsService.policy
30− DESTINATION "${POLICYKIT_DIR}/actions"
33+ DESTINATION "${POLKIT_DATA_DIR}/actions"
33−install(FILES com.canonical.unity.AccountsService.rules
36+install(FILES 50-com.canonical.unity.AccountsService.pkla
34− DESTINATION "${POLICYKIT_DIR}/rules.d"
37+ DESTINATION "${POLKIT_LIB_DIR}/localauthority/10-vendor.d"