diff options
| -rw-r--r-- | recipes-containers/docker/docker.inc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/recipes-containers/docker/docker.inc b/recipes-containers/docker/docker.inc index a011366f..cd4d27b9 100644 --- a/recipes-containers/docker/docker.inc +++ b/recipes-containers/docker/docker.inc | |||
| @@ -158,3 +158,21 @@ FILES_${PN} += "${systemd_unitdir}/system/* ${sysconfdir}/docker" | |||
| 158 | PACKAGES =+ "${PN}-contrib" | 158 | PACKAGES =+ "${PN}-contrib" |
| 159 | FILES_${PN}-contrib += "${datadir}/docker/check-config.sh" | 159 | FILES_${PN}-contrib += "${datadir}/docker/check-config.sh" |
| 160 | RDEPENDS_${PN}-contrib += "bash" | 160 | RDEPENDS_${PN}-contrib += "bash" |
| 161 | |||
| 162 | # By the docker-packaging repository and https://docs.docker.com/engine/install/centos/#installation-methods | ||
| 163 | # docker is packaged by most distros with a split between the engine and the CLI. | ||
| 164 | # | ||
| 165 | # We do the same here, by introducing the -cli package | ||
| 166 | # | ||
| 167 | # But to keep existing use cases working, we also create a RDEPENDS between the main | ||
| 168 | # docker package (the engine) and the cli, so existing "docker" package installs will | ||
| 169 | # continue to work the same way. To have separate and non-redepending packages created | ||
| 170 | # set the DOCKER_UNIFIED_PACKAGE variable to False | ||
| 171 | # | ||
| 172 | PACKAGES =+ "${PN}-cli" | ||
| 173 | FILES_${PN}-cli += "${bindir}/docker" | ||
| 174 | |||
| 175 | # set to "False" if packages should be generated for the cli and engine, and | ||
| 176 | # NOT rdepend to get a classic one-package install | ||
| 177 | DOCKER_UNIFIED_PACKAGE ?= "True" | ||
| 178 | RDEPENDS_${PN} += "${@bb.utils.contains("DOCKER_UNIFIED_PACKAGE", "True", "${PN}-cli", "", d)}" | ||
