xref: /OK3568_Linux_fs/buildroot/package/rauc/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_RAUC
2	bool "rauc"
3	depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
4	depends on BR2_USE_MMU # glib2
5	depends on BR2_USE_WCHAR # glib2
6	select BR2_PACKAGE_LIBGLIB2
7	select BR2_PACKAGE_OPENSSL
8	select BR2_PACKAGE_DBUS
9	select BR2_PACKAGE_SQUASHFS # run-time dependency
10	select BR2_PACKAGE_UBOOT_TOOLS if BR2_TARGET_UBOOT # run-time dependency
11	select BR2_PACKAGE_UBOOT_TOOLS_FWPRINTENV if BR2_TARGET_UBOOT
12	help
13	  RAUC is the Robust Auto-Update Controller developed by
14	  Pengutronix. It supports updating embedded Linux
15	  systems over the network or from disks and provides a
16	  d-bus interface.
17
18	  http://rauc.io/
19
20if BR2_PACKAGE_RAUC
21
22config BR2_PACKAGE_RAUC_NETWORK
23	bool "network support"
24	select BR2_PACKAGE_LIBCURL
25	help
26	  This option enables support for updating firmware over
27	  the network using libcurl.
28
29config BR2_PACKAGE_RAUC_JSON
30	bool "JSON output support"
31	select BR2_PACKAGE_JSON_GLIB
32	help
33	  This option enables support for providing output in
34	  JSON format.
35
36endif
37
38comment "rauc needs a toolchain w/ wchar, threads"
39	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
40	depends on BR2_USE_MMU
41