[PATCH] gnu: Add commit-patch.

  • Done
  • quality assurance status badge
Details
2 participants
  • Kjartan Oli Agustsson
  • Ludovic Courtès
Owner
unassigned
Submitted by
Kjartan Oli Agustsson
Severity
normal
K
K
Kjartan Oli Agustsson wrote on 3 Sep 2023 22:59
(address . guix-patches@gnu.org)(name . Kjartan Oli Agustsson)(address . kjartanoli@outlook.com)
GV1P193MB2310742EF1C6D362C9F2F725DFEAA@GV1P193MB2310.EURP193.PROD.OUTLOOK.COM
* gnu/packages/version-control.scm (commit-patch): New variable.
---
gnu/packages/version-control.scm | 33 ++++++++++++++++++++++++++++++++
1 file changed, 33 insertions(+)

Toggle diff (59 lines)
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 <contact@dhruvin.dev>
;;; Copyright © 2015, 2022 David Thompson <davet@gnu.org>
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
+;;; Copyright © 2023 Kjartan Oli Agustsson <kjartanoli@disroot.org>
;;;
;;; 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)))

base-commit: e365c26a34fa485f9af46538fcea128db681c33d
--
2.41.0
L
L
Ludovic Courtès wrote on 18 Sep 2023 23:20
(name . Kjartan Oli Agustsson)(address . kjartanoli@outlook.com)(address . 65721-done@debbugs.gnu.org)
87led3govt.fsf@gnu.org
Hi,

Kjartan Oli Agustsson <kjartanoli@outlook.com> skribis:

Toggle quote (2 lines)
> * gnu/packages/version-control.scm (commit-patch): New variable.

[...]

Toggle quote (3 lines)
> + (license license:gpl2)))

Changed to ‘gpl2+’ because nothing says “version 2 only”.

Applied, thanks!

Ludo’.
Closed
?
Your comment

This issue is archived.

To comment on this conversation send an email to 65721@debbugs.gnu.org

To respond to this issue using the mumi CLI, first switch to it
mumi current 65721
Then, you may apply the latest patchset in this issue (with sign off)
mumi am -- -s
Or, compose a reply to this issue
mumi compose
Or, send patches to this issue
mumi send-email *.patch