1comment "nfs-utils needs a toolchain w/ threads, headers >= 3.17"
2	depends on BR2_USE_MMU
3	depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
4
5config BR2_PACKAGE_NFS_UTILS
6	bool "nfs-utils"
7	depends on BR2_TOOLCHAIN_HAS_THREADS # libtirpc, rpcbind
8	depends on BR2_USE_MMU # fork()
9	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # getrandom()
10	select BR2_PACKAGE_LIBEVENT
11	select BR2_PACKAGE_LIBTIRPC # IPv6 requires libtirpc
12	select BR2_PACKAGE_SQLITE
13	select BR2_PACKAGE_UTIL_LINUX
14	select BR2_PACKAGE_UTIL_LINUX_LIBBLKID
15	select BR2_PACKAGE_UTIL_LINUX_LIBMOUNT
16	select BR2_PACKAGE_UTIL_LINUX_LIBUUID
17	help
18	  The NFS Linux kernel server.
19
20	  Supports NFSv3 and optionally NFSv4 (and later).
21
22	  http://linux-nfs.org/
23
24if BR2_PACKAGE_NFS_UTILS
25
26config BR2_PACKAGE_NFS_UTILS_NFSV4
27	bool "NFSv4/NFSv4.1"
28	depends on !BR2_STATIC_LIBS # keyutils, lvm2
29	select BR2_PACKAGE_KEYUTILS
30	select BR2_PACKAGE_LVM2
31	help
32	  Enable NFSv4/NFSv4.1/NFSv4.2 support
33
34comment "NFSv4/NFSv4.1 support needs a toolchain w/ dynamic library"
35	depends on BR2_STATIC_LIBS
36
37config BR2_PACKAGE_NFS_UTILS_GSS
38	bool "gss"
39	depends on BR2_PACKAGE_NFS_UTILS_NFSV4
40	select BR2_PACKAGE_LIBTIRPC_GSS
41	help
42	  Enable GSS support
43
44config BR2_PACKAGE_NFS_UTILS_RPCDEBUG
45	bool "rpcdebug"
46	help
47	  The RPC debugging utility
48
49config BR2_PACKAGE_NFS_UTILS_RPC_LOCKD
50	bool "rpc.lockd"
51	help
52	  NFS lock manager for Linux kernels older than 2.4
53
54config BR2_PACKAGE_NFS_UTILS_RPC_NFSD
55	bool "rpc.nfsd"
56	default y
57	select BR2_PACKAGE_RPCBIND # runtime
58	help
59	  NFS server
60
61config BR2_PACKAGE_NFS_UTILS_RPC_RQUOTAD
62	bool "rpc.rquotad"
63	help
64	  NFS remote quota server
65
66endif
67