summaryrefslogtreecommitdiffstats
path: root/recipes-containers/docker/docker_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-containers/docker/docker_git.bb')
-rw-r--r--recipes-containers/docker/docker_git.bb57
1 files changed, 2 insertions, 55 deletions
diff --git a/recipes-containers/docker/docker_git.bb b/recipes-containers/docker/docker_git.bb
index d3c507ba..75a8161b 100644
--- a/recipes-containers/docker/docker_git.bb
+++ b/recipes-containers/docker/docker_git.bb
@@ -46,6 +46,8 @@ SRC_URI = "\
46 file://0001-libnetwork-use-GO-instead-of-go.patch \ 46 file://0001-libnetwork-use-GO-instead-of-go.patch \
47 " 47 "
48 48
49require docker.inc
50
49# Apache-2.0 for docker 51# Apache-2.0 for docker
50LICENSE = "Apache-2.0" 52LICENSE = "Apache-2.0"
51LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=4859e97a9c7780e77972d989f0823f28" 53LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=4859e97a9c7780e77972d989f0823f28"
@@ -57,48 +59,12 @@ S = "${WORKDIR}/git"
57DOCKER_VERSION = "18.09.3" 59DOCKER_VERSION = "18.09.3"
58PV = "${DOCKER_VERSION}+git${SRCREV_moby}" 60PV = "${DOCKER_VERSION}+git${SRCREV_moby}"
59 61
60DEPENDS = " \
61 go-cli \
62 go-pty \
63 go-context \
64 go-mux \
65 go-patricia \
66 go-logrus \
67 go-fsnotify \
68 go-dbus \
69 go-capability \
70 go-systemd \
71 btrfs-tools \
72 sqlite3 \
73 go-distribution \
74 compose-file \
75 go-connections \
76 notary \
77 grpc-go \
78 libtool \
79 "
80
81PACKAGECONFIG ??= ""
82PACKAGECONFIG[seccomp] = "seccomp,,libseccomp"
83
84PACKAGES =+ "${PN}-contrib" 62PACKAGES =+ "${PN}-contrib"
85 63
86DEPENDS_append_class-target = " lvm2"
87RDEPENDS_${PN} = "util-linux util-linux-unshare iptables \
88 ${@bb.utils.contains('DISTRO_FEATURES', 'aufs', 'aufs-util', '', d)} \
89 ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'cgroup-lite', d)} \
90 bridge-utils \
91 ca-certificates \
92 "
93RDEPENDS_${PN} += "virtual/containerd virtual/runc"
94
95RRECOMMENDS_${PN} = "kernel-module-dm-thin-pool kernel-module-nf-nat docker-init"
96DOCKER_PKG="github.com/docker/docker" 64DOCKER_PKG="github.com/docker/docker"
97 65
98inherit systemd update-rc.d
99inherit go 66inherit go
100inherit goarch 67inherit goarch
101inherit pkgconfig
102 68
103do_configure[noexec] = "1" 69do_configure[noexec] = "1"
104 70
@@ -148,15 +114,6 @@ do_compile() {
148 oe_runmake cross-local 114 oe_runmake cross-local
149} 115}
150 116
151SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','${PN}','',d)}"
152SYSTEMD_SERVICE_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','systemd','docker.service','',d)}"
153
154SYSTEMD_AUTO_ENABLE_${PN} = "enable"
155
156INITSCRIPT_PACKAGES += "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','${PN}','',d)}"
157INITSCRIPT_NAME_${PN} = "${@bb.utils.contains('DISTRO_FEATURES','sysvinit','docker.init','',d)}"
158INITSCRIPT_PARAMS_${PN} = "defaults"
159
160do_install() { 117do_install() {
161 mkdir -p ${D}/${bindir} 118 mkdir -p ${D}/${bindir}
162 cp ${WORKDIR}/git/cli/build/docker ${D}/${bindir}/docker 119 cp ${WORKDIR}/git/cli/build/docker ${D}/${bindir}/docker
@@ -180,17 +137,7 @@ do_install() {
180 install -m 0755 ${S}/src/import/contrib/check-config.sh ${D}${datadir}/docker/ 137 install -m 0755 ${S}/src/import/contrib/check-config.sh ${D}${datadir}/docker/
181} 138}
182 139
183inherit useradd
184USERADD_PACKAGES = "${PN}"
185GROUPADD_PARAM_${PN} = "-r docker"
186
187FILES_${PN} += "${systemd_unitdir}/system/* ${sysconfdir}/docker" 140FILES_${PN} += "${systemd_unitdir}/system/* ${sysconfdir}/docker"
188 141
189FILES_${PN}-contrib += "${datadir}/docker/check-config.sh" 142FILES_${PN}-contrib += "${datadir}/docker/check-config.sh"
190RDEPENDS_${PN}-contrib += "bash" 143RDEPENDS_${PN}-contrib += "bash"
191
192# DO NOT STRIP docker
193INHIBIT_PACKAGE_STRIP = "1"
194INSANE_SKIP_${PN} += "ldflags textrel"
195
196COMPATIBLE_HOST = "^(?!(qemu)?mips).*"