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