guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 05e24ec58f9199f2296948dc5c36d875b8b709c2
Author: Anderson Torres <[email protected]>
AuthorDate: Sat Jun 13 22:23:06 2026 -0300
gnu: emacs-vc-fossil: New package.
* gnu/packages/emacs-xyz.scm (emacs-vc-fossil): New variable.
Co-authored-by: Thanos Apollo <[email protected]>
Signed-off-by: Liliana Marie Prikler <[email protected]>
---
gnu/packages/emacs-xyz.scm | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/gnu/packages/emacs-xyz.scm b/gnu/packages/emacs-xyz.scm
index 06fc5dc699..aa59b98b9a 100644
--- a/gnu/packages/emacs-xyz.scm
+++ b/gnu/packages/emacs-xyz.scm
@@ -188,6 +188,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix cvs-download)
+ #:use-module (guix fossil-download)
#:use-module (guix download)
#:use-module (guix deprecation)
#:use-module (guix bzr-download)
@@ -1573,6 +1574,31 @@ which provides an Emacs interface to replace the
built-in web UI.")
as a simple local version control mechanism.")
(license license:gpl3+))))
+(define-public emacs-vc-fossil
+ (let ((check-in "a5a35f440a130c18")
+ (revision "153")) ; check-ins from `fossil info'
+ (package
+ (name "emacs-vc-fossil")
+ ;; No tagged releases; version obtained from source code.
+ (version (fossil-version "20230504" revision check-in))
+ (source
+ (origin
+ (method fossil-fetch)
+ (uri (fossil-reference
+ (uri "https://tumbleweed.nu/r/vc-fossil")
+ (check-in check-in)))
+ (sha256
+ (base32 "11lpvbv5jn5jm0blpbnkfhvmzm3nyccy5a1zacbc21r6sj2y6imr"))))
+ (build-system emacs-build-system)
+ (arguments
+ (list #:tests? #f)) ; No test suite.
+ (home-page "https://tumbleweed.nu/r/vc-fossil")
+ (synopsis "VC backend for the Fossil SCM")
+ (description
+ "This package provides a VC backend for the Fossil software
+configuration management system.")
+ (license license:gpl3+))))
+
(define-public emacs-vc-hgcmd
(package
(name "emacs-vc-hgcmd")