docker-compose can be used with podman either via setting the
DOCKER_HOST env var or podman compose(podman-compose(1) explains the same) otherdistributions allow docker-compose to be installed without docker and gentoo should also allow the same. The solution I propose is a virtual
package to allow podman to be used with docker-compose. The reason for
using virtual/docker instead of docker-cli is that docker-compose needs the
api and not cli binary.
Signed-off-by: Luna D Dragon <
[email protected]>
---
virtual/docker/docker-0.ebuild | 14 ++++++++++++++
virtual/docker/metadata.xml | 12 ++++++++++++
2 files changed, 26 insertions(+)
create mode 100644 virtual/docker/docker-0.ebuild
create mode 100644 virtual/docker/metadata.xml
diff --git a/virtual/docker/docker-0.ebuild b/virtual/docker/docker-0.ebuild new file mode 100644
index 000000000000..7e9bdeb7eba9
--- /dev/null
+++ b/virtual/docker/docker-0.ebuild
@@ -0,0 +1,14 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Virtual package for container engine"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~loong ~riscv"
+
+RDEPEND="|| (
+ >=app-containers/docker-cli-23.0.0
+ app-containers/podman
+)
+"
diff --git a/virtual/docker/metadata.xml b/virtual/docker/metadata.xml
new file mode 100644
index 000000000000..89228a307dcf
--- /dev/null
+++ b/virtual/docker/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgme