blob: dfbfa70628bb21d7613a8fc310aa80ee739be868 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
HOMEPAGE = "http://www.docker.com"
SUMMARY = "Linux container runtime"
DESCRIPTION = "Linux container runtime \
Docker complements kernel namespacing with a high-level API which \
operates at the process level. It runs unix processes with strong \
guarantees of isolation and repeatability across servers. \
. \
Docker is a great building block for automating distributed systems: \
large-scale web deployments, database clusters, continuous deployment \
systems, private PaaS, service-oriented architectures, etc. \
. \
This package contains the daemon and client, which are \
officially supported on x86_64 and arm hosts. \
Other architectures are considered experimental. \
. \
Also, note that kernel version 3.10 or above is required for proper \
operation of the daemon process, and that any lower versions may have \
subtle and/or glaring issues. \
"
# Notes:
# - This docker variant uses moby and the other individually maintained
# upstream variants for SRCREVs
# - It is a true community / upstream tracking build, and is not a
# docker curated set of commits or additions
# - The version number on this package tracks the versions assigned to
# the curated docker-ce repository. This allows compatibility and
# functional equivalence, while allowing new features to be more
# easily added.
# - The common components of this recipe and docker-ce do need to be moved
# to a docker.inc recipe
#
# Packaging details:
#
# https://github.com/docker/docker-ce-packaging.git
# common.mk:
# DOCKER_CLI_REPO ?= https://github.com/docker/cli.git
# DOCKER_ENGINE_REPO ?= https://github.com/docker/docker.git
# REF ?= HEAD
# DOCKER_CLI_REF ?= $(REF)
# DOCKER_ENGINE_REF ?= $(REF)
#
# These follow the tags for our releases in the listed repositories
# so we get that tag, and make it our SRCREVS:
#
SRCREV_moby = "bbd0a17ccc67e48d4a69393287b7fcc4f0578683"
SRCREV_cli = "068a01ea9470df6494cc92d9e64e240805ae47a7"
SRCREV_FORMAT = "moby"
SRC_URI = "\
git://github.com/moby/moby.git;nobranch=1;name=moby;protocol=https;destsuffix=${GO_SRCURI_DESTSUFFIX} \
git://github.com/docker/cli;nobranch=1;name=cli;destsuffix=git/cli;protocol=https \
file://docker.init \
file://0001-cli-use-external-GO111MODULE-and-cross-compiler.patch \
file://0001-dynbinary-use-go-cross-compiler.patch;patchdir=src/import \
file://0001-check-config-make-CONFIG_MEMCG_SWAP-conditional.patch;patchdir=src/import \
"
DOCKER_COMMIT = "${SRCREV_moby}"
require docker.inc
# Apache-2.0 for docker
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=4859e97a9c7780e77972d989f0823f28"
DOCKER_VERSION = "28.0.1"
PV = "${DOCKER_VERSION}+git${SRCREV_moby}"
CVE_PRODUCT = "docker mobyproject:moby"
|