aboutsummaryrefslogtreecommitdiff
path: root/repos/extra
diff options
context:
space:
mode:
Diffstat (limited to 'repos/extra')
-rw-r--r--repos/extra/docker/.checksum4
-rw-r--r--repos/extra/docker/.files218
-rw-r--r--repos/extra/docker/abuild55
-rw-r--r--repos/extra/docker/depends3
-rw-r--r--repos/extra/docker/dockerd.conf2
-rw-r--r--repos/extra/docker/dockerd.run6
6 files changed, 288 insertions, 0 deletions
diff --git a/repos/extra/docker/.checksum b/repos/extra/docker/.checksum
new file mode 100644
index 00000000..373929c4
--- /dev/null
+++ b/repos/extra/docker/.checksum
@@ -0,0 +1,4 @@
+8360105c2dacab5bd5191ef9177f65cc7e238c9caa049e5e116376124d944ad7 cli-v28.4.0.tar.gz
+02d796348f328c0386d08096d8cd8c48ae6b10fe7bf7bbdba3709a1940d6b30c dockerd.conf
+32d29e80b5704396a2d556a727385038b0186c414d53d72fb5ac0c7e67637311 dockerd.run
+00f9ef7a80ad6767bb97f6a048ffe479800226ad0a28856013b9366fc9783b17 moby-v28.4.0.tar.gz
diff --git a/repos/extra/docker/.files b/repos/extra/docker/.files
new file mode 100644
index 00000000..58566f27
--- /dev/null
+++ b/repos/extra/docker/.files
@@ -0,0 +1,218 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/sv/
+drwxr-xr-x root/root etc/sv/dockerd/
+-rw-r--r-- root/root etc/sv/dockerd/conf.new
+-rwxr-xr-x root/root etc/sv/dockerd/run.new
+lrwxrwxrwx root/root etc/sv/dockerd/supervise -> ../../../run/runit/supervise.dockerd
+drwxr-xr-x root/root etc/udev/
+drwxr-xr-x root/root etc/udev/rules.d/
+-rw-r--r-- root/root etc/udev/rules.d/80-docker.rules.new
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/docker
+lrwxrwxrwx root/root usr/bin/docker-containerd -> containerd
+lrwxrwxrwx root/root usr/bin/docker-containerd-ctr -> ctr
+lrwxrwxrwx root/root usr/bin/docker-containerd-shim -> containerd-shim
+-rwxr-xr-x root/root usr/bin/docker-proxy
+lrwxrwxrwx root/root usr/bin/docker-runc -> runc
+-rwxr-xr-x root/root usr/bin/dockerd
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/docker/
+drwxr-xr-x root/root usr/lib/docker/cli-plugins/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/docker/
+-rwxr-xr-x root/root usr/share/docker/check-config.sh
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/docker-attach.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-bake.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-build.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-builder-build.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-builder-prune.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-builder.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-checkpoint.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-commit.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-config-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-config-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-config-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-config-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-attach.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-commit.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-cp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-diff.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-exec.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-export.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-kill.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-logs.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-pause.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-port.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-prune.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-rename.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-restart.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-run.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-start.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-stats.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-stop.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-top.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-unpause.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container-wait.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-container.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-export.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-import.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-show.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context-use.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-context.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-cp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-diff.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-events.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-exec.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-export.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-history.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-build.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-history.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-import.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-load.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-prune.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-pull.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-push.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-save.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image-tag.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-image.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-images.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-import.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-info.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-kill.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-load.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-login.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-logout.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-logs.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-manifest-annotate.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-manifest-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-manifest-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-manifest-push.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-manifest-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-manifest.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-connect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-disconnect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-prune.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-network.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-demote.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-promote.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-ps.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-node.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-pause.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-disable.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-enable.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-install.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-push.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-set.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin-upgrade.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-plugin.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-port.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-ps.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-pull.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-push.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-rename.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-restart.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-rmi.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-run.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-save.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-search.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-secret-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-secret-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-secret-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-secret-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-secret.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-logs.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-ps.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-rollback.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-scale.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-service.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack-deploy.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack-ps.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack-services.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stack.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-start.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stats.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-stop.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-ca.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-init.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-join-token.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-join.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-leave.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-unlock-key.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-unlock.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-swarm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-system-df.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-system-events.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-system-info.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-system-prune.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-system.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-tag.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-top.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-key-generate.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-key-load.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-key.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-revoke.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-sign.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-signer-add.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-signer-remove.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust-signer.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-trust.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-unpause.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-version.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume-create.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume-inspect.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume-ls.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume-prune.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume-rm.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume-update.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-volume.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker-wait.1.gz
+-rw-r--r-- root/root usr/share/man/man1/docker.1.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/Dockerfile.5.gz
+-rw-r--r-- root/root usr/share/man/man5/docker-config-json.5.gz
diff --git a/repos/extra/docker/abuild b/repos/extra/docker/abuild
new file mode 100644
index 00000000..78ff494b
--- /dev/null
+++ b/repos/extra/docker/abuild
@@ -0,0 +1,55 @@
+name=docker
+version=28.4.0
+release=1
+source="https://github.com/${name}/cli/archive/v${version}/cli-v${version}.tar.gz
+ https://github.com/moby/moby/archive/v${version}/moby-v28.4.0.tar.gz
+ dockerd.run dockerd.conf"
+sv="dockerd.run dockerd.conf"
+
+build() {
+ export GO111MODULE=auto
+ export GOPATH=$SRC
+ export DOCKER_GITCOMMIT=249d679
+ export DOCKER_BUILDTAGS='seccomp'
+ export DISABLE_WARN_OUTSIDE_CONTAINER=1
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw -ldflags=-linkmode=external"
+
+ cd $SRC
+ mkdir -p src/github.com/docker
+ cd src/github.com/docker
+ ln -s $SRC/cli-$version cli
+ cd cli
+ make VERSION=$version GITCOMMIT=${DOCKER_GITCOMMIT} dynbinary
+ make manpages
+
+ cd $SRC/src/github.com/docker
+ ln -s $SRC/moby-$version docker
+ cd docker
+ VERSION=$version hack/make.sh dynbinary
+ cd $SRC
+
+ install -D -m 0755 cli-$version/build/$name $PKG/usr/bin/$name
+ install -D -m 0755 moby-$version/bundles/dynbinary-daemon/dockerd \
+ $PKG/usr/bin/dockerd
+ install -D -m 0755 moby-$version/bundles/dynbinary-daemon/docker-proxy \
+ $PKG/usr/bin/docker-proxy
+
+ install -dm755 $PKG/usr/share/man
+ cp -r cli-$version/man/man* $PKG/usr/share/man
+
+ ln -s containerd $PKG/usr/bin/docker-containerd
+ ln -s containerd-shim $PKG/usr/bin/docker-containerd-shim
+ ln -s ctr $PKG/usr/bin/docker-containerd-ctr
+ ln -s runc $PKG/usr/bin/docker-runc
+
+ install -D -m 0755 moby-$version/contrib/check-config.sh \
+ $PKG/usr/share/$name/check-config.sh
+ install -D -m 0644 moby-$version/contrib/udev/80-$name.rules \
+ $PKG/etc/udev/rules.d/80-$name.rules
+
+ mkdir -p $PKG/usr/lib/docker/cli-plugins
+}
diff --git a/repos/extra/docker/depends b/repos/extra/docker/depends
new file mode 100644
index 00000000..b5710613
--- /dev/null
+++ b/repos/extra/docker/depends
@@ -0,0 +1,3 @@
+containerd
+runc
+cgroupfs-mount
diff --git a/repos/extra/docker/dockerd.conf b/repos/extra/docker/dockerd.conf
new file mode 100644
index 00000000..dc27949f
--- /dev/null
+++ b/repos/extra/docker/dockerd.conf
@@ -0,0 +1,2 @@
+# config file for docker service
+#OPTS="-p /var/run/docker.pid -G docker"
diff --git a/repos/extra/docker/dockerd.run b/repos/extra/docker/dockerd.run
new file mode 100644
index 00000000..7912dc93
--- /dev/null
+++ b/repos/extra/docker/dockerd.run
@@ -0,0 +1,6 @@
+#!/bin/sh
+exec 2>&1
+[ -r conf ] && . ./conf
+modprobe -q loop || exit 1
+cgroupfs-mount
+dockerd ${OPTS;--p /var/run/docker.pid -G docker}