1config BR2_PACKAGE_UDISKS
2	bool "udisks"
3	depends on BR2_ENABLE_LOCALE # libblockdev, parted
4	depends on BR2_PACKAGE_HAS_UDEV
5	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # polkit -> C++17
6	depends on BR2_TOOLCHAIN_HAS_THREADS # polkit
7	depends on BR2_USE_WCHAR # dbus-glib -> glib2
8	depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libblockdev -> cryptsetup -> json-c
9	depends on !BR2_STATIC_LIBS # polkit -> duktape
10	depends on !BR2_OPTIMIZE_FAST # polkit -> duktape
11	select BR2_PACKAGE_DBUS
12	select BR2_PACKAGE_DBUS_GLIB
13	select BR2_PACKAGE_LIBATASMART
14	select BR2_PACKAGE_LIBBLOCKDEV
15	select BR2_PACKAGE_LIBBLOCKDEV_CRYPTO
16	select BR2_PACKAGE_LIBBLOCKDEV_FS
17	select BR2_PACKAGE_LIBBLOCKDEV_LOOP
18	select BR2_PACKAGE_LIBBLOCKDEV_MDRAID
19	select BR2_PACKAGE_LIBBLOCKDEV_NVME
20	select BR2_PACKAGE_LIBBLOCKDEV_PART
21	select BR2_PACKAGE_LIBBLOCKDEV_SWAP
22	select BR2_PACKAGE_LIBGUDEV
23	select BR2_PACKAGE_PARTED
24	select BR2_PACKAGE_POLKIT
25	select BR2_PACKAGE_SG3_UTILS
26	select BR2_PACKAGE_UTIL_LINUX
27	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
28	help
29	  The udisks project provides
30
31	   o A storage daemon that implements well-defined D-Bus
32	     interfaces that can be used to query and manipulate
33	     storage devices.
34
35	   o a command-line tool, udisksctl(1), that can be used to
36	     query and use the daemon
37
38	  http://www.freedesktop.org/wiki/Software/udisks
39
40comment "udisks needs udev /dev management"
41	depends on BR2_USE_MMU
42	depends on !BR2_PACKAGE_HAS_UDEV
43
44comment "udisks needs a toolchain with dynamic library, locale, wchar, threads, gcc >= 7"
45	depends on BR2_USE_MMU
46	depends on BR2_TOOLCHAIN_HAS_SYNC_4
47	depends on BR2_STATIC_LIBS || !BR2_ENABLE_LOCALE || \
48		!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
49		!BR2_TOOLCHAIN_GCC_AT_LEAST_7
50
51comment "udisks can't be built with Optimize for fast"
52	depends on BR2_OPTIMIZE_FAST
53
54if BR2_PACKAGE_UDISKS
55
56config BR2_PACKAGE_UDISKS_FHS_MEDIA
57	bool "Mount devices in /media instead of /run/media"
58	help
59	  Support mounting in /media for compatibility with the
60	  Filesystem Hierarchy Standard (FHS)
61
62endif
63