From patchwork Sun Sep 3 20:59:33 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kjartan Oli Agustsson X-Patchwork-Id: 16462 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 36C6327BBE9; Sun, 3 Sep 2023 22:06:21 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0229B27BBE2 for ; Sun, 3 Sep 2023 22:06:20 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qcuIF-0000kF-US; Sun, 03 Sep 2023 17:06:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcuIF-0000k4-76 for guix-patches@gnu.org; Sun, 03 Sep 2023 17:06:03 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qcuIE-0006E5-VN for guix-patches@gnu.org; Sun, 03 Sep 2023 17:06:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qcuIE-0002fa-2K for guix-patches@gnu.org; Sun, 03 Sep 2023 17:06:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65721] [PATCH] gnu: Add commit-patch. Resent-From: Kjartan Oli Agustsson Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 03 Sep 2023 21:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65721 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65721@debbugs.gnu.org Cc: Kjartan Oli Agustsson X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169377515110242 (code B ref -1); Sun, 03 Sep 2023 21:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 3 Sep 2023 21:05:51 +0000 Received: from localhost ([127.0.0.1]:47031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcuI3-0002f7-5N for submit@debbugs.gnu.org; Sun, 03 Sep 2023 17:05:51 -0400 Received: from lists.gnu.org ([2001:470:142::17]:52784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qcuHy-0002ep-7G for submit@debbugs.gnu.org; Sun, 03 Sep 2023 17:05:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcuHr-0000iq-C1 for guix-patches@gnu.org; Sun, 03 Sep 2023 17:05:39 -0400 Received: from mail-db8eur05olkn2082e.outbound.protection.outlook.com ([2a01:111:f400:7e1a::82e] helo=EUR05-DB8-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qcuHo-0006Bm-Ec for guix-patches@gnu.org; Sun, 03 Sep 2023 17:05:39 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LslfRGND0quQ4bn+TWNf3vkJggbUVpcSDu4B/wC4VvvMEnQuv85Qz2ossyVgzh922gr5HS8uZZVIckszJUWLY9MAMvxm+WA5HCWRexjuuvSxsSSE5WCoglerSAJrDh3Ha3gkvt8c7NEJhlT+0vo/PStr734TaJLLOyHRnHrRVP4/8sERKD1rpsC9k4QpRs8ed3YXJXaW/dk9JG+xQ0M5D3pNjcsd9gb4848LI8VN4tM5UBvqFFJ5TvfC1U9YCbTu97q/rqBiyuD47ThPbOpc8wVc7PjqX/0cWfrnnB/ftCBDEl9pK1klslPFDKAvmHBhTROOVZv9EIh1WolAoTiQyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=TzOPxZQ2vZFRdo+ZMQQQoQAmbpWgdfdpxsP5JkmnRko=; b=H/yv1IbGaekYyxiqW2OCZJscKhIL6tjPV3srqihU3gyTO2g4aqxQNtqFJZofRhr/oCYtTyeXpBAczOi+UGQnhfD5ZDtgoSx3Bxwa59R6n7UBoCHLBoZwRRVheohAZ1slyCTEPOqPTma830AYSc7UHsKnNTw7cg59smBfbiJQt9z2y8fpZG8EqwEGBNg9UEEW7lKbBH6LikZmfW7H+67nALbIPqmgdUn9k0ys8bZwNP8gsVDIRVlgxUKw6+1i4cZ1pCQZOmA3lA/GT+0IHI7Eon8QEJQkHr040Pv7WwlS2DYh1Lb2TIJKf4Wetj8f5WYEu1gQV5ksOoCFhIjHHJIhWQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=TzOPxZQ2vZFRdo+ZMQQQoQAmbpWgdfdpxsP5JkmnRko=; b=D9F+q/32i9lL6BPCP0WvfuutTqx73ciS27DMzALlxu8B5StQ6DhY9RHxZxwFqXVDOrtjWeo2Ifz0dWgIcooinhTzGpTifEKQg0qHdbZYCof0HzSWlrLr+o4XrQWjOOGx6vDGSlnEMGEOkb6ryV6AK1zDcwkkeKhMTZJz1/1LeZ9jToQoF/g0MaV8WkKY16PC00siUP+N8qmII2NNFQV6u+y62k3oBw5bZYBDHGxhe/bvQvEbLqdjDcC4TspR2XMckBI0kNin61vuCkCAgwyUr4wLh1WiYZc8Xa8aNwO15eaQIUsZLSx6h2Sxb+oqY3APoxcaNK1t3Lvo1cMWL0xhzw== Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) by GV1P193MB2197.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2f::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6745.30; Sun, 3 Sep 2023 21:00:32 +0000 Received: from GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::7091:b775:140f:98c3]) by GV1P193MB2310.EURP193.PROD.OUTLOOK.COM ([fe80::7091:b775:140f:98c3%5]) with mapi id 15.20.6745.030; Sun, 3 Sep 2023 21:00:32 +0000 From: Kjartan Oli Agustsson Date: Sun, 3 Sep 2023 20:59:33 +0000 Message-ID: X-Mailer: git-send-email 2.41.0 X-TMN: [SKzm/CzvO28guNY9ZuaoS5EqkUjB18AL] X-ClientProxiedBy: DB8PR06CA0049.eurprd06.prod.outlook.com (2603:10a6:10:120::23) To GV1P193MB2310.EURP193.PROD.OUTLOOK.COM (2603:10a6:150:2a::20) X-Microsoft-Original-Message-ID: <1d0cb311f1c4b4cd18f77451d7f3379c7d66784e.1693774773.git.kjartanoli@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P193MB2310:EE_|GV1P193MB2197:EE_ X-MS-Office365-Filtering-Correlation-Id: 71ad8d57-08b1-4e0f-b040-08dbacc0cf49 X-MS-Exchange-SLBlob-MailProps: P1EfU6pZOd86CP+5eB4q0xSp7xyCVdLxrlKwAUSe0A7D9PHYXHYW5cvJoe7bxwOQMOifisd89et+UlfYdgvZUtaAs/4yxGzQxn31pBvGlw6Y520C+nxbLoLd2Zn26YL+TGN33gxARm6fEhoYjfX9Tp5tngjMM2e5V+qS1fDMOdgMdot3pL9+PAC6hi7LFFHk1AO1+/qXkkkaKPtXOdhklOcou15luXBzAUJUzSlchlXLUE5ejnY8DIW/w17xZUgpBwLq5Q6oJjcFRl98fs7i/yJLGpyEwgK05WbGNDDkl2fFJZU6QIcOX3T4ATGCnq3hnN+aeSPSUj9ztBDFiPrA8hkO75dgZK4ELd44p36jkx+UVcIjvo1QlybQfi/Qe+oX+1fdlVIUAJQBxaAdAeAe6DCO8hIRp13b2mxVmCTr3i+lhXrzqcAIKVbQmQI/RGQKVC6PbZGxXVpy4ffoJVy3cqJqo1WJmYi1QXuI4BtpeilUk0AmzXjJvwSCI/zkdcl0A4vt5pgntqJ+8FawyzAlvemrjI40R6tFC921Q1L0aLfMEi5KVNaZBf/DefDmWxHsjZeOWzpnbNu0Cb8VNRqKR2Zv4qNqIY5fVmpqbHqvpNpUOV11+FSZOWMFP9HXdE2NGmfRNlkCAvCEGNOQ6tu5+Qihia5hVeycN+OZuuOZZlEhhFXCDAcMdEgl74RD9dN1cC1nQDkzeH/C9k1760tgK98YTfr/mf6XKmNUD/ZOSL0a3y/QSIb9x7ms2GyRo7LZSxAOIDzmHblvOSlBwokJowMWVIIJ+d56361KGkXeAvDnPB2e4FifNQ== X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iY8JUbbxT4sUIlPmRMBqVPU4ZunCZFedT09TqzWO85IX0jri2khFrY2oOfn3H7kNynEigvj/YNviWy8lX8SgyfBTIo0B50o6bfTL/4Pi1LWl/fBPqJMxyh054l65XB5FPgP7vAQPwMC/XhWv/maj9jBA6B9kLvezTOiqc/ShaeHXSovEphiwUXLsOxSqgDqTAC4DRNTajv6t0H3O8vx0p8md8d+ws+zwZRtC8xNzNCl+59nDmzluf3N6Jr0rPItksUcVqqRJ218bPZoIADf/y/peGbZAD4plSatOXu0A+g7JO1ldNynl9G7bdLJYPqb7ugnbmxisnnekdx2TUUmTliIEmrR2OGVlyXFGBuzrscxh+Tfe2vI/sBJKh+rc7Dc0ns09tqp9Yw5X07RK0WX8g5D3xdyWBPiHCyQkud/0Pi6KVthquEcCc64Rqlamplbfn/vL+P0r5qpz3XSOTCEW4YHnHnJ6DkJZ6umG2emgJgyils2TC3O/kXaCr2+OhFp4xcN1NhoFTyWH+nF22xSxTfxdx+M62rbiV3GM4kyAShodTqMbT4Vn1jdn3FHB9WYAOS3PGtR2ecOQaC3pLtMpHGnuAyQuEMYgFEKqFIDGMfE= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vIQ8n93+mEToF50UCRC2AddJpiWhA0UQ3EwDZdj9FFwMR/3qofMM0njfWkbgmzSqdOfNoMkx4Ls2k1txBftJZjUYHwzKUJvwMH0SemmDyqby0iuAMC8cVJXkIqqSOewyhfNXmQj3uxP4SFgoHtmW5RPOjrLA+d0Uy3ljlf3oSSQWJbwOLYawRf2mddDeJ7D7OKmRVgIFqynDvYArf9RGZuTtRzaXQ80E0gxUTWjK0LGqn0bWu2nn+bAduwe18ndSx2NWxt+LVz/QUD4w8tdv/49G8wLOPb2JK7iZEvh1SDov2gq/X542awaoPTyNlRHNI/DHX/9oocKqOgcjCoWvkdqEM01X4jpSXeotEMMXdqmVwL5pHMwzJT9ENrox6s5iuoPs0m1npDuQb41FVe/qxNX+wV8CihJ4qwJf52T730jZETk9Ni5WA933eQ3P5B6+HJGcNPZd5N8kVo6JvklXBckPCJA6OvjJkESkBI7u6Xlf+3y6hx/16Rs7JoISoofp+oXyWVDE/8H81yuKEN3WhQn2mhpEpZPycVKCkmZLjhRh/Ly1lpZ371+9TThBM7OMvJt/l0KO6rDiNhCbOMKPuexYD8tiRVCCZT1duOtSRk6mjv3tDaDNKfCJVVU+1sF1tD2jNM7OEZ9OSD6fTbydfwF6hs+U9o/0ctQNGw5XcjSCvrUIRq7x3xOoQRPemhngtv0HWcynao+apO89PeB3yhopuRBs4I1NGpne3UI7Co4cuJzo6Hko8OQq6wNHq3+cbOtAlHe6tBHHevHj9t88HKEnRjlhLISzhcur3A2NRReYnhHbj67OEjZnXxQFCl2j2SvhS90dFU6EFBOIrftSkqSwY0xiQ9ucuWoFzgqtBjFR4UTJQ8oiYdFz+f429u6E+VFZ+STUNcMXVXoMjJCP7qfL+87k/3he2LG1cAW0jk+MO/BuUO7GU2xSAxjmhxDtaOA23e211qLAJOfoBkNu+Pc4laMOMTJurtTOXCgveRV5p49tKskGYHtN4h5EGtI2/R1ceRIsHsr4MAS+jyRf1XKsgUWAYJhWw5rKjjf8veMDM67v+pBNo8j92z6kGUbdVfpbUDUzp/5EpDpLhHeghpRA9H89I8rgZx9UkOQ/CjSnUKz60SaIyoW/LrDF4pwLE15lULEywahc02yGhXYbp6UdMWmYuGFf3N/P4vI2WNsgBtRqbHrZIl9BtSQID87Km5QRhRoDZGOg9YCljKlaCFK9heIpxr2GbvuO1tx1cmY= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 71ad8d57-08b1-4e0f-b040-08dbacc0cf49 X-MS-Exchange-CrossTenant-AuthSource: GV1P193MB2310.EURP193.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2023 21:00:31.9610 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1P193MB2197 Received-SPF: pass client-ip=2a01:111:f400:7e1a::82e; envelope-from=kjartanoli@outlook.com; helo=EUR05-DB8-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches * gnu/packages/version-control.scm (commit-patch): New variable. --- gnu/packages/version-control.scm | 33 ++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) base-commit: e365c26a34fa485f9af46538fcea128db681c33d diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 86dcea908c..3a1033e25b 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -48,6 +48,7 @@ ;;; Copyright © 2022 Dhruvin Gandhi ;;; Copyright © 2015, 2022 David Thompson ;;; Copyright © 2023 Nicolas Graves +;;; Copyright © 2023 Kjartan Oli Agustsson ;;; ;;; This file is part of GNU Guix. ;;; @@ -116,6 +117,7 @@ (define-module (gnu packages version-control) #:use-module (gnu packages ssh) #:use-module (gnu packages web) #:use-module (gnu packages openstack) + #:use-module (gnu packages patchutils) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) @@ -3689,3 +3691,34 @@ (define-public hut interact with GraphQL APIs directly @end table") (license license:agpl3))) + +(define-public commit-patch + (package + (name "commit-patch") + (version "2.6.2") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/caldwell/commit-patch/releases/download/" + version "/commit-patch-" version ".tar.gz")) + (sha256 + (base32 + "0v11vjyisk243zi0ym90bnqb229j7iaqx1lwqdkszxzn1yxwq4ck")))) + (build-system copy-build-system) + (arguments + (list #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'fix-paths + (lambda* (#:key inputs #:allow-other-keys) + (patch-shebang "commit-patch")))) + #:install-plan ''(("commit-patch" "bin/") + ("commit-patch-buffer.el" + "share/emacs/site-lisp/")))) + (inputs (list perl)) + (propagated-inputs (list patchutils)) + (synopsis "Commit parts of changes to VCS repositories") + (description + "commit-patch is a utility that lets you check in select portions of a +file into Darcs, Git, Mercurial, Bazaar, Subversion, or CVS repositories. It +comes as a command line app and also an Emacs interface.") + (home-page "https://porkrind.org/commit-patch/") + (license license:gpl2)))