From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 00/12] Add aws-vault and missing dependent packages Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.163736366027400 (code B ref -1); Fri, 19 Nov 2021 23:15:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Nov 2021 23:14:20 +0000 Received: from localhost ([127.0.0.1]:40760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD5I-00077s-Cj for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:14:20 -0500 Received: from lists.gnu.org ([209.51.188.17]:35054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD5H-00077j-AB for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:14:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1moD5F-0003Nh-5H for guix-patches@gnu.org; Fri, 19 Nov 2021 18:14:18 -0500 Received: from [2607:f8b0:4864:20::f29] (port=36711 helo=mail-qv1-xf29.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1moD5B-00005N-N5 for guix-patches@gnu.org; Fri, 19 Nov 2021 18:14:15 -0500 Received: by mail-qv1-xf29.google.com with SMTP id kl8so8186529qvb.3 for ; Fri, 19 Nov 2021 15:14:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=xn19n+2wCyAyplpoh8utj4q524ypT+x+codmEajXFQ0=; b=YtMqYk6dLq447FkZzOqiM4USD91y5a64mYEZQYC+j9ZQivqol/RhxJUrfWt917gccJ 194COFiyi6dGXkaN9lr40yUy0/eVjX3MdNhdDqDxScM4Zk7kwinroHZSV7EmyNUGxA52 Uv0Lby/t/BMGthkVJW/d8WAqr2CBQdxeU6bobRunFpOwVs1C7XYQwa62WewLQIE3BLd0 EKlQJXEGyj5UNThwno5lT1qkvYKVtGfyAxeJ3qFrMnVB4NMcxl4tU5JmfVGONR96Xu+b cICZUboFNBBCy1LvbgObzZwd4QTl0wS0TKoTW2UnmvZu/ubzI99IPzdb61Li27Ny01mi X60A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=xn19n+2wCyAyplpoh8utj4q524ypT+x+codmEajXFQ0=; b=fgeCJUVSwCfIyGd6ypdKifhhGjPaVaJImRD6mE2npSEZT3D9+dtBhiTfHG5AW8dFG9 D7jrN/LZZa2twdfWaNylsvXpXdzyZ8DPo5NhII7Q5rFd2Pd+XkAbR9Pmra+fyRdsLeNc 2Jss1MkYaytCuun04+Xhl5jGHXiG2yWoroQWXaqDQfKkMkhrg4HTnq8rDovKD/C4fHYN favZmRNqiDZLd5DVnDOjKv2J0IiwXebQRAlSWmnNbKrTywC2cThG4xIAocwn3gApdgw7 MNwAk66mvw4PexIKChYg8cObFSIIhwfsnpMFGKe7HMA6blJAU8QAStIiU/liKcsWPjbT z5Lw== X-Gm-Message-State: AOAM53111LnIUU2qhkQUwC8uEe/P+vzq9BwHc4cH1KuqoOwZlexsV8kI bJ2MFprIxaIeuAjXwcFAqpMxiVg6pQw8aQ== X-Google-Smtp-Source: ABdhPJx7SzMXNRwUx1OkP+CqUpEifxx2STuYp15wlyaSBfhK1rfhhF0iTc3CSxydxiYg2mpQabuQpQ== X-Received: by 2002:a05:6214:2aa9:: with SMTP id js9mr78157969qvb.67.1637363651209; Fri, 19 Nov 2021 15:14:11 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id r26sm573476qtm.67.2021.11.19.15.14.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:14:10 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:12:54 -0500 Message-ID: <87lf1j4u2n.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::f29 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::f29; envelope-from=collin@rekahsoft.ca; helo=mail-qv1-xf29.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) aws-vault is a tool to securely store and use aws credentials. This patch set packages aws-vault as well as missing dependencies. Note: perhaps gnu/packages/golang.scm is not the best fit for these changes. Any suggestions for a better spot appreciated. Collin J. Doering (12): gnu: Add go-keyring gnu: Add go-androidnsfix gnu: Add go-percent gnu: Add go-aws-sdk-go gnu: Add go-jose2go gnu: Add go-libsecret gnu: Add go-ini gnu: Add go-open-golang gnu: Add go-alecthomas-template gnu: Add go-alecthomas-units gnu: Add go-kingpin gnu: Add aws-vault gnu/packages/golang.scm | 380 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 380 insertions(+) -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 01/12] gnu: Add go-keyring References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736377827675 (code B ref 51989); Fri, 19 Nov 2021 23:17:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:16:18 +0000 Received: from localhost ([127.0.0.1]:40766 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD76-0007CD-PT for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:16:18 -0500 Received: from mail-qt1-f182.google.com ([209.85.160.182]:46619) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD74-0007Bv-NP for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:16:11 -0500 Received: by mail-qt1-f182.google.com with SMTP id m25so10934731qtq.13 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:16:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=G/i/fsaK25E5I72zkswanVhYYYnmPfpSNvWuv1GVxMM=; b=cd9JfgxUPlqrUy6iU3VTxMny2R9RgkJwHR/DC/bznSC2WfItwTnW5tZVO8tSLquxka w9s/Qn3BpEUz87DQGa54XHLdBfO35WZWpiNEelwzlIBpcCP8iN8tEdwEivwcKLjEPMA0 XswUmnWRkBcewHfTZur9jYRBFbHnsImHUqzIvlu8bnPSxySf/PZobMHT01VIIJ2TfB5I 58Hq+qXdyyKnJ/ny+nBN7g9oa/YPWJ1pRaR9RkoLcLUZxP5ageZN3poIUx6TAwZw98FT WKNui3imSBWOHQP2pMxmt0ejPvcQU9khZjCkMBGW69pd+oujeRRUJHOaQCRvltJ4nKV6 UScA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=G/i/fsaK25E5I72zkswanVhYYYnmPfpSNvWuv1GVxMM=; b=SMri5GxviaGf6xfQi9bcO7VvG1y71SxHrpZyPKp/ITB6orfJW+XyVzSxM9YqNlzz/M 4hnIEclwFqfY4dtIX0ilI1wgPPrc9R0eIk7/aPEKDPuglFeI9ogess+dKVz6QumdLy99 RXYV0vkSt4hs/CWJslJb9ySnI+q+dy1ZXVTzS+FQ/U1kKt6EQgfnU+ovoU3wlAOnTmQA fcWRfgapNLed+AKbv6bcKjdAgkLQK1YnMj1n0idhOBWsAtQQNqU2Vg6PGrfTkVb2QiMn jvcU0cL3u3iGMuAehmvRHOpDhMkFBbxWzrcQSZU8gYmi7iJH1HlfgLBtcxiidvWXpuCb qUmg== X-Gm-Message-State: AOAM53258GC5KkexxbzErid2AmJJV/3kKW6hEWcp+eSx8J+OMYfwR9IU Rg04MECZBqeP+LzRbsJIUt29+oJr4BfA5A== X-Google-Smtp-Source: ABdhPJwvLMyM3X4RRBcwtbr8TLpp0ZSfLUvWjFmUcM4xlnL2I9dv1bLSdsyoI9IOwxTj8EGRmbUEkA== X-Received: by 2002:a05:622a:2cc:: with SMTP id a12mr10576494qtx.101.1637363764857; Fri, 19 Nov 2021 15:16:04 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id j20sm628139qtj.43.2021.11.19.15.16.04 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:16:04 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:15:17 -0500 Message-ID: <87h7c74tzg.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index cc2a4ebc16..9d7b4e6d02 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -63,8 +63,10 @@ (define-module (gnu packages golang) #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) #:use-module (gnu packages gcc) #:use-module (gnu packages glib) + #:use-module (gnu packages gnupg) #:use-module (gnu packages lua) #:use-module (gnu packages mp3) + #:use-module (gnu packages password-utils) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -8839,3 +8841,45 @@ (define-public go-gopkg-in-djherbis-times-v1 (description "Provides a platform-independent way to get atime, mtime, ctime and btime for files.") (license license:expat))) +(define-public go-keyring + (package + (name "go-keyring") + (version "v1.1.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/99designs/keyring") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08rcdqpxaa9n348q10fw40q4gxpjajkyrighykk71i7mxzwkcgwn")))) + (build-system go-build-system) + (native-inputs + `(("go-golang-org-x-crypto" ,go-golang-org-x-crypto) + ("go-golang-org-x-sys" ,go-golang-org-x-sys) + ("go-github-com-percent" ,go-github-com-percent) + ("go-github-com-mitchellh-go-homedir" ,go-github-com-mitchellh-go-homedir) + ("go-github-com-dvsekhvalnov-jose2go" ,go-github-com-dvsekhvalnov-jose2go) + ("go-github-com-godbus-dbus" ,go-github-com-godbus-dbus) + ("go-github-com-go-libsecret" ,go-github-com-go-libsecret) + ("password-store" ,password-store) + ("gnupg" ,gnupg))) + (arguments + '(#:import-path "github.com/99designs/keyring" + #:phases (modify-phases %standard-phases + ;; Tests require vagrant + (delete 'check)))) + (synopsis "Go library providing a uniform interface for various secure +credential stores") + (description + "Keyring provides utility functions for and a common interface to a range +of secure credential storage services. Originally developed as part of AWS +Vault, a command line tool for securely managing AWS access from developer +workstations. + +Currently Keyring supports the following backends: macOS/OSX Keychain, Windows +pcredential store, Pass, Secret Service, KDE Wallet, Encrypted File.") + (home-page "https://github.com/99designs/keyring") + (license license:expat))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 02/12] gnu: Add go-androidnsfix References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:17:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736381327739 (code B ref 51989); Fri, 19 Nov 2021 23:17:03 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:16:53 +0000 Received: from localhost ([127.0.0.1]:40771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD7l-0007DL-Ha for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:16:53 -0500 Received: from mail-qk1-f172.google.com ([209.85.222.172]:47016) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD7j-0007D3-Vj for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:16:52 -0500 Received: by mail-qk1-f172.google.com with SMTP id a11so11790971qkh.13 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:16:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=DP7zcuXhmgRv0fODg4KoBhLeq8q34GfHRg3X5MM/mIk=; b=6YaZL+kuTHVG8wBFaA+Q8l8prjLv3nPfplBzY9uqtNuRUNV/xNQRtjIthcJRn5+kcN 4oqG0IKv0dbb7Y26i6Qmd8I7Vv8cYa0W1iZZgMhLy4bYmtzDosuT8sDYEBriXBh3hrg/ 6C7un+XNRsFbG3nWWVV+gcKldTGZxmRNCRY2Qm7Oc1QaSCLWIDUemm0sc51wQ/4XRWkv trNyL7SPxw9opNPcDabqqAdsYvqyC2VDmqrA9RcjfgKbgKwcyXnqqBI9mXEv83OJrUg6 tJeO+7TwABElCgOTJV+FE0Wdv5SH42ZMSQq3+Iyndg+juSTbaZi0kmXmFMeD/H2cOdGh U4YQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=DP7zcuXhmgRv0fODg4KoBhLeq8q34GfHRg3X5MM/mIk=; b=e09jW8VHFYlhCJF/IQSdYIGcZEVmb7xzyUh+W1kXiUjmDCFV+Z8IhvhqPHZe59TW9w Uj9RMOpH6rjC6w8R0W+WJfAIiUYjDidLvdAPVC94OMuybBtP1MefQx1XTzkJQ7AroxrX mtzQ0N5gA9sO92qrrX6fzpZRHQAAmwb/kN870ddNp021WQRdP8ylRvsJL10MyfMFyh6t 40UuG3vZEkCp11CnNRPFkH8DveoQIurEm0eZrO2wLEvcYELd681c29UMPo/J/vov1Uaq 4k8h+oAEgOSpxYxsfniopFE1/+iDMsX+O+bo1n/OXUGnMxln+vIVJE+MBgRHeqql27fW QmFA== X-Gm-Message-State: AOAM533V7mOz2vT2sK/Ly6130rRRB35rV3dMTbA7b8szR32Ommn81jHl 4+CAfz776l9tB4gVe72eoBrIigkaUfTFpg== X-Google-Smtp-Source: ABdhPJwhfnhA4lud9/DvD2kXuox+cRrvyqkVeMcbC6sm24hROkgbLKBaWsZr2rRJ8amP1pqgLluD/w== X-Received: by 2002:ae9:de07:: with SMTP id s7mr31259213qkf.47.1637363806331; Fri, 19 Nov 2021 15:16:46 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id v2sm691523qkp.72.2021.11.19.15.16.45 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:16:45 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:16:21 -0500 Message-ID: <87czmv4tyb.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 9d7b4e6d02..4eeb3e6af0 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8883,3 +8883,26 @@ (define-public go-keyring (home-page "https://github.com/99designs/keyring") (license license:expat))) +(define-public go-github-com-androiddnsfix + (package + (name "go-androiddnsfix") + (version "ff02804463540c36e3a148dcf4b009d003cf2a31") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mtibben/androiddnsfix") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pcbjs793kd0yg3dcp79agfxm7xm3sldx2r7v66ipzpcq0j2npi2")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/mtibben/androiddnsfix" + #:phases %standard-phases)) + (synopsis "Hack to get around the issues building on android") + (description + "Hack around the issues in https://github.com/golang/go/issues/8877.") + (home-page "https://github.com/mtibben/androiddnsfix") + (license license:expat))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 03/12] gnu: Add go-percent References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:18:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736387627867 (code B ref 51989); Fri, 19 Nov 2021 23:18:01 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:17:56 +0000 Received: from localhost ([127.0.0.1]:40778 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD8l-0007FP-SN for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:17:56 -0500 Received: from mail-qt1-f180.google.com ([209.85.160.180]:35655) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD8W-0007Es-S8 for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:17:55 -0500 Received: by mail-qt1-f180.google.com with SMTP id j17so10996276qtx.2 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:17:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=mGg7/dveIE8Vok41C3oX6kT2tLbpgC4z5d8Rl7fIft8=; b=GPFo/oRbySYFsp4UFwqk3hmjzd8v3tFcpbM4cd1F9EAjVDd8AbWo9jdDVctwgSQwe/ UQM20kfxY4RXVsCG7oSMSgw/JB4j7QrArTX6EDDBkUY/WmY2+bQsDktGU2KpgxwipuGi x3Bdj/g9QlXnpN7vjxZV8Pptvkuz7o0eAqfYMMkeGp324wMQSDGJVUWWT0khZFClaO0D zzDf/4bxdwTY3uV+CvYeScxoJzGjuYuGeRa7ch2n9JFfLaUFDHnLTpfb6AnZRohxuaWf qpgn4IyZaAVAPt7mQNxmp1JEmS5v4agXkZ7PaiVNFHrSiCwV3BgbaIxDtivLU60N0saa 7O2g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=mGg7/dveIE8Vok41C3oX6kT2tLbpgC4z5d8Rl7fIft8=; b=odfLXrBM+hPWSMZT1bRoJBCPlL78uUdL/7YHs0OsygJPz0MWJsgTkoNSBaPfJz4qOE hr1Fv3P/mYNf7/Q85wx9xnf9tUc4OmRlh4cSlTpmA+h5xNfuoKTAT8hQ4pN4Kn+HzBK8 LnzPvQNCd4TcLsN7bZ2Arl8CbZRsJCpaO7qK3ExweVt8VbT2GiMhMnqPkcwCjzuf5nq+ LsVIxDPVhvTNs36rC6YLAmK/irUEFFGsKv50xTs3YGvZUFmKjmqs9DxWEJi+VTXIJ+Vp mJzpjuaHYH4AAKxhdp4fpHj6DiD/S7d9eDyXIWov+6foDy9FpbmRc/Nfsz+gXeaxc+f8 Qbpg== X-Gm-Message-State: AOAM5325eqBh0tEgH0o7rU2hdZpWZPjgMCwPgwTFdaKE2wbh6AMn8+EW gjcXXH+IkKy02jHlr0RsRE37W+JBNG97qA== X-Google-Smtp-Source: ABdhPJy2v0XmAsPAfNNkuC9UrIGMHjwQy6M/Xqr2SceE9cBGZdunRA68xAuGXqn3VRNpVDxdE1EG8A== X-Received: by 2002:a05:622a:189a:: with SMTP id v26mr10261907qtc.117.1637363855255; Fri, 19 Nov 2021 15:17:35 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id g5sm598158qko.12.2021.11.19.15.17.34 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:17:34 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:16:57 -0500 Message-ID: <878rxj4twy.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 4eeb3e6af0..647e0c40cb 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8906,3 +8906,26 @@ (define-public go-github-com-androiddnsfix (home-page "https://github.com/mtibben/androiddnsfix") (license license:expat))) +(define-public go-github-com-percent + (package + (name "go-percent") + (version "v0.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mtibben/percent") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1iqivw8pigj259rj5yifibbvic70f9hb7k24a4sa967s4fj6agb6")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/mtibben/percent" + #:phases %standard-phases)) + (synopsis "Package percent escapes strings using percent-encoding") + (description + "Package percent escapes strings using percent-encoding.") + (home-page "https://github.com/mtibben/percent") + (license license:expat))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 04/12] gnu: Add go-aws-sdk-go References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736389627932 (code B ref 51989); Fri, 19 Nov 2021 23:19:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:18:16 +0000 Received: from localhost ([127.0.0.1]:40783 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD96-0007GS-Bd for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:18:16 -0500 Received: from mail-qt1-f173.google.com ([209.85.160.173]:45689) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD95-0007GC-0O for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:18:15 -0500 Received: by mail-qt1-f173.google.com with SMTP id p19so10944415qtw.12 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:18:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=5EIVMxAxzdBtbTiSQvU1KJcMxTWm9vFQCuXaEEgKCms=; b=wEYfb9T3qHBLz7GXRZxyNCE53FCmjl0ElxWBVTtdaccaohqUUDutEDureJsKoOD9rU U8F7k2owCLMSMKJ4iDdRQA0N06VX2GohvoWkVu5G7iankDlaiFIuw0Sa1xVcMMlb+vWy eVQ7+xUosZW4tbKqA8d18KpDyfWSv03b/ogaXCtpAjav3ziNZOXXCkd5I95+BvBc3RwM qZvT3FjJ2qssHsXoatajBXUZUOKXbTn/YUwW4C/o4O/QJkNP08JcOAnrhSq4ivNG0S0A FWqagCtlCrfcIa/PFY4t3KNzPLG5U6JNBz6ttUx8GlV4HXKFb7SnS1tWylcCcxAvbLnr E/Kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=5EIVMxAxzdBtbTiSQvU1KJcMxTWm9vFQCuXaEEgKCms=; b=l/7YxA60zmVM71i8oITlfLDPPzG2d8uoZ5UHowlkhyPnr8m7U7iCoW5AO/xG0SqWKT wPam+NUbgAx34J/rYcIG+vT6Lja5O/YYLl0ZgKaAGBOkwFr/OqyZqu07cztySZdKe+2t fMLLq3QmHqXsArkeyCV9cp//Hx62S+m+SfdtfosUwlOFtgNJ/EZtzGLeoBzM99LVzAmo raEircazmoqPJ9wljhYn25BeQIScDU5xHCJ3NDXU9H5Kl/GSq58f7rx79ndmHHSrIAnI vZ+oSWusoBYeonpp1JjRgK/0KmMwsXldl2XXxlo2gGN5bp0z+EACG3hCXIiH0qLebRZF Je3g== X-Gm-Message-State: AOAM5327jSJFD0bJ/sGGRnN2/p0OxclVSW3rIrczc0Hh+jfDsA/qz5Kr SuXDGM/cIXXD45LSvQQpuSCxffqHqPEcIw== X-Google-Smtp-Source: ABdhPJzS+GtlUQe92nDWW9JzbBuK6Yddo2ws/tTJCnbKk4VEkwn6TybOb81xUN2SjHojhAmY5YyYEw== X-Received: by 2002:a05:622a:4e:: with SMTP id y14mr9944525qtw.106.1637363889360; Fri, 19 Nov 2021 15:18:09 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id 196sm554476qkd.61.2021.11.19.15.18.08 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:18:09 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:17:43 -0500 Message-ID: <874k874tw0.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 647e0c40cb..e9f90043d6 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8929,3 +8929,28 @@ (define-public go-github-com-percent (home-page "https://github.com/mtibben/percent") (license license:expat))) +(define-public go-github-com-aws-aws-sdk-go + (package + (name "go-aws-sdk-go") + (version "1.36.18") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aws/aws-sdk-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "169mkkw1cff1px6326krwvfpfj07sb4y5rbn003gi4bk176h6ry9")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-jmespath-go-jmespath" ,go-github-com-jmespath-go-jmespath))) + (arguments + '(#:import-path "github.com/aws/aws-sdk-go" + #:phases %standard-phases)) + (synopsis "The official AWS SDK for the Go programming language") + (description + "The official AWS SDK for the Go programming language.") + (home-page "https://github.com/aws/aws-sdk-go") + (license license:asl2.0))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 05/12] gnu: Add go-jose2go References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736397628072 (code B ref 51989); Fri, 19 Nov 2021 23:20:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:19:36 +0000 Received: from localhost ([127.0.0.1]:40788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDAN-0007Ii-MK for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:19:35 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:41833) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDAL-0007IV-UL for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:19:34 -0500 Received: by mail-qv1-f53.google.com with SMTP id m17so8155468qvx.8 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:19:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=8wIQS1e7El5jpou7wWJTfWxk/zD9Eclg0/4kSlJPcxE=; b=ahhIJuEOIeefhHYfFYkC2VAdOkxZWrtTA3fU7TFKD6IAGhx47wpH7oL7Zjssh4WY6a 7N+jo9Vie48UUYfRtMrDK7YM8OPU7c2FM3vh45q3+Qq4iUQquVphDyPnUmuErLjWyoE1 TfFNgf3iQOoWHL1mU3JEjxcPfFl5jJ6Tg94nFgmyIHb6MxgpwrSFtmd8wepO7V007p3u HSForgbQMDJTaszKdjp+GWcA2RQytz1dD9ajpNxoYABxjBvQI/CNunZ4PSbA9TsRoMS9 MBYfeT+rIqLZe0mNJhQ60rGT3LnKPMPJiIoasQidB3bnNiwnFyPDhe9js+Kt9XA72JUy Codg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=8wIQS1e7El5jpou7wWJTfWxk/zD9Eclg0/4kSlJPcxE=; b=MgttZpd2F9JTtUDOpFaTz1SlGPwLUJO777gNgSRHxaNCIJ+uCdjGPI1F5eXMq0Weqk GhuCXcbg0XriY8F9DQPKREreFgot8+B2JKaP+wpYv02MEs2MK8t1z/IQlZNamanUgw73 0aFmPsJYYc2ltGD3zQ4qLCfrRTR2kUVgvd3eV5ewIShheras8l935GaqwaFEzZqwoCqI 19mJsZGiCLDB1P8NFW7AiwEiX8+7qQ83E3Uu/JYLIqRfGC/45EAXrjJVK4xvBO48R5Tr tYR5sB+8agejc7AwHbUb2UYi3e4L31oWcRP7x4LW9pVaiSuJHzwx+420ZGRhBxA1oGDD x1dQ== X-Gm-Message-State: AOAM533BtqHfQFrTcM0JLg6QYGOoqxyLP3IauzgwLIjuwYQejqAZ8kf/ igJF9QNVfkwDFKqXpRpl/zBLh5uPzZ/4lw== X-Google-Smtp-Source: ABdhPJyxwJcr3HRaS9nO88To9jcxIy9vdWzRAVAaP8cie7S4eHZ7P1cCd62880cXDwsQl1cXwK9idQ== X-Received: by 2002:a05:6214:3012:: with SMTP id ke18mr77675183qvb.63.1637363968205; Fri, 19 Nov 2021 15:19:28 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id t11sm552774qkm.96.2021.11.19.15.19.27 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:19:27 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:18:21 -0500 Message-ID: <87zgpz3f9d.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e9f90043d6..8c91cec335 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8954,3 +8954,29 @@ (define-public go-github-com-aws-aws-sdk-go (home-page "https://github.com/aws/aws-sdk-go") (license license:asl2.0))) +(define-public go-github-com-dvsekhvalnov-jose2go + (package + (name "go-jose2go") + (version "1.5.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dvsekhvalnov/jose2go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pzfmv2dxb3m455bi1ks4q3i0dcw1sazxk8k96wrgpkwgglyxj3n")))) + (build-system go-build-system) + (native-inputs + `(("go-gopkg-in-check-v1" ,go-gopkg-in-check-v1))) + (arguments + '(#:import-path "github.com/dvsekhvalnov/jose2go" + #:phases %standard-phases)) + (synopsis "Go implementation of Javascript Object Signing and Encryption spec") + (description + "Pure Golang (GO) library for generating, decoding and encrypting JSON Web +Tokens. Zero dependency, relies only on standard library.") + (home-page "https://github.com/dvsekhvalnov/jose2go") + (license license:expat))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 06/12] gnu: Add go-libsecret References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736402628184 (code B ref 51989); Fri, 19 Nov 2021 23:21:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:20:26 +0000 Received: from localhost ([127.0.0.1]:40793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDBB-0007KV-W5 for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:20:26 -0500 Received: from mail-qv1-f46.google.com ([209.85.219.46]:41869) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDB8-0007KE-42 for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:20:24 -0500 Received: by mail-qv1-f46.google.com with SMTP id m17so8156499qvx.8 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:20:22 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=h/4zraBR3NUdsKFEUnUZ7y6JApMUUNGCLnc9WhZTjOw=; b=77lopkt8VYUET5L5ZU/+uvJKNVA7MhWo4hD3tIDctGT/Bt2xFJR4PA8ppGFf2u2UbH AkIqyjoVh5ZKh+exbo6nlox/DneiHVbggJ9tPP7++W7nbyw9A81PhfXkOL3uqIZAzBge 0Wg2M7d9mMyuZL7z1o0LyVe1bHpPjDJF1fkOAJ4aL9Q8xXJ7M9AVKwL+M0i1JQ5LTa8w tHoJA0eai24ZNO2YGgWXFK1uBLvmAFBcjoOo3AbVdpKtcU9HMVOdTZeXzMIsf66bEIkJ 5IWxAkUCWTYJ4a2n/+L2Dve5Br9POrQhbD+ZpfVQNbKGixoU6lavx6Q9qeQDO2qDlNlo LIHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=h/4zraBR3NUdsKFEUnUZ7y6JApMUUNGCLnc9WhZTjOw=; b=Y782vm6VOxBUIHOC2XEtC9rlV4q91U60uImxDBlIRRVLeOypqBP37tZJLVnyMdRv0O X+UzQn9zNi74eVY2MLW8oXG3To4UP1gfkPcG6L285qPdhjV5aQfbO0gurjejeh1audI/ RVHFtXaXjLRgpBVLf4ervqWt4qPhKimz3d7JWC/6tJ9eRx9Ej6kVoPfOmOwTu2HYCy6M RCtYujFzBsB+yjbbkiA7k/npxiwx+9cvk25MDHyP1kXxlB/wGExVz3VYPc3bHZHZyahi ED6mRlIouEo037jcmr5W376NAbP5yNHDuA/XYT1n5KLIzmdDCgW8HonjO4Qi3031GALh moDg== X-Gm-Message-State: AOAM531CBP8XaNcmVp+mgDHuAZYBmCB8Erx1l18rOd/XvO8cYzvpHsHr d6qBt1cl2lf3X5aVPDDrp116rjkFefi14g== X-Google-Smtp-Source: ABdhPJx1C4KmnZzxZcq1rZlxBlusnVkzvZnE87sj+19o5frAKGbJiOIbxnQOFPNhVh2HWTlO7W42VQ== X-Received: by 2002:a05:6214:d04:: with SMTP id 4mr24626648qvh.26.1637364016500; Fri, 19 Nov 2021 15:20:16 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id b2sm596563qtg.88.2021.11.19.15.20.15 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:20:16 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:19:43 -0500 Message-ID: <87v90n3f80.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 8c91cec335..10e472c72f 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8980,3 +8980,32 @@ (define-public go-github-com-dvsekhvalnov-jose2go (home-page "https://github.com/dvsekhvalnov/jose2go") (license license:expat))) +(define-public go-github-com-go-libsecret + (let ((commit "a6f4afe4910cad8688db3e0e9b9ac92ad22d54e1") + (revision "0")) + (package + (name "go-libsecret") + (version "5.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gsterjov/go-libsecret") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09zaiadnll83vs22ib89agg7anj0blw5fywvmckxllsgif6ak6v7")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-godbus-dbus" ,go-github-com-godbus-dbus))) + (arguments + '(#:import-path "github.com/gsterjov/go-libsecret" + #:phases %standard-phases)) + (synopsis "Go library that manages secrets via the +freedesktop.org Secret Service DBus API") + (description + "Native go library that manages secrets via the freedesktop.org Secret +Service DBus API") + (home-page "https://github.com/gsterjov/go-libsecret") + (license license:expat)))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 07/12] gnu: Add go-ini References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736405728241 (code B ref 51989); Fri, 19 Nov 2021 23:21:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:20:57 +0000 Received: from localhost ([127.0.0.1]:40797 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDBh-0007LQ-9d for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:20:57 -0500 Received: from mail-qt1-f179.google.com ([209.85.160.179]:38850) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDBg-0007LA-15 for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:20:56 -0500 Received: by mail-qt1-f179.google.com with SMTP id 8so11009929qtx.5 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:20:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=q8bUlHGgQ8FHi4o5SbF6Ipw+zsTqE4X3CCsUX41cFbM=; b=BTgbh+o8gAkEbPRBROAGsMeHwO7/LHlat2avUhf2FDZKT3peiliCfMJvauPcX2pFlT LEja8nxKX8KsmU8iPzcQun2jXelHY1Hw6PJgrt6vhcJdY0EwpOinARBDlUH89zggzRLC 3B1Tb8uOH8o28GJei5CTFbyAjSSHY28DiKZmELW8yUVxx12XeEVn8p8MZMZTrnxLEu3h bADwY7ta4eSPV7N3g6ATFbDobhTdseCh+6hYv2PJVwjeFVxgj5n+6VGTBZBHlst3BuBi VEz5KVWCBI15bVN+8IqqAGH5tuCcgKkdhtlQI075rXPyXZ5n8D66nPUg75fIwZjVqYo6 y9Ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=q8bUlHGgQ8FHi4o5SbF6Ipw+zsTqE4X3CCsUX41cFbM=; b=G/Q6s0Ooq7fPklBHmE1SPVdXXa03ti5/OUXXbkfNOhvnW0bz+jXz4KNvoNHMCYoWse WIckEQISiYW2FDqLg0QnPMCubrByJLl+EJlAXT8+puGklem5bID/pkx7aIUgAOR1BNjW mMm8ysU/e8rul6O8BrlQAss4VAPnDWQv5t8hduEP7uOjgv/jHrxwyY0je3ASboFS/DfS 5rZg+TqVzRkZZKwUIsKKL1GHb7ycX+q+0QAhXIuIlOZk70kuf/mas4px1BbeA1GphilM W/k2ucFsBuxK4+l4u3+QM2oL6NOC35fgBEqT9oPTBP/d3pxz5p7CCaiAm7TR9PkSdtdi 6mEg== X-Gm-Message-State: AOAM532ACoGOZha3lYeaEmmFrX+dwBzaTBLZOyBnrVvNWkIg/xGIAQxR l3C921xG0j1W23BFYUyJ6mAT1aYbGXZhSw== X-Google-Smtp-Source: ABdhPJxpOaGtE/6/S1ECvHCLOwn3ZawlLBwglViGiOCMnbnj5uF3wjNb1LHEalwrb5kMrfy9TT0eXQ== X-Received: by 2002:ac8:5cce:: with SMTP id s14mr10398552qta.349.1637364050456; Fri, 19 Nov 2021 15:20:50 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id d19sm662782qtb.47.2021.11.19.15.20.49 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:20:50 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:20:26 -0500 Message-ID: <87r1bb3f72.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 10e472c72f..bba6cead5b 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -61,6 +61,7 @@ (define-module (gnu packages golang) #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) + #:use-module (gnu packages check) #:use-module (gnu packages gcc) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) @@ -9009,3 +9010,28 @@ (define-public go-github-com-go-libsecret (home-page "https://github.com/gsterjov/go-libsecret") (license license:expat)))) +(define-public go-gopkg-in-ini + (package + (name "go-ini") + (version "v1.62.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gopkg.in/ini.v1") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dm9ydqyflasp5li22kb0w73s6kp2swii8naqfhnz64v171gmm5v")))) + (build-system go-build-system) + (native-inputs + `(("go-github.com-smartystreets-goconvey" ,go-github.com-smartystreets-goconvey))) + (arguments + '(#:import-path "gopkg.in/ini.v1" + #:phases %standard-phases)) + (synopsis "Provides INI file read and write functionality in Go") + (description + "Provides INI file read and write functionality in Go.") + (home-page "https://gopkg.in/ini.v1") + (license license:asl2.0))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 08/12] gnu: Add go-open-golang References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736408828344 (code B ref 51989); Fri, 19 Nov 2021 23:22:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:21:28 +0000 Received: from localhost ([127.0.0.1]:40803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDCC-0007N6-Jd for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:21:28 -0500 Received: from mail-qk1-f179.google.com ([209.85.222.179]:44815) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDCA-0007Mt-ST for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:21:27 -0500 Received: by mail-qk1-f179.google.com with SMTP id 132so11822980qkj.11 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:21:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=EzkfSbwF3OQJ2lmdf4nA8G/jl8LV0QGXdoM2QBBZiA8=; b=Wj69Q7/AkgIzHH2e6Gq9oHjksxg29nzwGZz+JS6S4ASDglRlFnMI6U+WXsHTV/1Bg7 g4p2A24YV7MnkaD+uv7g7ndYWXiy1e6KnMeU6UyRJ+X6VCNxmGtj2m2IqFC7YBnHK/dl 3ho9Hf4nkf4zCXLKYhlrHGQgC8lsVsYHkh6HHGpS4TZDj0DiiduA/xsw/D3Qj75stXf2 VtMe61EH7ao/n3VfgcN1d7pTUdVRMInjRJmvj/xYzZlV4clzujWF6dULRhtV94H07MBy 5LHqkrFWJgg6XUUmbYCuuRyYuQpxYdJV6zqb1x6ZHfuX+7/6lRhWOZpUTIgI4ZVzA26b lkng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=EzkfSbwF3OQJ2lmdf4nA8G/jl8LV0QGXdoM2QBBZiA8=; b=BofyNi+iFusp7HHWF5wdgr22hfk7jue69hGukBPUNWHhpCWE+qLDftUm3S5bIe+TSY bWl9ThvrGFN8TQ7iu3w/Nyltsb6KBxL98DviQgDmx0X1wxQoC5JAMjOt3vGIxpHoiZCN Dfuczdyc2qXmUvFcsdtsbAx3aMYPqeTUmeKu7nMf6V/BUlMttTzcULvZfR5TsMsaafVG e5VU9Tb89vx7pu3qh1jT7xqc7So0zASRPEv2OuEMjjsgdRE/AAzNkNnM2RI8oAvgic3i rbGQ0N1orXW7g/XcDHU2qfZOoq3F/y+JJuJlIhvG0FRC5hh3aq+Acrw74D+taON8KlQs +1Vg== X-Gm-Message-State: AOAM531J/3FUYSHPu6s63krwN/CTsaEw2G2nje2dnif/pFEZxozKVagg U3FiZ1dNF1NToXEG9d3ntTWnx6ih40fSmw== X-Google-Smtp-Source: ABdhPJwXpK+VWbCaO31ofC9t9IsxYIL1M3NVUWVmojM1axh25v0ecwrA7l+GpI11ZIzj7wIxT1qSnA== X-Received: by 2002:a37:690:: with SMTP id 138mr22256815qkg.523.1637364081252; Fri, 19 Nov 2021 15:21:21 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id d11sm558112qtj.4.2021.11.19.15.21.20 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:21:20 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:20:54 -0500 Message-ID: <87mtlz3f68.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index bba6cead5b..c8174372c4 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9035,3 +9035,34 @@ (define-public go-gopkg-in-ini (home-page "https://gopkg.in/ini.v1") (license license:asl2.0))) +(define-public go-github-com-skratchdot-open-golang + (let ((commit "79abb63cd66e41cb1473e26d11ebdcd68b04c8e5") + (revision "0")) + (package + (name "go-open-golang") + (version "1.42.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/skratchdot/open-golang") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jc13jn8cj7p14n79zhav2nwga6kf9rqs01ic5k7j7agwzzly3ww")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/skratchdot/open-golang" + #:phases (modify-phases %standard-phases + (delete 'build) + (delete 'check)))) + (synopsis "Open a file, directory, or URI using the OS's default application") + (description + "Open a file, directory, or URI using the OS's default application for +that object type. Optionally, you can specify an application to use. + +This is a proxy for the following commands: OSX - open, Windows - start, +Linux/Other - xdg-open") + (home-page "https://github.com/skratchdot/open-golang") + (license license:expat)))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 09/12] gnu: Add go-alecthomas-template References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736412028395 (code B ref 51989); Fri, 19 Nov 2021 23:22:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:22:00 +0000 Received: from localhost ([127.0.0.1]:40807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDCd-0007No-U7 for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:22:00 -0500 Received: from mail-qv1-f49.google.com ([209.85.219.49]:46665) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDCb-0007Na-8H for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:21:54 -0500 Received: by mail-qv1-f49.google.com with SMTP id jo22so8132452qvb.13 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:21:53 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=BpOjYOh6BmJS44pFo2U//cN+BL+BqIuQ0xV2BylwFNM=; b=w8Jo5Xz0yBRtfOqvZofEDlKdh/v6BcAENLGAmQazV6hhrNBlvDsGqxtrhGA4M+d5VA 78/8F+g46lInZz7tH47ND+nEdlatV59a3b8ConPj+hna23ZA0gn0LRICHJpODIulaFWz HkVlHli/RG7Rd9IfZgbdGc5vWwsuzH7lg4HcRRgmniVwFCkdTqOo9zQ1A9Tg/XY7Hntq GRlu0QSYte6260mqICWH+g5E8eTbmkW3RerPYOAtL6TjtFVmWEU3AiDwQ/wwU8eabgdh QLKeE9NjS4ENdNiMrXxQFeqnGotP57ZEPwhErSnqyTD0lWoihFI8Rg/7+k1Hr8jEovH+ nHag== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=BpOjYOh6BmJS44pFo2U//cN+BL+BqIuQ0xV2BylwFNM=; b=0Q1nqhLZil8EPiDKj8RLgSTtrmL066ZkLIgtwWvgZxn0/S22w5GRI9qpwVvN4PMCkz 4FZnNYpTGfODkk+drZZvOtT5RvUvF0FATXdgWiy0dvTxS5UP1awAMKvlroCAknCYAz1p fSd5a9vExNVZQxFniDGk8SsdCsJ6mXxkxVPySOGZnF3OsVelHN26IpzxOHgIC14SoyZj wZ6lIUbDD/vK7rfhgaGPNrmbjGNwclqLXwYuQq5EPx8V2I2IxWL7o/hwKGyzMPPLoOIw VkG9Ag9uPzDddbFrlUWA0p841LsE0ZHrkMv7TtRxfyObGdcv6x499N8x8H8VFK2GoBof lRIQ== X-Gm-Message-State: AOAM533rRp/G3l9+DxpRawH3bhyJZKHeolGWMXUsUSYuJSvSERp+EE9F RwJGPhESCYo13ZjIVJxZDA4wOIIcXmBfEA== X-Google-Smtp-Source: ABdhPJwb6u4dutOGHjpZ88RtF9rSwxdEOW3rzztskvG/K1L8Na/Ie85/JOD8t7FaHpkfMlOfxDVy1w== X-Received: by 2002:ad4:5965:: with SMTP id eq5mr78193904qvb.64.1637364107527; Fri, 19 Nov 2021 15:21:47 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id ay42sm632535qkb.40.2021.11.19.15.21.46 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:21:47 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:21:24 -0500 Message-ID: <87ilwn3f5i.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c8174372c4..3944ee71fe 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9066,3 +9066,30 @@ (define-public go-github-com-skratchdot-open-golang (home-page "https://github.com/skratchdot/open-golang") (license license:expat)))) +(define-public go-github-com-alecthomas-template + (let ((commit "a0175ee3bccc567396460bf5acd36800cb10c49c") + (revision "0")) + (package + (name "go-alecthomas-template") + (version "0.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/template") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/alecthomas/template" + #:phases %standard-phases)) + (synopsis "Fork of Go's text/template adding newline elision") + (description + "This is a fork of Go 1.4's text/template package with one addition: a +backslash immediately after a closing delimiter will delete all subsequent +newlines until a non-newline.") + (home-page "https://github.com/alecthomas/template") + (license license:bsd-3)))) + -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 10/12] gnu: Add go-alecthomas-units References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736435428817 (code B ref 51989); Fri, 19 Nov 2021 23:26:01 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:25:54 +0000 Received: from localhost ([127.0.0.1]:40813 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDGU-0007Uj-5S for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:25:54 -0500 Received: from mail-qt1-f178.google.com ([209.85.160.178]:34318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDGS-0007US-5b for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:25:52 -0500 Received: by mail-qt1-f178.google.com with SMTP id o17so11036848qtk.1 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:25:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=kgV+4bQUCLXBJe1UU0CmAK4xz9LHFQQrX7Jl/DhKlzM=; b=6moBqMvSvRozw9lf5zqyB6nQpAyTRKnjVxE1z1DuSdbsXuihwyUbxNO6jp9KR6Z9Q+ eQuvg8tb7FkWE/avgHl9UVub4zqhA2hKH+u5iGKWW960HPnXksTEWDIbHP3UlYt6XvWo OGe7Li5shOwITsHPtSYETf/5oTu1ngtBX+iepif5bn+kDQqFvTNmCSzInJEyWAJVAxVz UeG8xYugiZ+j8X+qo2yNb1iVktXQtVH+TXkyKKSqshy0tcf2qz3LHtoaievnnVYyw02Z BZATMBicteJe2zqG9UbwJOcfdNrhUDgROcL/HgBdNNEeDnPUCGQd0JH0dewdpwp6lqOA D3fA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=kgV+4bQUCLXBJe1UU0CmAK4xz9LHFQQrX7Jl/DhKlzM=; b=R7TN6sQz30sMKZZvAFQFlkOVmhYctwnt/U/2rQDIa4KX6SAXZQULoU99E3s65icHL1 09gVNz/9sqG0wWu6zIjpjAulwrjomVUqLG7+kSHVAYzcfR4yiGHUELrXai7T/zGR1jqV PIZME1Iw8fTlze/bXRJA0Qk+6SakRbS4Pm5504sam2UueLK9D8jazHt1NwiazhV1J2HI JCIUqss5UTsISIYetI7kf6ACC4Qk0A2IFKxq5TzG5Qx4iP65uKhv5iRdJa5Gen5XmOBK VjERTqjFSVO8/FHqM+9m/dDXPcaPxSgBFruWXxXKUpdny7t2/NT6GSm2gCc+/VZwQp0m tk5g== X-Gm-Message-State: AOAM532KMjGvCi6rejRHpcZ73VGCBvfoXq5DN0wRdH6rk0ZGSkhmw2Ix 7vGyMES0m6HXsqMMK2mW74CZI+Qp01WROA== X-Google-Smtp-Source: ABdhPJys9pYZSWDJVHseeSCk6h3qZsClETn4YBI1ZulYmyUkGRJPEcSBV8TzJdhjyAvMfpx5z7i9Zw== X-Received: by 2002:a05:622a:1aa5:: with SMTP id s37mr10222888qtc.377.1637364346505; Fri, 19 Nov 2021 15:25:46 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id s16sm642242qko.82.2021.11.19.15.25.45 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:25:46 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:21:50 -0500 Message-ID: <87ee7b3eyv.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 3944ee71fe..0709208f3f 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9093,3 +9093,29 @@ (define-public go-github-com-alecthomas-template (home-page "https://github.com/alecthomas/template") (license license:bsd-3)))) +(define-public go-github-com-alecthomas-units + (let ((commit "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a") + (revision "0")) + (package + (name "go-alecthomas-units") + (version "0.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/units") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify))) + (arguments + '(#:import-path "github.com/alecthomas/units" + #:phases %standard-phases)) + (synopsis "Helpful unit multipliers and functions for Go") + (description + "Helpful unit multipliers and functions for Go") + (home-page "https://github.com/alecthomas/units") + (license license:expat)))) -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 11/12] gnu: Add go-kingpin References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736449329079 (code B ref 51989); Fri, 19 Nov 2021 23:29:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:28:13 +0000 Received: from localhost ([127.0.0.1]:40818 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDIj-0007Yw-Iv for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:28:13 -0500 Received: from mail-qv1-f46.google.com ([209.85.219.46]:34626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDIi-0007Yh-45 for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:28:12 -0500 Received: by mail-qv1-f46.google.com with SMTP id i13so8189648qvm.1 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:28:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=dLQ3kQZkl4ugBkL8UFBUKEE0+HDv+TcxJIKR74oN5rM=; b=uqCj9wCWEPy7e55aNxc8g8GpCBKfkzrz6cMav4q0DoLGuQkX1wmZzIpVn1goNqjOmz pdQl28ZohwGZS7O/ecQ4hSSWyeywwtXjUNb4PYHpgXL2NaucBR9MxBSF6DutpzarfjTh i3sYojL728HfQdVw2CSA5jinKWkzCfonOVlHMMtNWoosJE7cDj6wXFXnW0zO1O+0WFni XWJbV4okXgAWA83t7WFJ04fgEk/3zYrHCCYpBQBsAF9TLK1D/4JeL1ykNsLHy9c3Bm7p LLpXHd+u6A7cLkrIDgUyyyybeVKQozpXbO4s6RIKr8gmtaaLOdRhoRGzaCvS2CKfaKs8 6o+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=dLQ3kQZkl4ugBkL8UFBUKEE0+HDv+TcxJIKR74oN5rM=; b=dCIdDg+zJUeVFJ79XUnOk06Dow4gOk9nAsI3fsynJGKw0JABlMYoVi7hFTHCtrg4xO 5b9rEcDeQOOlI28GtMPjFzBzVme4AnvOX72O9kIKrAoOZhA0MN7vL97MaZNxYTlW84tb ACsBC06UUSYkTxMYIe4fFR2ALmz+psaRmqxSJ5nULd6VRx5fVtYgzk6HTkOGX7JWMyBQ lC350vb8CX19t2osMQE7B+JjaMtRQFkl+DPUV2Sz8yLSFx7XIb7I0AH/NgYmjhl/9bzh WRUOIPb31fAuKCdXluqoID/ZrIo6iOFwpGdvNGD0yUWvcpC4zWYdPpVVUJ9F7h/95FXe Yspw== X-Gm-Message-State: AOAM531lSf7ZeLCLqjo/wie31uzwPfHFxvLK0HgpA7wHmaiS1SgzEDkA ou03JJd4EDsGaiAt6rI03CYOEMdz0CfOaw== X-Google-Smtp-Source: ABdhPJzhL25biFXwYlVXys/4vWTe6IyBYsYTUKYv8fJ95pUjgN3qojAnLKtA6WyvJBsRujboisyDeA== X-Received: by 2002:a05:6214:20af:: with SMTP id 15mr77867245qvd.6.1637364486416; Fri, 19 Nov 2021 15:28:06 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id y11sm725994qta.6.2021.11.19.15.28.05 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:28:06 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:25:52 -0500 Message-ID: <87a6hz3euz.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 0709208f3f..6060da744d 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9066,6 +9066,33 @@ (define-public go-github-com-skratchdot-open-golang (home-page "https://github.com/skratchdot/open-golang") (license license:expat)))) +(define-public go-github-com-kingpin + (package + (name "go-kingpin") + (version "2.2.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/kingpin") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-alecthomas-template" ,go-github-com-alecthomas-template) + ("go-github-com-alecthomas-units" ,go-github-com-alecthomas-units) + ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify))) + (arguments + '(#:import-path "github.com/alecthomas/kingpin" + #:phases %standard-phases)) + (synopsis "Go library provides utilities for building command line interfaces") + (description + "Go library provides utilities for building command line interfaces.") + (home-page "https://github.com/alecthomas/kingpin") + (license license:expat))) + (define-public go-github-com-alecthomas-template (let ((commit "a0175ee3bccc567396460bf5acd36800cb10c49c") (revision "0")) -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 12/12] gnu: Add aws-vault References: <87lf1j4u2n.fsf@rekahsoft.ca> In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 19 Nov 2021 23:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163736476429685 (code B ref 51989); Fri, 19 Nov 2021 23:33:02 +0000 Received: (at 51989) by debbugs.gnu.org; 19 Nov 2021 23:32:44 +0000 Received: from localhost ([127.0.0.1]:40838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDN6-0007ii-0s for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:32:44 -0500 Received: from mail-qt1-f176.google.com ([209.85.160.176]:46635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moDN3-0007iV-P5 for 51989@debbugs.gnu.org; Fri, 19 Nov 2021 18:32:42 -0500 Received: by mail-qt1-f176.google.com with SMTP id m25so10961799qtq.13 for <51989@debbugs.gnu.org>; Fri, 19 Nov 2021 15:32:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=UHIbZMxpTwP340NM+gd+mch9Zky3zB+hnulls3Vzv5M=; b=znQ1MTsTMvsAH266jqdgjsG2P50X28I4HPIJNtI6T+iBWklvfF3MCZDrsrK9SQ+IuW ty8ZEJ2CUBHUKtLPfYN+cyGiI9iDd9V6RXN5GVKAB6M2S1U5ZNXyPQeBEEm6jjJ3wxYV 7oMA1lbnh0Ply7yYCq7f7i2zHTQ61VzvI3NH1vVqac+ZhZ3Wh0bOdU8XdHIgDkIfOVa/ QGA8aHHS4r70O+hXNzY097dNA2fV7sqT7yB5BueVXAzi3G2tY2XxXc+jJ5JjEnBiH1I0 AUHFFnDAtIJvICrMk4Tzcj8kgwQ7mOfbIu7e8UfRO5WUr//HbFsJf/wbFEJ3aEsmDHhb 1GSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=UHIbZMxpTwP340NM+gd+mch9Zky3zB+hnulls3Vzv5M=; b=Sh/fexIT4BC9IAng8U0fXn3+SiB/Q2f094QunCWLd24TNnW77tC6FxqROJ1mE5B3N7 tF6cE/wX/hVgz7zzWmqtQk4pRWql5aw0BSRURJ2GGi5E1PeURXG8Bc5YPyVzJlvncXvf xTBLwkUBF2l/Y49E+bygkdQBXu1akOte7h7gZ9qykaWhOKIbdg1WblE458BRwbrSv8jS dTYJ7mBwLXQ6ecJAMly47tPcJdUy2iFy4s0Wo0XTB4JDeVMdWr2zEllG6vVR2DU9pIo4 oYZFsPW6eJseFFJngTYELvg9R6a1SWlQnqKshHGT6VgEnAhslnlF74j9/GBbJKPwpgV/ okPQ== X-Gm-Message-State: AOAM532CAvTzuxeEgqkfVsRhpKJxjQuMa3Uux+mUd2mh7iAxR30v/deT R0cXQo5wq5zjWCHXoTxl+Ew5wJMtxOxztw== X-Google-Smtp-Source: ABdhPJwtdTYxGUI1nMt4ySRGNxitZs5FSoW9DDycNUUk05VGz9UM5ZnsxCnIsEQFAX+qJHAid/6JCw== X-Received: by 2002:a05:622a:164c:: with SMTP id y12mr10496463qtj.63.1637364756082; Fri, 19 Nov 2021 15:32:36 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id s12sm630962qtk.61.2021.11.19.15.32.35 for <51989@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:32:35 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:32:09 -0500 Message-ID: <875ysn3enh.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --- gnu/packages/golang.scm | 73 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 6060da744d..2e8e1ff61c 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8842,6 +8842,79 @@ (define-public go-gopkg-in-djherbis-times-v1 (description "Provides a platform-independent way to get atime, mtime, ctime and btime for files.") (license license:expat))) + +(define-public aws-vault + (package + (name "aws-vault") + (version "6.3.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/99designs/aws-vault") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "02zw0kl77yr56mw1fbvr51c4mz2265c9al2nzvnqqzdx5aha7nf8")))) + (build-system go-build-system) + (native-inputs + `(("go-keyring" ,go-keyring) + ("go-github-com-androiddnsfix" ,go-github-com-androiddnsfix) + ("go-github-com-percent" ,go-github-com-percent) + ("go-github-com-jmespath-go-jmespath" ,go-github-com-jmespath-go-jmespath) + ("go-github-com-aws-aws-sdk-go" ,go-github-com-aws-aws-sdk-go) + ("go-github-com-dvsekhvalnov-jose2go" ,go-github-com-dvsekhvalnov-jose2go) + ("go-github-com-godbus-dbus" ,go-github-com-godbus-dbus) + ("go-github-com-go-libsecret" ,go-github-com-go-libsecret) + ("go-github-com-mitchellh-go-homedir" ,go-github-com-mitchellh-go-homedir) + ("go-golang-org-x-crypto" ,go-golang-org-x-crypto) + ("go-golang-org-x-sys" ,go-golang-org-x-sys) + ("go-gopkg-in-ini" ,go-gopkg-in-ini) + ("go-github-com-skratchdot-open-golang" ,go-github-com-skratchdot-open-golang) + ("go-github-com-kingpin" ,go-github-com-kingpin) + ("go-github-com-alecthomas-template" ,go-github-com-alecthomas-template) + ("go-github-com-alecthomas-units" ,go-github-com-alecthomas-units))) + (arguments + `(#:import-path "github.com/99designs/aws-vault" + #:install-source? #f + #:phases + (modify-phases %standard-phases + (add-before 'build 'patch-version + (lambda _ + (substitute* "src/github.com/99designs/aws-vault/main.go" + (("var Version = \"dev\"") + (string-append "var Version = \"v" ,version "\""))))) + (add-after 'build 'contrib + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (zsh-site-dir (string-append out "/share/zsh/site-functions")) + (bash-completion-dir + (string-append out "/share/bash-completion/completions")) + (fish-completion-dir + (string-append out "/share/fish/completions"))) + (for-each mkdir-p + `(,zsh-site-dir ,bash-completion-dir ,fish-completion-dir)) + (with-directory-excursion + "src/github.com/99designs/aws-vault/contrib/completions" + (copy-file "zsh/aws-vault.zsh" + (string-append zsh-site-dir "/_aws-vault")) + (copy-file "bash/aws-vault.bash" + (string-append bash-completion-dir "/aws-vault")) + (copy-file "fish/aws-vault.fish" + (string-append fish-completion-dir "/aws-vault.fish"))) + #t)))))) + (synopsis + "Vault for securely storing and accessing AWS credentials") + (description + "AWS Vault is a tool to securely store and access AWS credentials. + +AWS Vault stores IAM credentials in your operating system's secure keystore and +then generates temporary credentials from those to expose to your shell and +applications. It's designed to be complementary to the AWS CLI tools, and is +aware of your profiles and configuration in ~/.aws/config.") + (home-page "https://github.com/99designs/aws-vault") + (license license:expat))) + (define-public go-keyring (package (name "go-keyring") -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 00/12] Add aws-vault and missing dependent packages Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Dec 2021 18:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: "Collin J. Doering" Cc: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.163985378030409 (code B ref 51989); Sat, 18 Dec 2021 18:57:02 +0000 Received: (at 51989) by debbugs.gnu.org; 18 Dec 2021 18:56:20 +0000 Received: from localhost ([127.0.0.1]:43834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myesV-0007uO-Ql for submit@debbugs.gnu.org; Sat, 18 Dec 2021 13:56:20 -0500 Received: from eggs.gnu.org ([209.51.188.92]:59168) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myesU-0007u9-69 for 51989@debbugs.gnu.org; Sat, 18 Dec 2021 13:56:18 -0500 Received: from [2001:470:142:3::e] (port=36150 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myesH-0002gX-Co; Sat, 18 Dec 2021 13:56:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:In-Reply-To:Date:References:Subject:To: From; bh=t2N8vTp0sopcEUf8z5pumQ7z5gDafnLztQsKlO18cAs=; b=VF15wAnbF6hNJmFjpZ5Q FEFO3Z4Ho9yd1pZBxEkXL5k5bDxQtnCYWKF5tLcbST1O8jNOpYYG/39j4ppNNCVofDrxJvl7r+dXB YnGGZRQI7vt5bZUEK2P2ikyab5GCiq0p9Q7qys+ZxtYaEKC+gQyz4Jp5EJdv0TFxv3Jbf2kjeOaPh eGVfsYXAX+juf5G5lPGn9AK46VtxBzu3A6GNeMKXYMaxmoZMxlKnsD0ndXLA+An+i0QYWF7VqFgEu yNT6zgkQtM5/KULmm7ppuYZG3iO2cQ//RAcBnjnG1AFKanyFNIiaJRME2LvrRsctDCQgnsexPP6zb 4R3MfcEd42FMXg==; Received: from 91-160-117-201.subs.proxad.net ([91.160.117.201]:58674 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1myesH-0007QW-C0; Sat, 18 Dec 2021 13:56:05 -0500 From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87lf1j4u2n.fsf@rekahsoft.ca> Date: Sat, 18 Dec 2021 19:56:02 +0100 In-Reply-To: <87lf1j4u2n.fsf@rekahsoft.ca> (Collin J. Doering's message of "Fri, 19 Nov 2021 18:12:54 -0500") Message-ID: <87r1a9oi7x.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Collin, "Collin J. Doering" skribis: > aws-vault is a tool to securely store and use aws credentials. This patch= set packages aws-vault as well as missing dependencies. > > Note: perhaps gnu/packages/golang.scm is not the best fit for these chang= es. Any suggestions for a better spot appreciated. Hmm not sure; most of the dependencies are at home in golang.scm IMO. I=E2=80=99d leave it as is. > Collin J. Doering (12): > gnu: Add go-keyring > gnu: Add go-androidnsfix > gnu: Add go-percent > gnu: Add go-aws-sdk-go > gnu: Add go-jose2go > gnu: Add go-libsecret > gnu: Add go-ini > gnu: Add go-open-golang > gnu: Add go-alecthomas-template > gnu: Add go-alecthomas-units > gnu: Add go-kingpin > gnu: Add aws-vault I tried to apply those (overall it LGTM), but the order is incorrect: for instance =E2=80=98go-keyring=E2=80=99 depends on =E2=80=98go-percent=E2= =80=99 and =E2=80=98go-libsecret=E2=80=99. So I have the following queries: 1. Do you think you could send them in the =E2=80=9Cright order=E2=80=9D? 2. As you go, could you pass them to: ./pre-inst-env guix style PKG ? 3. Last, it would be perfect if you could provide the conventional commit logs. Thanks in advance, and sorry for the delay! Ludo=E2=80=99. From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 00/12] Add aws-vault and missing dependent packages Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 18 Dec 2021 19:46:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 51989@debbugs.gnu.org, "Collin J. Doering" Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.16398567522587 (code B ref 51989); Sat, 18 Dec 2021 19:46:02 +0000 Received: (at 51989) by debbugs.gnu.org; 18 Dec 2021 19:45:52 +0000 Received: from localhost ([127.0.0.1]:43868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myfeS-0000fe-10 for submit@debbugs.gnu.org; Sat, 18 Dec 2021 14:45:52 -0500 Received: from wout5-smtp.messagingengine.com ([64.147.123.21]:34273) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1myfeQ-0000fQ-23 for 51989@debbugs.gnu.org; Sat, 18 Dec 2021 14:45:50 -0500 Received: from compute6.internal (compute6.nyi.internal [10.202.2.46]) by mailout.west.internal (Postfix) with ESMTP id 073113200A39; Sat, 18 Dec 2021 14:45:43 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute6.internal (MEProxy); Sat, 18 Dec 2021 14:45:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=date:from:to:cc:subject:message-id:references:mime-version :content-type:content-transfer-encoding:in-reply-to; s=mesmtp; bh=LT2t4aHmEFgrepecM1GHXxTDi4aGdFfa7odJP3McIE0=; b=ntHr2a98V2mw +Cilvn5aBQ+Mutk+2jrD9nXh8MEon1Lcic+QgsPwfcbvbDFgoNV0cZ2SkZMgUS5P /l82xg7ckInhIMy5dc4UaNV7oUXdL+O9gzHUV1JSnhsIiOeGMUkT32dD2/4/AFJY s9D1EmrLpDddK93Wdn5xwcXfa+ZQka0= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=LT2t4aHmEFgrepecM1GHXxTDi4aGdFfa7odJP3McI E0=; b=Sy8Zl7Mj/rBHOHg4BCu5A8g5layljzQhPRD0AjvVPB8OKjrTXjkrCAsj5 YGVjxBFzKMD0R4uj1oUIh5NJ3cj2DVPhKA1iLzkqy/azgTYty5BoSuU94XHqFxGd 0ysW+m+F7LJuAOMXe1dij9zjzBr37BQdyJzsNwYNnghP8lZQ/A0Iwaw50gw2HQqM YGRAj+JjoF/x2Nbep8Fbk5XiNEB0WFZMQMrKJZM4wAVc3N2e51ElWdOEVmqkbGB/ d5L3nmKdDXCNeEBoEJRHrSPyJAJ5D2NNam34M5H+UUN8HG38vNtIikN/TPPrhPfg OWlU0u2PfDHSx90MBkgwzbBrNkK6Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrleekgdduvdekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvffukfhfgggtugfgjgesthekredttddtjeenucfhrhhomhepnfgvohcu hfgrmhhulhgrrhhiuceolhgvohesfhgrmhhulhgrrhhirdhnrghmvgeqnecuggftrfgrth htvghrnhepgeejgeeghedtudfgffdutddvffefffejkeffffevffehgedvvdeutdffkeej jeejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomheplh gvohesfhgrmhhulhgrrhhirdhnrghmvg X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat, 18 Dec 2021 14:45:43 -0500 (EST) Date: Sat, 18 Dec 2021 14:45:41 -0500 From: Leo Famulari Message-ID: References: <87lf1j4u2n.fsf@rekahsoft.ca> <87r1a9oi7x.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87r1a9oi7x.fsf@gnu.org> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) On Sat, Dec 18, 2021 at 07:56:02PM +0100, Ludovic Courtès wrote: > 1. Do you think you could send them in the “right order”? The easiest way to do this is to send all the patches in a single file: `git format-patch origin/master --stdout > vault.patch` and then mail 'vault.patch'. From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 00/12] Add aws-vault and missing dependent packages Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Dec 2021 16:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.1640622512965 (code B ref 51989); Mon, 27 Dec 2021 16:29:01 +0000 Received: (at 51989) by debbugs.gnu.org; 27 Dec 2021 16:28:32 +0000 Received: from localhost ([127.0.0.1]:44028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1srO-0000FT-U8 for submit@debbugs.gnu.org; Mon, 27 Dec 2021 11:28:32 -0500 Received: from mail-qv1-f46.google.com ([209.85.219.46]:39837) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1srM-0000Et-Je for 51989@debbugs.gnu.org; Mon, 27 Dec 2021 11:28:30 -0500 Received: by mail-qv1-f46.google.com with SMTP id g15so14180820qvi.6 for <51989@debbugs.gnu.org>; Mon, 27 Dec 2021 08:28:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version; bh=N6ubkwvfEf+RxaLLNfIjrJwszyXSNrTMCBO7vxIISY0=; b=yz0xMjCcN2YEwG3UP1TvZJj/a2Uw1x1RWJJOUS/kJm63ENkq1IyGzHp4LU0nFQrohv 2IrIPvZKXqxPt+iHFCbtJgjjtbpacq28KHzKM2FJiMeb+87PDE30UrGZwGQwYLC+KqGu CSZ1ZXCHYN0dK258bffUZNFKMbNFL675QIXF2iwVtgmmLQQ7CgIDrcKkVSYrPizXRmrY FxcWE2F2uqIoLifo075RltI6eF+hudQ/dR070ix3FC796ffpIug7mrIFWuqVUFX4QV0j Uygmc8GxMa53+Ol7fEfdyLIrrEH5fwgGMecQ7Ax7f5ACQCN3rjMxMA69e18iEny16ZiA JZkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version; bh=N6ubkwvfEf+RxaLLNfIjrJwszyXSNrTMCBO7vxIISY0=; b=S+aL0RF7GEkHqAjRKrywmuHmD4UEA1QxBNFrOOut7ZEKh/ryEj246b3URTH+IATC/K 7Qhq/TOvXAKXWxKxE/6ZojaL5kue+zoF5H9E610NDoXy0Ak1SlYYK0qDnV4UssthsygK xE+NevLJp6j89aX83Mpl8YZXYGHMxXZMUeSnZHb9DwX152M94RMiULbrjJ4b+J8RmBkq U2sbGeEGRtKNfKILjHgaL9YL2zrAeB3l0f4xoFl9/t/9F1choIKY57dPPxgLuA0SIu+q NnJZEYOXx5k6edvHnEIdveo/cD9EGTTUAVgdsQSwEeycIGRBYPEPikFiFC1BU3Tc9LRu 2pDg== X-Gm-Message-State: AOAM5303RtlUcM3poGGA598JJuLfGO+wWpFTle21pGO6WfDEp+kFfK0Q 6/iLMntoUq3tHSGPyyyk/IoXmoUKk66bvg== X-Google-Smtp-Source: ABdhPJzA8c4GRZj8U5H6djTUa5w1oMXglpI9RERMSGQnzO945Swxn0E8sLUcEChUNb9S9/ernsPysw== X-Received: by 2002:ad4:5cef:: with SMTP id iv15mr15743783qvb.102.1640622502685; Mon, 27 Dec 2021 08:28:22 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id o21sm14235960qta.89.2021.12.27.08.28.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Dec 2021 08:28:21 -0800 (PST) References: <87lf1j4u2n.fsf@rekahsoft.ca> <87r1a9oi7x.fsf@gnu.org> User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Mon, 27 Dec 2021 11:19:37 -0500 In-reply-to: <87r1a9oi7x.fsf@gnu.org> Message-ID: <87czliau70.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi Ludovic, Thank you for getting back to me. > Hi Collin, > > "Collin J. Doering" skribis: > >> aws-vault is a tool to securely store and use aws credentials. This patc= h set packages aws-vault as well as missing dependencies. >> >> Note: perhaps gnu/packages/golang.scm is not the best fit for these chan= ges. Any suggestions for a better spot appreciated. > > Hmm not sure; most of the dependencies are at home in golang.scm IMO. > I=E2=80=99d leave it as is. > >> Collin J. Doering (12): >> gnu: Add go-keyring >> gnu: Add go-androidnsfix >> gnu: Add go-percent >> gnu: Add go-aws-sdk-go >> gnu: Add go-jose2go >> gnu: Add go-libsecret >> gnu: Add go-ini >> gnu: Add go-open-golang >> gnu: Add go-alecthomas-template >> gnu: Add go-alecthomas-units >> gnu: Add go-kingpin >> gnu: Add aws-vault > > I tried to apply those (overall it LGTM), but the order is incorrect: > for instance =E2=80=98go-keyring=E2=80=99 depends on =E2=80=98go-percent= =E2=80=99 and =E2=80=98go-libsecret=E2=80=99. > > So I have the following queries: > > 1. Do you think you could send them in the =E2=80=9Cright order=E2=80= =9D? > Done (see new patch set attached to this email). > 2. As you go, could you pass them to: > > ./pre-inst-env guix style PKG > > ? > I actually had issues doing this. The above command would segfault. After r= unning the `clean` and `clean-go` make targets, it would no longer segfault= , but would then complain about ABI compatibility. I didn't debug further i= nstead ran the `etc/indent-code.el` source file, commiting as necessary. Ho= wever, I did find that after rebasing my changes onto the tip of master, th= e `guix style` command started to work as expected. Another note: I use emacs and did load the `.dir-locals.el` file when makin= g these changes, so I would have expected formatting to be fine already. Mu= st be something on my end that is affecting auto-formatting in emacs. > 3. Last, it would be perfect if you could provide the conventional > commit logs. > Done. Please let me know if the new logs provided match the expected conven= tions. > Thanks in advance, and sorry for the delay! > > Ludo=E2=80=99. Thank you again for your consideration and time reviewing this patchset. Kind regards, --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=aws-vault-and-deps.patch >From a818930304e46f89c82b1dd6ac43d4342a161862 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:03:56 -0500 Subject: [PATCH 01/12] gnu: Add go-percent * gnu/packages/golang.scm (go-github-com-percent): New Variable. --- gnu/packages/golang.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 50d03516cf..c5ca0410b8 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8843,3 +8843,26 @@ (define-public go-github-com-arceliar-ironwood @url{https://github.com/yggdrasil-network/yggdrasil-go,Yggdrasil}, but it may be useful for other network applications.") (license license:mpl2.0))) + +(define-public go-github-com-percent + (package + (name "go-percent") + (version "v0.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mtibben/percent") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1iqivw8pigj259rj5yifibbvic70f9hb7k24a4sa967s4fj6agb6")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/mtibben/percent" + #:phases %standard-phases)) + (synopsis "Package percent escapes strings using percent-encoding") + (description + "Package percent escapes strings using percent-encoding.") + (home-page "https://github.com/mtibben/percent") + (license license:expat))) -- 2.34.0 >From 705eb1a3d96a11a3d3e0cacdb0c7116db62c53a7 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:06:06 -0500 Subject: [PATCH 02/12] gnu: Add go-libsecret * gnu/packages/golang.scm (go-github-com-go-libsecret): New variable. --- gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c5ca0410b8..a38d1c4fcf 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8866,3 +8866,32 @@ (define-public go-github-com-percent "Package percent escapes strings using percent-encoding.") (home-page "https://github.com/mtibben/percent") (license license:expat))) + +(define-public go-github-com-go-libsecret + (let ((commit "a6f4afe4910cad8688db3e0e9b9ac92ad22d54e1") + (revision "0")) + (package + (name "go-libsecret") + (version "5.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gsterjov/go-libsecret") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09zaiadnll83vs22ib89agg7anj0blw5fywvmckxllsgif6ak6v7")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-godbus-dbus" ,go-github-com-godbus-dbus))) + (arguments + '(#:import-path "github.com/gsterjov/go-libsecret" + #:phases %standard-phases)) + (synopsis "Go library that manages secrets via the +freedesktop.org Secret Service DBus API") + (description + "Native go library that manages secrets via the freedesktop.org Secret +Service DBus API") + (home-page "https://github.com/gsterjov/go-libsecret") + (license license:expat)))) -- 2.34.0 >From 092257ab427888ee0232c75bc9f57cff3a4272c3 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:48:28 -0500 Subject: [PATCH 03/12] gnu: Add go-keyring * gnu/packages/golang.scm (go-github-com-99designs-go-keyring): New variable. --- gnu/packages/golang.scm | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index a38d1c4fcf..d093c3bbf2 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -64,8 +64,10 @@ (define-module (gnu packages golang) #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) #:use-module (gnu packages gcc) #:use-module (gnu packages glib) + #:use-module (gnu packages gnupg) #:use-module (gnu packages lua) #:use-module (gnu packages mp3) + #:use-module (gnu packages password-utils) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -8895,3 +8897,45 @@ (define-public go-github-com-go-libsecret Service DBus API") (home-page "https://github.com/gsterjov/go-libsecret") (license license:expat)))) + +(define-public go-github-com-99designs-go-keyring + (package + (name "go-keyring") + (version "v1.1.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/99designs/keyring") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08rcdqpxaa9n348q10fw40q4gxpjajkyrighykk71i7mxzwkcgwn")))) + (build-system go-build-system) + (native-inputs + `(("go-golang-org-x-crypto" ,go-golang-org-x-crypto) + ("go-golang-org-x-sys" ,go-golang-org-x-sys) + ("go-github-com-percent" ,go-github-com-percent) + ("go-github-com-mitchellh-go-homedir" ,go-github-com-mitchellh-go-homedir) + ("go-github-com-dvsekhvalnov-jose2go" ,go-github-com-dvsekhvalnov-jose2go) + ("go-github-com-godbus-dbus" ,go-github-com-godbus-dbus) + ("go-github-com-go-libsecret" ,go-github-com-go-libsecret) + ("password-store" ,password-store) + ("gnupg" ,gnupg))) + (arguments + '(#:import-path "github.com/99designs/keyring" + #:phases (modify-phases %standard-phases + ;; Tests require vagrant + (delete 'check)))) + (synopsis "Go library providing a uniform interface for various secure +credential stores") + (description + "Keyring provides utility functions for and a common interface to a range +of secure credential storage services. Originally developed as part of AWS +Vault, a command line tool for securely managing AWS access from developer +workstations. + +Currently Keyring supports the following backends: macOS/OSX Keychain, Windows +pcredential store, Pass, Secret Service, KDE Wallet, Encrypted File.") + (home-page "https://github.com/99designs/keyring") + (license license:expat))) -- 2.34.0 >From c01b0db68830024cc5cf452143a3bccbb189d50d Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:36:17 -0500 Subject: [PATCH 04/12] gnu: Add go-androidnsfix * gnu/packages/golang.scm (go-github-com-androiddnsfix): New variable. --- gnu/packages/golang.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index d093c3bbf2..dc22ce01dd 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8939,3 +8939,27 @@ (define-public go-github-com-99designs-go-keyring pcredential store, Pass, Secret Service, KDE Wallet, Encrypted File.") (home-page "https://github.com/99designs/keyring") (license license:expat))) + +(define-public go-github-com-androiddnsfix + (package + (name "go-androiddnsfix") + (version "ff02804463540c36e3a148dcf4b009d003cf2a31") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mtibben/androiddnsfix") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pcbjs793kd0yg3dcp79agfxm7xm3sldx2r7v66ipzpcq0j2npi2")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/mtibben/androiddnsfix" + #:phases %standard-phases)) + (synopsis "Hack to get around the issues building on android") + (description + "Hack around the issues in https://github.com/golang/go/issues/8877.") + (home-page "https://github.com/mtibben/androiddnsfix") + (license license:expat))) + -- 2.34.0 >From c3d560c81930d71bbbbf423db97f99cb3c781c05 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:37:12 -0500 Subject: [PATCH 05/12] gnu: Add go-aws-sdk-go * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go): New variable. --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index dc22ce01dd..c0eb352d42 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8963,3 +8963,28 @@ (define-public go-github-com-androiddnsfix (home-page "https://github.com/mtibben/androiddnsfix") (license license:expat))) +(define-public go-github-com-aws-aws-sdk-go + (package + (name "go-aws-sdk-go") + (version "1.36.18") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aws/aws-sdk-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "169mkkw1cff1px6326krwvfpfj07sb4y5rbn003gi4bk176h6ry9")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-jmespath-go-jmespath" ,go-github-com-jmespath-go-jmespath))) + (arguments + '(#:import-path "github.com/aws/aws-sdk-go" + #:phases %standard-phases)) + (synopsis "The official AWS SDK for the Go programming language") + (description + "The official AWS SDK for the Go programming language.") + (home-page "https://github.com/aws/aws-sdk-go") + (license license:asl2.0))) + -- 2.34.0 >From 038a25940e36b11e3e97eac24103ae1336c4cde9 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 17:56:39 -0500 Subject: [PATCH 06/12] gnu: Add go-jose2go * gnu/packages/golang.scm (go-github-com-dvsekhvalnov-jose2go): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index c0eb352d42..6b38ed3d5b 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8988,3 +8988,29 @@ (define-public go-github-com-aws-aws-sdk-go (home-page "https://github.com/aws/aws-sdk-go") (license license:asl2.0))) +(define-public go-github-com-dvsekhvalnov-jose2go + (package + (name "go-jose2go") + (version "1.5.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dvsekhvalnov/jose2go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pzfmv2dxb3m455bi1ks4q3i0dcw1sazxk8k96wrgpkwgglyxj3n")))) + (build-system go-build-system) + (native-inputs + `(("go-gopkg-in-check-v1" ,go-gopkg-in-check-v1))) + (arguments + '(#:import-path "github.com/dvsekhvalnov/jose2go" + #:phases %standard-phases)) + (synopsis "Go implementation of Javascript Object Signing and Encryption spec") + (description + "Pure Golang (GO) library for generating, decoding and encrypting JSON Web +Tokens. Zero dependency, relies only on standard library.") + (home-page "https://github.com/dvsekhvalnov/jose2go") + (license license:expat))) + -- 2.34.0 >From acbe76bae0eba250ef53bb4ebd81ed9b52838cb3 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:44:05 -0500 Subject: [PATCH 07/12] gnu: Add go-ini * gnu/packages/golang.scm (go-gopkg-in-ini): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 6b38ed3d5b..eb246721be 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -62,6 +62,7 @@ (define-module (gnu packages golang) #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) + #:use-module (gnu packages check) #:use-module (gnu packages gcc) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) @@ -9014,3 +9015,28 @@ (define-public go-github-com-dvsekhvalnov-jose2go (home-page "https://github.com/dvsekhvalnov/jose2go") (license license:expat))) +(define-public go-gopkg-in-ini + (package + (name "go-ini") + (version "v1.62.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gopkg.in/ini.v1") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dm9ydqyflasp5li22kb0w73s6kp2swii8naqfhnz64v171gmm5v")))) + (build-system go-build-system) + (native-inputs + `(("go-github.com-smartystreets-goconvey" ,go-github.com-smartystreets-goconvey))) + (arguments + '(#:import-path "gopkg.in/ini.v1" + #:phases %standard-phases)) + (synopsis "Provides INI file read and write functionality in Go") + (description + "Provides INI file read and write functionality in Go.") + (home-page "https://gopkg.in/ini.v1") + (license license:asl2.0))) + -- 2.34.0 >From ada2845ece53bb5615732a06e3d7214de9b8d7a2 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:05:30 -0500 Subject: [PATCH 08/12] gnu: Add go-open-golang * gnu/packages/golang.scm (go-open-golang): New variable. --- gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index eb246721be..4d8def5f1d 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9040,3 +9040,34 @@ (define-public go-gopkg-in-ini (home-page "https://gopkg.in/ini.v1") (license license:asl2.0))) +(define-public go-github-com-skratchdot-open-golang + (let ((commit "79abb63cd66e41cb1473e26d11ebdcd68b04c8e5") + (revision "0")) + (package + (name "go-open-golang") + (version "1.42.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/skratchdot/open-golang") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jc13jn8cj7p14n79zhav2nwga6kf9rqs01ic5k7j7agwzzly3ww")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/skratchdot/open-golang" + #:phases (modify-phases %standard-phases + (delete 'build) + (delete 'check)))) + (synopsis "Open a file, directory, or URI using the OS's default application") + (description + "Open a file, directory, or URI using the OS's default application for +that object type. Optionally, you can specify an application to use. + +This is a proxy for the following commands: OSX - open, Windows - start, +Linux/Other - xdg-open") + (home-page "https://github.com/skratchdot/open-golang") + (license license:expat)))) + -- 2.34.0 >From b7c8f307e77eb44257e7be465e6025066b80a520 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:06:02 -0500 Subject: [PATCH 09/12] gnu: Add go-alecthomas-template * gnu/packages/golang.scm (go-github-com-alecthomas-template): New variable. --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 4d8def5f1d..b99947a9f6 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9071,3 +9071,30 @@ (define-public go-github-com-skratchdot-open-golang (home-page "https://github.com/skratchdot/open-golang") (license license:expat)))) +(define-public go-github-com-alecthomas-template + (let ((commit "a0175ee3bccc567396460bf5acd36800cb10c49c") + (revision "0")) + (package + (name "go-alecthomas-template") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/template") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/alecthomas/template" + #:phases %standard-phases)) + (synopsis "Fork of Go's text/template adding newline elision") + (description + "This is a fork of Go 1.4's text/template package with one addition: a +backslash immediately after a closing delimiter will delete all subsequent +newlines until a non-newline.") + (home-page "https://github.com/alecthomas/template") + (license license:bsd-3)))) + -- 2.34.0 >From 49d7cc391ff705fdda4652ab105af2cb95ae2f25 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:06:33 -0500 Subject: [PATCH 10/12] gnu: Add go-alecthomas-units * gnu/packages/golang.scm (go-github-com-alecthomas-units): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index b99947a9f6..501f0cb0e4 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9098,3 +9098,29 @@ (define-public go-github-com-alecthomas-template (home-page "https://github.com/alecthomas/template") (license license:bsd-3)))) +(define-public go-github-com-alecthomas-units + (let ((commit "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a") + (revision "0")) + (package + (name "go-alecthomas-units") + (version "0.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/units") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify))) + (arguments + '(#:import-path "github.com/alecthomas/units" + #:phases %standard-phases)) + (synopsis "Helpful unit multipliers and functions for Go") + (description + "Helpful unit multipliers and functions for Go") + (home-page "https://github.com/alecthomas/units") + (license license:expat)))) -- 2.34.0 >From 1cc29dad49f72ea23c35cdcc1c156fac879b0f82 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:06:56 -0500 Subject: [PATCH 11/12] gnu: Add go-kingpin * gnu/packages/golang.scm (go-github-com-kingpin): New variable. --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 501f0cb0e4..7acb533ad7 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9071,6 +9071,33 @@ (define-public go-github-com-skratchdot-open-golang (home-page "https://github.com/skratchdot/open-golang") (license license:expat)))) +(define-public go-github-com-kingpin + (package + (name "go-kingpin") + (version "2.2.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/kingpin") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r")))) + (build-system go-build-system) + (native-inputs + `(("go-github-com-alecthomas-template" ,go-github-com-alecthomas-template) + ("go-github-com-alecthomas-units" ,go-github-com-alecthomas-units) + ("go-github-com-stretchr-testify" ,go-github-com-stretchr-testify))) + (arguments + '(#:import-path "github.com/alecthomas/kingpin" + #:phases %standard-phases)) + (synopsis "Go library provides utilities for building command line interfaces") + (description + "Go library provides utilities for building command line interfaces.") + (home-page "https://github.com/alecthomas/kingpin") + (license license:expat))) + (define-public go-github-com-alecthomas-template (let ((commit "a0175ee3bccc567396460bf5acd36800cb10c49c") (revision "0")) -- 2.34.0 >From 44c9abdea16443d7de6b77595f83264a215acef9 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:46:07 -0500 Subject: [PATCH 12/12] gnu: Add aws-vault * gnu/packages/golang.scm (aws-vault): New variable. --- gnu/packages/golang.scm | 72 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 7acb533ad7..5fe7e65202 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8870,6 +8870,78 @@ (define-public go-github-com-percent (home-page "https://github.com/mtibben/percent") (license license:expat))) +(define-public aws-vault + (package + (name "aws-vault") + (version "6.3.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/99designs/aws-vault") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "02zw0kl77yr56mw1fbvr51c4mz2265c9al2nzvnqqzdx5aha7nf8")))) + (build-system go-build-system) + (native-inputs + `(("go-keyring" ,go-github-com-99designs-go-keyring) + ("go-github-com-androiddnsfix" ,go-github-com-androiddnsfix) + ("go-github-com-percent" ,go-github-com-percent) + ("go-github-com-jmespath-go-jmespath" ,go-github-com-jmespath-go-jmespath) + ("go-github-com-aws-aws-sdk-go" ,go-github-com-aws-aws-sdk-go) + ("go-github-com-dvsekhvalnov-jose2go" ,go-github-com-dvsekhvalnov-jose2go) + ("go-github-com-godbus-dbus" ,go-github-com-godbus-dbus) + ("go-github-com-go-libsecret" ,go-github-com-go-libsecret) + ("go-github-com-mitchellh-go-homedir" ,go-github-com-mitchellh-go-homedir) + ("go-golang-org-x-crypto" ,go-golang-org-x-crypto) + ("go-golang-org-x-sys" ,go-golang-org-x-sys) + ("go-gopkg-in-ini" ,go-gopkg-in-ini) + ("go-github-com-skratchdot-open-golang" ,go-github-com-skratchdot-open-golang) + ("go-github-com-kingpin" ,go-github-com-kingpin) + ("go-github-com-alecthomas-template" ,go-github-com-alecthomas-template) + ("go-github-com-alecthomas-units" ,go-github-com-alecthomas-units))) + (arguments + `(#:import-path "github.com/99designs/aws-vault" + #:install-source? #f + #:phases + (modify-phases %standard-phases + (add-before 'build 'patch-version + (lambda _ + (substitute* "src/github.com/99designs/aws-vault/main.go" + (("var Version = \"dev\"") + (string-append "var Version = \"v" ,version "\""))))) + (add-after 'build 'contrib + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (zsh-site-dir (string-append out "/share/zsh/site-functions")) + (bash-completion-dir + (string-append out "/share/bash-completion/completions")) + (fish-completion-dir + (string-append out "/share/fish/completions"))) + (for-each mkdir-p + `(,zsh-site-dir ,bash-completion-dir ,fish-completion-dir)) + (with-directory-excursion + "src/github.com/99designs/aws-vault/contrib/completions" + (copy-file "zsh/aws-vault.zsh" + (string-append zsh-site-dir "/_aws-vault")) + (copy-file "bash/aws-vault.bash" + (string-append bash-completion-dir "/aws-vault")) + (copy-file "fish/aws-vault.fish" + (string-append fish-completion-dir "/aws-vault.fish"))) + #t)))))) + (synopsis + "Vault for securely storing and accessing AWS credentials") + (description + "AWS Vault is a tool to securely store and access AWS credentials. + +AWS Vault stores IAM credentials in your operating system's secure keystore and +then generates temporary credentials from those to expose to your shell and +applications. It's designed to be complementary to the AWS CLI tools, and is +aware of your profiles and configuration in ~/.aws/config.") + (home-page "https://github.com/99designs/aws-vault") + (license license:expat))) + (define-public go-github-com-go-libsecret (let ((commit "a6f4afe4910cad8688db3e0e9b9ac92ad22d54e1") (revision "0")) -- 2.34.0 --=-=-= Content-Type: text/plain -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca --=-=-=-- From unknown Sun Aug 17 10:22:33 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#51989] [PATCH 00/12] Add aws-vault and missing dependent packages Resent-From: "Collin J. Doering" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 27 Dec 2021 19:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51989 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 51989@debbugs.gnu.org Received: via spool by 51989-submit@debbugs.gnu.org id=B51989.164063354924199 (code B ref 51989); Mon, 27 Dec 2021 19:33:02 +0000 Received: (at 51989) by debbugs.gnu.org; 27 Dec 2021 19:32:29 +0000 Received: from localhost ([127.0.0.1]:44299 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1vjQ-0006IE-87 for submit@debbugs.gnu.org; Mon, 27 Dec 2021 14:32:29 -0500 Received: from mail-qv1-f53.google.com ([209.85.219.53]:45733) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n1vjM-0006Hv-1M for 51989@debbugs.gnu.org; Mon, 27 Dec 2021 14:32:26 -0500 Received: by mail-qv1-f53.google.com with SMTP id a9so14546973qvd.12 for <51989@debbugs.gnu.org>; Mon, 27 Dec 2021 11:32:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=references:user-agent:from:to:cc:subject:date:in-reply-to :message-id:mime-version; bh=gKPX065xMjlpKtqud9ni64NLsXXBzQa1C2bAYs352ms=; b=KxpZK5XCZS5MJs9WSpoXaDSgSxpMAhqF8h/iCV2bKxcLQs6BF2rsPkor9zNnbGcrOP iRYBqMylSWvUVBT+ajF5JblQ4QGk/j9qL4KpSzYc/asxmLi6Wcjmfu71/RfXnB4/b8eu 0CPgv5476hwdKB9eyIE+t9nAzwaw7fpXNc67WtnkPDEtD/VViJhtdIiQdJPsFK4024vz EPpwXJzPIaM0xRy2x3xWV49A1524CkeAsPn25sl+NGrBORlnuhHf9Ljmt0vr4dJZkO9i TM0ILTJL2rNdD0ugKJIgdjCZcNp0D9pH2elBvpnLv6pV5NFookIaA5/jxhLn/lkE3Ifw 1WdA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:references:user-agent:from:to:cc:subject:date :in-reply-to:message-id:mime-version; bh=gKPX065xMjlpKtqud9ni64NLsXXBzQa1C2bAYs352ms=; b=Uk5L3vDbuBQ5CgVETe6YCheaOmTkaxtsvkA4+/PCJHtRB7vsVtmwrKlpiYBiWqifoc MYqoDwn2UxdeTpTaQJrWsl/6lcvaFcFTvqtouA1T8wBMPZ8ZFUpyX8oinnG9aAhHcZZe Pca7RPRhj6h1CujV/UUIZ1YiJ7C2vFXT9JLC/jSAVN5DXAYFYPwjD7FJ0hCQqGcyMKqV 53XFyrclDprkVpnGmemlxCFlDI5h+dHY2cgj0bSGeVNDDistwCjMwV+2muWQyPhRI8uP Eql1sf5eMbWunKpiI4qoxrDWI4GauCET9Twuh8s78mCUqKeCNaLqCWzoptySB+PZtU0j LVxA== X-Gm-Message-State: AOAM533ckXqUZKeD5vlwUzrQT+acvrikFTDlLZskHFTan5Rcj0/4Kr9X vMfvrDn6qWZs88d0IY4KIdjf6BRRLxRpvA== X-Google-Smtp-Source: ABdhPJw1/tDF42zdeeQ3fbbp9Zb2RmpmU7uP02OtJluVNXjBShCDuMGA2detVktmkzLNFtxXdzNbfQ== X-Received: by 2002:a05:6214:250d:: with SMTP id gf13mr16538408qvb.110.1640633538386; Mon, 27 Dec 2021 11:32:18 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id y5sm13330856qkp.103.2021.12.27.11.32.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Dec 2021 11:32:17 -0800 (PST) References: <87lf1j4u2n.fsf@rekahsoft.ca> <87r1a9oi7x.fsf@gnu.org> <87czliau70.fsf@rekahsoft.ca> User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" Date: Mon, 27 Dec 2021 14:30:16 -0500 In-reply-to: <87czliau70.fsf@rekahsoft.ca> Message-ID: <878rw5c08x.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain Hi Ludovic, Apologies, I realized after the fact that you not only wanted formatting applied, but also adjust made for the upcoming big change (as noted on the guix blog). As such, please disregard my last patch set. The one below is appropriately formatted with the style command as suggested. Kind regards, --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=aws-vault-and-deps.patch >From 592d9b3f6858b93c682e7d38832d435600e15eac Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:03:56 -0500 Subject: [PATCH 01/13] gnu: Add go-github-com-percent * gnu/packages/golang.scm (go-github-com-percent): New Variable. --- gnu/packages/golang.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 50d03516cf..60da5166ee 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8843,3 +8843,26 @@ (define-public go-github-com-arceliar-ironwood @url{https://github.com/yggdrasil-network/yggdrasil-go,Yggdrasil}, but it may be useful for other network applications.") (license license:mpl2.0))) + +(define-public go-github-com-percent + (package + (name "go-github-com-percent") + (version "v0.2.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mtibben/percent") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1iqivw8pigj259rj5yifibbvic70f9hb7k24a4sa967s4fj6agb6")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/mtibben/percent" + #:phases %standard-phases)) + (synopsis "Package percent escapes strings using percent-encoding") + (description + "Package percent escapes strings using percent-encoding.") + (home-page "https://github.com/mtibben/percent") + (license license:expat))) -- 2.34.0 >From be3b68c388b08696c3ffc016875637c65db65665 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:06:06 -0500 Subject: [PATCH 02/13] gnu: Add go-github-com-go-libsecret * gnu/packages/golang.scm (go-github-com-go-libsecret): New variable. --- gnu/packages/golang.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 60da5166ee..50185549f4 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8866,3 +8866,32 @@ (define-public go-github-com-percent "Package percent escapes strings using percent-encoding.") (home-page "https://github.com/mtibben/percent") (license license:expat))) + +(define-public go-github-com-go-libsecret + (let ((commit "a6f4afe4910cad8688db3e0e9b9ac92ad22d54e1") + (revision "0")) + (package + (name "go-github-com-go-libsecret") + (version "5.0.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/gsterjov/go-libsecret") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "09zaiadnll83vs22ib89agg7anj0blw5fywvmckxllsgif6ak6v7")))) + (build-system go-build-system) + (native-inputs + (list go-github-com-godbus-dbus)) + (arguments + '(#:import-path "github.com/gsterjov/go-libsecret" + #:phases %standard-phases)) + (synopsis "Go library that manages secrets via the +freedesktop.org Secret Service DBus API") + (description + "Native go library that manages secrets via the freedesktop.org Secret +Service DBus API") + (home-page "https://github.com/gsterjov/go-libsecret") + (license license:expat)))) -- 2.34.0 >From 108cff9904419a4439dc6c8c81a6670a8c12965d Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:48:28 -0500 Subject: [PATCH 03/13] gnu: Add go-github-com-99designs-go-keyring * gnu/packages/golang.scm (go-github-com-99designs-go-keyring): New variable. --- gnu/packages/golang.scm | 44 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 50185549f4..ff15691fc8 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -64,8 +64,10 @@ (define-module (gnu packages golang) #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) #:use-module (gnu packages gcc) #:use-module (gnu packages glib) + #:use-module (gnu packages gnupg) #:use-module (gnu packages lua) #:use-module (gnu packages mp3) + #:use-module (gnu packages password-utils) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) @@ -8895,3 +8897,45 @@ (define-public go-github-com-go-libsecret Service DBus API") (home-page "https://github.com/gsterjov/go-libsecret") (license license:expat)))) + +(define-public go-github-com-99designs-go-keyring + (package + (name "go-github-com-99designs-go-keyring") + (version "v1.1.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/99designs/keyring") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "08rcdqpxaa9n348q10fw40q4gxpjajkyrighykk71i7mxzwkcgwn")))) + (build-system go-build-system) + (native-inputs + (list go-golang-org-x-crypto + go-golang-org-x-sys + go-github-com-percent + go-github-com-mitchellh-go-homedir + go-github-com-dvsekhvalnov-jose2go + go-github-com-godbus-dbus + go-github-com-go-libsecret + password-store + gnupg)) + (arguments + '(#:import-path "github.com/99designs/keyring" + #:phases (modify-phases %standard-phases + ;; Tests require vagrant + (delete 'check)))) + (synopsis "Go library providing a uniform interface for various secure +credential stores") + (description + "Keyring provides utility functions for and a common interface to a range +of secure credential storage services. Originally developed as part of AWS +Vault, a command line tool for securely managing AWS access from developer +workstations. + +Currently Keyring supports the following backends: macOS/OSX Keychain, Windows +pcredential store, Pass, Secret Service, KDE Wallet, Encrypted File.") + (home-page "https://github.com/99designs/keyring") + (license license:expat))) -- 2.34.0 >From 789857c88e4719e82b9bae72d0c51b6f277026cf Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:36:17 -0500 Subject: [PATCH 04/13] gnu: Add go-github-com-androiddnsfix * gnu/packages/golang.scm (go-github-com-androiddnsfix): New variable. --- gnu/packages/golang.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index ff15691fc8..bc7053f17a 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8939,3 +8939,27 @@ (define-public go-github-com-99designs-go-keyring pcredential store, Pass, Secret Service, KDE Wallet, Encrypted File.") (home-page "https://github.com/99designs/keyring") (license license:expat))) + +(define-public go-github-com-androiddnsfix + (package + (name "go-github-com-androiddnsfix") + (version "ff02804463540c36e3a148dcf4b009d003cf2a31") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mtibben/androiddnsfix") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pcbjs793kd0yg3dcp79agfxm7xm3sldx2r7v66ipzpcq0j2npi2")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/mtibben/androiddnsfix" + #:phases %standard-phases)) + (synopsis "Hack to get around the issues building on android") + (description + "Hack around the issues in https://github.com/golang/go/issues/8877.") + (home-page "https://github.com/mtibben/androiddnsfix") + (license license:expat))) + -- 2.34.0 >From 15bea2e06870a929d23045e0fe46e30b16b69827 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:37:12 -0500 Subject: [PATCH 05/13] gnu: Add go-github-com-aws-aws-sdk-go * gnu/packages/golang.scm (go-github-com-aws-aws-sdk-go): New variable. --- gnu/packages/golang.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index bc7053f17a..9cdc17fdff 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8963,3 +8963,28 @@ (define-public go-github-com-androiddnsfix (home-page "https://github.com/mtibben/androiddnsfix") (license license:expat))) +(define-public go-github-com-aws-aws-sdk-go + (package + (name "go-github-com-aws-aws-sdk-go") + (version "1.36.18") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/aws/aws-sdk-go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "169mkkw1cff1px6326krwvfpfj07sb4y5rbn003gi4bk176h6ry9")))) + (build-system go-build-system) + (native-inputs + (list go-github-com-jmespath-go-jmespath)) + (arguments + '(#:import-path "github.com/aws/aws-sdk-go" + #:phases %standard-phases)) + (synopsis "The official AWS SDK for the Go programming language") + (description + "The official AWS SDK for the Go programming language.") + (home-page "https://github.com/aws/aws-sdk-go") + (license license:asl2.0))) + -- 2.34.0 >From 0a3fb03000d242882934ddb1c4f6f67d0113a74c Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 17:56:39 -0500 Subject: [PATCH 06/13] gnu: Add go-github-com-dvsekhvalnov-jose2go * gnu/packages/golang.scm (go-github-com-dvsekhvalnov-jose2go): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 9cdc17fdff..d912a49e98 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8988,3 +8988,29 @@ (define-public go-github-com-aws-aws-sdk-go (home-page "https://github.com/aws/aws-sdk-go") (license license:asl2.0))) +(define-public go-github-com-dvsekhvalnov-jose2go + (package + (name "go-github-com-dvsekhvalnov-jose2go") + (version "1.5.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/dvsekhvalnov/jose2go") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1pzfmv2dxb3m455bi1ks4q3i0dcw1sazxk8k96wrgpkwgglyxj3n")))) + (build-system go-build-system) + (native-inputs + (list go-gopkg-in-check-v1)) + (arguments + '(#:import-path "github.com/dvsekhvalnov/jose2go" + #:phases %standard-phases)) + (synopsis "Go implementation of Javascript Object Signing and Encryption spec") + (description + "Pure Golang (GO) library for generating, decoding and encrypting JSON Web +Tokens. Zero dependency, relies only on standard library.") + (home-page "https://github.com/dvsekhvalnov/jose2go") + (license license:expat))) + -- 2.34.0 >From 4c69eecf34748880f6faf5dfdbdd0aa7409f3954 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:44:05 -0500 Subject: [PATCH 07/13] gnu: Add go-ini * gnu/packages/golang.scm (go-gopkg-in-ini): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index d912a49e98..e6b60e1141 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -62,6 +62,7 @@ (define-module (gnu packages golang) #:use-module (gnu packages admin) #:use-module (gnu packages base) #:use-module ((gnu packages bootstrap) #:select (glibc-dynamic-linker)) + #:use-module (gnu packages check) #:use-module (gnu packages gcc) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) @@ -9014,3 +9015,28 @@ (define-public go-github-com-dvsekhvalnov-jose2go (home-page "https://github.com/dvsekhvalnov/jose2go") (license license:expat))) +(define-public go-gopkg-in-ini + (package + (name "go-ini") + (version "v1.62.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gopkg.in/ini.v1") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1dm9ydqyflasp5li22kb0w73s6kp2swii8naqfhnz64v171gmm5v")))) + (build-system go-build-system) + (native-inputs + `(("go-github.com-smartystreets-goconvey" ,go-github.com-smartystreets-goconvey))) + (arguments + '(#:import-path "gopkg.in/ini.v1" + #:phases %standard-phases)) + (synopsis "Provides INI file read and write functionality in Go") + (description + "Provides INI file read and write functionality in Go.") + (home-page "https://gopkg.in/ini.v1") + (license license:asl2.0))) + -- 2.34.0 >From f416132754c25ddf9b5fc93841766ef14ceed01d Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Mon, 27 Dec 2021 14:21:53 -0500 Subject: [PATCH 08/13] gnu: Add go-gopkg-in-ini * gnu/packages/golang.scm (go-gopkg-in-ini): New variable. --- gnu/packages/golang.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index e6b60e1141..0fff5c0d18 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9017,7 +9017,7 @@ (define-public go-github-com-dvsekhvalnov-jose2go (define-public go-gopkg-in-ini (package - (name "go-ini") + (name "go-gopkg-in-ini") (version "v1.62.0") (source (origin (method git-fetch) @@ -9030,7 +9030,7 @@ (define-public go-gopkg-in-ini "1dm9ydqyflasp5li22kb0w73s6kp2swii8naqfhnz64v171gmm5v")))) (build-system go-build-system) (native-inputs - `(("go-github.com-smartystreets-goconvey" ,go-github.com-smartystreets-goconvey))) + (list go-github.com-smartystreets-goconvey)) (arguments '(#:import-path "gopkg.in/ini.v1" #:phases %standard-phases)) -- 2.34.0 >From 9ea278e391728d93bd8112bede2d3e7f4199d3f1 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:05:30 -0500 Subject: [PATCH 09/13] gnu: Add go-open-golang * gnu/packages/golang.scm (go-open-golang): New variable. --- gnu/packages/golang.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 0fff5c0d18..088d02a426 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9040,3 +9040,34 @@ (define-public go-gopkg-in-ini (home-page "https://gopkg.in/ini.v1") (license license:asl2.0))) +(define-public go-github-com-skratchdot-open-golang + (let ((commit "79abb63cd66e41cb1473e26d11ebdcd68b04c8e5") + (revision "0")) + (package + (name "go-github-com-skratchdot-open-golang") + (version "1.42.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/skratchdot/open-golang") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0jc13jn8cj7p14n79zhav2nwga6kf9rqs01ic5k7j7agwzzly3ww")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/skratchdot/open-golang" + #:phases (modify-phases %standard-phases + (delete 'build) + (delete 'check)))) + (synopsis "Open a file, directory, or URI using the OS's default application") + (description + "Open a file, directory, or URI using the OS's default application for +that object type. Optionally, you can specify an application to use. + +This is a proxy for the following commands: OSX - open, Windows - start, +Linux/Other - xdg-open") + (home-page "https://github.com/skratchdot/open-golang") + (license license:expat)))) + -- 2.34.0 >From d6df62f6379b6913d3392c3d791afd443f4ee335 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:06:02 -0500 Subject: [PATCH 10/13] gnu: Add go-github-com-alecthomas-template * gnu/packages/golang.scm (go-github-com-alecthomas-template): New variable. --- gnu/packages/golang.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 088d02a426..f8c5a239a6 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9071,3 +9071,30 @@ (define-public go-github-com-skratchdot-open-golang (home-page "https://github.com/skratchdot/open-golang") (license license:expat)))) +(define-public go-github-com-alecthomas-template + (let ((commit "a0175ee3bccc567396460bf5acd36800cb10c49c") + (revision "0")) + (package + (name "go-github-com-alecthomas-template") + (version (git-version "0.0.0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/template") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj")))) + (build-system go-build-system) + (arguments + '(#:import-path "github.com/alecthomas/template" + #:phases %standard-phases)) + (synopsis "Fork of Go's text/template adding newline elision") + (description + "This is a fork of Go 1.4's text/template package with one addition: a +backslash immediately after a closing delimiter will delete all subsequent +newlines until a non-newline.") + (home-page "https://github.com/alecthomas/template") + (license license:bsd-3)))) + -- 2.34.0 >From 5fbc75dac346ffc5073752799ee3a24e23045713 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:06:33 -0500 Subject: [PATCH 11/13] gnu: Add go-github-com-alecthomas-units * gnu/packages/golang.scm (go-github-com-alecthomas-units): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index f8c5a239a6..0a4376a418 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9098,3 +9098,29 @@ (define-public go-github-com-alecthomas-template (home-page "https://github.com/alecthomas/template") (license license:bsd-3)))) +(define-public go-github-com-alecthomas-units + (let ((commit "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a") + (revision "0")) + (package + (name "go-github-com-alecthomas-units") + (version "0.0.0") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/units") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl")))) + (build-system go-build-system) + (native-inputs + (list go-github-com-stretchr-testify)) + (arguments + '(#:import-path "github.com/alecthomas/units" + #:phases %standard-phases)) + (synopsis "Helpful unit multipliers and functions for Go") + (description + "Helpful unit multipliers and functions for Go") + (home-page "https://github.com/alecthomas/units") + (license license:expat)))) -- 2.34.0 >From 871e2be6fefa7c720a7bf2d644338c1bf76a74b8 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Fri, 19 Nov 2021 18:06:56 -0500 Subject: [PATCH 12/13] gnu: Add go-github-com-kingpin * gnu/packages/golang.scm (go-github-com-kingpin): New variable. --- gnu/packages/golang.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 0a4376a418..4c3c45c89b 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -9071,6 +9071,32 @@ (define-public go-github-com-skratchdot-open-golang (home-page "https://github.com/skratchdot/open-golang") (license license:expat)))) +(define-public go-github-com-kingpin + (package + (name "go-github-com-kingpin") + (version "2.2.6") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/alecthomas/kingpin") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r")))) + (build-system go-build-system) + (native-inputs + (list go-github-com-alecthomas-template go-github-com-alecthomas-units + go-github-com-stretchr-testify)) + (arguments + '(#:import-path "github.com/alecthomas/kingpin" + #:phases %standard-phases)) + (synopsis "Go library provides utilities for building command line interfaces") + (description + "Go library provides utilities for building command line interfaces.") + (home-page "https://github.com/alecthomas/kingpin") + (license license:expat))) + (define-public go-github-com-alecthomas-template (let ((commit "a0175ee3bccc567396460bf5acd36800cb10c49c") (revision "0")) -- 2.34.0 >From 9866b7429f3a0a896e8645ff31d8781d4d4c5104 Mon Sep 17 00:00:00 2001 From: "Collin J. Doering" Date: Sun, 26 Dec 2021 22:46:07 -0500 Subject: [PATCH 13/13] gnu: Add aws-vault * gnu/packages/golang.scm (aws-vault): New variable. --- gnu/packages/golang.scm | 72 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm index 4c3c45c89b..38e1f7595f 100644 --- a/gnu/packages/golang.scm +++ b/gnu/packages/golang.scm @@ -8870,6 +8870,78 @@ (define-public go-github-com-percent (home-page "https://github.com/mtibben/percent") (license license:expat))) +(define-public aws-vault + (package + (name "aws-vault") + (version "6.3.1") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/99designs/aws-vault") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "02zw0kl77yr56mw1fbvr51c4mz2265c9al2nzvnqqzdx5aha7nf8")))) + (build-system go-build-system) + (native-inputs + (list go-github-com-99designs-go-keyring + go-github-com-androiddnsfix + go-github-com-percent + go-github-com-jmespath-go-jmespath + go-github-com-aws-aws-sdk-go + go-github-com-dvsekhvalnov-jose2go + go-github-com-godbus-dbus + go-github-com-go-libsecret + go-github-com-mitchellh-go-homedir + go-golang-org-x-crypto + go-golang-org-x-sys + go-gopkg-in-ini + go-github-com-skratchdot-open-golang + go-github-com-kingpin + go-github-com-alecthomas-template + go-github-com-alecthomas-units)) + (arguments + `(#:import-path "github.com/99designs/aws-vault" + #:install-source? #f + #:phases + (modify-phases %standard-phases + (add-before 'build 'patch-version + (lambda _ + (substitute* "src/github.com/99designs/aws-vault/main.go" + (("var Version = \"dev\"") + (string-append "var Version = \"v" ,version "\""))))) + (add-after 'build 'contrib + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (zsh-site-dir (string-append out "/share/zsh/site-functions")) + (bash-completion-dir + (string-append out "/share/bash-completion/completions")) + (fish-completion-dir + (string-append out "/share/fish/completions"))) + (for-each mkdir-p + `(,zsh-site-dir ,bash-completion-dir ,fish-completion-dir)) + (with-directory-excursion + "src/github.com/99designs/aws-vault/contrib/completions" + (copy-file "zsh/aws-vault.zsh" + (string-append zsh-site-dir "/_aws-vault")) + (copy-file "bash/aws-vault.bash" + (string-append bash-completion-dir "/aws-vault")) + (copy-file "fish/aws-vault.fish" + (string-append fish-completion-dir "/aws-vault.fish"))) + #t)))))) + (synopsis + "Vault for securely storing and accessing AWS credentials") + (description + "AWS Vault is a tool to securely store and access AWS credentials. + +AWS Vault stores IAM credentials in your operating system's secure keystore and +then generates temporary credentials from those to expose to your shell and +applications. It's designed to be complementary to the AWS CLI tools, and is +aware of your profiles and configuration in ~/.aws/config.") + (home-page "https://github.com/99designs/aws-vault") + (license license:expat))) + (define-public go-github-com-go-libsecret (let ((commit "a6f4afe4910cad8688db3e0e9b9ac92ad22d54e1") (revision "0")) -- 2.34.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On 27 Dec 2021 at 11:19, "Collin J. Doering" wrote: > Hi Ludovic, > > Thank you for getting back to me. > >> Hi Collin, >> >> "Collin J. Doering" skribis: >> >>> aws-vault is a tool to securely store and use aws credentials. This pat= ch set packages aws-vault as well as missing dependencies. >>> >>> Note: perhaps gnu/packages/golang.scm is not the best fit for these cha= nges. Any suggestions for a better spot appreciated. >> >> Hmm not sure; most of the dependencies are at home in golang.scm IMO. >> I=E2=80=99d leave it as is. >> >>> Collin J. Doering (12): >>> gnu: Add go-keyring >>> gnu: Add go-androidnsfix >>> gnu: Add go-percent >>> gnu: Add go-aws-sdk-go >>> gnu: Add go-jose2go >>> gnu: Add go-libsecret >>> gnu: Add go-ini >>> gnu: Add go-open-golang >>> gnu: Add go-alecthomas-template >>> gnu: Add go-alecthomas-units >>> gnu: Add go-kingpin >>> gnu: Add aws-vault >> >> I tried to apply those (overall it LGTM), but the order is incorrect: >> for instance =E2=80=98go-keyring=E2=80=99 depends on =E2=80=98go-percent= =E2=80=99 and =E2=80=98go-libsecret=E2=80=99. >> >> So I have the following queries: >> >> 1. Do you think you could send them in the =E2=80=9Cright order=E2=80= =9D? >> > > Done (see new patch set attached to this email). > >> 2. As you go, could you pass them to: >> >> ./pre-inst-env guix style PKG >> >> ? >> > > I actually had issues doing this. The above command would segfault. After= running the `clean` > and `clean-go` make targets, it would no longer segfault, but would then = complain about ABI > compatibility. I didn't debug further instead ran the `etc/indent-code.el= ` source file, > commiting as necessary. However, I did find that after rebasing my change= s onto the tip of > master, the `guix style` command started to work as expected. > > Another note: I use emacs and did load the `.dir-locals.el` file when mak= ing these changes, > so I would have expected formatting to be fine already. Must be something= on my end that is > affecting auto-formatting in emacs. > >> 3. Last, it would be perfect if you could provide the conventional >> commit logs. >> > > Done. Please let me know if the new logs provided match the expected conv= entions. > >> Thanks in advance, and sorry for the delay! >> >> Ludo=E2=80=99. > > Thank you again for your consideration and time reviewing this patchset. > > Kind regards, > > [2. text/x-patch; aws-vault-and-deps.patch]... --=20 Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca --=-=-=-- From unknown Sun Aug 17 10:22:33 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: "Collin J. Doering" Subject: bug#51989: closed (Re: bug#51989: [PATCH 00/12] Add aws-vault and missing dependent packages) Message-ID: References: <87pmpcpu07.fsf@gnu.org> <87lf1j4u2n.fsf@rekahsoft.ca> X-Gnu-PR-Message: they-closed 51989 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 51989@debbugs.gnu.org Date: Fri, 31 Dec 2021 17:25:01 +0000 Content-Type: multipart/mixed; boundary="----------=_1640971501-31507-1" This is a multi-part message in MIME format... ------------=_1640971501-31507-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #51989: [PATCH 00/12] Add aws-vault and missing dependent packages which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 51989@debbugs.gnu.org. --=20 51989: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D51989 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1640971501-31507-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 51989-done) by debbugs.gnu.org; 31 Dec 2021 17:24:51 +0000 Received: from localhost ([127.0.0.1]:57371 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3Le6-0008Bb-O9 for submit@debbugs.gnu.org; Fri, 31 Dec 2021 12:24:50 -0500 Received: from hera.aquilenet.fr ([185.233.100.1]:57832) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n3Le4-0008BO-N7 for 51989-done@debbugs.gnu.org; Fri, 31 Dec 2021 12:24:49 -0500 Received: from localhost (localhost [127.0.0.1]) by hera.aquilenet.fr (Postfix) with ESMTP id 99DC2287; Fri, 31 Dec 2021 18:24:42 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at aquilenet.fr Received: from hera.aquilenet.fr ([127.0.0.1]) by localhost (hera.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id LMdJ5A8hxSPz; Fri, 31 Dec 2021 18:24:41 +0100 (CET) Received: from ribbon (91-160-117-201.subs.proxad.net [91.160.117.201]) by hera.aquilenet.fr (Postfix) with ESMTPSA id 30EC7120; Fri, 31 Dec 2021 18:24:41 +0100 (CET) From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: "Collin J. Doering" Subject: Re: bug#51989: [PATCH 00/12] Add aws-vault and missing dependent packages References: <87lf1j4u2n.fsf@rekahsoft.ca> <87r1a9oi7x.fsf@gnu.org> <87czliau70.fsf@rekahsoft.ca> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 11 =?utf-8?Q?Niv=C3=B4se?= an 230 de la =?utf-8?Q?R?= =?utf-8?Q?=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Fri, 31 Dec 2021 18:24:40 +0100 In-Reply-To: <87czliau70.fsf@rekahsoft.ca> (Collin J. Doering's message of "Mon, 27 Dec 2021 11:19:37 -0500") Message-ID: <87pmpcpu07.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: / Authentication-Results: hera.aquilenet.fr; none X-Rspamd-Server: hera X-Rspamd-Queue-Id: 99DC2287 X-Spamd-Result: default: False [-0.10 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2]; RCVD_TLS_ALL(0.00)[]; MID_RHS_MATCH_FROM(0.00)[] X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: 51989-done Cc: 51989-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi Collin, I=E2=80=99ve applied the second version of this patch set that you sent on Monday. I fixed a couple of version strings that still had the =E2=80=9Cv= =E2=80=9D prefix and tweaked synopses/descriptions following these guidelines: https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.html "Collin J. Doering" skribis: [...] >> 2. As you go, could you pass them to: >> ./pre-inst-env guix style PKG >> ? >> > > I actually had issues doing this. The above command would > segfault. After running the `clean` and `clean-go` make targets, it > would no longer segfault, but would then complain about ABI > compatibility. I didn't debug further instead ran the > `etc/indent-code.el` source file, commiting as necessary. However, I > did find that after rebasing my changes onto the tip of master, the > `guix style` command started to work as expected. > > Another note: I use emacs and did load the `.dir-locals.el` file when > making these changes, so I would have expected formatting to be fine > already. Must be something on my end that is affecting auto-formatting > in emacs. With =E2=80=98.dir-locals.el=E2=80=99, I expect Emacs should do the right t= hing. However, what Emacs cannot do is convert to the =E2=80=9Csimplified input style=E2=80=9D, which is what =E2=80=98guix style=E2=80=99 does. (Eventual= ly =E2=80=98indent-code.el=E2=80=99 functionality will be replaced by =E2=80=98guix style=E2=80=99 too.) A segfault sounds scary, it could have been a setup issue somehow; we can investigate next time! Thanks, Ludo=E2=80=99. ------------=_1640971501-31507-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 19 Nov 2021 23:14:20 +0000 Received: from localhost ([127.0.0.1]:40760 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD5I-00077s-Cj for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:14:20 -0500 Received: from lists.gnu.org ([209.51.188.17]:35054) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1moD5H-00077j-AB for submit@debbugs.gnu.org; Fri, 19 Nov 2021 18:14:19 -0500 Received: from eggs.gnu.org ([209.51.188.92]:34816) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1moD5F-0003Nh-5H for guix-patches@gnu.org; Fri, 19 Nov 2021 18:14:18 -0500 Received: from [2607:f8b0:4864:20::f29] (port=36711 helo=mail-qv1-xf29.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1moD5B-00005N-N5 for guix-patches@gnu.org; Fri, 19 Nov 2021 18:14:15 -0500 Received: by mail-qv1-xf29.google.com with SMTP id kl8so8186529qvb.3 for ; Fri, 19 Nov 2021 15:14:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=google; h=user-agent:from:to:subject:date:message-id:mime-version; bh=xn19n+2wCyAyplpoh8utj4q524ypT+x+codmEajXFQ0=; b=YtMqYk6dLq447FkZzOqiM4USD91y5a64mYEZQYC+j9ZQivqol/RhxJUrfWt917gccJ 194COFiyi6dGXkaN9lr40yUy0/eVjX3MdNhdDqDxScM4Zk7kwinroHZSV7EmyNUGxA52 Uv0Lby/t/BMGthkVJW/d8WAqr2CBQdxeU6bobRunFpOwVs1C7XYQwa62WewLQIE3BLd0 EKlQJXEGyj5UNThwno5lT1qkvYKVtGfyAxeJ3qFrMnVB4NMcxl4tU5JmfVGONR96Xu+b cICZUboFNBBCy1LvbgObzZwd4QTl0wS0TKoTW2UnmvZu/ubzI99IPzdb61Li27Ny01mi X60A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:user-agent:from:to:subject:date:message-id :mime-version; bh=xn19n+2wCyAyplpoh8utj4q524ypT+x+codmEajXFQ0=; b=fgeCJUVSwCfIyGd6ypdKifhhGjPaVaJImRD6mE2npSEZT3D9+dtBhiTfHG5AW8dFG9 D7jrN/LZZa2twdfWaNylsvXpXdzyZ8DPo5NhII7Q5rFd2Pd+XkAbR9Pmra+fyRdsLeNc 2Jss1MkYaytCuun04+Xhl5jGHXiG2yWoroQWXaqDQfKkMkhrg4HTnq8rDovKD/C4fHYN favZmRNqiDZLd5DVnDOjKv2J0IiwXebQRAlSWmnNbKrTywC2cThG4xIAocwn3gApdgw7 MNwAk66mvw4PexIKChYg8cObFSIIhwfsnpMFGKe7HMA6blJAU8QAStIiU/liKcsWPjbT z5Lw== X-Gm-Message-State: AOAM53111LnIUU2qhkQUwC8uEe/P+vzq9BwHc4cH1KuqoOwZlexsV8kI bJ2MFprIxaIeuAjXwcFAqpMxiVg6pQw8aQ== X-Google-Smtp-Source: ABdhPJx7SzMXNRwUx1OkP+CqUpEifxx2STuYp15wlyaSBfhK1rfhhF0iTc3CSxydxiYg2mpQabuQpQ== X-Received: by 2002:a05:6214:2aa9:: with SMTP id js9mr78157969qvb.67.1637363651209; Fri, 19 Nov 2021 15:14:11 -0800 (PST) Received: from rekahsoft-work (cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com. [99.255.210.233]) by smtp.gmail.com with ESMTPSA id r26sm573476qtm.67.2021.11.19.15.14.10 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 19 Nov 2021 15:14:10 -0800 (PST) User-agent: mu4e 1.6.10; emacs 27.2 From: "Collin J. Doering" To: guix-patches@gnu.org Subject: [PATCH 00/12] Add aws-vault and missing dependent packages Date: Fri, 19 Nov 2021 18:12:54 -0500 Message-ID: <87lf1j4u2n.fsf@rekahsoft.ca> MIME-Version: 1.0 Content-Type: text/plain X-Host-Lookup-Failed: Reverse DNS lookup failed for 2607:f8b0:4864:20::f29 (failed) Received-SPF: pass client-ip=2607:f8b0:4864:20::f29; envelope-from=collin@rekahsoft.ca; helo=mail-qv1-xf29.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) aws-vault is a tool to securely store and use aws credentials. This patch set packages aws-vault as well as missing dependencies. Note: perhaps gnu/packages/golang.scm is not the best fit for these changes. Any suggestions for a better spot appreciated. Collin J. Doering (12): gnu: Add go-keyring gnu: Add go-androidnsfix gnu: Add go-percent gnu: Add go-aws-sdk-go gnu: Add go-jose2go gnu: Add go-libsecret gnu: Add go-ini gnu: Add go-open-golang gnu: Add go-alecthomas-template gnu: Add go-alecthomas-units gnu: Add go-kingpin gnu: Add aws-vault gnu/packages/golang.scm | 380 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 380 insertions(+) -- 2.33.1 -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca ------------=_1640971501-31507-1--