xref: /OK3568_Linux_fs/buildroot/package/docker-engine/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_DOCKER_ENGINE
2	bool "docker-engine"
3	depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
4	depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
5	depends on BR2_TOOLCHAIN_HAS_THREADS
6	depends on !BR2_TOOLCHAIN_USES_UCLIBC # containerd -> runc
7	depends on BR2_USE_MMU # containerd
8	select BR2_PACKAGE_CGROUPFS_MOUNT if !BR2_PACKAGE_SYSTEMD # runtime dependency
9	select BR2_PACKAGE_CONTAINERD # runtime dependency
10	select BR2_PACKAGE_DOCKER_PROXY # runtime dependency
11	select BR2_PACKAGE_IPTABLES # runtime dependency
12	select BR2_PACKAGE_SQLITE # runtime dependency
13	help
14	  Docker is a platform to build, ship,
15	  and run applications as lightweight containers.
16
17	  https://github.com/docker/docker
18
19if BR2_PACKAGE_DOCKER_ENGINE
20
21config BR2_PACKAGE_DOCKER_ENGINE_EXPERIMENTAL
22	bool "build experimental features"
23
24config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_BTRFS
25	bool "btrfs filesystem driver"
26	depends on BR2_USE_MMU # btrfs-progs
27	depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs
28	select BR2_PACKAGE_BTRFS_PROGS
29	help
30	  Build the btrfs filesystem driver for Docker.
31
32config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_DEVICEMAPPER
33	bool "devicemapper filesystem driver"
34	depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2
35	depends on BR2_USE_MMU # lvm2
36	depends on !BR2_STATIC_LIBS # lvm2
37	select BR2_PACKAGE_LVM2
38	help
39	  Build the devicemapper filesystem driver for Docker.
40
41config BR2_PACKAGE_DOCKER_ENGINE_DRIVER_VFS
42	bool "vfs filesystem driver"
43	depends on BR2_USE_WCHAR # gvfs
44	depends on BR2_USE_MMU # gvfs
45	depends on BR2_TOOLCHAIN_HAS_THREADS # gvfs
46	depends on !BR2_STATIC_LIBS # gvfs
47	select BR2_PACKAGE_GVFS
48	help
49	  Build the vfs filesystem driver for Docker.
50
51endif
52
53comment "docker-engine needs a glibc or musl toolchain w/ threads"
54	depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS
55	depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS
56	depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_USES_UCLIBC
57	depends on BR2_USE_MMU
58