summaryrefslogtreecommitdiffstats
path: root/recipes-containers/docker/docker.inc
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-containers/docker/docker.inc')
-rw-r--r--recipes-containers/docker/docker.inc56
1 files changed, 56 insertions, 0 deletions
diff --git a/recipes-containers/docker/docker.inc b/recipes-containers/docker/docker.inc
new file mode 100644
index 00000000..168d2965
--- /dev/null
+++ b/recipes-containers/docker/docker.inc
@@ -0,0 +1,56 @@
1DEPENDS = " \
2 go-cli \
3 go-pty \
4 go-context \
5 go-mux \
6 go-patricia \
7 go-logrus \
8 go-fsnotify \
9 go-dbus \
10 go-capability \
11 go-systemd \
12 btrfs-tools \
13 sqlite3 \
14 go-distribution \
15 compose-file \
16 go-connections \
17 notary \
18 grpc-go \
19 libtool-native \
20 libtool \
21 "
22
23DEPENDS_append_class-target = " lvm2"
24RDEPENDS_${PN} = "util-linux util-linux-unshare iptables \
25 ${@bb.utils.contains('DISTRO_FEATURES', 'aufs', 'aufs-util', '', d)} \
26 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'cgroup-lite', d)} \
27 bridge-utils \
28 ca-certificates \
29 "
30RDEPENDS_${PN} += "virtual/containerd virtual/runc"
31
32RRECOMMENDS_${PN} = "kernel-module-dm-thin-pool kernel-module-nf-nat"
33
34inherit pkgconfig
35PACKAGECONFIG ??= ""
36PACKAGECONFIG[seccomp] = "seccomp,,libseccomp"
37
38inherit systemd update-rc.d
39
40SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${PN}','',d)}"
41SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','docker.service','',d)}"
42SYSTEMD_AUTO_ENABLE_${PN} = "enable"
43
44INITSCRIPT_PACKAGES += "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','${PN}','',d)}"
45INITSCRIPT_NAME_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','docker.init','',d)}"
46INITSCRIPT_PARAMS_${PN} = "defaults"
47
48inherit useradd
49USERADD_PACKAGES = "${PN}"
50GROUPADD_PARAM_${PN} = "-r docker"
51
52COMPATIBLE_HOST = "^(?!(qemu)?mips).*"
53
54# DO NOT STRIP docker
55INHIBIT_PACKAGE_STRIP = "1"
56INSANE_SKIP_${PN} += "ldflags textrel"