X-Loop: help-debbugs@HIDDEN Subject: [bug#74564] [PATCH] gnu: Add podman-docker. Resent-From: Arjan Adriaanse <arjan@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Wed, 27 Nov 2024 23:53:02 +0000 Resent-Message-ID: <handler.74564.B.173275155710246 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 74564 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74564 <at> debbugs.gnu.org Cc: Arjan Adriaanse <arjan@HIDDEN> X-Debbugs-Original-To: guix-patches@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.173275155710246 (code B ref -1); Wed, 27 Nov 2024 23:53:02 +0000 Received: (at submit) by debbugs.gnu.org; 27 Nov 2024 23:52:37 +0000 Received: from localhost ([127.0.0.1]:35491 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tGRpk-0002fB-G4 for submit <at> debbugs.gnu.org; Wed, 27 Nov 2024 18:52:36 -0500 Received: from lists.gnu.org ([209.51.188.17]:54494) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <arjan@HIDDEN>) id 1tGRph-0002f0-W3 for submit <at> debbugs.gnu.org; Wed, 27 Nov 2024 18:52:34 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <arjan@HIDDEN>) id 1tGRph-0003La-Mj for guix-patches@HIDDEN; Wed, 27 Nov 2024 18:52:33 -0500 Received: from dane.soverin.net ([2a10:de80:1:4092:b9e9:229d:0:1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <arjan@HIDDEN>) id 1tGRpf-0003PD-2J for guix-patches@HIDDEN; Wed, 27 Nov 2024 18:52:33 -0500 Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4XzGSx6zbQz10PS; Wed, 27 Nov 2024 23:52:17 +0000 (UTC) Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl (Postfix) with ESMTPSA id 4XzGSx0fz2z2xZB; Wed, 27 Nov 2024 23:52:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=adriaan.se; s=soverin; t=1732751537; bh=KwdFPSl+CpcYLnGGJ2ewo3WnVtlzAnZZUR+T41p4Pho=; h=From:To:Cc:Subject:Date:From; b=HXRT/XIr5tlU5qwCR5VRVTAXXPSKOna4XPGyE6ff3joRYeSmXkwdUk8UC+L0nyzC0 3LjQ2TDiN0mMEmW+hNMdPABtLAmrn3YQUiiRD4+MLA1EC7I1n5qxNf/S1wvPb5+1xz 4s5joMn3z3e5qUWD4hN2U8NCwvM7Prr5FK0jX7insaCu3bkFQwVTRkgYBj8yRFQ2TZ pK+2zY3X3vPP1r+YD5xH525AssFtqBM+3v+OGLdfSHJ176bvzmjTcOzkJoU/BxUZR4 XbLoOUP3r+I7lfczjM7+87pSOxc3YoAH+IjAJqicGyxT9HQDX12KYuEXXNvXC3djoD hjWTQhuUP6mdA== From: Arjan Adriaanse <arjan@HIDDEN> Date: Thu, 28 Nov 2024 00:52:14 +0100 Message-ID: <32690caa04b2bd67a1d0575218a6982051c4521f.1732751534.git.arjan@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spampanel-Class: ham Received-SPF: none client-ip=2a10:de80:1:4092:b9e9:229d:0:1; envelope-from=arjan@HIDDEN; helo=dane.soverin.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) * gnu/packages/containers.scm (podman-docker): New variable. Change-Id: Ib6a3e0423d8257ce13e72ac12a908da42015cf8d --- gnu/packages/containers.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm index c638736cda..b606215842 100644 --- a/gnu/packages/containers.scm +++ b/gnu/packages/containers.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz> ;;; Copyright © 2024 Foundation Devices, Inc. <hello@HIDDEN> ;;; Copyright © 2024 Jean-Pierre De Jesus DIAZ <jean@HIDDEN> +;;; Copyright © 2024 Arjan Adriaanse <arjan@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,6 +45,7 @@ (define-module (gnu packages containers) #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gcc) #:use-module (gnu packages gnupg) @@ -576,6 +578,33 @@ (define-public podman @code{openssh} packages.") (license license:asl2.0))) +(define-public podman-docker + (package/inherit podman + (name "podman-docker") + (native-inputs `(,@(package-native-inputs podman) + ("gettext" ,gettext-minimal))) ; for envsubst + (propagated-inputs (list podman)) + (build-system copy-build-system) + (arguments + (list + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'set-env + (lambda _ + ;; When running go, things fail because HOME=/homeless-shelter. + (setenv "HOME" "/tmp") + (setenv "PREFIX" #$output) + (setenv "ETCDIR" (string-append #$output "/etc")))) + (replace 'install + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "Makefile" + (("BINDIR=\\$\\{BINDIR\\}") ; directory of podman command + (string-append "BINDIR=" (assoc-ref inputs "podman") "/bin")) + (("ETCDIR=\\$\\{ETCDIR\\}") ; configuration directory + "ETCDIR='$${XDG_CONFIG_HOME}'")) + (invoke "make" "docker-docs" "install.docker-full")))))) + (synopsis "Emulate Docker CLI using Podman"))) + (define-public podman-compose (package (name "podman-compose") base-commit: c6d15cf27a137051ccd8f301330a70dd0eecc3d4 -- 2.46.0
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Arjan Adriaanse <arjan@HIDDEN> Subject: bug#74564: Acknowledgement ([PATCH] gnu: Add podman-docker.) Message-ID: <handler.74564.B.173275155710246.ack <at> debbugs.gnu.org> References: <32690caa04b2bd67a1d0575218a6982051c4521f.1732751534.git.arjan@HIDDEN> X-Gnu-PR-Message: ack 74564 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 74564 <at> debbugs.gnu.org Date: Wed, 27 Nov 2024 23:53:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 74564 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 74564: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D74564 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#74564] [PATCH v2] gnu: podman: Add docker output. References: <32690caa04b2bd67a1d0575218a6982051c4521f.1732751534.git.arjan@HIDDEN> In-Reply-To: <32690caa04b2bd67a1d0575218a6982051c4521f.1732751534.git.arjan@HIDDEN> Resent-From: Arjan Adriaanse <arjan@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Fri, 29 Nov 2024 13:47:02 +0000 Resent-Message-ID: <handler.74564.B74564.17328879853929 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 74564 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 74564 <at> debbugs.gnu.org Cc: Arjan Adriaanse <arjan@HIDDEN> Received: via spool by 74564-submit <at> debbugs.gnu.org id=B74564.17328879853929 (code B ref 74564); Fri, 29 Nov 2024 13:47:02 +0000 Received: (at 74564) by debbugs.gnu.org; 29 Nov 2024 13:46:25 +0000 Received: from localhost ([127.0.0.1]:41542 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tH1KC-00011J-F0 for submit <at> debbugs.gnu.org; Fri, 29 Nov 2024 08:46:25 -0500 Received: from dane.soverin.net ([185.233.34.150]:54441) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <arjan@HIDDEN>) id 1tH1K7-00010v-25 for 74564 <at> debbugs.gnu.org; Fri, 29 Nov 2024 08:46:22 -0500 Received: from smtp.freedom.nl (c04smtp-lb01.int.sover.in [10.10.4.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dane.soverin.net (Postfix) with ESMTPS id 4Y0Dwh1hBzzL5; Fri, 29 Nov 2024 13:46:12 +0000 (UTC) Received: from smtp.freedom.nl (smtp.freedom.nl [10.10.4.108]) by freedom.nl (Postfix) with ESMTPSA id 4Y0Dwg4DJLz2xPN; Fri, 29 Nov 2024 13:46:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=adriaan.se; s=soverin; t=1732887972; bh=8/SZ/eXqHEYPm2BP/v92rZI4fxdKaWFQi9gmudV6Tso=; h=From:To:Cc:Subject:Date:From; b=Q+VwNkvQq3nLcYilWqCppUcDyvvG7PYNc1mfEEzJgZ2FJl9NiKu6Ryt335VvT4vY0 4BS3YZHcqdfDTBCztfHNm9C02rFMRUDEtq6h2HpE7sZ5cjwGrtWSgVpIL1ZUu1CNvh TFq7MxIla1FKIJApr3GXikP8clQyJHKaTJeL3HJalHoxyl1Sideetcdf/dtTLrqKy7 94qKnWymg6ArU4V8JLQpMDqLNb3C3mciaKHC8xL7FcULh5Ng0zuWc874XZCurpI3mB gaV9dqObK+wjZ/3rpjmDQbGO6BqOtw4Aqi2CsnzjeNXadCH1XmTcMJeJDklOHG1BP0 P5Q/qHPxq0j7Q== From: Arjan Adriaanse <arjan@HIDDEN> Date: Fri, 29 Nov 2024 14:43:19 +0100 Message-ID: <27dfb449bb68b8c96feebe348ef57502b2d2da29.1732887799.git.arjan@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spampanel-Class: ham X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/containers.scm (podman-docker)[arguments]<#:phases>: Add 'override-docker-envsubst-args and 'install-docker. [inputs]: Add gettext-minimal. [outputs]: Add docker. Change-Id: Ib6a3e0423d8257ce13e72ac12a908da42015cf8d --- gnu/packages/containers.scm | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/gnu/packages/containers.scm b/gnu/packages/containers.scm index c638736cda..6cc1a199d2 100644 --- a/gnu/packages/containers.scm +++ b/gnu/packages/containers.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2024 Tomas Volf <~@wolfsden.cz> ;;; Copyright © 2024 Foundation Devices, Inc. <hello@HIDDEN> ;;; Copyright © 2024 Jean-Pierre De Jesus DIAZ <jean@HIDDEN> +;;; Copyright © 2024 Arjan Adriaanse <arjan@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -44,6 +45,7 @@ (define-module (gnu packages containers) #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages compression) + #:use-module (gnu packages gettext) #:use-module (gnu packages glib) #:use-module (gnu packages gcc) #:use-module (gnu packages gnupg) @@ -541,7 +543,20 @@ (define-public podman (add-after 'install 'install-completions (lambda _ (invoke "make" "install.completions" - (string-append "PREFIX=" #$output))))))) + (string-append "PREFIX=" #$output)))) + (add-after 'unpack 'override-docker-envsubst-args + (lambda _ + (substitute* "Makefile" + ;; BINDIR is the directory of the podman command and + ;; ETCDIR is the system configuration directory. + (("envsubst < docker/docker.in") + (string-append "BINDIR=" #$output "/bin ETCDIR=/etc " + "envsubst < docker/docker.in"))))) + (add-after 'install 'install-docker + (lambda _ + (invoke "make" "docker-docs" "install.docker-full" + (string-append "PREFIX=" #$output:docker) + (string-append "ETCDIR=" #$output:docker "/etc"))))))) (inputs (list bash-minimal btrfs-progs @@ -553,12 +568,15 @@ (define-public podman (list (package/inherit grep (inputs (list pcre2))) ; Drop once grep on master supports -P bats + gettext-minimal git go-1.22 go-github-com-go-md2man mandoc pkg-config python)) + (outputs '("out" + "docker")) ; Emulate Docker CLI (home-page "https://podman.io") (synopsis "Manage containers, images, pods, and their volumes") (description base-commit: c6d15cf27a137051ccd8f301330a70dd0eecc3d4 -- 2.46.0
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.