From unknown Sat Jun 14 18:59:25 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#45047 <45047@debbugs.gnu.org> To: bug#45047 <45047@debbugs.gnu.org> Subject: Status: [PATCH 0/2] Add service for radicale. Reply-To: bug#45047 <45047@debbugs.gnu.org> Date: Sun, 15 Jun 2025 01:59:25 +0000 retitle 45047 [PATCH 0/2] Add service for radicale. reassign 45047 guix-patches submitter 45047 Jonathan Brielmaier severity 45047 normal tag 45047 patch fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 04 19:26:26 2020 Received: (at submit) by debbugs.gnu.org; 5 Dec 2020 00:26:26 +0000 Received: from localhost ([127.0.0.1]:46192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klLP8-0001K8-Dn for submit@debbugs.gnu.org; Fri, 04 Dec 2020 19:26:26 -0500 Received: from lists.gnu.org ([209.51.188.17]:48302) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klLP5-0001Jy-4R for submit@debbugs.gnu.org; Fri, 04 Dec 2020 19:26:25 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:37080) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1klLP4-0001f7-RO for guix-patches@gnu.org; Fri, 04 Dec 2020 19:26:22 -0500 Received: from mout.web.de ([212.227.15.4]:44571) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1klLP1-0004mH-Ef for guix-patches@gnu.org; Fri, 04 Dec 2020 19:26:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1607127975; bh=hZ9+yDzfr9oluXUaxm6+jlS1bIgTVCd3TydoTAMUBS4=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date; b=cTJ3nGxw2XluhBVMoKNUoGduu6aiHAuisaWz0oUFLGBbF2oAQc2g19RknHci1yrcw G7VaLG6RHAFv3EwtdLzZNwhFdBow7QO4L2k9ZJuoICHm0X29EvseL5R2uiM8D9Mo+c 53gm//+lo1v6QdLX3NKan/gkNS6JmIDHw2np+Qgw= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from 3700X.fritz.box ([88.152.184.82]) by smtp.web.de (mrweb002 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MPH2u-1kpj7f2nce-004Ufa; Sat, 05 Dec 2020 01:26:15 +0100 From: Jonathan Brielmaier To: guix-patches@gnu.org Subject: [PATCH 0/2] Add service for radicale. Date: Sat, 5 Dec 2020 01:26:07 +0100 Message-Id: <20201205002607.22785-1-jonathan.brielmaier@web.de> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:8KuGI49o/MYzLOiFDZglGZVo1Ep54nHkocpDOF4sth9SpRbnU/y VsU4XuG0Vndu/yvxAjLJ6gDdNRcjhbK95trq/hM9VfcCkIZfl5K/PStPiaDZgMTohIPxx+S +Q9j3+/Ah09403UJ7h19NQqsdg4iChVsOAVPDJw4lIWu3YZgeaUE8mvU5aabgUQyJg5vvfk kOgM5b6VCm/vvOjjariGA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:eO2KVsAIq2U=:Ex3WVbgU9n+BWDq29E5rtc I+0icM8DOlVgBH16nfnYUrb6PQQ3ohy+m1NFynZpk7aIvfQxWsAdvTgGt4dGab0PeIfyXW2Zc WNR1+AwUejJwZlxbmOM4aaeh/6Z4Av6Vu71GZ+SCUrxqxzofhy6PAkA3XZtpiNJVkimbDY6sm Sd07sLJyWlSHZ1uFfzrTJQpglbkWMwOXFPqZoJF3NXSdW6wmrhTfnklIfr+bECM1gIt97lrMH a97oAIbP6wDK7I/BsCcX2M+70yT91eza81Wq0EeWyxNYRuIf8WHL2U1G3JVXxXzzzrZwboA2n /WbiNTPqk0brU0fMnX2McKo6+4IONagn0KpuoUs9nFe57Viu08CUj+8a/vlszRMDtlJ4M4os4 i0P/vBWvsL2ui81GJThilGQpsC3lrFdTPpdCsIeQy1MzV8vqJmscl1JxA7r5r3NsbLzuROejk ixgtGdGxkFn4DtQpZnSzUg7vbsjy489VoLkS0yxbjiho8cMt+F7IuG6pPAeo/zPxjTytMD0oJ n/h60q9P0m2HQnTeiP56GTa26OMUX3WPMyGt4UL7ScwMXED7MrZ7krirzm5dE77pQyA+I1CcA TeCQHbY8rU7xySR2H6fRPaBejH8eS0m9PUgTOGWqlChyl4urYH0uF/a5W4azmRA6u9cqDCSHR jEF/aQ7NaYDPtSQggAemjiAeyjjWjYYTHctf6K5Bfz1+3KxUbA4Ujqh+4Adj4LowoHAbref+T Cu/KqZQp64hWZPZIjCLj9xYyDDERHGo3ISWLHMkB86EHWkHi0ESBmTKVe8bnntIDmLWYokNvp b32DEjTxefPpeTZ1xqVsvwDOMsBMv5rImJpBnyh8KUPC/e5RajUlIRyCynAA+zal/CV3lt5fJ ZaFGcr2wJa2cSgdKFmZL3m9M6cXZiJqpP2Wm084Pc= Received-SPF: pass client-ip=212.227.15.4; envelope-from=jonathan.brielmaier@web.de; helo=mout.web.de X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: submit Cc: Jonathan Brielmaier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) Hi, this is a simple version of a service for radicale, a CalDAV/CardDAV serve= r. Password encryption with bcrypt is not working yet. For the future I want to add the plugin for auth via dovecot. That's for a= nother patch series... With the default configuration I confirmed that the service work as expect= ed... Jonathan Brielmaier (2): gnu: radicale: Update to 3.0.6. services: Add radicale-service-type. doc/guix.texi | 25 +++++++++++++ gnu/packages/dav.scm | 4 +-- gnu/services/mail.scm | 81 ++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 107 insertions(+), 3 deletions(-) =2D- 2.29.2 From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 04 19:28:12 2020 Received: (at 45047) by debbugs.gnu.org; 5 Dec 2020 00:28:12 +0000 Received: from localhost ([127.0.0.1]:46198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klLQp-0001N5-RE for submit@debbugs.gnu.org; Fri, 04 Dec 2020 19:28:12 -0500 Received: from mout.web.de ([212.227.15.14]:35635) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klLQo-0001Mr-7a for 45047@debbugs.gnu.org; Fri, 04 Dec 2020 19:28:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1607128084; bh=5aCuluGSHrqy+ma2uT6ke3MoymLSgBkSUDbHhjTAq2k=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=n7WZS7fCsUG6R7nhRilEM+s3RlUqHDhNMDHA0GcJm+e6xBTm4cFZ7IpoHSF352zru JGnQcdMesVHZuRzqS4kTnpt7eo05SsKiYF66ZvSfyYHOg2+1pys31oL6cJXdFeB+Gw wUCz3Ks6cqQFy4Ne2Osdk1d5/JaV5a6SnHSqf79s= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from 3700X.fritz.box ([88.152.184.82]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0MT8sw-1kd3iv3nJW-00S66u; Sat, 05 Dec 2020 01:28:03 +0100 From: Jonathan Brielmaier To: 45047@debbugs.gnu.org Subject: [PATCH 1/2] gnu: radicale: Update to 3.0.6. Date: Sat, 5 Dec 2020 01:27:54 +0100 Message-Id: <20201205002755.23215-1-jonathan.brielmaier@web.de> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201205002607.22785-1-jonathan.brielmaier@web.de> References: <20201205002607.22785-1-jonathan.brielmaier@web.de> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:JF5oWrUavtbOMxtqdcFrHfH9f2l5MBIyQdHFMwPUCM3vSk5Arvx W326eAvDOhow4UgetARfI7erxFLgBxKkQpolh29KyFXtozxTUnvb1LZ5X8bc2ea7S3z2JCJ aDmcAs9vIXxbHGqaiX/P8QvFSqkhjKIqf8le1TSJ+yPkWTP/oQhR7p1M169zK6uGonRELRx n9teIFMuU2E7zu8DQnAkg== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:+2OPq9C6FhU=:oNXZmv9qYIN40eS3bbER/X 3gfy1ofz2S9nzElorrmTrLbnOa5o+2cimCYAmyoOkGoJZ5FrvyNIoye2H3V2SOrDlVZZ7Glva UimtQ2Uj8opmb1ucsZYbpo8TZo2MsCiDhP4F2rIztMAXqtBrUZWdcfW/hqn6TgLPkmj5i9gKR tYbPUZ57SQB4DxyfvpsPB9SpnFzjxhMzjYk/u6iOicvdsalPC6Pm99hO9XXC3n5quOiQe6hd2 i/opH6SHLHqqdVRP+hTAmBmgTFcvZRiqxccuqO5zG8zP8H3GxeRivxe59jsZF5E1iZuQ/I0uK espMtpQb2KvIjaZe6IbQM9IKNiEoY/Q/BoH2aMRC+PnL3Z5pQ2VoCSk40JsmLsfcXQVBRLI8g 4AhB/DwcHhTCaGXBJ6l7kO4iGAFU354kiReiKaupGLKLAIniEYhjf0k+rXzvMxWyyZ8Fh176C lDtyOVMLmn5uhJerpcdfX1nz0JeO7FrfmBC0xkYPfyMWuE+3hMaWYvCVFQQo/l9iQbiPx6a3b miifjq1g8hg6+OClw9Rx2eyizL0ZOMOsNskv4w1c1K0MOLDrnUWTKRFKn1k3V5JlYhlSVbaoJ lIMZHTNVo8FdfKhp/hABmp4VFEqgT2tw963atU/YoSZG/V+vyVdcmwey5doG/hv/AenfrMrl8 L8/+mksjWKo+Lp3HXhbWtdpA6UTTYt/QA8SMr5ZYN/GCjoVNurCLfHewrpNelRwBhu6eNj+iI XmyrGE24ysRJ3dI6U1/BaDCt+4ZV9UAhwIkEIhYTlHZDxJu1V4RUJqriWUQyfWYin96gWLJ0f DcVcTCWe1tsd7CFECMrGKJdpln7qrESPObQCgtmpKl+zOfhQmMJWTLOCFAPTUwNqdZKvpMaKL a966nFUGqQFq3bQ8087F6YJedR1blHGqWivszEPaA= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45047 Cc: Jonathan Brielmaier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/dav.scm (radicale): Update to 3.0.6. =2D-- gnu/packages/dav.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/dav.scm b/gnu/packages/dav.scm index 8692a49c50..9d18d94996 100644 =2D-- a/gnu/packages/dav.scm +++ b/gnu/packages/dav.scm @@ -39,7 +39,7 @@ (define-public radicale (package (name "radicale") - (version "3.0.4") + (version "3.0.6") (source (origin ;; There are no tests in the PyPI tarball. @@ -49,7 +49,7 @@ (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "0hj9mmhrj32mzhxlnjcfijb7768cyjsn603nalp54clgb2gkmvw8")))= ) + (base32 "1xlsvrmx6jhi71j6j8z9sli5vwxasivzjyqf8zq8r0l5p7350clf")))= ) (build-system python-build-system) (native-inputs `(("python-pytest" ,python-pytest) =2D- 2.29.2 From debbugs-submit-bounces@debbugs.gnu.org Fri Dec 04 19:28:14 2020 Received: (at 45047) by debbugs.gnu.org; 5 Dec 2020 00:28:14 +0000 Received: from localhost ([127.0.0.1]:46200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klLQs-0001NJ-4H for submit@debbugs.gnu.org; Fri, 04 Dec 2020 19:28:14 -0500 Received: from mout.web.de ([212.227.15.14]:51101) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1klLQo-0001Mt-RT for 45047@debbugs.gnu.org; Fri, 04 Dec 2020 19:28:13 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=dbaedf251592; t=1607128085; bh=EhCWpPF+eclj5hhf2qj9PUJKQ66Gxfy2+mrcVUOxtM4=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=gGg89YPQ7O29ViPirdJhl46gMqEpRmFTgHKJdHcV9z1RXDAigQOaUoKajqs+30hGv 0g+bxh6FoCqySDOxi3HMyx5Nsdn/e8Lo3y6e+vHAb4ulh8HktM9Scm6v/JFaPa94oi jfTQbE0Gea755Xkdz2dGZBHKLgcXQ5qmr/cthtgE= X-UI-Sender-Class: c548c8c5-30a9-4db5-a2e7-cb6cb037b8f9 Received: from 3700X.fritz.box ([88.152.184.82]) by smtp.web.de (mrweb001 [213.165.67.108]) with ESMTPSA (Nemesis) id 0Lk8Ow-1k9GrH0SL4-00c9fc; Sat, 05 Dec 2020 01:28:05 +0100 From: Jonathan Brielmaier To: 45047@debbugs.gnu.org Subject: [PATCH 2/2] services: Add radicale-service-type. Date: Sat, 5 Dec 2020 01:27:55 +0100 Message-Id: <20201205002755.23215-2-jonathan.brielmaier@web.de> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201205002755.23215-1-jonathan.brielmaier@web.de> References: <20201205002607.22785-1-jonathan.brielmaier@web.de> <20201205002755.23215-1-jonathan.brielmaier@web.de> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:UmwKrAirDtC0hd5JKj/bMzpMYYSmckww/JM61IDibNC19Cd55yj crqpUoxBmNvJnqjJqvXZKlmKQ4s74qpkd5vrM2+O7T6VcZNtE3wPhPePFxt1hRnX/6Tn0dp AB0Vdhtt4l28tejtndOaODSfOrpSYqWCrEpoUT2ot54jLRVIbPjZTRtTAokWGR3VLpaOIqS MVSJtl+5N9bqzLt6Emomw== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:l1f3Pkp4Sv8=:0q7hxt8xRjonYAfMRC+ijn K5kt+np3ldm1JVlaJMQ6+1VRHsansmjKFIW/M2JuU3ZKAoYx9C+4hh0F13/PbSwb/m3aJNS/T aOR1ggpNsalX+/pKcWdXTVMcV4PtkIPvnuAPH7s1IRu+T41mMzUDF3hTs46ogw+CV8VB4O9I0 XEOZxyUzlZ89HLsKu0YWfAQNWCpdKPp7zn6U2F71Vqh5J02McrTeuHNqxKqiJlK2yoX7soyI4 RcfF15qFd+kBFbvCPJtMxwMqqww1HuHkkHAueOPC+csiZzF68jXtUI2QS7Wl/CRJod3CN+/1c 9XqWvjkYAqQ4Gi/7hls0RFHgpQ1ajAf+1M9z+gcCYvGZwzlGBRtDdFW5ixLJCVx48sDcehDge wMH3a4kldZ55LDKPlZ77UrvE+uAs2hwLQ6vHkr81jspPoRta85maF6WrU9W/qFdIyjXLr7DAS BgYL5lLiY/3PXCOA335draGzorIbr5+M9WI5bkfu3u5JE0MOT93XQY+V9mExaa9rV6QFhXHxP uWlViijcR2Rg7yWoO82NFUpmgejmmTu/3oxKWvhM+kyzMlrLbtsJ2oZ8FsmwsNWmSk/JUxPia N0dof85/kHWYrRcRbpF0q1Fe1MzhIwSNo2oxyQsN1wOt34kAIW8QCPLk+0n9Jy5xa9+buhlUY R7viiUPlxyEhfTOBzjyncVKpxdSnmJ7pnFeqSGuuVunGyiUGsVzP4lPVacUc3UANZpkd2jYGC gXo7FbQ7qphTGWTTbJQ+fJTUNpLIYKfoAx1AfdGX8eRS7Vy0xH4YgWrnwRT8uvTX4Zh0axmJU ug3nkiFiQvQwfyR+d6K5hYzHagWG8PW9EgxIy1WdiLLI6hPQ4qNOb1pNM3t0ERDAeC6FaMOaj mVtpHElVODoyMiScjVA/lof3uXDxC3ad18GmgjlKU= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 45047 Cc: Jonathan Brielmaier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/services/mail.scm (radicale-configuration) (radicale-configuration?): New procedures. (%default-radicale-config-file) (radicale-service-type): New variables. * doc/guix.texi: Document it. =2D-- doc/guix.texi | 25 +++++++++++++ gnu/services/mail.scm | 81 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 105 insertions(+), 1 deletion(-) diff --git a/doc/guix.texi b/doc/guix.texi index a5c9779c86..38fd468ebf 100644 =2D-- a/doc/guix.texi +++ b/doc/guix.texi @@ -85,6 +85,7 @@ Copyright @copyright{} 2020 Alexandru-Sergiu Marton@* Copyright @copyright{} 2020 raingloom@* Copyright @copyright{} 2020 Daniel Brooks@* Copyright @copyright{} 2020 John Soo@* +Copyright @copyright{} 2020 Jonathan Brielmaier@* Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or @@ -21150,6 +21151,30 @@ Mailutils Manual}, for details. @end table @end deftp +@subsubheading Radicale Service +@cindex CalDAV +@cindex CardDAV + +@deffn {Scheme Variable} radicale-service-type +This is the type of the @uref{https://radicale.org, Radicale} CalDAV/Card= DAV +server whose value should be a @code{radicale-configuration}. +@end deffn + +@deftp {Data Type} radicale-configuration +Data type representing the configuration of @command{radicale}. + +@table @asis +@item @code{package} (default: @code{radicale}) +The package that provides @command{radicale}. + +@item @code{config-file} (default: @code{%default-radicale-config-file}) +File-like object of the configuration file to use, by default it will lis= ten +on TCP port 5232 of @code{localhost} and use the @code{htpasswd} file at +@file{/var/lib/radicale/users} with no (@code{plain}) encryption. + +@end table +@end deftp + @node Messaging Services @subsection Messaging Services diff --git a/gnu/services/mail.scm b/gnu/services/mail.scm index 71fa975b5d..c0f6371104 100644 =2D-- a/gnu/services/mail.scm +++ b/gnu/services/mail.scm @@ -4,6 +4,7 @@ ;;; Copyright =C2=A9 2017 Carlo Zancanaro ;;; Copyright =C2=A9 2017, 2020 Tobias Geerinckx-Rice ;;; Copyright =C2=A9 2019 Kristofer Buffington +;;; Copyright =C2=A9 2020 Jonathan Brielmaier ;;; ;;; This file is part of GNU Guix. ;;; @@ -31,6 +32,7 @@ #:use-module (gnu system shadow) #:use-module (gnu packages mail) #:use-module (gnu packages admin) + #:use-module (gnu packages dav) #:use-module (gnu packages tls) #:use-module (guix records) #:use-module (guix packages) @@ -70,7 +72,12 @@ imap4d-configuration imap4d-configuration? imap4d-service-type - %default-imap4d-config-file)) + %default-imap4d-config-file + + radicale-configuration + radicale-configuration? + radicale-service-type + %default-radicale-config-file)) ;;; Commentary: ;;; @@ -1834,3 +1841,75 @@ exim_group =3D exim (list (service-extension shepherd-root-service-type imap4d-shepherd-service))) (default-value (imap4d-configuration)))) + +=0C +;;; +;;; Radicale. +;;; + +(define-record-type* + radicale-configuration make-radicale-configuration + radicale-configuration? + (package radicale-configuration-package + (default radicale)) + (config-file radicale-configuration-config-file + (default %default-radicale-config-file))) + +(define %default-radicale-config-file + (plain-file "radicale.conf" " +[auth] +type =3D htpasswd +htpasswd_filename =3D /var/lib/radicale/users +htpasswd_encryption =3D plain + +[server] +hosts =3D localhost:5232")) + +(define %radicale-accounts + (list (user-group + (name "radicale") + (system? #t)) + (user-account + (name "radicale") + (group "radicale") + (system? #t) + (comment "Radicale Daemon") + (home-directory "/var/empty") + (shell (file-append shadow "/sbin/nologin"))))) + +(define radicale-shepherd-service + (match-lambda + (($ package config-file) + (list (shepherd-service + (provision '(radicale)) + (documentation "Run the radicale daemon.") + (requirement '(networking)) + (start #~(make-forkexec-constructor + (list #$(file-append package "/bin/radicale") + "-C" #$config-file) + #:user "radicale" + #:group "radicale")) + (stop #~(make-kill-destructor))))))) + +(define radicale-activation + (match-lambda + (($ package config-file) + (with-imported-modules '((guix build utils)) + #~(begin + (use-modules (guix build utils)) + (let ((uid (passwd:uid (getpw "radicale"))) + (gid (group:gid (getgr "radicale")))) + (mkdir-p "/var/lib/radicale/collections") + (chown "/var/lib/radicale" uid gid) + (chown "/var/lib/radicale/collections" uid gid) + (chmod "/var/lib/radicale" #o700))))))) + +(define radicale-service-type + (service-type + (name 'radicale) + (description "Run radicale, a small CalDAV and CardDAV server.") + (extensions + (list (service-extension shepherd-root-service-type radicale-shepherd= -service) + (service-extension account-service-type (const %radicale-accoun= ts)) + (service-extension activation-service-type radicale-activation)= )) + (default-value (radicale-configuration)))) =2D- 2.29.2 From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 08 14:55:56 2021 Received: (at control) by debbugs.gnu.org; 8 Jan 2021 19:55:56 +0000 Received: from localhost ([127.0.0.1]:50743 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxxrY-0004mT-7a for submit@debbugs.gnu.org; Fri, 08 Jan 2021 14:55:56 -0500 Received: from mail-qt1-f171.google.com ([209.85.160.171]:42899) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxxrW-0004mE-7n for control@debbugs.gnu.org; Fri, 08 Jan 2021 14:55:55 -0500 Received: by mail-qt1-f171.google.com with SMTP id z3so7375445qtw.9 for ; Fri, 08 Jan 2021 11:55:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:message-id:to:from:subject; bh=njA3FjRr/fmEjwDsxi1NsSdAquqsrfCuVpyw2EWr+90=; b=Sax4fKJ4vX9sENsyx5CC6BxQfX/OFenYlc3yg7K4ryHNE+xEFKDPVUu+DF/Om1J5FE I3dW/+0dtAbh3rrwkX3TmnQ1o/h4W4j8j7s99KjwH+eogtAXXmXhQaczydLWt3db49d6 VhRNrBpW2V66LbDD8VIAQuLpTdAq+ipaooDDBgBgiPDs97/ozaUnt14hxvELI06CepnU CZTSBVIGg5N5THEggY0RkCQ/7HWqiR7Br/i9otznisQ4EkfOZYtR7YSTGOdDGze4ZJlg 7po0JT2bdkAmhHXYFdlJa/bbP6cpFfOa9P/1kYX2+C2oA8pDbAMRSp/oLn8JWa0nICFh p1RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:to:from:subject; bh=njA3FjRr/fmEjwDsxi1NsSdAquqsrfCuVpyw2EWr+90=; b=aQkcLBo78SPZyIP0cGRz2SRJYm6CWlbzI2rmXDPBXn9UKoanvv5wooA0scBORON2FO eqWwWnQeyuMAuRracVppa2BktAw4QxwOP7mtA4zouHIXfBopd8V5A7+i1KL3T+R1AoHL Qo7TOy1TUGH3N1HdTWndNjgcdMsRGq9hLWDssTiwQKpwXL5cWg0POXmrquMp/IX+YgUQ BwcV2Z/wRQtW7TLvMIxC5CMEt+YYLQrbFS9akMA9oPtdkawoH6AEdiyChdf16WEIwrIh Kz0qbo0dvQn3jObI+fZZj+MoGqQiV4CWprSC/EVdHCpTaafdsD8I/Gp9IWDLVkPCk2Sy f3jQ== X-Gm-Message-State: AOAM533CBGnswO/wIYclgO2trcVMfO5/lHylO6Tu0a3FOxOf2kF5LkCe bAOkeJiuFmHqPKLQD1xYLbKQ5i4NJn8= X-Google-Smtp-Source: ABdhPJzlnuCPnRLz7PYPypTguI6Kfe9iXVcth4yUVCqGz4DDDdAAZrP7b8i++Xb2/wTY967zLn/eqA== X-Received: by 2002:ac8:71d9:: with SMTP id i25mr5196257qtp.89.1610135748509; Fri, 08 Jan 2021 11:55:48 -0800 (PST) Received: from hurd (dsl-236-123-170.b2b2c.ca. [207.236.123.170]) by smtp.gmail.com with ESMTPSA id q20sm5334080qkj.49.2021.01.08.11.55.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Jan 2021 11:55:47 -0800 (PST) Date: Fri, 08 Jan 2021 14:55:47 -0500 Message-Id: <87v9c75hks.fsf@gmail.com> To: control@debbugs.gnu.org From: Maxim Cournoyer Subject: control message for bug #45047 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) tags 45047 fixed close 45047 quit From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 08 20:03:36 2021 Received: (at 45047-done) by debbugs.gnu.org; 9 Jan 2021 01:03:36 +0000 Received: from localhost ([127.0.0.1]:50998 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ky2fG-0001Y4-0d for submit@debbugs.gnu.org; Fri, 08 Jan 2021 20:03:36 -0500 Received: from smtp.brielmaier.net ([5.9.73.66]:42340 helo=brielmaier.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kxx49-0003VP-NQ for 45047-done@debbugs.gnu.org; Fri, 08 Jan 2021 14:04:54 -0500 Received: from [5.146.192.224] (helo=brielmaier.net) by brielmaier.net with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94) (envelope-from ) id 1kxx3A-0000KI-W2 for 45047-done@debbugs.gnu.org; Fri, 08 Jan 2021 20:04:02 +0100 Subject: Close bug Message-Id: From: jonathan@brielmaier.net Date: Fri, 08 Jan 2021 20:04:02 +0100 X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Close it. Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 1.2 MISSING_HEADERS Missing To: header X-Debbugs-Envelope-To: 45047-done X-Mailman-Approved-At: Fri, 08 Jan 2021 20:03:33 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) Close it. From unknown Sat Jun 14 18:59:25 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 06 Feb 2021 12:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator