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")

Reply via email to