summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/virtualization/docker
diff options
context:
space:
mode:
authorSandro Jäckel <sandro.jaeckel@gmail.com>2022-11-22 23:12:55 +0100
committerSandro Jäckel <sandro.jaeckel@gmail.com>2022-11-22 23:13:56 +0100
commitac45880256276d93ce9ee22a70c6aa11d99f4edf (patch)
tree4560cf07b2c84d7d805e0127c876c5da31608443 /pkgs/applications/virtualization/docker
parentffcfa322b902f7a333f03e1b6bd81ee36e3ce3c8 (diff)
docker: remove with lib
Diffstat (limited to 'pkgs/applications/virtualization/docker')
-rw-r--r--pkgs/applications/virtualization/docker/default.nix16
1 files changed, 7 insertions, 9 deletions
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index cc8a242db27c..a528d8b58b26 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -1,7 +1,5 @@
{ lib, callPackage, fetchFromGitHub }:
-with lib;
-
rec {
dockerGen = {
version, rev, sha256
@@ -72,7 +70,7 @@ rec {
NIX_CFLAGS_COMPILE = "-DMINIMAL=ON";
});
- moby = buildGoPackage (optionalAttrs stdenv.isLinux rec {
+ moby = buildGoPackage (lib.optionalAttrs stdenv.isLinux rec {
pname = "moby";
inherit version;
@@ -87,9 +85,9 @@ rec {
++ lib.optional withSystemd systemd
++ lib.optional withSeccomp libseccomp;
- extraPath = optionals stdenv.isLinux (makeBinPath [ iproute2 iptables e2fsprogs xz xfsprogs procps util-linux git ]);
+ extraPath = lib.optionals stdenv.isLinux (lib.makeBinPath [ iproute2 iptables e2fsprogs xz xfsprogs procps util-linux git ]);
- extraUserPath = optionals (stdenv.isLinux && !clientOnly) (makeBinPath [ rootlesskit slirp4netns fuse-overlayfs ]);
+ extraUserPath = lib.optionals (stdenv.isLinux && !clientOnly) (lib.makeBinPath [ rootlesskit slirp4netns fuse-overlayfs ]);
patches = [
# This patch incorporates code from a PR fixing using buildkit with the ZFS graph driver.
@@ -150,7 +148,7 @@ rec {
++ lib.optional composeSupport docker-compose;
pluginsRef = symlinkJoin { name = "docker-plugins"; paths = plugins; };
in
- buildGoPackage (optionalAttrs (!clientOnly) {
+ buildGoPackage (lib.optionalAttrs (!clientOnly) {
# allow overrides of docker components
# TODO: move packages out of the let...in into top-level to allow proper overrides
inherit docker-runc docker-containerd docker-proxy docker-tini moby;
@@ -180,7 +178,7 @@ rec {
postPatch = ''
patchShebangs man scripts/build/
substituteInPlace ./scripts/build/.variables --replace "set -eu" ""
- '' + optionalString (plugins != []) ''
+ '' + lib.optionalString (plugins != []) ''
substituteInPlace ./cli-plugins/manager/manager_unix.go --replace /usr/libexec/docker/cli-plugins \
"${pluginsRef}/libexec/docker/cli-plugins"
'';
@@ -211,7 +209,7 @@ rec {
makeWrapper $out/libexec/docker/docker $out/bin/docker \
--prefix PATH : "$out/libexec/docker:$extraPath"
- '' + optionalString (!clientOnly) ''
+ '' + lib.optionalString (!clientOnly) ''
# symlink docker daemon to docker cli derivation
ln -s ${moby}/bin/dockerd $out/bin/dockerd
ln -s ${moby}/bin/dockerd-rootless $out/bin/dockerd-rootless
@@ -241,7 +239,7 @@ rec {
passthru.tests = lib.optionals (!clientOnly) { inherit (nixosTests) docker; };
- meta = {
+ meta = with lib; {
homepage = "https://www.docker.com/";
description = "An open source project to pack, ship and run any application as a lightweight container";
license = licenses.asl20;