Config.in 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. config BR2_PACKAGE_SWAY
  2. bool "sway"
  3. depends on BR2_PACKAGE_SYSTEMD # is required by the sd-bus provider
  4. depends on !BR2_STATIC_LIBS # wlroots
  5. depends on BR2_TOOLCHAIN_HAS_THREADS # pango, wlroots
  6. depends on BR2_PACKAGE_HAS_LIBEGL # wlroots
  7. depends on BR2_PACKAGE_HAS_LIBEGL_WAYLAND # wlroots
  8. depends on BR2_PACKAGE_HAS_LIBGLES # wlroots
  9. depends on BR2_PACKAGE_HAS_UDEV # wlroots
  10. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, pango
  11. depends on BR2_USE_WCHAR # pango
  12. depends on BR2_USE_MMU # pango
  13. depends on BR2_INSTALL_LIBSTDCPP # pango
  14. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango
  15. select BR2_PACKAGE_WLROOTS
  16. select BR2_PACKAGE_JSON_C
  17. select BR2_PACKAGE_PCRE
  18. select BR2_PACKAGE_CAIRO
  19. select BR2_PACKAGE_CAIRO_PNG
  20. select BR2_PACKAGE_PANGO
  21. select BR2_PACKAGE_XKEYBOARD_CONFIG # runtime
  22. help
  23. i3-compatible Wayland compositor
  24. Note:
  25. The default sway config uses the foot package as the
  26. default terminal. If you plan on using the default
  27. config, it is recommended to select the foot package!
  28. https://github.com/swaywm/sway
  29. if BR2_PACKAGE_SWAY
  30. config BR2_PACKAGE_SWAY_SWAYBAR
  31. bool "swaybar"
  32. select BR2_PACKAGE_DEJAVU
  33. select BR2_PACKAGE_JQ if BR2_PACKAGE_BASH_COMPLETION # Runtime
  34. select BR2_PACKAGE_DMENU_WAYLAND # Runtime
  35. help
  36. Enable support for swaybar
  37. if BR2_PACKAGE_SWAY_SWAYBAR
  38. config BR2_PACKAGE_SWAY_SWAYBAR_TRAY
  39. bool "swaybar tray"
  40. help
  41. Enable support for swaybar tray
  42. endif # BR2_PACKAGE_SWAY_SWAYBAR
  43. config BR2_PACKAGE_SWAY_SWAYNAG
  44. bool "swaynag"
  45. help
  46. Enable support for swaynag
  47. endif # BR2_PACKAGE_SWAY
  48. comment "sway needs systemd, udev, EGL w/ Wayland backend and OpenGL ES support"
  49. depends on !BR2_PACKAGE_SYSTEMD || \
  50. !BR2_PACKAGE_HAS_UDEV || \
  51. !BR2_PACKAGE_HAS_LIBEGL || \
  52. !BR2_PACKAGE_HAS_LIBEGL_WAYLAND || \
  53. !BR2_PACKAGE_HAS_LIBGLES
  54. comment "sway needs a toolchain w/ wchar, threads, C++, dynamic library, gcc >= 4.9"
  55. depends on BR2_USE_MMU
  56. depends on BR2_TOOLCHAIN_HAS_SYNC_4
  57. depends on !BR2_USE_WCHAR || \
  58. !BR2_TOOLCHAIN_HAS_THREADS || \
  59. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
  60. !BR2_INSTALL_LIBSTDCPP || \
  61. BR2_STATIC_LIBS