build: Obtain systemduserunitdir from pkg-config
Previously, this prevented local installation because systemd did not make the variable's prefix overridable https://github.com/systemd/systemd/issues/9595 but since it has been fixed in systemd 242, we can finally use that. --- https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/1194
This commit is contained in:
parent
e240f7ea59
commit
ff4c5270d3
12
meson.build
12
meson.build
@ -63,13 +63,6 @@ portaldir = join_paths(datadir, 'xdg-desktop-portal', 'portals')
|
|||||||
schemadir = join_paths(datadir, 'glib-2.0', 'schemas')
|
schemadir = join_paths(datadir, 'glib-2.0', 'schemas')
|
||||||
servicedir = join_paths(datadir, 'dbus-1', 'services')
|
servicedir = join_paths(datadir, 'dbus-1', 'services')
|
||||||
|
|
||||||
# XXX: Once https://github.com/systemd/systemd/issues/9595 is fixed and we can
|
|
||||||
# depend on this version, replace with something like:
|
|
||||||
# systemduserunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
|
|
||||||
# define_variable: ['prefix', prefix])
|
|
||||||
# and uncomment systemd_dep below
|
|
||||||
systemduserunitdir = join_paths(prefix, 'lib', 'systemd', 'user')
|
|
||||||
|
|
||||||
keybindings_dep = dependency('gnome-keybindings', required: false)
|
keybindings_dep = dependency('gnome-keybindings', required: false)
|
||||||
if keybindings_dep.found()
|
if keybindings_dep.found()
|
||||||
keysdir = keybindings_dep.get_pkgconfig_variable('keysdir', define_variable: ['datadir', datadir])
|
keysdir = keybindings_dep.get_pkgconfig_variable('keysdir', define_variable: ['datadir', datadir])
|
||||||
@ -122,8 +115,9 @@ endif
|
|||||||
|
|
||||||
if get_option('systemd')
|
if get_option('systemd')
|
||||||
libsystemd_dep = dependency('libsystemd')
|
libsystemd_dep = dependency('libsystemd')
|
||||||
# XXX: see systemduserunitdir
|
systemd_dep = dependency('systemd')
|
||||||
# systemd_dep = dependency('systemd')
|
systemduserunitdir = systemd_dep.get_pkgconfig_variable('systemduserunitdir',
|
||||||
|
define_variable: ['prefix', prefix])
|
||||||
have_systemd = true
|
have_systemd = true
|
||||||
else
|
else
|
||||||
libsystemd_dep = []
|
libsystemd_dep = []
|
||||||
|
Loading…
Reference in New Issue
Block a user