1config BR2_PACKAGE_XSCREENSAVER
2	bool "xscreensaver"
3	depends on BR2_PACKAGE_XORG7
4	depends on BR2_PACKAGE_HAS_LIBGL # libglu
5	depends on BR2_INSTALL_LIBSTDCPP # libgtk2 -> pango
6	depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf, libgtk2 -> glib2
7	depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2
8	depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2
9	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz
10	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz
11	select BR2_PACKAGE_GDK_PIXBUF
12	select BR2_PACKAGE_GDK_PIXBUF_XLIB
13	select BR2_PACKAGE_LIBGLU
14	select BR2_PACKAGE_LIBGTK2
15	select BR2_PACKAGE_LIBXML2
16	select BR2_PACKAGE_JPEG
17	select BR2_PACKAGE_XLIB_LIBX11
18	select BR2_PACKAGE_XLIB_LIBXFT
19	select BR2_PACKAGE_XLIB_LIBXI
20	select BR2_PACKAGE_XLIB_LIBXT
21	help
22	  XScreenSaver is the standard screen saver collection shipped
23	  on most Linux and Unix systems running the X11 Window
24	  System.
25
26	  On X11 systems, XScreenSaver is two things: it is both a
27	  large collection of screen savers; and it is also the
28	  framework for blanking and locking the screen.
29
30	  http://www.jwz.org/xscreensaver/
31
32comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9, OpenGL backend"
33	depends on BR2_PACKAGE_XORG7
34	depends on BR2_USE_MMU
35	depends on BR2_TOOLCHAIN_HAS_SYNC_4
36	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
37		!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \
38		!BR2_USE_WCHAR || !BR2_PACKAGE_HAS_LIBGL
39