mirror of
https://github.com/swaywm/sway.git
synced 2026-04-18 06:46:56 -04:00
Make libsfdo a hard dependency.
This commit is contained in:
parent
c8cc27c49e
commit
0872673472
3 changed files with 12 additions and 48 deletions
34
meson.build
34
meson.build
|
|
@ -60,34 +60,10 @@ endforeach
|
||||||
|
|
||||||
null_dep = dependency('', required: false)
|
null_dep = dependency('', required: false)
|
||||||
|
|
||||||
# Check for (currrently) optional libsfdo
|
libsfdo_basedir = dependency('libsfdo-basedir', version: '>=0.1.3')
|
||||||
sfdo_basedir = dependency(
|
libsfdo_desktop = dependency('libsfdo-desktop', version: '>=0.1.3')
|
||||||
'libsfdo-basedir',
|
libsfdo_desktop_file = dependency('libsfdo-desktop-file', version: '>=0.1.3')
|
||||||
version: '>=0.1.3',
|
libsfdo_icon = dependency('libsfdo-icon', version: '>=0.1.3')
|
||||||
required: get_option('sfdo')
|
|
||||||
)
|
|
||||||
sfdo_desktop = dependency(
|
|
||||||
'libsfdo-desktop',
|
|
||||||
version: '>=0.1.3',
|
|
||||||
required: get_option('sfdo')
|
|
||||||
)
|
|
||||||
sfdo_desktop_file = dependency(
|
|
||||||
'libsfdo-desktop-file',
|
|
||||||
version: '>=0.1.3',
|
|
||||||
required: get_option('sfdo')
|
|
||||||
)
|
|
||||||
sfdo_icon = dependency(
|
|
||||||
'libsfdo-icon',
|
|
||||||
version: '>=0.1.3',
|
|
||||||
required: get_option('sfdo')
|
|
||||||
)
|
|
||||||
have_libsfdo = (
|
|
||||||
sfdo_basedir.found() and
|
|
||||||
sfdo_desktop.found() and
|
|
||||||
sfdo_desktop_file.found() and
|
|
||||||
sfdo_icon.found()
|
|
||||||
)
|
|
||||||
|
|
||||||
jsonc = dependency('json-c', version: '>=0.13')
|
jsonc = dependency('json-c', version: '>=0.13')
|
||||||
pcre2 = dependency('libpcre2-8')
|
pcre2 = dependency('libpcre2-8')
|
||||||
wayland_server = dependency('wayland-server', version: '>=1.21.0')
|
wayland_server = dependency('wayland-server', version: '>=1.21.0')
|
||||||
|
|
@ -136,7 +112,6 @@ conf_data = configuration_data()
|
||||||
conf_data.set10('HAVE_GDK_PIXBUF', gdk_pixbuf.found())
|
conf_data.set10('HAVE_GDK_PIXBUF', gdk_pixbuf.found())
|
||||||
conf_data.set10('HAVE_LIBSYSTEMD', sdbus.found() and sdbus.name() == 'libsystemd')
|
conf_data.set10('HAVE_LIBSYSTEMD', sdbus.found() and sdbus.name() == 'libsystemd')
|
||||||
conf_data.set10('HAVE_LIBELOGIND', sdbus.found() and sdbus.name() == 'libelogind')
|
conf_data.set10('HAVE_LIBELOGIND', sdbus.found() and sdbus.name() == 'libelogind')
|
||||||
conf_data.set10('HAVE_LIBSFDO', have_libsfdo)
|
|
||||||
conf_data.set10('HAVE_BASU', sdbus.found() and sdbus.name() == 'basu')
|
conf_data.set10('HAVE_BASU', sdbus.found() and sdbus.name() == 'basu')
|
||||||
conf_data.set10('HAVE_TRAY', have_tray)
|
conf_data.set10('HAVE_TRAY', have_tray)
|
||||||
foreach sym : ['LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM', 'LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY']
|
foreach sym : ['LIBINPUT_CONFIG_ACCEL_PROFILE_CUSTOM', 'LIBINPUT_CONFIG_DRAG_LOCK_ENABLED_STICKY']
|
||||||
|
|
@ -273,6 +248,5 @@ subdir('completions')
|
||||||
summary({
|
summary({
|
||||||
'gdk-pixbuf': gdk_pixbuf.found(),
|
'gdk-pixbuf': gdk_pixbuf.found(),
|
||||||
'tray': have_tray,
|
'tray': have_tray,
|
||||||
'libsfdo': have_libsfdo,
|
|
||||||
'man-pages': scdoc.found(),
|
'man-pages': scdoc.found(),
|
||||||
}, bool_yn: true)
|
}, bool_yn: true)
|
||||||
|
|
|
||||||
|
|
@ -218,6 +218,10 @@ sway_sources = files(
|
||||||
)
|
)
|
||||||
|
|
||||||
sway_deps = [
|
sway_deps = [
|
||||||
|
libsfdo_basedir,
|
||||||
|
libsfdo_desktop,
|
||||||
|
libsfdo_desktop_file,
|
||||||
|
libsfdo_icon,
|
||||||
cairo,
|
cairo,
|
||||||
drm,
|
drm,
|
||||||
jsonc,
|
jsonc,
|
||||||
|
|
@ -244,15 +248,6 @@ if wlroots_features['libinput_backend']
|
||||||
sway_sources += 'input/libinput.c'
|
sway_sources += 'input/libinput.c'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if have_libsfdo
|
|
||||||
sway_deps += [
|
|
||||||
sfdo_basedir,
|
|
||||||
sfdo_desktop,
|
|
||||||
sfdo_desktop_file,
|
|
||||||
sfdo_icon
|
|
||||||
]
|
|
||||||
endif
|
|
||||||
|
|
||||||
executable(
|
executable(
|
||||||
'sway',
|
'sway',
|
||||||
sway_sources + wl_protos_src,
|
sway_sources + wl_protos_src,
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,10 @@ tray_files = have_tray ? [
|
||||||
] : []
|
] : []
|
||||||
|
|
||||||
swaybar_deps = [
|
swaybar_deps = [
|
||||||
|
libsfdo_basedir,
|
||||||
|
libsfdo_desktop,
|
||||||
|
libsfdo_desktop_file,
|
||||||
|
libsfdo_icon,
|
||||||
cairo,
|
cairo,
|
||||||
gdk_pixbuf,
|
gdk_pixbuf,
|
||||||
jsonc,
|
jsonc,
|
||||||
|
|
@ -21,15 +25,6 @@ if have_tray
|
||||||
swaybar_deps += sdbus
|
swaybar_deps += sdbus
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if have_libsfdo
|
|
||||||
swaybar_deps += [
|
|
||||||
sfdo_basedir,
|
|
||||||
sfdo_desktop,
|
|
||||||
sfdo_desktop_file,
|
|
||||||
sfdo_icon
|
|
||||||
]
|
|
||||||
endif
|
|
||||||
|
|
||||||
executable(
|
executable(
|
||||||
'swaybar', [
|
'swaybar', [
|
||||||
'bar.c',
|
'bar.c',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue