GNU bug report logs - #77710
[PATCH] gnu: Add cadaver.

Previous Next

Package: guix-patches;

Reported by: Junker <dk <at> junkeria.club>

Date: Thu, 10 Apr 2025 15:21:02 UTC

Severity: normal

Tags: patch

Done: Andreas Enge <andreas <at> enge.fr>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Andreas Enge <andreas <at> enge.fr>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#77710: closed ([PATCH] gnu: Add cadaver.)
Date: Tue, 15 Apr 2025 08:40:02 +0000
[Message part 1 (text/plain, inline)]
Your message dated Tue, 15 Apr 2025 10:39:13 +0200
with message-id <Z_4bMfmf_8XLVD0j <at> jurong>
and subject line Re: [PATCH] gnu: Add cadaver.
has caused the debbugs.gnu.org bug report #77710,
regarding [PATCH] gnu: Add cadaver.
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
77710: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=77710
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Junker <dk <at> junkeria.club>
To: guix-patches <at> gnu.org
Subject: [PATCH] gnu: Add cadaver.
Date: Thu, 10 Apr 2025 22:20:01 +0700
* gnu/packages/dav.scm (cadaver): New variable.
* gnu/packages/dav.scm: add (guix licenses) prefix.

Change-Id: Iffe515ea157714497630b287356bbfa0c3ba4b9a
---
 gnu/packages/dav.scm | 40 ++++++++++++++++++++++++++++++++++++----
 1 file changed, 36 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm
index 546118055f..49c2b027cd 100644
--- a/gnu/packages/dav.scm
+++ b/gnu/packages/dav.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2021 Tanguy Le Carrour <tanguy <at> bioneland.org>
 ;;; Copyright © 2022, 2024 Jonathan Brielmaier <jonathan.brielmaier <at> web.de>
 ;;; Copyright © 2024 Nicolas Graves <ngraves <at> ngraves.fr>
+;;; Copyright © 2025 Junker <dk <at> junkeria.club>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -23,15 +24,17 @@
 ;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
 
 (define-module (gnu packages dav)
+  #:use-module (guix build-system gnu)
   #:use-module (guix build-system python)
   #:use-module (guix build-system pyproject)
   #:use-module (guix download)
   #:use-module (guix gexp)
-  #:use-module (guix licenses)
+  #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
   #:use-module (guix git-download)
   #:use-module (gnu packages)
   #:use-module (gnu packages check)
+  #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-build)
   #:use-module (gnu packages python-check)
@@ -40,8 +43,37 @@ (define-module (gnu packages dav)
   #:use-module (gnu packages python-xyz)
   #:use-module (gnu packages sphinx)
   #:use-module (gnu packages time)
+  #:use-module (gnu packages tls)
+  #:use-module (gnu packages version-control)
   #:use-module (gnu packages xml))
 
+(define-public cadaver
+  (package
+    (name "cadaver")
+    (version "0.26")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append "https://notroj.github.io/cadaver/cadaver-"
+                           version ".tar.gz"))
+       (sha256
+        (base32 "0mbv6mkdhxqhdq5kgn821if10h184m1xlpqq0vpxj19mvwyf8dlj"))))
+    (build-system gnu-build-system)
+    (inputs (list neon
+                  openssl
+                  libxml2))
+    (native-inputs (list pkg-config))
+    (arguments '(#:configure-flags (list "--with-ssl=openssl")
+                 #:tests? #f)) ; no check target
+    (home-page "https://notroj.github.io/cadaver/")
+    (synopsis "Command-line WebDAV client")
+    (description
+     "Cadaver is a command-line client for WebDAV server operations.  It
+supports a variety of WebDAV features and provides an interactive
+command-line environment with support for file manipulation on remote WebDAV
+servers.")
+    (license license:gpl2+)))
+
 (define-public radicale
   (package
     (name "radicale")
@@ -79,7 +111,7 @@ (define-public radicale
 Instead, it supports the CalDAV and CardDAV implementations of popular
 clients.")
     (home-page "https://radicale.org/")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 (define-public xandikos
   (package
@@ -117,7 +149,7 @@ (define-public xandikos
 @item Automatically keep history and back up
 @item Works with all tested CalDAV and CardDAV clients
 @end itemize")
-    (license gpl3+)))
+    (license license:gpl3+)))
 
 (define-public vdirsyncer
   (package
@@ -169,4 +201,4 @@ (define-public vdirsyncer
 local data can then be accessed via a variety of programs, none of which
 have to know or worry about syncing to a server.")
     (home-page "https://github.com/pimutils/vdirsyncer")
-    (license bsd-3)))
+    (license license:bsd-3)))

base-commit: 2934de1447f87b361608ef3a2a756b8a5d2f42e6
-- 
2.49.0



[Message part 3 (message/rfc822, inline)]
From: Andreas Enge <andreas <at> enge.fr>
To: Noé Lopez <noe <at> xn--no-cja.eu>
Cc: Junker <dk <at> junkeria.club>, 77710-done <at> debbugs.gnu.org
Subject: Re: [PATCH] gnu: Add cadaver.
Date: Tue, 15 Apr 2025 10:39:13 +0200
Thanks for the patch and the review, pushed!

Andreas



This bug report was last modified 92 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.