|
|
|
@ -77,6 +77,10 @@ rec { |
|
|
|
|
|
|
|
|
|
extraPath = optionals (stdenv.isLinux) (makeBinPath [ iproute2 iptables e2fsprogs xz xfsprogs procps util-linux git ]); |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
patchShebangs . |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
buildPhase = '' |
|
|
|
|
export GOCACHE="$TMPDIR/go-cache" |
|
|
|
|
# build engine |
|
|
|
@ -88,11 +92,6 @@ rec { |
|
|
|
|
cd - |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
patchShebangs . |
|
|
|
|
substituteInPlace ./hack/make.sh --replace libsystemd-journal libsystemd |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
installPhase = '' |
|
|
|
|
cd ./go/src/${goPackagePath} |
|
|
|
|
install -Dm755 ./bundles/dynbinary-daemon/dockerd $out/libexec/docker/dockerd |
|
|
|
@ -144,6 +143,14 @@ rec { |
|
|
|
|
sqlite lvm2 btrfs-progs systemd libseccomp |
|
|
|
|
] ++ optionals (buildxSupport) [ docker-buildx ]; |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
patchShebangs . |
|
|
|
|
substituteInPlace ./scripts/build/.variables --replace "set -eu" "" |
|
|
|
|
'' + optionalString buildxSupport '' |
|
|
|
|
substituteInPlace ./cli-plugins/manager/manager_unix.go --replace /usr/libexec/docker/cli-plugins \ |
|
|
|
|
${lib.strings.makeSearchPathOutput "bin" "libexec/docker/cli-plugins" [docker-buildx]} |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
# Keep eyes on BUILDTIME format - https://github.com/docker/cli/blob/${version}/scripts/build/.variables |
|
|
|
|
buildPhase = '' |
|
|
|
|
export GOCACHE="$TMPDIR/go-cache" |
|
|
|
@ -162,14 +169,6 @@ rec { |
|
|
|
|
cd - |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
postPatch = '' |
|
|
|
|
patchShebangs . |
|
|
|
|
substituteInPlace ./scripts/build/.variables --replace "set -eu" "" |
|
|
|
|
'' + optionalString buildxSupport '' |
|
|
|
|
substituteInPlace ./cli-plugins/manager/manager_unix.go --replace /usr/libexec/docker/cli-plugins \ |
|
|
|
|
${lib.strings.makeSearchPathOutput "bin" "libexec/docker/cli-plugins" [docker-buildx]} |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
outputs = ["out" "man"]; |
|
|
|
|
|
|
|
|
|
installPhase = '' |
|
|
|
|