gnu: Add xandikos.
* gnu/packages/dav.scm (xandikos): New variable. Signed-off-by: Leo Famulari <leo@famulari.name>
This commit is contained in:
		
							parent
							
								
									eb622c6b12
								
							
						
					
					
						commit
						f6ac084d4f
					
				
					 1 changed files with 41 additions and 1 deletions
				
			
		| 
						 | 
					@ -2,6 +2,7 @@
 | 
				
			||||||
;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name>
 | 
					;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name>
 | 
				
			||||||
;;; Copyright © 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
 | 
					;;; Copyright © 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
 | 
				
			||||||
;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
					;;; Copyright © 2020 Tobias Geerinckx-Rice <me@tobias.gr>
 | 
				
			||||||
 | 
					;;; Copyright © 2020 Vinicius Monego <monego@posteo.net>
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
;;; This file is part of GNU Guix.
 | 
					;;; This file is part of GNU Guix.
 | 
				
			||||||
;;;
 | 
					;;;
 | 
				
			||||||
| 
						 | 
					@ -28,7 +29,8 @@
 | 
				
			||||||
  #:use-module (gnu packages python)
 | 
					  #:use-module (gnu packages python)
 | 
				
			||||||
  #:use-module (gnu packages python-web)
 | 
					  #:use-module (gnu packages python-web)
 | 
				
			||||||
  #:use-module (gnu packages python-xyz)
 | 
					  #:use-module (gnu packages python-xyz)
 | 
				
			||||||
  #:use-module (gnu packages sphinx))
 | 
					  #:use-module (gnu packages sphinx)
 | 
				
			||||||
 | 
					  #:use-module (gnu packages xml))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public radicale
 | 
					(define-public radicale
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
| 
						 | 
					@ -58,6 +60,44 @@ clients.")
 | 
				
			||||||
    (home-page "https://radicale.org/")
 | 
					    (home-page "https://radicale.org/")
 | 
				
			||||||
    (license gpl3+)))
 | 
					    (license gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public xandikos
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "xandikos")
 | 
				
			||||||
 | 
					    (version "0.2.3")
 | 
				
			||||||
 | 
					    (source
 | 
				
			||||||
 | 
					     (origin
 | 
				
			||||||
 | 
					       (method url-fetch)
 | 
				
			||||||
 | 
					       (uri (pypi-uri "xandikos" version))
 | 
				
			||||||
 | 
					       (sha256
 | 
				
			||||||
 | 
					        (base32 "13ikmcja9p42azb5ccqj2bw98zybna6zlflj10hqy0kvbib70l94"))))
 | 
				
			||||||
 | 
					    (build-system python-build-system)
 | 
				
			||||||
 | 
					    (propagated-inputs
 | 
				
			||||||
 | 
					     `(("python-aiohttp" ,python-aiohttp)
 | 
				
			||||||
 | 
					       ("python-defusedxml" ,python-defusedxml)
 | 
				
			||||||
 | 
					       ("python-dulwich" ,python-dulwich)
 | 
				
			||||||
 | 
					       ("python-icalendar" ,python-icalendar)
 | 
				
			||||||
 | 
					       ("python-jinja2" ,python-jinja2)
 | 
				
			||||||
 | 
					       ("python-multidict" ,python-multidict)))
 | 
				
			||||||
 | 
					    (home-page "https://www.xandikos.org/")
 | 
				
			||||||
 | 
					    (synopsis "Lightweight CalDAV/CardDAV server")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "Xandikos is a lightweight yet complete CardDAV/CalDAV server that backs
 | 
				
			||||||
 | 
					onto a Git repository.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Features:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@itemize
 | 
				
			||||||
 | 
					@item Easy to set up
 | 
				
			||||||
 | 
					@item Share calendars (events, todo items, journal entries) via CalDAV and
 | 
				
			||||||
 | 
					contacts (vCard) via CardDAV
 | 
				
			||||||
 | 
					@item Automatically keep history and back up changes in Git
 | 
				
			||||||
 | 
					@item Supports synchronization extensions for CalDAV/CardDAV for quick and
 | 
				
			||||||
 | 
					efficient syncing
 | 
				
			||||||
 | 
					@item Automatically keep history and back up
 | 
				
			||||||
 | 
					@item Works with all tested CalDAV and CardDAV clients
 | 
				
			||||||
 | 
					@end itemize")
 | 
				
			||||||
 | 
					    (license gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public vdirsyncer
 | 
					(define-public vdirsyncer
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "vdirsyncer")
 | 
					    (name "vdirsyncer")
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue