GNU logs - #67846, boring messages


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Fri, 15 Dec 2023 23:01:02 +0000
Resent-Message-ID: <handler.67846.B.17026812565812 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17026812565812
          (code B ref -1); Fri, 15 Dec 2023 23:01:02 +0000
Received: (at submit) by debbugs.gnu.org; 15 Dec 2023 23:00:56 +0000
Received: from localhost ([127.0.0.1]:53728 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEHAq-0001OT-Gc
	for submit <at> debbugs.gnu.org; Fri, 15 Dec 2023 18:00:56 -0500
Received: from lists.gnu.org ([2001:470:142::17]:60524)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rEEVP-0008U2-05
 for submit <at> debbugs.gnu.org; Fri, 15 Dec 2023 15:09:55 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rEEVJ-0007cA-5z
 for guix-patches@HIDDEN; Fri, 15 Dec 2023 15:09:49 -0500
Received: from mail-lf1-x136.google.com ([2a00:1450:4864:20::136])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rEEVH-0007RQ-CG
 for guix-patches@HIDDEN; Fri, 15 Dec 2023 15:09:48 -0500
Received: by mail-lf1-x136.google.com with SMTP id
 2adb3069b0e04-50e0daa57b3so1087495e87.3
 for <guix-patches@HIDDEN>; Fri, 15 Dec 2023 12:09:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702670985; x=1703275785; darn=gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=UxzLJOsb3bEyqsbuHLGyK8Mgy1PyhnBnz+GIE3fE0g4=;
 b=nLghNVSXmCtNCUaQ1wweKuWbxARquN6gdPonSUTFqp8bq1/GkNXYnzCNSr1nNGvcsw
 H5BivzM0+w6vLoaOtk/Z35bI6Ija1ve6IYmfVZDFSf1zqfyLywPC424Xqf5L+uHV95GT
 6gbIfZG7BwYeqrz58xwZf1lHgAlclrX7eZUNRBrslsUbSL2VIlhGOIyb9LTfNF/459aj
 nQ1IAvbpOnbhyLFPmdH44r5GK1bxIRQ8/wZVpfIb9EDCWIsydBb4tOe9bleB2EX5Uy9v
 D0Pm0S1JtHnXshQAklmH/kyrTGdarU+utYQCIHictZS6vvlgL4JS3IPW02MTUYF9yp8R
 3kUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702670985; x=1703275785;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=UxzLJOsb3bEyqsbuHLGyK8Mgy1PyhnBnz+GIE3fE0g4=;
 b=kWASh6V29c3R1yR9qDasiTA0OUpdUqqGvdGh0L9ZcdjHlrK/RgyRHrc6eqEd2cJ2Ua
 l3/k3iKIWGppKrrSOBUB1S/uMOfr/bL58n42s8SlU7/NswSyRp3B2bIv8hl5ySHtHgER
 H9+bpxNy9WVHTR3xr46GBShRXBiEMo2y37A4puMkvXaxnBK8XpemFyTaW02l2JP27L+Y
 0zlpts29bxa7eJXa6GnVIulXCtxdGITfDssgXmxsrcl7MMmcgecuM/XrqGoyrYfWPI5f
 VInMzC2Lwpsrguj1xzSy/sJAxhh9oJYN6/iX3+WuZ5BdWAc41gf0GHnj0yobysLSFouJ
 WGBQ==
X-Gm-Message-State: AOJu0Yws2YhwLrA20UOp66dwxNl66VufeVgzIkTljVru+L9mz+F/MFSL
 tTVw26fGOFHpz8dU2XG8+bGTSiYic2o=
X-Google-Smtp-Source: AGHT+IHBFEufDkzn2le1H5peFTvQzwqu1MkAQHMyadx67ViXmLJk62ujGT1wz4/BpycgrQ7wBE0SGg==
X-Received: by 2002:ac2:491a:0:b0:50b:d764:290b with SMTP id
 n26-20020ac2491a000000b0050bd764290bmr3352168lfi.163.1702670985059; 
 Fri, 15 Dec 2023 12:09:45 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 b20-20020ac24114000000b0050bbb18ae48sm2213375lfi.96.2023.12.15.12.09.43
 for <guix-patches@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 15 Dec 2023 12:09:44 -0800 (PST)
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Fri, 15 Dec 2023 21:09:37 +0100
Message-ID: <87plz71b3y.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::136;
 envelope-from=rustand.lars@HIDDEN; helo=mail-lf1-x136.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Fri, 15 Dec 2023 18:00:51 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

Date: Fri, 15 Dec 2023 20:46:13 +0100
User-agent: mu4e 1.10.8; emacs 30.0.50
Change-Id: Iaf8a600e424488b87635cd97e0ea1b0f0efcdb5f
base-commit: 06f25a9a85be1bbe7a709e58ce41c1a834e5f1ae
---
 gnu/packages/mail.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 1676acf2f9..66e12964da 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -116,6 +116,7 @@ (define-module (gnu packages mail)
   #:use-module (gnu packages guile-xyz)
   #:use-module (gnu packages haskell-xyz)
   #:use-module (gnu packages icu4c)
+  #:use-module (gnu packages java)
   #:use-module (gnu packages kerberos)
   #:use-module (gnu packages language)
   #:use-module (gnu packages libbsd)
@@ -174,6 +175,7 @@ (define-module (gnu packages mail)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg)
   #:use-module (gnu packages)
+  #:use-module (guix build-system copy)
   #:use-module (guix build-system cmake)
   #:use-module (guix build-system emacs)
   #:use-module (guix build-system glib-or-gtk)
@@ -4999,3 +5001,32 @@ (define-public aerc
     ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c699a886971658c2476
     ;; 1073eb2391%40disroot.org%3E>
     (license license:gpl3+)))
+
+(define-public davmail
+  (let ((revision "3464"))
+    (package
+      (name "davmail")
+      (version "6.2.0")
+      (source
+       (origin
+         (method url-fetch)
+         (uri (string-append
+               "https://downloads.sourceforge.net/project/davmail/davmail/"
+               version "/davmail-" version "-" revision ".zip"))
+         (sha256
+          (base32 "075yip53z29jnf4bi1iw6j60cdicz6hd017nl56991f1vz943aqm"))))
+      (build-system copy-build-system)
+      (arguments
+       `(#:install-plan '((".." "share/davmail"))))
+      (native-inputs (list unzip))
+      (propagated-inputs (list openjdk))
+      (home-page "https://davmail.sourceforge.net/")
+      (synopsis
+       "POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway")
+      (description
+       "Ever wanted to get rid of Outlook? DavMail is a
+POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gateway allowing users to use any
+mail/calendar client (e.g. Thunderbird with Lightning or Apple iCal) with an
+Exchange server, even from the internet or behind a firewall through Outlook
+Web Access.")
+      (license license:gpl2))))

--
2.41.0




Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Lars Rustand <rustand.lars@HIDDEN>
Subject: bug#67846: Acknowledgement ([PATCH] gnu: Add davmail)
Message-ID: <handler.67846.B.17026812565812.ack <at> debbugs.gnu.org>
References: <87plz71b3y.fsf@HIDDEN>
X-Gnu-PR-Message: ack 67846
X-Gnu-PR-Package: guix-patches
X-Gnu-PR-Keywords: patch
Reply-To: 67846 <at> debbugs.gnu.org
Date: Fri, 15 Dec 2023 23:01:03 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 guix-patches@HIDDEN

If you wish to submit further information on this problem, please
send it to 67846 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
67846: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D67846
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 07:43:01 +0000
Resent-Message-ID: <handler.67846.B.170271256411786 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org, rustand.lars@HIDDEN
X-Debbugs-Original-To: guix-patches@HIDDEN <guix-patches@HIDDEN>,  Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>
Received: via spool by submit <at> debbugs.gnu.org id=B.170271256411786
          (code B ref -1); Sat, 16 Dec 2023 07:43:01 +0000
Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 07:42:44 +0000
Received: from localhost ([127.0.0.1]:53878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEPJs-000341-2J
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 02:42:44 -0500
Received: from lists.gnu.org ([2001:470:142::17]:41722)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>)
 id 1rEPJp-00033f-US
 for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 02:42:42 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>)
 id 1rEPJj-0002If-Sb
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 02:42:35 -0500
Received: from a51-28.smtp-out.eu-west-1.amazonses.com ([54.240.51.28])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.90_1) (envelope-from
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>)
 id 1rEPJh-0006eF-SQ
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 02:42:35 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702712550;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id;
 bh=GlUep1HmT6oeuMJcq4gdQBUCx3SUplkS6cmWkK9FeTk=;
 b=OYMk6EXSlx7fsRV0/RRXUiU4rMxzXOtxefB3E0Z0wjBDq4InFtSqe7Z8or4xczbb
 LQ1387sm//aBfNj9FoiFjqox25Q6l2cga6YyGQM6yPnv26c/lLfheQ1P8swPcR2l9Dw
 qLV2E/dS9Yk0WERkOWUoi4jI0H4CjmUUVhkFUoXg=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702712550;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=GlUep1HmT6oeuMJcq4gdQBUCx3SUplkS6cmWkK9FeTk=;
 b=EISty/sibqQJIwH39zY4pkNeZ9vGXYOXKYOAmtfowTw7fRc/69hqJ7EnLvt0YEtG
 o2SiiqRzkCUusvzy7u28EsQZ9J9H1Ma1c/NGjZ+llBTSluf62limecsjogSFkE+hLVQ
 194UR1twk9tX1WvtWmH0S9p1cXuFuhh32mMUIphA=
From: reza <reza@HIDDEN>
Date: Sat, 16 Dec 2023 07:42:30 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
In-Reply-To: <87plz71b3y.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzG
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702712549
Message-ID: <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.16-54.240.51.28
Received-SPF: pass client-ip=54.240.51.28;
 envelope-from=0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN;
 helo=a51-28.smtp-out.eu-west-1.amazonses.com
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 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,
 PDS_BAD_THREAD_QP_64=0.999, RCVD_IN_DNSWL_NONE=-0.0001,
 RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.0 (++)
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:  On December 15, 2023 8:09:37 PM UTC,
 Lars Rustand <rustand.lars@HIDDEN>
 wrote: >Date: Fri, 15 Dec 2023 20:46:13 +0100 >User-agent: mu4e 1.10.8; emacs
 30.0.50 >Change-Id: Iaf8a600e424488b87635cd97e0 [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 1.0 PDS_BAD_THREAD_QP_64   Bad thread header - short QP
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

On December 15, 2023 8:09:37 PM UTC, Lars Rustand <rustand.lars@HIDDEN=
> wrote:=0D=0A>Date: Fri, 15 Dec 2023 20:46:13 +0100=0D=0A>User-agent: mu=
4e 1.10.8; emacs 30.0.50=0D=0A>Change-Id: Iaf8a600e424488b87635cd97e0ea1b=
0f0efcdb5f=0D=0A>base-commit: 06f25a9a85be1bbe7a709e58ce41c1a834e5f1ae=0D=
=0A>---=0D=0A> gnu/packages/mail.scm | 31 +++++++++++++++++++++++++++++++=
=0D=0A> 1 file changed, 31 insertions(+)=0D=0A>=0D=0A>diff --git a/gnu/pa=
ckages/mail.scm b/gnu/packages/mail.scm=0D=0A>index 1676acf2f9..66e12964d=
a 100644=0D=0A>--- a/gnu/packages/mail.scm=0D=0A>+++ b/gnu/packages/mail.=
scm=0D=0A>@@ -116,6 +116,7 @@ (define-module (gnu packages mail)=0D=0A>  =
 #:use-module (gnu packages guile-xyz)=0D=0A>   #:use-module (gnu package=
s haskell-xyz)=0D=0A>   #:use-module (gnu packages icu4c)=0D=0A>+  #:use-=
module (gnu packages java)=0D=0A>   #:use-module (gnu packages kerberos)=0D=
=0A>   #:use-module (gnu packages language)=0D=0A>   #:use-module (gnu pa=
ckages libbsd)=0D=0A>@@ -174,6 +175,7 @@ (define-module (gnu packages mai=
l)=0D=0A>   #:use-module (gnu packages xml)=0D=0A>   #:use-module (gnu pa=
ckages xorg)=0D=0A>   #:use-module (gnu packages)=0D=0A>+  #:use-module (=
guix build-system copy)=0D=0A>   #:use-module (guix build-system cmake)=0D=
=0A>   #:use-module (guix build-system emacs)=0D=0A>   #:use-module (guix=
 build-system glib-or-gtk)=0D=0A>@@ -4999,3 +5001,32 @@ (define-public ae=
rc=0D=0A>     ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c6=
99a886971658c2476=0D=0A>     ;; 1073eb2391%40disroot.org%3E>=0D=0A>     (=
license license:gpl3+)))=0D=0A>+=0D=0A>+(define-public davmail=0D=0A>+  (=
let ((revision "3464"))=0D=0A>+    (package=0D=0A>+      (name "davmail")=
=0D=0A>+      (version "6.2.0")=0D=0A>+      (source=0D=0A>+       (origi=
n=0D=0A>+         (method url-fetch)=0D=0A>+         (uri (string-append=0D=
=0A>+               "https://downloads.sourceforge.net/project/davmail/da=
vmail/"=0D=0A>+               version "/davmail-" version "-" revision ".=
zip"))=0D=0A>+         (sha256=0D=0A>+          (base32 "075yip53z29jnf4b=
i1iw6j60cdicz6hd017nl56991f1vz943aqm"))))=0D=0A>+      (build-system copy=
-build-system)=0D=0A=0D=0ADid you try to build it from source=3F=0D=0A=0D=
=0A>+      (arguments=0D=0A>+       `(#:install-plan '((".." "share/davma=
il"))))=0D=0A>+      (native-inputs (list unzip))=0D=0A>+      (propagate=
d-inputs (list openjdk))=0D=0A=0D=0ABuilding it from source would require=
 to package quite a few new java packages, but I could give you a hand: h=
ttps://davmail.sourceforge.net/dependencies.html=0D=0A=0D=0A>+      (home=
-page "https://davmail.sourceforge.net/")=0D=0A>+      (synopsis=0D=0A>+ =
      "POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway"=
)=0D=0A>+      (description=0D=0A>+       "Ever wanted to get rid of Outl=
ook=3F DavMail is a=0D=0A>+POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gat=
eway allowing users to use any=0D=0A>+mail/calendar client (e.g. Thunderb=
ird with Lightning or Apple iCal) with an=0D=0A>+Exchange server, even fr=
om the internet or behind a firewall through Outlook=0D=0A>+Web Access.")=
=0D=0A>+      (license license:gpl2))))=0D=0A>=0D=0A>--=0D=0A>2.41.0=0D=0A=
>=0D=0A>=0D=0A>=0D=0A=0D=0AGreat! I was looking into packaging this softw=
are.=20=0D=0A




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 07:43:01 +0000
Resent-Message-ID: <handler.67846.B67846.170271256511792 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org, rustand.lars@HIDDEN
X-Debbugs-Original-To: guix-patches@HIDDEN <guix-patches@HIDDEN>,  Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.170271256511792
          (code B ref 67846); Sat, 16 Dec 2023 07:43:01 +0000
Received: (at 67846) by debbugs.gnu.org; 16 Dec 2023 07:42:45 +0000
Received: from localhost ([127.0.0.1]:53880 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEPJs-000343-Ec
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 02:42:44 -0500
Received: from a2-14.smtp-out.eu-west-1.amazonses.com ([54.240.2.14]:45825)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>)
 id 1rEPJq-00033g-Bo
 for 67846 <at> debbugs.gnu.org; Sat, 16 Dec 2023 02:42:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702712550;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id;
 bh=GlUep1HmT6oeuMJcq4gdQBUCx3SUplkS6cmWkK9FeTk=;
 b=OYMk6EXSlx7fsRV0/RRXUiU4rMxzXOtxefB3E0Z0wjBDq4InFtSqe7Z8or4xczbb
 LQ1387sm//aBfNj9FoiFjqox25Q6l2cga6YyGQM6yPnv26c/lLfheQ1P8swPcR2l9Dw
 qLV2E/dS9Yk0WERkOWUoi4jI0H4CjmUUVhkFUoXg=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702712550;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=GlUep1HmT6oeuMJcq4gdQBUCx3SUplkS6cmWkK9FeTk=;
 b=EISty/sibqQJIwH39zY4pkNeZ9vGXYOXKYOAmtfowTw7fRc/69hqJ7EnLvt0YEtG
 o2SiiqRzkCUusvzy7u28EsQZ9J9H1Ma1c/NGjZ+llBTSluf62limecsjogSFkE+hLVQ
 194UR1twk9tX1WvtWmH0S9p1cXuFuhh32mMUIphA=
From: reza <reza@HIDDEN>
Date: Sat, 16 Dec 2023 07:42:30 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
In-Reply-To: <87plz71b3y.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzG
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702712549
Message-ID: <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.16-54.240.2.14
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

On December 15, 2023 8:09:37 PM UTC, Lars Rustand <rustand.lars@HIDDEN=
> wrote:=0D=0A>Date: Fri, 15 Dec 2023 20:46:13 +0100=0D=0A>User-agent: mu=
4e 1.10.8; emacs 30.0.50=0D=0A>Change-Id: Iaf8a600e424488b87635cd97e0ea1b=
0f0efcdb5f=0D=0A>base-commit: 06f25a9a85be1bbe7a709e58ce41c1a834e5f1ae=0D=
=0A>---=0D=0A> gnu/packages/mail.scm | 31 +++++++++++++++++++++++++++++++=
=0D=0A> 1 file changed, 31 insertions(+)=0D=0A>=0D=0A>diff --git a/gnu/pa=
ckages/mail.scm b/gnu/packages/mail.scm=0D=0A>index 1676acf2f9..66e12964d=
a 100644=0D=0A>--- a/gnu/packages/mail.scm=0D=0A>+++ b/gnu/packages/mail.=
scm=0D=0A>@@ -116,6 +116,7 @@ (define-module (gnu packages mail)=0D=0A>  =
 #:use-module (gnu packages guile-xyz)=0D=0A>   #:use-module (gnu package=
s haskell-xyz)=0D=0A>   #:use-module (gnu packages icu4c)=0D=0A>+  #:use-=
module (gnu packages java)=0D=0A>   #:use-module (gnu packages kerberos)=0D=
=0A>   #:use-module (gnu packages language)=0D=0A>   #:use-module (gnu pa=
ckages libbsd)=0D=0A>@@ -174,6 +175,7 @@ (define-module (gnu packages mai=
l)=0D=0A>   #:use-module (gnu packages xml)=0D=0A>   #:use-module (gnu pa=
ckages xorg)=0D=0A>   #:use-module (gnu packages)=0D=0A>+  #:use-module (=
guix build-system copy)=0D=0A>   #:use-module (guix build-system cmake)=0D=
=0A>   #:use-module (guix build-system emacs)=0D=0A>   #:use-module (guix=
 build-system glib-or-gtk)=0D=0A>@@ -4999,3 +5001,32 @@ (define-public ae=
rc=0D=0A>     ;; <https://lists.sr.ht/~rjarry/aerc-devel/%3Cb5cb213a7d0c6=
99a886971658c2476=0D=0A>     ;; 1073eb2391%40disroot.org%3E>=0D=0A>     (=
license license:gpl3+)))=0D=0A>+=0D=0A>+(define-public davmail=0D=0A>+  (=
let ((revision "3464"))=0D=0A>+    (package=0D=0A>+      (name "davmail")=
=0D=0A>+      (version "6.2.0")=0D=0A>+      (source=0D=0A>+       (origi=
n=0D=0A>+         (method url-fetch)=0D=0A>+         (uri (string-append=0D=
=0A>+               "https://downloads.sourceforge.net/project/davmail/da=
vmail/"=0D=0A>+               version "/davmail-" version "-" revision ".=
zip"))=0D=0A>+         (sha256=0D=0A>+          (base32 "075yip53z29jnf4b=
i1iw6j60cdicz6hd017nl56991f1vz943aqm"))))=0D=0A>+      (build-system copy=
-build-system)=0D=0A=0D=0ADid you try to build it from source=3F=0D=0A=0D=
=0A>+      (arguments=0D=0A>+       `(#:install-plan '((".." "share/davma=
il"))))=0D=0A>+      (native-inputs (list unzip))=0D=0A>+      (propagate=
d-inputs (list openjdk))=0D=0A=0D=0ABuilding it from source would require=
 to package quite a few new java packages, but I could give you a hand: h=
ttps://davmail.sourceforge.net/dependencies.html=0D=0A=0D=0A>+      (home=
-page "https://davmail.sourceforge.net/")=0D=0A>+      (synopsis=0D=0A>+ =
      "POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway"=
)=0D=0A>+      (description=0D=0A>+       "Ever wanted to get rid of Outl=
ook=3F DavMail is a=0D=0A>+POP/IMAP/SMTP/Caldav/Carddav/LDAP exchange gat=
eway allowing users to use any=0D=0A>+mail/calendar client (e.g. Thunderb=
ird with Lightning or Apple iCal) with an=0D=0A>+Exchange server, even fr=
om the internet or behind a firewall through Outlook=0D=0A>+Web Access.")=
=0D=0A>+      (license license:gpl2))))=0D=0A>=0D=0A>--=0D=0A>2.41.0=0D=0A=
>=0D=0A>=0D=0A>=0D=0A=0D=0AGreat! I was looking into packaging this softw=
are.=20=0D=0A




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 11:03:02 +0000
Resent-Message-ID: <handler.67846.B.17027245798980 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: rustand.lars@HIDDEN, 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>,  guix-patches@HIDDEN <guix-patches@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.17027245798980
          (code B ref -1); Sat, 16 Dec 2023 11:03:02 +0000
Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 11:02:59 +0000
Received: from localhost ([127.0.0.1]:54020 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rESRd-0002Kk-NW
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 06:02:59 -0500
Received: from lists.gnu.org ([2001:470:142::17]:43486)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>)
 id 1rESRZ-0002KG-Au
 for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 06:02:55 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>)
 id 1rESRS-0006un-7J
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 06:02:46 -0500
Received: from a2-16.smtp-out.eu-west-1.amazonses.com ([54.240.2.16])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.90_1) (envelope-from
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>)
 id 1rESRO-0005Pk-Rs
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 06:02:45 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702724558;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id;
 bh=hpkjXu7vr1rCvYANZ7qDOFVdiaRXHgBv/x8t423jG1o=;
 b=mRKeVnWg/4d+BDLrQhfuo9fhyZzLH8Dpgdj0YAeJf91nnJuEkhXUmbjP5KNpa5za
 yRpQFNjsS7TCKmSys+krPPUjQ9cVLjn8wLJQftYxUqfUS/HMucXgQv9sgB9NuULzqmE
 zKoTVYih3Av/PQ3Ln7U3eKMYvbbuToJck26wAvMI=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702724558;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=hpkjXu7vr1rCvYANZ7qDOFVdiaRXHgBv/x8t423jG1o=;
 b=gCtXBiDV/ByizkoIyrHrkF6IdCIpyjCI9tb+HcuF4ULYCDyYeW/MK+mTcTORNpog
 dM3j6lqFkp6ywd3uNssx4R3M7Y4wdi5wuGVX7peQC7IbhCUQ0BZ9brchfUqPlBL9ErK
 uw3ObSNLWzEQ7rUt9pC8cvLza/OtJeapM2WkPgDI=
From: reza <reza@HIDDEN>
Date: Sat, 16 Dec 2023 11:02:38 +0000
Mime-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+"
In-Reply-To: <87il4y1pgl.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN> 
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN> 
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzGABVT/awAGTACOw==
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702724557
Message-ID: <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.16-54.240.2.16
Received-SPF: pass client-ip=54.240.2.16;
 envelope-from=0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN;
 helo=a2-16.smtp-out.eu-west-1.amazonses.com
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 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,
 PDS_BAD_THREAD_QP_64=0.999, RCVD_IN_DNSWL_NONE=-0.0001,
 RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.0 (++)
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:  > It's been a few years since I touched anything Java, and
 I have no > experience in building Java libraries, but I could certainly
 try. If you > have any pointers for packaging Java libraries please [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 1.0 PDS_BAD_THREAD_QP_64   Bad thread header - short QP
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)

This is a multi-part message in MIME format. Your mail reader does not
understand MIME message format.
--=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

> It's been a few years since I touched anything Java, and I have no
> experience in building Java libraries, but I could certainly try. If yo=
u
> have any pointers for packaging Java libraries please let me know.

I'm no expert either but I have started packaging jackrabbit-webdav (see=20=

attachement). It is by all means very WIP, at some point I stopped=20
working on it but would like to get it packaged!

> So, based on the dependency tree from your link, this should be the ful=
l
> list of dependencies needed. Some of which are already packaged.
>=20
>   [x] junit:junit:jar:4.13.1 (test)
>   [x] org.hamcrest:hamcrest-core:jar:1.3 (test)
>   [ ] org.apache.jackrabbit:jackrabbit-webdav:jar:2.14.6 (compile)
>   [x] org.slf4j:slf4j-api:jar:1.7.25 (compile)
>   [x] org.apache.httpcomponents:httpclient:jar:4.5.6 (compile)
>   [x] org.apache.httpcomponents:httpcore:jar:4.4.10 (compile)
>   [x] commons-logging:commons-logging:jar:1.2 (compile)
>   [x] commons-httpclient:commons-httpclient:jar:3.1 (compile)
>   [ ] org.slf4j:jcl-over-slf4j:jar:1.7.25 (compile)
>   [ ] org.slf4j:slf4j-log4j12:jar:1.7.25 (compile)
>   [x] commons-codec:commons-codec:jar:1.11 (compile)
>   [x] log4j:log4j:jar:1.2.17 (compile)
>   [x] com.sun.mail:javax.mail:jar:1.5.6 (compile)
>   [ ] javax.activation:activation:jar:1.1.1 (compile)
>   [x] org.eclipse:swt:jar:4.9 (system)
>   [x] javax.servlet:servlet-api:jar:2.4 (compile)
>   [ ] net.sourceforge.htmlcleaner:htmlcleaner:jar:2.29 (compile)
>   [x] org.jdom:jdom2:jar:2.0.6.1 (compile)
>   [x] com.fasterxml.woodstox:woodstox-core:jar:6.4.0 (compile)
>   [x] org.codehaus.woodstox:stax2-api:jar:4.2.1 (compile)
>   [ ] org.samba.jcifs:jcifs:jar:1.3.14 (system)
>   [ ] net.freeutils:jcharset:jar:2.0 (compile)
>   [=3F] org.boris.winrun4j:winrun4j:jar:0.4.5 (system)
>   [x] org.codehaus.jettison:jettison:jar:1.5.4 (compile)
>=20
> I didn't check the versions of the stuff that is already packaged, only=

> if it is packaged or not. Hopefully davmail will work with whatever
> version is already packaged for these dependencies.
>=20
> I think winrun4j cannot possibly be needed, since that is a Windows
> thing. And I'm also not sure why jcifs would be needed for an email gat=
eway.

Yes I think we can assume winrun4j is not needed.

> I also wrote a Shepherd services for davmail and offlineimap. I will
> submit these services also, but they need some cleanup first. If you ar=
e
> interested you can find them in a thread on bug-guix [1], or in my
> channel [2].

This sounds great, will check them out!


--=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+
Content-Type: text/x-scheme; name=julia-additions.scm
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=julia-additions.scm

KGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBqdWxpYS1hZGRpdGlvbnMpCiAgIzp1c2Ut
bW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopCiAgIzp1c2UtbW9k
dWxlIChnbnUgcGFja2FnZXMpCiAgIzp1c2UtbW9kdWxlIChndWl4IGdleHApCiAgIzp1c2Ut
bW9kdWxlIChndWl4IHV0aWxzKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICAj
OnVzZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi
dWlsZC1zeXN0ZW0gZ251KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0ganVs
aWEpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICM6dXNlLW1vZHVsZSAo
Z251IHBhY2thZ2VzIGp1bGlhLWpsbCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBq
dWxpYS14eXopCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWF0aHMpICAKICAjOnVz
ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj
a2FnZXMgcHl0aG9uLXh5eikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9u
LWNvbnRyb2wpKQoKKGRlZmluZS1wdWJsaWMganVsaWEtZGVuc2l0eWludGVyZmFjZQogIChw
YWNrYWdlCiAgICAobmFtZSAianVsaWEtZGVuc2l0eWludGVyZmFjZSIpCiAgICAodmVyc2lv
biAiMC40LjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0
LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAi
aHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTWF0aC9EZW5zaXR5SW50ZXJmYWNlLmpsIikKICAg
ICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAg
ICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hh
MjU2CiAgICAgICAgKGJhc2UzMiAiMTB5cjY5bG5kaDRqZHloam5wbTQyMXp2Ync4djQ4Ymlt
eGphd3owNWxxa2Q3azR3NGx3NiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGp1bGlhLWJ1aWxk
LXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtZG9jdW1lbnRl
cikpIDs7IHJlcXVpcmVkIGZvciB0ZXN0cwogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAg
KGxpc3QganVsaWEtaW52ZXJzZWZ1bmN0aW9ucykpCiAgICAoaG9tZS1wYWdlICJodHRwczov
L2dpdGh1Yi5jb20vSnVsaWFNYXRoL0RlbnNpdHlJbnRlcmZhY2UuamwiKQogICAgKHN5bm9w
c2lzICJJbnRlcmZhY2UgZm9yIG1hdGhlbWF0aWNhbC9zdGF0aXN0aWNhbCBkZW5zaXRpZXMg
aW4gSnVsaWEiKQogICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgZGVmaW5lcyBhbiBp
bnRlcmZhY2UgZm9yIG1hdGhlbWF0aWNhbC9zdGF0aXN0aWNhbCBkZW5zaXRpZXMgYW5kIG9i
amVjdHMgYXNzb2NpYXRlZCB3aXRoIGEgZGVuc2l0eSBpbiBKdWxpYS4gU2VlIHRoZSBkb2N1
bWVudGF0aW9uIGZvciBkZXRhaWxzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp
CgooZGVmaW5lLXB1YmxpYyBqdWxpYS1oeXBlcmdlb21ldHJpY2Z1bmN0aW9ucwogIChwYWNr
YWdlCiAgICAobmFtZSAianVsaWEtaHlwZXJnZW9tdGVyaWNmdW5jdGlvbnMiKQogICAgKHZl
cnNpb24gIjAuMy4xMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhv
ZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAo
dXJsICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFNYXRoL0h5cGVyZ2VvbWV0cmljRnVuY3Rp
b25zLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNp
b24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikp
CiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTkxbWE2amRpemJhNDI2MzkyNGhz
M3ZtOWcwbWhwbmo2M2pzam5yNXFiODZzeTB2aXd4eCIpKSkpCiAgICAoYnVpbGQtc3lzdGVt
IGp1bGlhLWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgIChsaXN0
IGp1bGlhLWR1YWxudW1iZXJzCgkgICBqdWxpYS1zcGVjaWFsZnVuY3Rpb25zKSkKICAgICho
b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYU1hdGgvSHlwZXJnZW9tZXRyaWNG
dW5jdGlvbnMuamwiKQogICAgKHN5bm9wc2lzICJBIEp1bGlhIHBhY2thZ2UgZm9yIGNhbGN1
bGF0aW5nIGh5cGVyZ2VvbWV0cmljIGZ1bmN0aW9ucyIpCiAgICAoZGVzY3JpcHRpb24gIlRo
aXMgcGFja2FnZSBpbXBsZW1lbnRzIHRoZSBnZW5lcmFsaXplZCBoeXBlcmdlb21ldHJpYyBm
dW5jdGlvbiBwRnEoW2ExLOKApixhbV0sIFtiMSzigKYsYm5dLCB6KS4gSW4gcGFydGljdWxh
ciwgdGhlIEdhdXNzIGh5cGVyZ2VvbWV0cmljIGZ1bmN0aW9uIGlzIGF2YWlsYWJsZSBhcyBf
4oKCRuKCgShhLCBiLCBjLCB6KSwgY29uZmx1ZW50IGh5cGVyZ2VvbWV0cmljIGZ1bmN0aW9u
IGlzIGF2YWlsYWJsZSBhcyBf4oKBRuKCgShhLCBiLCB6KSDiiaEgSHlwZXJnZW9tZXRyaWNG
dW5jdGlvbnMuTShhLCBiLCB6KSBhbmQgSHlwZXJnZW9tZXRyaWNGdW5jdGlvbnMuVShhLCBi
LCB6KSwgYXMgd2VsbCBhcyBf4oKDRuKCgihbYTEsIGEyLCBhM10sIFtiMSwgYjJdLCB6KS4i
KQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcm1hdGgt
anVsaWEKICAocGFja2FnZQogICAgKG5hbWUgInJtYXRoLWp1bGlhIikKICAgICh2ZXJzaW9u
ICIwLjQuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQt
ZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJo
dHRwczovL2dpdGh1Yi5jb20vSnVsaWFTdGF0cy9SbWF0aC1qdWxpYSIpCiAgICAgICAgICAg
ICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUt
bmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAg
ICAgIChiYXNlMzIgIjBma2RjNTlhanBzYnBrMHA0aDJxNjE3cjFueDcxeDBjYzA5MXJ5Yng1
Z2xjcno5YzNpeTYiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQog
ICAgKGFyZ3VtZW50cwogICAgIGAoIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVz
dGFuZGFyZC1waGFzZXMKCSA7OyBubyBjb25maWd1cmUgc2NyaXB0CgkgKGRlbGV0ZSAnY29u
ZmlndXJlKQoJIDs7IG5vIGluc3RhbGwgdGFyZ2V0CgkgKHJlcGxhY2UgJ2luc3RhbGwKCSAg
IChsYW1iZGEgXwogICAgICAgICAgICAgKGxldCAoKGxpYiAoc3RyaW5nLWFwcGVuZCAlb3V0
cHV0ICIvbGliIikpCgkJICAgKGluYyAoc3RyaW5nLWFwcGVuZCAlb3V0cHV0ICIvaW5jbHVk
ZSIpKSkKICAgICAgICAgICAgICAgKG1rZGlyLXAgbGliKQoJICAgICAgIChta2Rpci1wIGlu
YykKICAgICAgICAgICAgICAgKGNvcHktZmlsZSAic3JjL2xpYlJtYXRoLWp1bGlhLnNvIgoJ
CQkgIChzdHJpbmctYXBwZW5kIGxpYiAiL2xpYlJtYXRoLWp1bGlhLnNvIikpCgkgICAgICAg
KGNvcHktZmlsZSAiaW5jbHVkZS9SbWF0aC5oIgoJCQkgIChzdHJpbmctYXBwZW5kIGluYyAi
L1JtYXRoLmgiKSkpCgkgICAgICN0KSkKCSAoYWRkLWFmdGVyICdpbnN0YWxsICdjcmVhdGUt
cGtnLWNvbmZpZy1maWxlCiAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzph
bGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgKGxldCAoKHBrZ2NvbmZpZyAoc3RyaW5n
LWFwcGVuZCAlb3V0cHV0ICIvbGliL3BrZ2NvbmZpZyIpKSkKICAgICAgICAgICAgICAgKG1r
ZGlyLXAgcGtnY29uZmlnKQogICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZSAo
c3RyaW5nLWFwcGVuZCBwa2djb25maWcgIi9saWJSbWF0aC1qdWxpYS5wYyIpCgkJIChsYW1i
ZGEgXwogICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiaW5jbHVkZWRpcj1+YS9pbmNs
dWRlfkAKICAgICAgICAgICAgICAgICAgICAgICAgICAgbGliZGlyPX5hL2xpYn5ACiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH5ACiAgICAgICAgICAgICAgICAgICAgICAgICAgIE5h
bWU6IGxpYlJtYXRoLWp1bGlhfkAKICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lv
bjogfmF+QAogICAgICAgICAgICAgICAgICAgICAgICAgICBEZXNjcmlwdGlvbjogVGhlIFJt
YXRoIGZ1bmN0aW9uIGxpYnJhcnkgZm9yIGp1bGlhfkAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTGliczogLUwke2xpYmRpcn0gLWxSbWF0aC1qdWxpYSAtbG1+QAogICAgICAgICAg
ICAgICAgICAgICAgICAgICBDZmxhZ3M6IC1JJHtpbmNsdWRlZGlyfX4lIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAlb3V0cHV0ICVvdXRwdXQgLHZlcnNpb24pKSkKICAgICAgICAg
ICAgICAgI3QpKSkpCiAgICAgICAjOnRlc3RzPyAjZikpIDtubyB0ZXN0cwogICAgKGhvbWUt
cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhU3RhdHMvUm1hdGgtanVsaWEiKQogICAg
KHN5bm9wc2lzICJUaGUgUm1hdGggbGlicmFyeSBmcm9tIFIiKQogICAgKGRlc2NyaXB0aW9u
ICJUaGlzIGlzIGEgc2xpZ2h0bHkgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgc3RhbmRhbG9u
ZSBSbWF0aCBsaWJyYXJ5IGZyb20gUiwgYnVpbHQgdG8gYmUgdXNlZCB3aXRoIHRoZSBSbWF0
aC5qbCBKdWxpYSBwYWNrYWdlLgoKVGhlIG1haW4gZGlmZmVyZW5jZSBpcyB0aGF0IGl0IGlz
IGJ1aWx0IHRvIGFsbG93IGRlZmluaW5nIGN1c3RvbSByYW5kb20gbnVtYmVyIGdlbmVyYXRp
bmcgZnVuY3Rpb25zIHZpYSBDIGZ1bmN0aW9uIHBvaW50ZXJzIChzZWUgaW5jbHVkZS9jYWxs
YmFjay5oKS4gV2hlbiB1c2luZyB0aGUgbGlicmFyeSwgdGhlc2Ugc2hvdWxkIGJlIGRlZmlu
ZWQgYmVmb3JlIGNhbGxpbmcgYW55IG9mIHRoZSByYW5kb20gZnVuY3Rpb25zLiIpCiAgICAo
bGljZW5zZSBsaWNlbnNlOmdwbDIpKSkKCihkZWZpbmUtcHVibGljIGp1bGlhLXJtYXRoLWps
bAogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtcm1hdGgtamxsIikKICAgICh2ZXJzaW9u
ICIwLjQuMCswIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIGdp
dC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwg
Imh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUJpbmFyeVdyYXBwZXJzL1JtYXRoX2psbC5qbCIp
CiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJSbWF0aC12IiB2ZXJzaW9u
KSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQog
ICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjAzNHF4aHZ4bmIyaGpsOHprMnFqd3o4
d3NsMmp4Y20wbHppMTQyNGdrYzI1eGQ1aXNzaWEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBq
dWxpYS1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgJygjOnRlc3RzPyAjZiAg
OyBubyBydW50ZXN0cwogICAgICAgIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVz
dGFuZGFyZC1waGFzZXMKICAgICAgICAgKGFkZC1hZnRlciAnbGluay1kZXBvdCAnb3ZlcnJp
ZGUtYmluYXJ5LXBhdGgKICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxs
b3ctb3RoZXIta2V5cykKICAgICAgICAgICAgIChtYXAKICAgICAgICAgICAgICAobGFtYmRh
ICh3cmFwcGVyKQogICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIHdyYXBwZXIKCQkgICgo
ImdlbmVyYXRlX3dyYXBwZXJfaGVhZGVyLioiKQogICAgICAgICAgICAgICAgICAgKHN0cmlu
Zy1hcHBlbmQKICAgICAgICAgICAgICAgICAgICAiZ2VuZXJhdGVfd3JhcHBlcl9oZWFkZXIo
XCJSbWF0aFwiLCBcIiIKICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAi
cm1hdGgtanVsaWEiKSAiXCIpXG4iKSkpKQogICAgICAgICAgICAgIDs7IFRoZXJlJ3MgYSBK
dWxpYSBmaWxlIGZvciBlYWNoIHBsYXRmb3JtLCBvdmVycmlkZSB0aGVtIGFsbAogICAgICAg
ICAgICAgIChmaW5kLWZpbGVzICJzcmMvd3JhcHBlcnMvIiAiXFwuamwkIikpKSkpKSkKICAg
IChpbnB1dHMKICAgICAobGlzdCBybWF0aC1qdWxpYSkpCiAgICAocHJvcGFnYXRlZC1pbnB1
dHMKICAgICAobGlzdCBqdWxpYS1qbGx3cmFwcGVycykpCiAgICAoaG9tZS1wYWdlICJodHRw
czovL2dpdGh1Yi5jb20vSnVsaWFCaW5hcnlXcmFwcGVycy9SbWF0aF9qbGwuamwiKQogICAg
KHN5bm9wc2lzICJSbWF0aC1qdWxpYSBsaWJyYXJ5IHdyYXBwZXJzIikKICAgIChkZXNjcmlw
dGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgd3JhcHBlciBmb3IgdGhlIHJtYXRoLWp1
bGlhIGxpYnJhcnkuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUt
cHVibGljIGp1bGlhLXJtYXRoCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1ybWF0aCIp
CiAgICAodmVyc2lvbiAiMC43LjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAg
ICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhU3RhdHMvUm1hdGguamwiKQog
ICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKICAg
ICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAgIChz
aGEyNTYKICAgICAgICAoYmFzZTMyICIwc2c3NjhhOThsa3J6cm5qMnFiYmdjaDZmNXhoZ2Q4
cTRjN2prdml4eTA3eHJwODR3ZmRiIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVp
bGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtcm1h
dGgtamxsKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYVN0YXRz
L1JtYXRoLmpsIikKICAgIChzeW5vcHNpcyAiQXJjaGl2ZSBvZiBmdW5jdGlvbnMgdGhhdCBl
bXVsYXRlIFIncyBkLXAtcS1yIGZ1bmN0aW9ucyBmb3IgcHJvYmFiaWxpdHkgZGlzdHJpYnV0
aW9ucyIpCiAgICAoZGVzY3JpcHRpb24gIkFyY2hpdmUgb2YgZnVuY3Rpb25zIHRoYXQgZW11
bGF0ZSBSJ3MgZC1wLXEtciBmdW5jdGlvbnMgZm9yIHByb2JhYmlsaXR5IGRpc3RyaWJ1dGlv
bnMuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIGp1
bGlhLXN0YXRzZnVucwogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtc3RhdHNmdW5zIikK
ICAgICh2ZXJzaW9uICIxLjMuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAg
KG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAg
ICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFTdGF0cy9TdGF0c0Z1bnMuamwi
KQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkK
ICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAg
IChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxdng1dmpyOTdpbjlxYnNzOWJkYXcxMDltYzZo
ODJ3YXZrbXl2MGhmOTVtaWpwcnZ2bGF2IikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEt
YnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMKICAgICAobGlzdCBqdWxpYS1mb3J3
YXJkZGlmZgoJICAganVsaWEtY2hhaW5ydWxlc3Rlc3R1dGlscykpCiAgICAocHJvcGFnYXRl
ZC1pbnB1dHMKICAgICAobGlzdCBqdWxpYS1jaGFpbnJ1bGVzY29yZQoJICAganVsaWEtaHlw
ZXJnZW9tZXRyaWNmdW5jdGlvbnMKCSAgIGp1bGlhLWludmVyc2VmdW5jdGlvbnMKCSAgIGp1
bGlhLWlycmF0aW9uYWxjb25zdGFudHMKCSAgIGp1bGlhLWxvZ2V4cGZ1bmN0aW9ucwoJICAg
anVsaWEtcmVleHBvcnQKCSAgIGp1bGlhLXJtYXRoCgkgICBqdWxpYS1zcGVjaWFsZnVuY3Rp
b25zKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYVN0YXRzL1N0
YXRzRnVucy5qbCIpCiAgICAoc3lub3BzaXMgIk1hdGhlbWF0aWNhbCBmdW5jdGlvbnMgcmVs
YXRlZCB0byBzdGF0aXN0aWNzLiIpCiAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBw
cm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgbWF0aGVtYXRpY2FsIGNvbnN0YW50cyBhbmQgbnVt
ZXJpY2FsIGZ1bmN0aW9ucyBmb3Igc3RhdGlzdGljYWwgY29tcHV0aW5nLiIpCiAgICAobGlj
ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxpYS1kaXN0cmlidXRp
b25zCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1kaXN0cmlidXRpb25zIikKICAgICh2
ZXJzaW9uICIwLjI1Ljg2IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0
aG9kIGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAg
ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYVN0YXRzL0Rpc3RyaWJ1dGlvbnMuamwi
KQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkK
ICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAg
IChzaGEyNTYKCShiYXNlMzIgIjBpY214a2E0NDVrcWZjNnAwNzNmYzlsMHM0bDU2ZnJ4c2ho
ZDk1ZjMxazBwbHJmbGE1NnMiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBqdWxpYS1idWlsZC1z
eXN0ZW0pCiAgICAoYXJndW1lbnRzIChsaXN0ICM6dGVzdHM/ICNmKSkgOzsgc29tZSB0ZXN0
cyBmYWlsaW5nCiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0IGp1bGlhLWpzb24KCSAg
IGp1bGlhLWZvcndhcmRkaWZmCgkgICBqdWxpYS1maW5pdGVkaWZmZXJlbmNlcwoJICAganVs
aWEtY2hhaW5ydWxlc3Rlc3R1dGlscwoJICAganVsaWEtc3RhYmxlcm5ncwoJICAganVsaWEt
Y2FsY3VsdXMKCSAgIGp1bGlhLWRlbnNpdHlpbnRlcmZhY2UKCSAgIGp1bGlhLXN0YXRpY2Fy
cmF5cwoJICAganVsaWEtb2Zmc2V0YXJyYXlzKSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwog
ICAgIChsaXN0IGp1bGlhLWNoYWlucnVsZXNjb3JlCgkgICBqdWxpYS1kZW5zaXR5aW50ZXJm
YWNlCgkgICBqdWxpYS1maWxsYXJyYXlzCgkgICBqdWxpYS1wZG1hdHMKCSAgIGp1bGlhLXF1
YWRnawoJICAganVsaWEtc3BlY2lhbGZ1bmN0aW9ucwoJICAganVsaWEtc3RhdHNiYXNlCgkg
ICBqdWxpYS1zdGF0c2Z1bnMpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29t
L0p1bGlhU3RhdHMvRGlzdHJpYnV0aW9ucy5qbCIpCiAgICAoc3lub3BzaXMgIkEgSnVsaWEg
cGFja2FnZSBmb3IgcHJvYmFiaWxpdHkgZGlzdHJpYnV0aW9ucyBhbmQgYXNzb2NpYXRlZCBm
dW5jdGlvbnMuIikKICAgIChkZXNjcmlwdGlvbiAiQSBKdWxpYSBwYWNrYWdlIGZvciBwcm9i
YWJpbGl0eSBkaXN0cmlidXRpb25zIGFuZCBhc3NvY2lhdGVkIGZ1bmN0aW9ucy4gUGFydGlj
dWxhcmx5LCBEaXN0cmlidXRpb25zIGltcGxlbWVudHM6CgpNb21lbnRzIChlLmcgbWVhbiwg
dmFyaWFuY2UsIHNrZXduZXNzLCBhbmQga3VydG9zaXMpLCBlbnRyb3B5LCBhbmQgb3RoZXIg
cHJvcGVydGllcwpQcm9iYWJpbGl0eSBkZW5zaXR5L21hc3MgZnVuY3Rpb25zIChwZGYpIGFu
ZCB0aGVpciBsb2dhcml0aG0gKGxvZ3BkZikKTW9tZW50IGdlbmVyYXRpbmcgZnVuY3Rpb25z
IGFuZCBjaGFyYWN0ZXJpc3RpYyBmdW5jdGlvbnMKU2FtcGxpbmcgZnJvbSBhIHBvcHVsYXRp
b24gb3IgZnJvbSBhIGRpc3RyaWJ1dGlvbgpNYXhpbXVtIGxpa2VsaWhvb2QgZXN0aW1hdGlv
biIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxp
YS1jb21wb3NpdGV0eXBlcwogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtY29tcG9zaXRl
dHlwZXMiKQogICAgKHZlcnNpb24gIjAuMS4zIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu
CiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UK
ICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUFwcHJveGltYXRp
b24vQ29tcG9zaXRlVHlwZXMuamwiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFw
cGVuZCAidiIgdmVyc2lvbikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUg
bmFtZSB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKCShiYXNlMzIgIjBtNGdzeGsyYjF2NnI0
aTg5Zjk1czVobW44emlqd2s0ZG16dzc0d3dubHFzMjVnMTd2Y2MiKSkpKQogICAgKGJ1aWxk
LXN5c3RlbSBqdWxpYS1idWlsZC1zeXN0ZW0pCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp
dGh1Yi5jb20vSnVsaWFBcHByb3hpbWF0aW9uL0NvbXBvc2l0ZVR5cGVzLmpsIikKICAgIChz
eW5vcHNpcyAiQSBjb21tb24gaW50ZXJmYWNlIGZvciBjb21wb3NpdGUgdHlwZXMsIHdoaWNo
IG1heSBjb25zaXN0IG9mIHNldmVyYWwgY29tcG9uZW50cyIpCiAgICAoZGVzY3JpcHRpb24g
IkNvbXBvc2l0ZVR5cGVzLmpsIGRlZmluZXMgYW4gaW50ZXJmYWNlIGZvciB0eXBlcyB0aGF0
IGNvbnNpc3Qgb2YgbXVsdGlwbGUgY29tcG9uZW50cy4iKQogICAgKGxpY2Vuc2UgbGljZW5z
ZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMganVsaWEtZG9tYWluc2V0cwogIChwYWNrYWdl
CiAgICAobmFtZSAianVsaWEtZG9tYWluc2V0cyIpCiAgICAodmVyc2lvbiAiMC42LjYiKQog
ICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAg
ICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRo
dWIuY29tL0p1bGlhQXBwcm94aW1hdGlvbi9Eb21haW5TZXRzLmpsIikKICAgICAgICAgICAg
IChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1u
YW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFz
ZTMyICIwZHBwM2F3aHI2N2JocjBuN2l3eGlyMWpkOHI2d3Z3OG53bm1yOXZoZDF6YTh5NnJw
aWQyIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKGFy
Z3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IHNvbWUgdGVzdHMgZmFpbGluZwogICAg
KG5hdGl2ZS1pbnB1dHMgKGxpc3QKCQkgICAganVsaWEtc3RhYmxlcm5ncykpCiAgICAocHJv
cGFnYXRlZC1pbnB1dHMKICAgICAobGlzdCBqdWxpYS1jb21wb3NpdGV0eXBlcwoJICAganVs
aWEtaW50ZXJ2YWxzZXRzCgkgICBqdWxpYS1zdGF0aWNhcnJheXMpKQogICAgKGhvbWUtcGFn
ZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhQXBwcm94aW1hdGlvbi9Eb21haW5TZXRzLmps
IikKICAgIChzeW5vcHNpcyAiQSBKdWxpYSBwYWNrYWdlIGZvciBkZXNjcmliaW5nIGRvbWFp
bnMgaW4gRXVjbGlkZWFuIHNwYWNlIikKICAgIChkZXNjcmlwdGlvbiAiRG9tYWluU2V0cy5q
bCBpcyBhIHBhY2thZ2UgZGVzaWduZWQgdG8gcmVwcmVzZW50IHNpbXBsZSBpbmZpbml0ZSBz
ZXRzLiBUaGUgcGFja2FnZSBtYWtlcyBpdCBlYXN5IHRvIHJlcHJlc2VudCBzZXRzLCB2ZXJp
ZnkgbWVtYmVyc2hpcCBvZiB0aGUgc2V0LCBjb21wYXJlIHNldHMgYW5kIGNvbnN0cnVjdCBu
ZXcgc2V0cyBmcm9tIGV4aXN0aW5nIG9uZXMuIERvbWFpbnMgYXJlIGNvbnNpZGVyZWQgZXF1
aXZhbGVudCBpZiB0aGV5IGRlc2NyaWJlIHRoZSBzYW1lIHNldCwgcmVnYXJkbGVzcyBvZiB0
aGVpciB0eXBlLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1
YmxpYyBqdWxpYS1mdW5jdGlvbndyYXBwZXJzd3JhcHBlcnMKICAocGFja2FnZQogICAgKG5h
bWUgImp1bGlhLWZ1bmN0aW9ud3JhcHBlcnN3cmFwcGVycyIpCiAgICAodmVyc2lvbiAiMC4x
LjIiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNo
KQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6
Ly9naXRodWIuY29tL2NocmlzZWxyb2QvRnVuY3Rpb25XcmFwcGVyc1dyYXBwZXJzLmpsIikK
ICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAg
ICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAo
c2hhMjU2CgkoYmFzZTMyICIxam14MGR5d3d2anN6MjQ3NHlrOGIyZDFuMGRsYnMyempxdmIz
YXZoYzRhdnp5bW0xeTY1IikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lz
dGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtZnVuY3Rpb253
cmFwcGVycykpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNlbHJv
ZC9GdW5jdGlvbldyYXBwZXJzV3JhcHBlcnMuamwiKQogICAgKHN5bm9wc2lzICJJZiB3cmFw
cGluZyB5b3VyIGZ1bmN0aW9ucyBvbmNlIG1ha2VzIHRoZW0gYmV0dGVyLCB3aHkgbm90IHRy
eSB3cmFwcGluZyB0aGVtIHR3aWNlPyIpCiAgICAoZGVzY3JpcHRpb24gIklmIHdyYXBwaW5n
IHlvdXIgZnVuY3Rpb25zIG9uY2UgbWFrZXMgdGhlbSBiZXR0ZXIsIHdoeSBub3QgdHJ5IHdy
YXBwaW5nIHRoZW0gdHdpY2U/IikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk
ZWZpbmUtcHVibGljIGp1bGlhLXNub29wcHJlY29tcGlsZQogIChwYWNrYWdlCiAgICAobmFt
ZSAianVsaWEtc25vb3BwcmVjb21waWxlIikKICAgICh2ZXJzaW9uICIyLjEwLjMiKQogICAg
KHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAg
KHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIu
Y29tL3RpbWhvbHkvU25vb3BDb21waWxlLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0
cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmls
ZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMyICIxZHh4aXY0
amQ5MW1qMnhyamxkZDc2cjd4dmlieGE2bWoyZmY2MXlucHZxYW1rbDBwaGFpIikpKSkKICAg
IChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5w
dXRzCiAgICAgKGxpc3QganVsaWEtcHJlZmVyZW5jZXMpKQogICAgKGhvbWUtcGFnZSAiaHR0
cHM6Ly90aW1ob2x5LmdpdGh1Yi5pby9Tbm9vcENvbXBpbGUuamwvZGV2LyIpCiAgICAoc3lu
b3BzaXMgIk1ha2luZyBwYWNrYWdlcyB3b3JrIGZhc3RlciB3aXRoIG1vcmUgZXh0ZW5zaXZl
IHByZWNvbXBpbGF0aW9uIikKICAgIChkZXNjcmlwdGlvbiAiU25vb3BQcmVjb21waWxlIGlz
IGEgc21hbGwgZGVwZW5kZW5jeSB1c2VkIHRvIGVmZmVjdGl2ZWx5IHByZWNvbXBpbGUgY29k
ZSBuZWVkZWQgYnkgeW91ciBwYWNrYWdlLCBwYXJ0aWN1bGFybHkgb24gSnVsaWEgMS44IGFu
ZCBoaWdoZXIuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVi
bGljIGp1bGlhLWZvcm1hdHRlcgogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtZm9ybWF0
dGVyIikKICAgICh2ZXJzaW9uICIxLjAuMjUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K
ICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQog
ICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2RvbWx1bmEvSnVsaWFGb3Jt
YXR0ZXIuamwiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVy
c2lvbikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9u
KSkKICAgICAgIChzaGEyNTYKCShiYXNlMzIgIjFqbXgwZHl3d3Zqc3oyNDc0eWs4YjJkMW4w
ZGxiczJ6anF2YjNhdmhjNGF2enltbTF5NjUiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBqdWxp
YS1idWlsZC1zeXN0ZW0pCiAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAobGlzdCBqdWxp
YS1mdW5jdGlvbndyYXBwZXJzKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZG9tbHVuYS5n
aXRodWIuaW8vSnVsaWFGb3JtYXR0ZXIuamwvZGV2LyIpCiAgICAoc3lub3BzaXMgIkFuIG9w
aW5pb25hdGVkIGNvZGUgZm9ybWF0dGVyIGZvciBKdWxpYS4gUGxvdCB0d2lzdCAtIHRoZSBv
cGluaW9uIGlzIHlvdXIgb3duLiIpCiAgICAoZGVzY3JpcHRpb24gIldpZHRoLXNlbnNpdGl2
ZSBmb3JtYXR0ZXIgZm9yIEp1bGlhIGNvZGUuIEluc3BpcmVkIGJ5IGdvZm10LCByZWZtdCwg
YW5kIGJsYWNrLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1
YmxpYyBqdWxpYS1ncmFwaHMKICAocGFja2FnZQogICAgKG5hbWUgImp1bGlhLWdyYXBocyIp
CiAgICAodmVyc2lvbiAiMS44LjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAg
ICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhR3JhcGhzL0dyYXBocy5qbCIp
CiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQog
ICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAg
KHNoYTI1NgoJKGJhc2UzMiAiMDEwaDRsbHZscW1jcmR2OXlwNnluamZ6aTlmeW0yYjRpZ2Nx
N21qYmtycmM4bms3MTB6eCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGp1bGlhLWJ1aWxkLXN5
c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtYXF1YQoJICAganVs
aWEtZG9jdW1lbnRlcgoJICAganVsaWEtZm9ybWF0dGVyKSkKICAgIChwcm9wYWdhdGVkLWlu
cHV0cwogICAgIChsaXN0IGp1bGlhLWFybm9sZGltZXRob2QKCSAgIGp1bGlhLWNvbXBhdAoJ
ICAganVsaWEtZGF0YXN0cnVjdHVyZXMKCSAgIGp1bGlhLWluZmxhdGUKCSAgIGp1bGlhLXNp
bXBsZXRyYWl0cykpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2p1bGlhZ3JhcGhzLm9yZy9H
cmFwaHMuamwvZGV2LyIpCiAgICAoc3lub3BzaXMgIkFuIG9wdGltaXplZCBncmFwaHMgcGFj
a2FnZSBmb3IgdGhlIEp1bGlhIHByb2dyYW1taW5nIGxhbmd1YWdlIikKICAgIChkZXNjcmlw
dGlvbiAiVGhlIGdvYWwgb2YgR3JhcGhzLmpsIGlzIHRvIG9mZmVyIGEgcGVyZm9ybWFudCBw
bGF0Zm9ybSBmb3IgbmV0d29yayBhbmQgZ3JhcGggYW5hbHlzaXMgaW4gSnVsaWEsIGZvbGxv
d2luZyB0aGUgZXhhbXBsZSBvZiBsaWJyYXJpZXMgc3VjaCBhcyBOZXR3b3JrWCBpbiBQeXRo
b24uIFRvIHRoaXMgZW5kLCBHcmFwaHMuamwgb2ZmZXJzOgoKYSBzZXQgb2Ygc2ltcGxlLCBj
b25jcmV0ZSBncmFwaCBpbXBsZW1lbnRhdGlvbnMgLS0gU2ltcGxlR3JhcGggKGZvciB1bmRp
cmVjdGVkIGdyYXBocykgYW5kIFNpbXBsZURpR3JhcGggKGZvciBkaXJlY3RlZCBncmFwaHMp
CmFuIEFQSSBmb3IgdGhlIGRldmVsb3BtZW50IG9mIG1vcmUgc29waGlzdGljYXRlZCBncmFw
aCBpbXBsZW1lbnRhdGlvbnMgdW5kZXIgdGhlIEFic3RyYWN0R3JhcGggdHlwZQphIGxhcmdl
IGNvbGxlY3Rpb24gb2YgZ3JhcGggYWxnb3JpdGhtcyB3aXRoIHRoZSBzYW1lIHJlcXVpcmVt
ZW50cyBhcyB0aGlzIEFQSS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRl
ZmluZS1wdWJsaWMganVsaWEtcGVyZm9ybWFuY2V0ZXN0dG9vbHMKICAocGFja2FnZQogICAg
KG5hbWUgImp1bGlhLXBlcmZvcm1hbmNldGVzdHRvb2xzIikKICAgICh2ZXJzaW9uICIwLjEu
MyIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gp
CiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczov
L2dpdGh1Yi5jb20vSnVsaWFUZXN0aW5nL1BlcmZvcm1hbmNlVGVzdFRvb2xzLmpsIikKICAg
ICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAg
ICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hh
MjU2CgkoYmFzZTMyICIwdjViOHZubmhhdnJhMThoMDEzNmdhaGl5bDduYzZyM3JtM2htMzU5
aWMzZGE4eXpybmhuIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVt
KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9qdWxpYXRlc3RpbmcuZ2l0aHViLmlvL1BlcmZv
cm1hbmNlVGVzdFRvb2xzLmpsL3N0YWJsZS8iKQogICAgKHN5bm9wc2lzICJUZXN0IGdlbmVy
YXRlZCBJUnMgaW5zaWRlIENJIHdpdGggZWZmaWNpZW50IGNvZGUgZ2VuZXJhdGlvbi4iKQog
ICAgKGRlc2NyaXB0aW9uICJUZXN0aW5nIGdlbmVyYXRlZCBJUnMgaW5zaWRlIENJIGlzIHVz
ZWZ1bCBmb3IgYXZvaWRpbmcgcGVyZm9ybWFuY2UgcmVncmVzc2lvbi4gSG93ZXZlciwgdGVz
dCBzdWl0ZXMgYXJlIG5vcm1hbGx5IHJ1biB1bmRlciBmbGFncyBsaWtlIC0tY2hlY2stYm91
bmRzPXllcyBhbmQgLS1jb2RlLWNvdmVyYWdlPXVzZXIgd2hpY2ggYmxvY2sganVsaWEgY29t
cGlsZXIgdG8gZ2VuZXJhdGUgZWZmaWNpZW50IGNvZGUuIFBlcmZvcm1hbmNlVGVzdFRvb2xz
LkBpbmNsdWRlKHNjcmlwdCkgYXV0b21hdGljYWxseSBkZXRlY3RzIHN1Y2ggZmxhZ3MgYW5k
IHJ1biB0aGUgc2NyaXB0IGluIGEgc2VwYXJhdGUganVsaWEgcHJvY2VzcyBzdGFydGVkIHdp
dGhvdXQgdGhlc2UgZmxhZ3MuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk
ZWZpbmUtcHVibGljIGp1bGlhLXN0YXRpY2FycmF5c2NvcmUKICAocGFja2FnZQogICAgKG5h
bWUgImp1bGlhLXN0YXRpY2FycmF5c2NvcmUiKQogICAgKHZlcnNpb24gIjEuNC4yIikKICAg
IChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAg
ICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHVi
LmNvbS9KdWxpYUFycmF5cy9TdGF0aWNBcnJheXNDb3JlLmpsIikKICAgICAgICAgICAgIChj
b21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1l
IChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMy
ICIwbTU3M214dmYweTloN3k4cnhyazM1aGFwaGhxaXNwbHgxNTlyNzdnMzBxdnc3endwZ2Fy
IikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKGhvbWUt
cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhQXJyYXlzL1N0YXRpY0FycmF5c0NvcmUu
amwiKQogICAgKHN5bm9wc2lzICJJbnRlcmZhY2UgcGFja2FnZSBmb3IgU3RhdGljQXJyYXlz
LmpsIikKICAgIChkZXNjcmlwdGlvbiAiSW50ZXJmYWNlIHBhY2thZ2UgZm9yIFN0YXRpY0Fy
cmF5cy5qbCIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1Ymxp
YyBqdWxpYS1zdGF0aWNudW1iZXJzCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1zdGF0
aWNudW1iZXJzIikKICAgICh2ZXJzaW9uICIwLjQuMCIpCiAgICAoc291cmNlCiAgICAgKG9y
aWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJl
bmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vcGVycnV0cXVpc3Qv
U3RhdGljTnVtYmVycy5qbCIpCiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5k
ICJ2IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1l
IHZlcnNpb24pKQogICAgICAgKHNoYTI1NgoJKGJhc2UzMiAiMW02ZHJkeXhnaXpjNmQ1cWFr
OWw2YzJkdjhuYjZ4NWtqN3NnZnhrZ3duZnhmNnJhbjI1NyIpKSkpCiAgICAoYnVpbGQtc3lz
dGVtIGp1bGlhLWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3Qg
anVsaWEtc3RhdGljYXJyYXlzCgkgICBqdWxpYS1zaW1kKSkKICAgIChob21lLXBhZ2UgImh0
dHBzOi8vZ2l0aHViLmNvbS9wZXJydXRxdWlzdC9TdGF0aWNOdW1iZXJzLmpsIikKICAgIChz
eW5vcHNpcyAiU3RhdGljIG51bWJlcnMgaW4gSnVsaWEiKQogICAgKGRlc2NyaXB0aW9uICJT
dGF0aWMgbnVtYmVycyBpbiBKdWxpYSIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp
CgooZGVmaW5lLXB1YmxpYyBqdWxpYS1xdWlja3R5cGVzCiAgKHBhY2thZ2UKICAgIChuYW1l
ICJqdWxpYS1xdWlja3R5cGVzIikKICAgICh2ZXJzaW9uICIxLjguMCIpCiAgICAoc291cmNl
CiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChn
aXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vY3N0
amVhbi9RdWlja1R5cGVzLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBl
bmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5h
bWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMyICIxbmR4NmJudjRsaWM2bTJp
c3M5czE4aXAzZGcxYThka2d4MHFqMHZqZ2lqNW4xOTk5cjMzIikpKSkKICAgIChidWlsZC1z
eXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QganVs
aWEtbWFjcm90b29scwoJCQkganVsaWEtY29uc3RydWN0aW9uYmFzZSkpCiAgICAoaG9tZS1w
YWdlICJodHRwczovL2dpdGh1Yi5jb20vY3N0amVhbi9RdWlja1R5cGVzLmpsIikKICAgIChz
eW5vcHNpcyAiQ29uY2lzZSB0eXBlIGRlZmluaXRpb25zIikKICAgIChkZXNjcmlwdGlvbiAi
Q29uY2lzZSB0eXBlIGRlZmluaXRpb25zIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp
KSkKCihkZWZpbmUtcHVibGljIGp1bGlhLXNldGZpZWxkCiAgKHBhY2thZ2UKICAgIChuYW1l
ICJqdWxpYS1zZXRmaWVsZCIpCiAgICAodmVyc2lvbiAiMS4xLjEiKQogICAgKHNvdXJjZQog
ICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0
LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2p3MzEy
Ni9TZXRmaWVsZC5qbCIpCiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2
IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZl
cnNpb24pKQogICAgICAgKHNoYTI1NgoJKGJhc2UzMiAiMHZkbjlzNjM5ZjEyMDU2MDU5OW00
bGhxa2swbnN4N3FhODdmdjJtaXhzMWZhYWloc2Y2bCIpKSkpCiAgICAoYnVpbGQtc3lzdGVt
IGp1bGlhLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAj
OnBoYXNlcwogICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgIAkg
IChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3QtZXhhbXBsZXMtcGF0aAogICAgCSAgICAo
bGFtYmRhIF8KICAgIAkgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvdGVzdF9leGFtcGxlcy5q
bCIKICAgIAkJKCgiXCIuLlwiIikgIlwiLlwiIikKCQkoKCJqb2lucGF0aFxcKGRpciwgZmls
ZW5hbWVcXCkiKQoJCSAiam9pbnBhdGgoXCIuLlwiLCBcImV4YW1wbGVzXCIsIGZpbGVuYW1l
KSIpKSkpCgkgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCgkg
ICAgKGxhbWJkYSBfCgkgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvdGVzdF9zZXRtYWNyby5q
bCIKCQkoKCJcXEB0ZXN0IG0yID09PSBcXEBTTWF0cml4IFxcWzAgMTsgMCAwXFxdIiBhbGwp
CgkJIChzdHJpbmctYXBwZW5kICIjIiBhbGwpKQoJCSgoIlxcQHRlc3QgbTMgPT09IFxcQFNN
YXRyaXhcXFsxIDA7IDAgMFxcXSIgYWxsKQoJCSAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkp
CgkgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvdGVzdF9zdGF0aWNhcnJheXMuamwiCgkJKCgi
XFxAdGVzdCBcXChcXEBzZXQgdlxcWzFcXF0gPSAxMFxcKSA9PT0gXFxAU1ZlY3RvciBcXFsx
MCwyLDNcXF0iIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpCgkJKCgiXFxAdGVz
dCBzZXRcXChvYmosIGwxLCAzMDAwXFwpID09PSBzZXRcXChvYmosIGwyLCAzMDAwXFwpID09
PSBcXChhPW1fbW9kLCBiPTRcXCkiIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkp
KQoJICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0L3BlcmYuamwiCgkJKCgiXFxAdGVzdCB0ZV9s
ZW5zXFwubWVtb3J5ID09IHRlX2hhbmRcXC5tZW1vcnkiIGFsbCkKCQkgKHN0cmluZy1hcHBl
bmQgIiMiIGFsbCkpCgkJKCgiQHRlc3QgdGVfbGVucy5hbGxvY3MgPT0gdGVfaGFuZC5hbGxv
Y3MiIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpCgkJKCgiXFxAdGVzdCB1bmlx
dWVjb3VudHNcXChoZWFkc19sZW5zXFwpID09IHVuaXF1ZWNvdW50c1xcKGhlYWRzX2hhbmRc
XCkiIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpCgkJKCgiXFxAdGVzdCBTZXRc
XChoZWFkc19sZW5zXFwpID09IFNldFxcKGhlYWRzX2hhbmRcXCkiIGFsbCkKCQkgKHN0cmlu
Zy1hcHBlbmQgIiMiIGFsbCkpKSkpKSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0
IGp1bGlhLXBlcmZvcm1hbmNldGVzdHRvb2xzCgkgICBqdWxpYS1kb2N1bWVudGVyCgkgICBq
dWxpYS1zdGF0aWNhcnJheXMKCSAgIGp1bGlhLXN0YXRpY251bWJlcnMKCSAgIGp1bGlhLXF1
aWNrdHlwZXMKCSAgIGp1bGlhLWJlbmNobWFya3Rvb2xzKSkKICAgIChwcm9wYWdhdGVkLWlu
cHV0cwogICAgIChsaXN0IGp1bGlhLW1hY3JvdG9vbHMKCSAgIGp1bGlhLXN0YXRpY2FycmF5
c2NvcmUKCSAgIGp1bGlhLWNvbnN0cnVjdGlvbmJhc2UpKQogICAgKGhvbWUtcGFnZSAiaHR0
cHM6Ly9qdzMxMjYuZ2l0aHViLmlvL1NldGZpZWxkLmpsL2xhdGVzdC9pbnRyby8iKQogICAg
KHN5bm9wc2lzICJVcGRhdGUgZGVlcGx5IG5lc3RlZCBpbW11dGFibGUgc3RydWN0cy4iKQog
ICAgKGRlc2NyaXB0aW9uICJVcGRhdGUgZGVlcGx5IG5lc3RlZCBpbW11dGFibGUgc3RydWN0
cy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMganVs
aWEtYXJnY2hlY2sKICAocGFja2FnZQogICAgKG5hbWUgImp1bGlhLWFyY2doZWNrIikKICAg
ICh2ZXJzaW9uICIyLjEuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1l
dGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAg
ICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vanczMTI2L0FyZ0NoZWNrLmpsIikKICAgICAg
ICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAo
ZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2
CgkoYmFzZTMyICIxM21rY3E0bG4xdm05aHhrM3J4czZnY3JkZGJzMDFiYXB2cDN3YjM5eHF2
cGI2cTNmdjZoIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQog
ICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QganVsaWEtYmVuY2htYXJrdG9vbHMpKQogICAgKGhv
bWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2p3MzEyNi9BcmdDaGVjay5qbCIpCiAgICAo
c3lub3BzaXMgIlBhY2thZ2UgZm9yIGNoZWNraW5nIGZ1bmN0aW9uIGFyZ3VtZW50cyIpCiAg
ICAoZGVzY3JpcHRpb24gIlBhY2thZ2UgZm9yIGNoZWNraW5nIGZ1bmN0aW9uIGFyZ3VtZW50
cyIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxp
YS1pbml0aWFsdmFsdWVzCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1pbml0aWFsdmFs
dWVzIikKICAgICh2ZXJzaW9uICIwLjMuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgog
ICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAg
ICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFGb2xkcy9Jbml0aWFs
VmFsdWVzLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZl
cnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lv
bikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMyICIxM2dpaG44MjRjM3Z4cnBtNnZnMDZ2cjZ6
bW15NDNqMXF5eWE0OGppZzhyZGtqcDgyMG42IikpCiAgICAgICAobW9kdWxlcyAnKChndWl4
IGJ1aWxkIHV0aWxzKSkpCiAgICAgICAoc25pcHBldAogICAgCScoYmVnaW4KICAgIAkgICA7
OyBkZWxldGUgdGVzdHMgdG8gYnJlYWsgY3ljbGljIGRlcGVuZGVuY3kKCSAgIChkZWxldGUt
ZmlsZSAidGVzdC90ZXN0X2FxdWEuamwiKQoJICAgKGRlbGV0ZS1maWxlICJ0ZXN0L2ludGVy
b3AvdGVzdF9iYW5nYmFuZy5qbCIpKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBqdWxpYS1idWls
ZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBqdWxpYS1zZXRmaWVsZCkpCiAg
ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFGb2xkcy9Jbml0aWFsVmFs
dWVzLmpsIikKICAgIChzeW5vcHNpcyAiQ2Fub25pY2FsIGRlZmF1bHQgaW5pdGlhbCB2YWx1
ZXMgYW5kIGlkZW50aXR5IGVsZW1lbnRzIGZvciBKdWxpYSIpCiAgICAoZGVzY3JpcHRpb24g
IkNhbm9uaWNhbCBkZWZhdWx0IGluaXRpYWwgdmFsdWVzIGFuZCBpZGVudGl0eSBlbGVtZW50
cyBmb3IgSnVsaWEiKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1w
dWJsaWMganVsaWEtYmFuZ2JhbmcKICAocGFja2FnZQogICAgKG5hbWUgImp1bGlhLWJhbmdi
YW5nIikKICAgICh2ZXJzaW9uICIwLjMuMzciKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K
ICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQog
ICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhRm9sZHMvQmFuZ0Jh
bmcuamwiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lv
bikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkK
ICAgICAgIChzaGEyNTYKCShiYXNlMzIgIjB6Y2xzaWJ3bXhrNDdtamxmbHA2enJuenFuYXpp
MDRxY2xwY2d2YWJ3Z2E4eDM1MXFzY3ciKSkKICAgICAgIChtb2R1bGVzICcoKGd1aXggYnVp
bGQgdXRpbHMpKSkKICAgICAgIChzbmlwcGV0CiAgICAJJyhiZWdpbgogICAgCSAgIDs7IGRl
bGV0ZSBmYWlsaW5nIHRlc3RzCgkgICAoZGVsZXRlLWZpbGUgInRlc3QvdGVzdF9zdGF0aWNh
cnJheXMuamwiKSkpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQog
ICAgKGFyZ3VtZW50cwogICAgIChsaXN0CiAgICAgICM6cGhhc2VzCiAgICAgICN+KG1vZGlm
eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwoJICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2Fi
bGUtZmFpbGluZy10ZXN0cwoJICAgIChsYW1iZGEgXwoJICAgICAgKHN1YnN0aXR1dGUqICJ0
ZXN0L19fdGVzdF9pci5qbCIKCQkoKCJcXEB0ZXN0IG5tYXRjaGVzXFwoclwiZm11bCA8XFxb
MFxcLTlcXF1cXCsgeCBkb3VibGU+XCIsIGlyX25vaW5ib3VuZHNcXCkgPT0gMCIgYWxsKQoJ
CSAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkpKSkpKSkKICAgIChuYXRpdmUtaW5wdXRzIChs
aXN0IGp1bGlhLWNvbXBhdAoJCQkganVsaWEtY29uc3RydWN0aW9uYmFzZQoJCQkganVsaWEt
aW5pdGlhbHZhbHVlcwoJCQkganVsaWEtcmVxdWlyZXMKCQkJIGp1bGlhLXRhYmxlcwoJCQkg
anVsaWEtenlnb3RlcnVsZXMKCQkJIGp1bGlhLXNldGZpZWxkCgkJCSBqdWxpYS1zdGF0aWNh
cnJheXMKCQkJIGp1bGlhLXN0cnVjdGFycmF5cwoJCQkganVsaWEtYWRhcHQKCQkJIGp1bGlh
LWFxdWEKCQkJIGp1bGlhLWNhdGVnb3JpY2FsYXJyYXlzCgkJCSBqdWxpYS1kYXRhZnJhbWVz
CgkJCSBqdWxpYS1wZXJmb3JtYW5jZXRlc3R0b29scwoJCQkganVsaWEtdHlwZWR0YWJsZXMp
KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhRm9sZHMvQmFuZ0Jh
bmcuamwiKQogICAgKHN5bm9wc2lzICJJbW11dGFibGVzIGFzIG11dGFibGVzLCBtdXRhYmxl
cyBhcyBpbW11dGFibGVzLiIpCiAgICAoZGVzY3JpcHRpb24gIkJhbmdCYW5nLmpsIGltcGxl
bWVudHMgZnVuY3Rpb25zIHdob3NlIG5hbWUgZW5kcyB3aXRoICEhLiBUaG9zZSBmdW5jdGlv
bnMgcHJvdmlkZSBhIHVuaWZvcm0gaW50ZXJmYWNlIGZvciBtdXRhYmxlIGFuZCBpbW11dGFi
bGUgZGF0YSBzdHJ1Y3R1cmVzLiBGdXJ0aGVybW9yZSwgdGhvc2UgZnVuY3Rpb25zIGltcGxl
bWVudCB0aGUgXCJ3aWRlbmluZ1wiIGZhbGxiYWNrIGZvciB0aGUgY2FzZSB3aGVuIHRoZSB1
c3VhbCBtdXRhdGluZyBmdW5jdGlvbiBkb2VzIG5vdCB3b3JrIChlLmcuLCBwdXNoISEoSW50
W10sIDEuNSkgY3JlYXRlcyBhIG5ldyBhcnJheSBGbG9hdDY0WzEuNV0pLiIpCiAgICAobGlj
ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxpYS10cmFuc2R1Y2Vy
cwogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtdHJhbnNkdWNlcnMiKQogICAgKHZlcnNp
b24gIjAuNC43NiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBn
aXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJs
ICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFGb2xkcy9UcmFuc2R1Y2Vycy5qbCIpCiAgICAg
ICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQogICAgICAg
KGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1
NgoJKGJhc2UzMiAiMXJncHA4cGJhMndhOGFiYjZjZ2k0NWF4czNwcGZ4djdzeGxoeDQ2M2s0
bXBhOThzNXJ4cSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGp1bGlhLWJ1aWxkLXN5c3RlbSkK
ICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOnBoYXNlcwogICAgICAjfihtb2Rp
ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKCSAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1v
dmUtaW1wb3J0cwogICAgCSAgICAobGFtYmRhIF8KCSAgICAgIChzdWJzdGl0dXRlKiAidGVz
dC9ydW50ZXN0cy5qbCIKCQkoKCJpbXBvcnQgTG9hZEFsbFBhY2thZ2VzIikgIiIpKSkpKSkp
CiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0IGp1bGlhLXBlcmZvcm1hbmNldGVzdHRv
b2xzCgkgICBqdWxpYS1hZGFwdAoJICAganVsaWEtc2V0ZmllbGQKCSAgIGp1bGlhLXRhYmxl
cwoJICAganVsaWEtYXJnY2hlY2sKCSAgIGp1bGlhLWJhbmdiYW5nKSkKICAgIDs7KHByb3Bh
Z2F0ZWQtaW5wdXRzCiAgICA7OyAobGlzdCBqdWxpYS1hcm5vbGRpbWV0aG9kCiAgICA7Owkg
ICBqdWxpYS1jb21wYXQKICAgIDs7CSAgIGp1bGlhLWRhdGFzdHJ1Y3R1cmVzCiAgICA7Owkg
ICBqdWxpYS1pbmZsYXRlCiAgICA7OwkgICBqdWxpYS1zaW1wbGV0cmFpdHMpKQogICAgKGhv
bWUtcGFnZSAiaHR0cHM6Ly9qdWxpYWZvbGRzLmdpdGh1Yi5pby9UcmFuc2R1Y2Vycy5qbC9k
ZXYvIikKICAgIChzeW5vcHNpcyAiRWZmaWNpZW50IHRyYW5zZHVjZXJzIGZvciBKdWxpYSIp
CiAgICAoZGVzY3JpcHRpb24gIlRyYW5zZHVjZXJzIGFyZSB0cmFuc2Zvcm1hdGlvbnMgb2Yg
XCJzZXF1ZW5jZVwiIG9mIGlucHV0IHRoYXQgY2FuIGJlIGNvbXBvc2VkIHZlcnkgZWZmaWNp
ZW50bHkuIFRoZSBpbnRlcmZhY2UgdXNlZCBieSB0cmFuc2R1Y2VycyBuYXR1cmFsbHkgZGVz
Y3JpYmVzIGEgd2lkZSByYW5nZSBvZiBwcm9jZXNzZXMgdGhhdCBpcyBleHByZXNzaWJsZSBh
cyBhIHN1Y2Nlc3Npb24gb2Ygc3RlcHMuIEZ1cnRoZXJtb3JlLCB0cmFuc2R1Y2VycyBjYW4g
YmUgZGVmaW5lZCB3aXRob3V0IHNwZWNpZnlpbmcgdGhlIGRldGFpbHMgb2YgdGhlIGlucHV0
IGFuZCBvdXRwdXQgKGNvbGxlY3Rpb25zLCBzdHJlYW1zLCBjaGFubmVscywgZXRjLikgYW5k
IHRoZXJlZm9yZSBhY2hpZXZlcyBhIGZ1bGwgcmV1c2FiaWxJdHkuIFRyYW5zZHVjZXJzIGFy
ZSBpbnRyb2R1Y2VkIGJ5IFJpY2ggSGlja2V5LCB0aGUgY3JlYXRvciBvZiB0aGUgQ2xvanVy
ZSBsYW5ndWFnZS4gSGlzIFN0cmFuZ2UgTG9vcCB0YWxrIGlzIGEgZ3JlYXQgaW50cm9kdWN0
aW9uIHRvIHRoZSBpZGVhIG9mIHRyYW5zZHVjZXJzLiIpCiAgICAobGljZW5zZSBsaWNlbnNl
OmV4cGF0KSkpCgpqdWxpYS10cmFuc2R1Y2Vycwo=
--=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 11:03:02 +0000
Resent-Message-ID: <handler.67846.B67846.17027245758970 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: rustand.lars@HIDDEN, 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>,  guix-patches@HIDDEN <guix-patches@HIDDEN>
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.17027245758970
          (code B ref 67846); Sat, 16 Dec 2023 11:03:02 +0000
Received: (at 67846) by debbugs.gnu.org; 16 Dec 2023 11:02:55 +0000
Received: from localhost ([127.0.0.1]:54018 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rESRZ-0002KV-Jf
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 06:02:55 -0500
Received: from a2-27.smtp-out.eu-west-1.amazonses.com ([54.240.2.27]:60669)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>)
 id 1rESRW-0002KC-M1
 for 67846 <at> debbugs.gnu.org; Sat, 16 Dec 2023 06:02:52 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702724558;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id;
 bh=hpkjXu7vr1rCvYANZ7qDOFVdiaRXHgBv/x8t423jG1o=;
 b=mRKeVnWg/4d+BDLrQhfuo9fhyZzLH8Dpgdj0YAeJf91nnJuEkhXUmbjP5KNpa5za
 yRpQFNjsS7TCKmSys+krPPUjQ9cVLjn8wLJQftYxUqfUS/HMucXgQv9sgB9NuULzqmE
 zKoTVYih3Av/PQ3Ln7U3eKMYvbbuToJck26wAvMI=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702724558;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=hpkjXu7vr1rCvYANZ7qDOFVdiaRXHgBv/x8t423jG1o=;
 b=gCtXBiDV/ByizkoIyrHrkF6IdCIpyjCI9tb+HcuF4ULYCDyYeW/MK+mTcTORNpog
 dM3j6lqFkp6ywd3uNssx4R3M7Y4wdi5wuGVX7peQC7IbhCUQ0BZ9brchfUqPlBL9ErK
 uw3ObSNLWzEQ7rUt9pC8cvLza/OtJeapM2WkPgDI=
From: reza <reza@HIDDEN>
Date: Sat, 16 Dec 2023 11:02:38 +0000
Mime-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+"
In-Reply-To: <87il4y1pgl.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN> 
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN> 
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzGABVT/awAGTACOw==
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702724557
Message-ID: <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.16-54.240.2.27
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is a multi-part message in MIME format. Your mail reader does not
understand MIME message format.
--=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

> It's been a few years since I touched anything Java, and I have no
> experience in building Java libraries, but I could certainly try. If yo=
u
> have any pointers for packaging Java libraries please let me know.

I'm no expert either but I have started packaging jackrabbit-webdav (see=20=

attachement). It is by all means very WIP, at some point I stopped=20
working on it but would like to get it packaged!

> So, based on the dependency tree from your link, this should be the ful=
l
> list of dependencies needed. Some of which are already packaged.
>=20
>   [x] junit:junit:jar:4.13.1 (test)
>   [x] org.hamcrest:hamcrest-core:jar:1.3 (test)
>   [ ] org.apache.jackrabbit:jackrabbit-webdav:jar:2.14.6 (compile)
>   [x] org.slf4j:slf4j-api:jar:1.7.25 (compile)
>   [x] org.apache.httpcomponents:httpclient:jar:4.5.6 (compile)
>   [x] org.apache.httpcomponents:httpcore:jar:4.4.10 (compile)
>   [x] commons-logging:commons-logging:jar:1.2 (compile)
>   [x] commons-httpclient:commons-httpclient:jar:3.1 (compile)
>   [ ] org.slf4j:jcl-over-slf4j:jar:1.7.25 (compile)
>   [ ] org.slf4j:slf4j-log4j12:jar:1.7.25 (compile)
>   [x] commons-codec:commons-codec:jar:1.11 (compile)
>   [x] log4j:log4j:jar:1.2.17 (compile)
>   [x] com.sun.mail:javax.mail:jar:1.5.6 (compile)
>   [ ] javax.activation:activation:jar:1.1.1 (compile)
>   [x] org.eclipse:swt:jar:4.9 (system)
>   [x] javax.servlet:servlet-api:jar:2.4 (compile)
>   [ ] net.sourceforge.htmlcleaner:htmlcleaner:jar:2.29 (compile)
>   [x] org.jdom:jdom2:jar:2.0.6.1 (compile)
>   [x] com.fasterxml.woodstox:woodstox-core:jar:6.4.0 (compile)
>   [x] org.codehaus.woodstox:stax2-api:jar:4.2.1 (compile)
>   [ ] org.samba.jcifs:jcifs:jar:1.3.14 (system)
>   [ ] net.freeutils:jcharset:jar:2.0 (compile)
>   [=3F] org.boris.winrun4j:winrun4j:jar:0.4.5 (system)
>   [x] org.codehaus.jettison:jettison:jar:1.5.4 (compile)
>=20
> I didn't check the versions of the stuff that is already packaged, only=

> if it is packaged or not. Hopefully davmail will work with whatever
> version is already packaged for these dependencies.
>=20
> I think winrun4j cannot possibly be needed, since that is a Windows
> thing. And I'm also not sure why jcifs would be needed for an email gat=
eway.

Yes I think we can assume winrun4j is not needed.

> I also wrote a Shepherd services for davmail and offlineimap. I will
> submit these services also, but they need some cleanup first. If you ar=
e
> interested you can find them in a thread on bug-guix [1], or in my
> channel [2].

This sounds great, will check them out!


--=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+
Content-Type: text/x-scheme; name=julia-additions.scm
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=julia-additions.scm

KGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBqdWxpYS1hZGRpdGlvbnMpCiAgIzp1c2Ut
bW9kdWxlICgoZ3VpeCBsaWNlbnNlcykgIzpwcmVmaXggbGljZW5zZTopCiAgIzp1c2UtbW9k
dWxlIChnbnUgcGFja2FnZXMpCiAgIzp1c2UtbW9kdWxlIChndWl4IGdleHApCiAgIzp1c2Ut
bW9kdWxlIChndWl4IHV0aWxzKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBwYWNrYWdlcykKICAj
OnVzZS1tb2R1bGUgKGd1aXggZ2l0LWRvd25sb2FkKQogICM6dXNlLW1vZHVsZSAoZ3VpeCBi
dWlsZC1zeXN0ZW0gZ251KQogICM6dXNlLW1vZHVsZSAoZ3VpeCBidWlsZC1zeXN0ZW0ganVs
aWEpCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgZ2NjKQogICM6dXNlLW1vZHVsZSAo
Z251IHBhY2thZ2VzIGp1bGlhLWpsbCkKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBq
dWxpYS14eXopCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgbWF0aHMpICAKICAjOnVz
ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBweXRob24pCiAgIzp1c2UtbW9kdWxlIChnbnUgcGFj
a2FnZXMgcHl0aG9uLXh5eikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcyB2ZXJzaW9u
LWNvbnRyb2wpKQoKKGRlZmluZS1wdWJsaWMganVsaWEtZGVuc2l0eWludGVyZmFjZQogIChw
YWNrYWdlCiAgICAobmFtZSAianVsaWEtZGVuc2l0eWludGVyZmFjZSIpCiAgICAodmVyc2lv
biAiMC40LjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0
LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAi
aHR0cHM6Ly9naXRodWIuY29tL0p1bGlhTWF0aC9EZW5zaXR5SW50ZXJmYWNlLmpsIikKICAg
ICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAg
ICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hh
MjU2CiAgICAgICAgKGJhc2UzMiAiMTB5cjY5bG5kaDRqZHloam5wbTQyMXp2Ync4djQ4Ymlt
eGphd3owNWxxa2Q3azR3NGx3NiIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGp1bGlhLWJ1aWxk
LXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtZG9jdW1lbnRl
cikpIDs7IHJlcXVpcmVkIGZvciB0ZXN0cwogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAg
KGxpc3QganVsaWEtaW52ZXJzZWZ1bmN0aW9ucykpCiAgICAoaG9tZS1wYWdlICJodHRwczov
L2dpdGh1Yi5jb20vSnVsaWFNYXRoL0RlbnNpdHlJbnRlcmZhY2UuamwiKQogICAgKHN5bm9w
c2lzICJJbnRlcmZhY2UgZm9yIG1hdGhlbWF0aWNhbC9zdGF0aXN0aWNhbCBkZW5zaXRpZXMg
aW4gSnVsaWEiKQogICAgKGRlc2NyaXB0aW9uICJUaGlzIHBhY2thZ2UgZGVmaW5lcyBhbiBp
bnRlcmZhY2UgZm9yIG1hdGhlbWF0aWNhbC9zdGF0aXN0aWNhbCBkZW5zaXRpZXMgYW5kIG9i
amVjdHMgYXNzb2NpYXRlZCB3aXRoIGEgZGVuc2l0eSBpbiBKdWxpYS4gU2VlIHRoZSBkb2N1
bWVudGF0aW9uIGZvciBkZXRhaWxzLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp
CgooZGVmaW5lLXB1YmxpYyBqdWxpYS1oeXBlcmdlb21ldHJpY2Z1bmN0aW9ucwogIChwYWNr
YWdlCiAgICAobmFtZSAianVsaWEtaHlwZXJnZW9tdGVyaWNmdW5jdGlvbnMiKQogICAgKHZl
cnNpb24gIjAuMy4xMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhv
ZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAo
dXJsICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFNYXRoL0h5cGVyZ2VvbWV0cmljRnVuY3Rp
b25zLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNp
b24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikp
CiAgICAgICAoc2hhMjU2CiAgICAgICAgKGJhc2UzMiAiMTkxbWE2amRpemJhNDI2MzkyNGhz
M3ZtOWcwbWhwbmo2M2pzam5yNXFiODZzeTB2aXd4eCIpKSkpCiAgICAoYnVpbGQtc3lzdGVt
IGp1bGlhLWJ1aWxkLXN5c3RlbSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwogICAgIChsaXN0
IGp1bGlhLWR1YWxudW1iZXJzCgkgICBqdWxpYS1zcGVjaWFsZnVuY3Rpb25zKSkKICAgICho
b21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYU1hdGgvSHlwZXJnZW9tZXRyaWNG
dW5jdGlvbnMuamwiKQogICAgKHN5bm9wc2lzICJBIEp1bGlhIHBhY2thZ2UgZm9yIGNhbGN1
bGF0aW5nIGh5cGVyZ2VvbWV0cmljIGZ1bmN0aW9ucyIpCiAgICAoZGVzY3JpcHRpb24gIlRo
aXMgcGFja2FnZSBpbXBsZW1lbnRzIHRoZSBnZW5lcmFsaXplZCBoeXBlcmdlb21ldHJpYyBm
dW5jdGlvbiBwRnEoW2ExLOKApixhbV0sIFtiMSzigKYsYm5dLCB6KS4gSW4gcGFydGljdWxh
ciwgdGhlIEdhdXNzIGh5cGVyZ2VvbWV0cmljIGZ1bmN0aW9uIGlzIGF2YWlsYWJsZSBhcyBf
4oKCRuKCgShhLCBiLCBjLCB6KSwgY29uZmx1ZW50IGh5cGVyZ2VvbWV0cmljIGZ1bmN0aW9u
IGlzIGF2YWlsYWJsZSBhcyBf4oKBRuKCgShhLCBiLCB6KSDiiaEgSHlwZXJnZW9tZXRyaWNG
dW5jdGlvbnMuTShhLCBiLCB6KSBhbmQgSHlwZXJnZW9tZXRyaWNGdW5jdGlvbnMuVShhLCBi
LCB6KSwgYXMgd2VsbCBhcyBf4oKDRuKCgihbYTEsIGEyLCBhM10sIFtiMSwgYjJdLCB6KS4i
KQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMgcm1hdGgt
anVsaWEKICAocGFja2FnZQogICAgKG5hbWUgInJtYXRoLWp1bGlhIikKICAgICh2ZXJzaW9u
ICIwLjQuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQt
ZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJo
dHRwczovL2dpdGh1Yi5jb20vSnVsaWFTdGF0cy9SbWF0aC1qdWxpYSIpCiAgICAgICAgICAg
ICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUt
bmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1NgogICAg
ICAgIChiYXNlMzIgIjBma2RjNTlhanBzYnBrMHA0aDJxNjE3cjFueDcxeDBjYzA5MXJ5Yng1
Z2xjcno5YzNpeTYiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQog
ICAgKGFyZ3VtZW50cwogICAgIGAoIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVz
dGFuZGFyZC1waGFzZXMKCSA7OyBubyBjb25maWd1cmUgc2NyaXB0CgkgKGRlbGV0ZSAnY29u
ZmlndXJlKQoJIDs7IG5vIGluc3RhbGwgdGFyZ2V0CgkgKHJlcGxhY2UgJ2luc3RhbGwKCSAg
IChsYW1iZGEgXwogICAgICAgICAgICAgKGxldCAoKGxpYiAoc3RyaW5nLWFwcGVuZCAlb3V0
cHV0ICIvbGliIikpCgkJICAgKGluYyAoc3RyaW5nLWFwcGVuZCAlb3V0cHV0ICIvaW5jbHVk
ZSIpKSkKICAgICAgICAgICAgICAgKG1rZGlyLXAgbGliKQoJICAgICAgIChta2Rpci1wIGlu
YykKICAgICAgICAgICAgICAgKGNvcHktZmlsZSAic3JjL2xpYlJtYXRoLWp1bGlhLnNvIgoJ
CQkgIChzdHJpbmctYXBwZW5kIGxpYiAiL2xpYlJtYXRoLWp1bGlhLnNvIikpCgkgICAgICAg
KGNvcHktZmlsZSAiaW5jbHVkZS9SbWF0aC5oIgoJCQkgIChzdHJpbmctYXBwZW5kIGluYyAi
L1JtYXRoLmgiKSkpCgkgICAgICN0KSkKCSAoYWRkLWFmdGVyICdpbnN0YWxsICdjcmVhdGUt
cGtnLWNvbmZpZy1maWxlCiAgICAgICAgICAgKGxhbWJkYSogKCM6a2V5IG91dHB1dHMgIzph
bGxvdy1vdGhlci1rZXlzKQogICAgICAgICAgICAgKGxldCAoKHBrZ2NvbmZpZyAoc3RyaW5n
LWFwcGVuZCAlb3V0cHV0ICIvbGliL3BrZ2NvbmZpZyIpKSkKICAgICAgICAgICAgICAgKG1r
ZGlyLXAgcGtnY29uZmlnKQogICAgICAgICAgICAgICAod2l0aC1vdXRwdXQtdG8tZmlsZSAo
c3RyaW5nLWFwcGVuZCBwa2djb25maWcgIi9saWJSbWF0aC1qdWxpYS5wYyIpCgkJIChsYW1i
ZGEgXwogICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjdCAiaW5jbHVkZWRpcj1+YS9pbmNs
dWRlfkAKICAgICAgICAgICAgICAgICAgICAgICAgICAgbGliZGlyPX5hL2xpYn5ACiAgICAg
ICAgICAgICAgICAgICAgICAgICAgIH5ACiAgICAgICAgICAgICAgICAgICAgICAgICAgIE5h
bWU6IGxpYlJtYXRoLWp1bGlhfkAKICAgICAgICAgICAgICAgICAgICAgICAgICAgVmVyc2lv
bjogfmF+QAogICAgICAgICAgICAgICAgICAgICAgICAgICBEZXNjcmlwdGlvbjogVGhlIFJt
YXRoIGZ1bmN0aW9uIGxpYnJhcnkgZm9yIGp1bGlhfkAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgTGliczogLUwke2xpYmRpcn0gLWxSbWF0aC1qdWxpYSAtbG1+QAogICAgICAgICAg
ICAgICAgICAgICAgICAgICBDZmxhZ3M6IC1JJHtpbmNsdWRlZGlyfX4lIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAlb3V0cHV0ICVvdXRwdXQgLHZlcnNpb24pKSkKICAgICAgICAg
ICAgICAgI3QpKSkpCiAgICAgICAjOnRlc3RzPyAjZikpIDtubyB0ZXN0cwogICAgKGhvbWUt
cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhU3RhdHMvUm1hdGgtanVsaWEiKQogICAg
KHN5bm9wc2lzICJUaGUgUm1hdGggbGlicmFyeSBmcm9tIFIiKQogICAgKGRlc2NyaXB0aW9u
ICJUaGlzIGlzIGEgc2xpZ2h0bHkgbW9kaWZpZWQgdmVyc2lvbiBvZiB0aGUgc3RhbmRhbG9u
ZSBSbWF0aCBsaWJyYXJ5IGZyb20gUiwgYnVpbHQgdG8gYmUgdXNlZCB3aXRoIHRoZSBSbWF0
aC5qbCBKdWxpYSBwYWNrYWdlLgoKVGhlIG1haW4gZGlmZmVyZW5jZSBpcyB0aGF0IGl0IGlz
IGJ1aWx0IHRvIGFsbG93IGRlZmluaW5nIGN1c3RvbSByYW5kb20gbnVtYmVyIGdlbmVyYXRp
bmcgZnVuY3Rpb25zIHZpYSBDIGZ1bmN0aW9uIHBvaW50ZXJzIChzZWUgaW5jbHVkZS9jYWxs
YmFjay5oKS4gV2hlbiB1c2luZyB0aGUgbGlicmFyeSwgdGhlc2Ugc2hvdWxkIGJlIGRlZmlu
ZWQgYmVmb3JlIGNhbGxpbmcgYW55IG9mIHRoZSByYW5kb20gZnVuY3Rpb25zLiIpCiAgICAo
bGljZW5zZSBsaWNlbnNlOmdwbDIpKSkKCihkZWZpbmUtcHVibGljIGp1bGlhLXJtYXRoLWps
bAogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtcm1hdGgtamxsIikKICAgICh2ZXJzaW9u
ICIwLjQuMCswIikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIGdp
dC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwg
Imh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUJpbmFyeVdyYXBwZXJzL1JtYXRoX2psbC5qbCIp
CiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJSbWF0aC12IiB2ZXJzaW9u
KSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQog
ICAgICAgKHNoYTI1NgogICAgICAgIChiYXNlMzIgIjAzNHF4aHZ4bmIyaGpsOHprMnFqd3o4
d3NsMmp4Y20wbHppMTQyNGdrYzI1eGQ1aXNzaWEiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBq
dWxpYS1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgJygjOnRlc3RzPyAjZiAg
OyBubyBydW50ZXN0cwogICAgICAgIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVz
dGFuZGFyZC1waGFzZXMKICAgICAgICAgKGFkZC1hZnRlciAnbGluay1kZXBvdCAnb3ZlcnJp
ZGUtYmluYXJ5LXBhdGgKICAgICAgICAgICAobGFtYmRhKiAoIzprZXkgaW5wdXRzICM6YWxs
b3ctb3RoZXIta2V5cykKICAgICAgICAgICAgIChtYXAKICAgICAgICAgICAgICAobGFtYmRh
ICh3cmFwcGVyKQogICAgICAgICAgICAgICAgKHN1YnN0aXR1dGUqIHdyYXBwZXIKCQkgICgo
ImdlbmVyYXRlX3dyYXBwZXJfaGVhZGVyLioiKQogICAgICAgICAgICAgICAgICAgKHN0cmlu
Zy1hcHBlbmQKICAgICAgICAgICAgICAgICAgICAiZ2VuZXJhdGVfd3JhcHBlcl9oZWFkZXIo
XCJSbWF0aFwiLCBcIiIKICAgICAgICAgICAgICAgICAgICAoYXNzb2MtcmVmIGlucHV0cyAi
cm1hdGgtanVsaWEiKSAiXCIpXG4iKSkpKQogICAgICAgICAgICAgIDs7IFRoZXJlJ3MgYSBK
dWxpYSBmaWxlIGZvciBlYWNoIHBsYXRmb3JtLCBvdmVycmlkZSB0aGVtIGFsbAogICAgICAg
ICAgICAgIChmaW5kLWZpbGVzICJzcmMvd3JhcHBlcnMvIiAiXFwuamwkIikpKSkpKSkKICAg
IChpbnB1dHMKICAgICAobGlzdCBybWF0aC1qdWxpYSkpCiAgICAocHJvcGFnYXRlZC1pbnB1
dHMKICAgICAobGlzdCBqdWxpYS1qbGx3cmFwcGVycykpCiAgICAoaG9tZS1wYWdlICJodHRw
czovL2dpdGh1Yi5jb20vSnVsaWFCaW5hcnlXcmFwcGVycy9SbWF0aF9qbGwuamwiKQogICAg
KHN5bm9wc2lzICJSbWF0aC1qdWxpYSBsaWJyYXJ5IHdyYXBwZXJzIikKICAgIChkZXNjcmlw
dGlvbiAiVGhpcyBwYWNrYWdlIHByb3ZpZGVzIGEgd3JhcHBlciBmb3IgdGhlIHJtYXRoLWp1
bGlhIGxpYnJhcnkuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUt
cHVibGljIGp1bGlhLXJtYXRoCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1ybWF0aCIp
CiAgICAodmVyc2lvbiAiMC43LjEiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAg
ICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhU3RhdHMvUm1hdGguamwiKQog
ICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkKICAg
ICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAgIChz
aGEyNTYKICAgICAgICAoYmFzZTMyICIwc2c3NjhhOThsa3J6cm5qMnFiYmdjaDZmNXhoZ2Q4
cTRjN2prdml4eTA3eHJwODR3ZmRiIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVp
bGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtcm1h
dGgtamxsKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYVN0YXRz
L1JtYXRoLmpsIikKICAgIChzeW5vcHNpcyAiQXJjaGl2ZSBvZiBmdW5jdGlvbnMgdGhhdCBl
bXVsYXRlIFIncyBkLXAtcS1yIGZ1bmN0aW9ucyBmb3IgcHJvYmFiaWxpdHkgZGlzdHJpYnV0
aW9ucyIpCiAgICAoZGVzY3JpcHRpb24gIkFyY2hpdmUgb2YgZnVuY3Rpb25zIHRoYXQgZW11
bGF0ZSBSJ3MgZC1wLXEtciBmdW5jdGlvbnMgZm9yIHByb2JhYmlsaXR5IGRpc3RyaWJ1dGlv
bnMuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVibGljIGp1
bGlhLXN0YXRzZnVucwogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtc3RhdHNmdW5zIikK
ICAgICh2ZXJzaW9uICIxLjMuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAg
KG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAg
ICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFTdGF0cy9TdGF0c0Z1bnMuamwi
KQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkK
ICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAg
IChzaGEyNTYKICAgICAgICAoYmFzZTMyICIxdng1dmpyOTdpbjlxYnNzOWJkYXcxMDltYzZo
ODJ3YXZrbXl2MGhmOTVtaWpwcnZ2bGF2IikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEt
YnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMKICAgICAobGlzdCBqdWxpYS1mb3J3
YXJkZGlmZgoJICAganVsaWEtY2hhaW5ydWxlc3Rlc3R1dGlscykpCiAgICAocHJvcGFnYXRl
ZC1pbnB1dHMKICAgICAobGlzdCBqdWxpYS1jaGFpbnJ1bGVzY29yZQoJICAganVsaWEtaHlw
ZXJnZW9tZXRyaWNmdW5jdGlvbnMKCSAgIGp1bGlhLWludmVyc2VmdW5jdGlvbnMKCSAgIGp1
bGlhLWlycmF0aW9uYWxjb25zdGFudHMKCSAgIGp1bGlhLWxvZ2V4cGZ1bmN0aW9ucwoJICAg
anVsaWEtcmVleHBvcnQKCSAgIGp1bGlhLXJtYXRoCgkgICBqdWxpYS1zcGVjaWFsZnVuY3Rp
b25zKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYVN0YXRzL1N0
YXRzRnVucy5qbCIpCiAgICAoc3lub3BzaXMgIk1hdGhlbWF0aWNhbCBmdW5jdGlvbnMgcmVs
YXRlZCB0byBzdGF0aXN0aWNzLiIpCiAgICAoZGVzY3JpcHRpb24gIlRoaXMgcGFja2FnZSBw
cm92aWRlcyBhIGNvbGxlY3Rpb24gb2YgbWF0aGVtYXRpY2FsIGNvbnN0YW50cyBhbmQgbnVt
ZXJpY2FsIGZ1bmN0aW9ucyBmb3Igc3RhdGlzdGljYWwgY29tcHV0aW5nLiIpCiAgICAobGlj
ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxpYS1kaXN0cmlidXRp
b25zCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1kaXN0cmlidXRpb25zIikKICAgICh2
ZXJzaW9uICIwLjI1Ljg2IikKICAgIChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0
aG9kIGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAg
ICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYVN0YXRzL0Rpc3RyaWJ1dGlvbnMuamwi
KQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lvbikpKSkK
ICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkKICAgICAg
IChzaGEyNTYKCShiYXNlMzIgIjBpY214a2E0NDVrcWZjNnAwNzNmYzlsMHM0bDU2ZnJ4c2ho
ZDk1ZjMxazBwbHJmbGE1NnMiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBqdWxpYS1idWlsZC1z
eXN0ZW0pCiAgICAoYXJndW1lbnRzIChsaXN0ICM6dGVzdHM/ICNmKSkgOzsgc29tZSB0ZXN0
cyBmYWlsaW5nCiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0IGp1bGlhLWpzb24KCSAg
IGp1bGlhLWZvcndhcmRkaWZmCgkgICBqdWxpYS1maW5pdGVkaWZmZXJlbmNlcwoJICAganVs
aWEtY2hhaW5ydWxlc3Rlc3R1dGlscwoJICAganVsaWEtc3RhYmxlcm5ncwoJICAganVsaWEt
Y2FsY3VsdXMKCSAgIGp1bGlhLWRlbnNpdHlpbnRlcmZhY2UKCSAgIGp1bGlhLXN0YXRpY2Fy
cmF5cwoJICAganVsaWEtb2Zmc2V0YXJyYXlzKSkKICAgIChwcm9wYWdhdGVkLWlucHV0cwog
ICAgIChsaXN0IGp1bGlhLWNoYWlucnVsZXNjb3JlCgkgICBqdWxpYS1kZW5zaXR5aW50ZXJm
YWNlCgkgICBqdWxpYS1maWxsYXJyYXlzCgkgICBqdWxpYS1wZG1hdHMKCSAgIGp1bGlhLXF1
YWRnawoJICAganVsaWEtc3BlY2lhbGZ1bmN0aW9ucwoJICAganVsaWEtc3RhdHNiYXNlCgkg
ICBqdWxpYS1zdGF0c2Z1bnMpKQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29t
L0p1bGlhU3RhdHMvRGlzdHJpYnV0aW9ucy5qbCIpCiAgICAoc3lub3BzaXMgIkEgSnVsaWEg
cGFja2FnZSBmb3IgcHJvYmFiaWxpdHkgZGlzdHJpYnV0aW9ucyBhbmQgYXNzb2NpYXRlZCBm
dW5jdGlvbnMuIikKICAgIChkZXNjcmlwdGlvbiAiQSBKdWxpYSBwYWNrYWdlIGZvciBwcm9i
YWJpbGl0eSBkaXN0cmlidXRpb25zIGFuZCBhc3NvY2lhdGVkIGZ1bmN0aW9ucy4gUGFydGlj
dWxhcmx5LCBEaXN0cmlidXRpb25zIGltcGxlbWVudHM6CgpNb21lbnRzIChlLmcgbWVhbiwg
dmFyaWFuY2UsIHNrZXduZXNzLCBhbmQga3VydG9zaXMpLCBlbnRyb3B5LCBhbmQgb3RoZXIg
cHJvcGVydGllcwpQcm9iYWJpbGl0eSBkZW5zaXR5L21hc3MgZnVuY3Rpb25zIChwZGYpIGFu
ZCB0aGVpciBsb2dhcml0aG0gKGxvZ3BkZikKTW9tZW50IGdlbmVyYXRpbmcgZnVuY3Rpb25z
IGFuZCBjaGFyYWN0ZXJpc3RpYyBmdW5jdGlvbnMKU2FtcGxpbmcgZnJvbSBhIHBvcHVsYXRp
b24gb3IgZnJvbSBhIGRpc3RyaWJ1dGlvbgpNYXhpbXVtIGxpa2VsaWhvb2QgZXN0aW1hdGlv
biIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxp
YS1jb21wb3NpdGV0eXBlcwogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtY29tcG9zaXRl
dHlwZXMiKQogICAgKHZlcnNpb24gIjAuMS4zIikKICAgIChzb3VyY2UKICAgICAob3JpZ2lu
CiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAgICh1cmkgKGdpdC1yZWZlcmVuY2UK
ICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHViLmNvbS9KdWxpYUFwcHJveGltYXRp
b24vQ29tcG9zaXRlVHlwZXMuamwiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFw
cGVuZCAidiIgdmVyc2lvbikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUg
bmFtZSB2ZXJzaW9uKSkKICAgICAgIChzaGEyNTYKCShiYXNlMzIgIjBtNGdzeGsyYjF2NnI0
aTg5Zjk1czVobW44emlqd2s0ZG16dzc0d3dubHFzMjVnMTd2Y2MiKSkpKQogICAgKGJ1aWxk
LXN5c3RlbSBqdWxpYS1idWlsZC1zeXN0ZW0pCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dp
dGh1Yi5jb20vSnVsaWFBcHByb3hpbWF0aW9uL0NvbXBvc2l0ZVR5cGVzLmpsIikKICAgIChz
eW5vcHNpcyAiQSBjb21tb24gaW50ZXJmYWNlIGZvciBjb21wb3NpdGUgdHlwZXMsIHdoaWNo
IG1heSBjb25zaXN0IG9mIHNldmVyYWwgY29tcG9uZW50cyIpCiAgICAoZGVzY3JpcHRpb24g
IkNvbXBvc2l0ZVR5cGVzLmpsIGRlZmluZXMgYW4gaW50ZXJmYWNlIGZvciB0eXBlcyB0aGF0
IGNvbnNpc3Qgb2YgbXVsdGlwbGUgY29tcG9uZW50cy4iKQogICAgKGxpY2Vuc2UgbGljZW5z
ZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMganVsaWEtZG9tYWluc2V0cwogIChwYWNrYWdl
CiAgICAobmFtZSAianVsaWEtZG9tYWluc2V0cyIpCiAgICAodmVyc2lvbiAiMC42LjYiKQog
ICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAg
ICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRo
dWIuY29tL0p1bGlhQXBwcm94aW1hdGlvbi9Eb21haW5TZXRzLmpsIikKICAgICAgICAgICAg
IChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1u
YW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFz
ZTMyICIwZHBwM2F3aHI2N2JocjBuN2l3eGlyMWpkOHI2d3Z3OG53bm1yOXZoZDF6YTh5NnJw
aWQyIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKGFy
Z3VtZW50cyAobGlzdCAjOnRlc3RzPyAjZikpIDs7IHNvbWUgdGVzdHMgZmFpbGluZwogICAg
KG5hdGl2ZS1pbnB1dHMgKGxpc3QKCQkgICAganVsaWEtc3RhYmxlcm5ncykpCiAgICAocHJv
cGFnYXRlZC1pbnB1dHMKICAgICAobGlzdCBqdWxpYS1jb21wb3NpdGV0eXBlcwoJICAganVs
aWEtaW50ZXJ2YWxzZXRzCgkgICBqdWxpYS1zdGF0aWNhcnJheXMpKQogICAgKGhvbWUtcGFn
ZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhQXBwcm94aW1hdGlvbi9Eb21haW5TZXRzLmps
IikKICAgIChzeW5vcHNpcyAiQSBKdWxpYSBwYWNrYWdlIGZvciBkZXNjcmliaW5nIGRvbWFp
bnMgaW4gRXVjbGlkZWFuIHNwYWNlIikKICAgIChkZXNjcmlwdGlvbiAiRG9tYWluU2V0cy5q
bCBpcyBhIHBhY2thZ2UgZGVzaWduZWQgdG8gcmVwcmVzZW50IHNpbXBsZSBpbmZpbml0ZSBz
ZXRzLiBUaGUgcGFja2FnZSBtYWtlcyBpdCBlYXN5IHRvIHJlcHJlc2VudCBzZXRzLCB2ZXJp
ZnkgbWVtYmVyc2hpcCBvZiB0aGUgc2V0LCBjb21wYXJlIHNldHMgYW5kIGNvbnN0cnVjdCBu
ZXcgc2V0cyBmcm9tIGV4aXN0aW5nIG9uZXMuIERvbWFpbnMgYXJlIGNvbnNpZGVyZWQgZXF1
aXZhbGVudCBpZiB0aGV5IGRlc2NyaWJlIHRoZSBzYW1lIHNldCwgcmVnYXJkbGVzcyBvZiB0
aGVpciB0eXBlLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1
YmxpYyBqdWxpYS1mdW5jdGlvbndyYXBwZXJzd3JhcHBlcnMKICAocGFja2FnZQogICAgKG5h
bWUgImp1bGlhLWZ1bmN0aW9ud3JhcHBlcnN3cmFwcGVycyIpCiAgICAodmVyc2lvbiAiMC4x
LjIiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNo
KQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6
Ly9naXRodWIuY29tL2NocmlzZWxyb2QvRnVuY3Rpb25XcmFwcGVyc1dyYXBwZXJzLmpsIikK
ICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAg
ICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAo
c2hhMjU2CgkoYmFzZTMyICIxam14MGR5d3d2anN6MjQ3NHlrOGIyZDFuMGRsYnMyempxdmIz
YXZoYzRhdnp5bW0xeTY1IikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lz
dGVtKQogICAgKHByb3BhZ2F0ZWQtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtZnVuY3Rpb253
cmFwcGVycykpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vY2hyaXNlbHJv
ZC9GdW5jdGlvbldyYXBwZXJzV3JhcHBlcnMuamwiKQogICAgKHN5bm9wc2lzICJJZiB3cmFw
cGluZyB5b3VyIGZ1bmN0aW9ucyBvbmNlIG1ha2VzIHRoZW0gYmV0dGVyLCB3aHkgbm90IHRy
eSB3cmFwcGluZyB0aGVtIHR3aWNlPyIpCiAgICAoZGVzY3JpcHRpb24gIklmIHdyYXBwaW5n
IHlvdXIgZnVuY3Rpb25zIG9uY2UgbWFrZXMgdGhlbSBiZXR0ZXIsIHdoeSBub3QgdHJ5IHdy
YXBwaW5nIHRoZW0gdHdpY2U/IikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk
ZWZpbmUtcHVibGljIGp1bGlhLXNub29wcHJlY29tcGlsZQogIChwYWNrYWdlCiAgICAobmFt
ZSAianVsaWEtc25vb3BwcmVjb21waWxlIikKICAgICh2ZXJzaW9uICIyLjEwLjMiKQogICAg
KHNvdXJjZQogICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAg
KHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIu
Y29tL3RpbWhvbHkvU25vb3BDb21waWxlLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0
cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmls
ZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMyICIxZHh4aXY0
amQ5MW1qMnhyamxkZDc2cjd4dmlieGE2bWoyZmY2MXlucHZxYW1rbDBwaGFpIikpKSkKICAg
IChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKHByb3BhZ2F0ZWQtaW5w
dXRzCiAgICAgKGxpc3QganVsaWEtcHJlZmVyZW5jZXMpKQogICAgKGhvbWUtcGFnZSAiaHR0
cHM6Ly90aW1ob2x5LmdpdGh1Yi5pby9Tbm9vcENvbXBpbGUuamwvZGV2LyIpCiAgICAoc3lu
b3BzaXMgIk1ha2luZyBwYWNrYWdlcyB3b3JrIGZhc3RlciB3aXRoIG1vcmUgZXh0ZW5zaXZl
IHByZWNvbXBpbGF0aW9uIikKICAgIChkZXNjcmlwdGlvbiAiU25vb3BQcmVjb21waWxlIGlz
IGEgc21hbGwgZGVwZW5kZW5jeSB1c2VkIHRvIGVmZmVjdGl2ZWx5IHByZWNvbXBpbGUgY29k
ZSBuZWVkZWQgYnkgeW91ciBwYWNrYWdlLCBwYXJ0aWN1bGFybHkgb24gSnVsaWEgMS44IGFu
ZCBoaWdoZXIuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihkZWZpbmUtcHVi
bGljIGp1bGlhLWZvcm1hdHRlcgogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtZm9ybWF0
dGVyIikKICAgICh2ZXJzaW9uICIxLjAuMjUiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K
ICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQog
ICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2RvbWx1bmEvSnVsaWFGb3Jt
YXR0ZXIuamwiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVy
c2lvbikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9u
KSkKICAgICAgIChzaGEyNTYKCShiYXNlMzIgIjFqbXgwZHl3d3Zqc3oyNDc0eWs4YjJkMW4w
ZGxiczJ6anF2YjNhdmhjNGF2enltbTF5NjUiKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBqdWxp
YS1idWlsZC1zeXN0ZW0pCiAgICAocHJvcGFnYXRlZC1pbnB1dHMKICAgICAobGlzdCBqdWxp
YS1mdW5jdGlvbndyYXBwZXJzKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vZG9tbHVuYS5n
aXRodWIuaW8vSnVsaWFGb3JtYXR0ZXIuamwvZGV2LyIpCiAgICAoc3lub3BzaXMgIkFuIG9w
aW5pb25hdGVkIGNvZGUgZm9ybWF0dGVyIGZvciBKdWxpYS4gUGxvdCB0d2lzdCAtIHRoZSBv
cGluaW9uIGlzIHlvdXIgb3duLiIpCiAgICAoZGVzY3JpcHRpb24gIldpZHRoLXNlbnNpdGl2
ZSBmb3JtYXR0ZXIgZm9yIEp1bGlhIGNvZGUuIEluc3BpcmVkIGJ5IGdvZm10LCByZWZtdCwg
YW5kIGJsYWNrLiIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1
YmxpYyBqdWxpYS1ncmFwaHMKICAocGFja2FnZQogICAgKG5hbWUgImp1bGlhLWdyYXBocyIp
CiAgICAodmVyc2lvbiAiMS44LjAiKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4KICAgICAg
IChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQogICAgICAg
ICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhR3JhcGhzL0dyYXBocy5qbCIp
CiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQog
ICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAg
KHNoYTI1NgoJKGJhc2UzMiAiMDEwaDRsbHZscW1jcmR2OXlwNnluamZ6aTlmeW0yYjRpZ2Nx
N21qYmtycmM4bms3MTB6eCIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGp1bGlhLWJ1aWxkLXN5
c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3QganVsaWEtYXF1YQoJICAganVs
aWEtZG9jdW1lbnRlcgoJICAganVsaWEtZm9ybWF0dGVyKSkKICAgIChwcm9wYWdhdGVkLWlu
cHV0cwogICAgIChsaXN0IGp1bGlhLWFybm9sZGltZXRob2QKCSAgIGp1bGlhLWNvbXBhdAoJ
ICAganVsaWEtZGF0YXN0cnVjdHVyZXMKCSAgIGp1bGlhLWluZmxhdGUKCSAgIGp1bGlhLXNp
bXBsZXRyYWl0cykpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2p1bGlhZ3JhcGhzLm9yZy9H
cmFwaHMuamwvZGV2LyIpCiAgICAoc3lub3BzaXMgIkFuIG9wdGltaXplZCBncmFwaHMgcGFj
a2FnZSBmb3IgdGhlIEp1bGlhIHByb2dyYW1taW5nIGxhbmd1YWdlIikKICAgIChkZXNjcmlw
dGlvbiAiVGhlIGdvYWwgb2YgR3JhcGhzLmpsIGlzIHRvIG9mZmVyIGEgcGVyZm9ybWFudCBw
bGF0Zm9ybSBmb3IgbmV0d29yayBhbmQgZ3JhcGggYW5hbHlzaXMgaW4gSnVsaWEsIGZvbGxv
d2luZyB0aGUgZXhhbXBsZSBvZiBsaWJyYXJpZXMgc3VjaCBhcyBOZXR3b3JrWCBpbiBQeXRo
b24uIFRvIHRoaXMgZW5kLCBHcmFwaHMuamwgb2ZmZXJzOgoKYSBzZXQgb2Ygc2ltcGxlLCBj
b25jcmV0ZSBncmFwaCBpbXBsZW1lbnRhdGlvbnMgLS0gU2ltcGxlR3JhcGggKGZvciB1bmRp
cmVjdGVkIGdyYXBocykgYW5kIFNpbXBsZURpR3JhcGggKGZvciBkaXJlY3RlZCBncmFwaHMp
CmFuIEFQSSBmb3IgdGhlIGRldmVsb3BtZW50IG9mIG1vcmUgc29waGlzdGljYXRlZCBncmFw
aCBpbXBsZW1lbnRhdGlvbnMgdW5kZXIgdGhlIEFic3RyYWN0R3JhcGggdHlwZQphIGxhcmdl
IGNvbGxlY3Rpb24gb2YgZ3JhcGggYWxnb3JpdGhtcyB3aXRoIHRoZSBzYW1lIHJlcXVpcmVt
ZW50cyBhcyB0aGlzIEFQSS4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRl
ZmluZS1wdWJsaWMganVsaWEtcGVyZm9ybWFuY2V0ZXN0dG9vbHMKICAocGFja2FnZQogICAg
KG5hbWUgImp1bGlhLXBlcmZvcm1hbmNldGVzdHRvb2xzIikKICAgICh2ZXJzaW9uICIwLjEu
MyIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gp
CiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczov
L2dpdGh1Yi5jb20vSnVsaWFUZXN0aW5nL1BlcmZvcm1hbmNlVGVzdFRvb2xzLmpsIikKICAg
ICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAg
ICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hh
MjU2CgkoYmFzZTMyICIwdjViOHZubmhhdnJhMThoMDEzNmdhaGl5bDduYzZyM3JtM2htMzU5
aWMzZGE4eXpybmhuIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVt
KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9qdWxpYXRlc3RpbmcuZ2l0aHViLmlvL1BlcmZv
cm1hbmNlVGVzdFRvb2xzLmpsL3N0YWJsZS8iKQogICAgKHN5bm9wc2lzICJUZXN0IGdlbmVy
YXRlZCBJUnMgaW5zaWRlIENJIHdpdGggZWZmaWNpZW50IGNvZGUgZ2VuZXJhdGlvbi4iKQog
ICAgKGRlc2NyaXB0aW9uICJUZXN0aW5nIGdlbmVyYXRlZCBJUnMgaW5zaWRlIENJIGlzIHVz
ZWZ1bCBmb3IgYXZvaWRpbmcgcGVyZm9ybWFuY2UgcmVncmVzc2lvbi4gSG93ZXZlciwgdGVz
dCBzdWl0ZXMgYXJlIG5vcm1hbGx5IHJ1biB1bmRlciBmbGFncyBsaWtlIC0tY2hlY2stYm91
bmRzPXllcyBhbmQgLS1jb2RlLWNvdmVyYWdlPXVzZXIgd2hpY2ggYmxvY2sganVsaWEgY29t
cGlsZXIgdG8gZ2VuZXJhdGUgZWZmaWNpZW50IGNvZGUuIFBlcmZvcm1hbmNlVGVzdFRvb2xz
LkBpbmNsdWRlKHNjcmlwdCkgYXV0b21hdGljYWxseSBkZXRlY3RzIHN1Y2ggZmxhZ3MgYW5k
IHJ1biB0aGUgc2NyaXB0IGluIGEgc2VwYXJhdGUganVsaWEgcHJvY2VzcyBzdGFydGVkIHdp
dGhvdXQgdGhlc2UgZmxhZ3MuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQpKSkKCihk
ZWZpbmUtcHVibGljIGp1bGlhLXN0YXRpY2FycmF5c2NvcmUKICAocGFja2FnZQogICAgKG5h
bWUgImp1bGlhLXN0YXRpY2FycmF5c2NvcmUiKQogICAgKHZlcnNpb24gIjEuNC4yIikKICAg
IChzb3VyY2UKICAgICAob3JpZ2luCiAgICAgICAobWV0aG9kIGdpdC1mZXRjaCkKICAgICAg
ICh1cmkgKGdpdC1yZWZlcmVuY2UKICAgICAgICAgICAgICh1cmwgImh0dHBzOi8vZ2l0aHVi
LmNvbS9KdWxpYUFycmF5cy9TdGF0aWNBcnJheXNDb3JlLmpsIikKICAgICAgICAgICAgIChj
b21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1l
IChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMy
ICIwbTU3M214dmYweTloN3k4cnhyazM1aGFwaGhxaXNwbHgxNTlyNzdnMzBxdnc3endwZ2Fy
IikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKGhvbWUt
cGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhQXJyYXlzL1N0YXRpY0FycmF5c0NvcmUu
amwiKQogICAgKHN5bm9wc2lzICJJbnRlcmZhY2UgcGFja2FnZSBmb3IgU3RhdGljQXJyYXlz
LmpsIikKICAgIChkZXNjcmlwdGlvbiAiSW50ZXJmYWNlIHBhY2thZ2UgZm9yIFN0YXRpY0Fy
cmF5cy5qbCIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1Ymxp
YyBqdWxpYS1zdGF0aWNudW1iZXJzCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1zdGF0
aWNudW1iZXJzIikKICAgICh2ZXJzaW9uICIwLjQuMCIpCiAgICAoc291cmNlCiAgICAgKG9y
aWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJl
bmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vcGVycnV0cXVpc3Qv
U3RhdGljTnVtYmVycy5qbCIpCiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5k
ICJ2IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1l
IHZlcnNpb24pKQogICAgICAgKHNoYTI1NgoJKGJhc2UzMiAiMW02ZHJkeXhnaXpjNmQ1cWFr
OWw2YzJkdjhuYjZ4NWtqN3NnZnhrZ3duZnhmNnJhbjI1NyIpKSkpCiAgICAoYnVpbGQtc3lz
dGVtIGp1bGlhLWJ1aWxkLXN5c3RlbSkKICAgIChuYXRpdmUtaW5wdXRzCiAgICAgKGxpc3Qg
anVsaWEtc3RhdGljYXJyYXlzCgkgICBqdWxpYS1zaW1kKSkKICAgIChob21lLXBhZ2UgImh0
dHBzOi8vZ2l0aHViLmNvbS9wZXJydXRxdWlzdC9TdGF0aWNOdW1iZXJzLmpsIikKICAgIChz
eW5vcHNpcyAiU3RhdGljIG51bWJlcnMgaW4gSnVsaWEiKQogICAgKGRlc2NyaXB0aW9uICJT
dGF0aWMgbnVtYmVycyBpbiBKdWxpYSIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkp
CgooZGVmaW5lLXB1YmxpYyBqdWxpYS1xdWlja3R5cGVzCiAgKHBhY2thZ2UKICAgIChuYW1l
ICJqdWxpYS1xdWlja3R5cGVzIikKICAgICh2ZXJzaW9uICIxLjguMCIpCiAgICAoc291cmNl
CiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChn
aXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vY3N0
amVhbi9RdWlja1R5cGVzLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBl
bmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5h
bWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMyICIxbmR4NmJudjRsaWM2bTJp
c3M5czE4aXAzZGcxYThka2d4MHFqMHZqZ2lqNW4xOTk5cjMzIikpKSkKICAgIChidWlsZC1z
eXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQogICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QganVs
aWEtbWFjcm90b29scwoJCQkganVsaWEtY29uc3RydWN0aW9uYmFzZSkpCiAgICAoaG9tZS1w
YWdlICJodHRwczovL2dpdGh1Yi5jb20vY3N0amVhbi9RdWlja1R5cGVzLmpsIikKICAgIChz
eW5vcHNpcyAiQ29uY2lzZSB0eXBlIGRlZmluaXRpb25zIikKICAgIChkZXNjcmlwdGlvbiAi
Q29uY2lzZSB0eXBlIGRlZmluaXRpb25zIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6ZXhwYXQp
KSkKCihkZWZpbmUtcHVibGljIGp1bGlhLXNldGZpZWxkCiAgKHBhY2thZ2UKICAgIChuYW1l
ICJqdWxpYS1zZXRmaWVsZCIpCiAgICAodmVyc2lvbiAiMS4xLjEiKQogICAgKHNvdXJjZQog
ICAgIChvcmlnaW4KICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0
LXJlZmVyZW5jZQogICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL2p3MzEy
Ni9TZXRmaWVsZC5qbCIpCiAgICAgICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2
IiB2ZXJzaW9uKSkpKQogICAgICAgKGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZl
cnNpb24pKQogICAgICAgKHNoYTI1NgoJKGJhc2UzMiAiMHZkbjlzNjM5ZjEyMDU2MDU5OW00
bGhxa2swbnN4N3FhODdmdjJtaXhzMWZhYWloc2Y2bCIpKSkpCiAgICAoYnVpbGQtc3lzdGVt
IGp1bGlhLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAj
OnBoYXNlcwogICAgICAjfihtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKICAgIAkg
IChhZGQtYWZ0ZXIgJ3VucGFjayAnZml4LXRlc3QtZXhhbXBsZXMtcGF0aAogICAgCSAgICAo
bGFtYmRhIF8KICAgIAkgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvdGVzdF9leGFtcGxlcy5q
bCIKICAgIAkJKCgiXCIuLlwiIikgIlwiLlwiIikKCQkoKCJqb2lucGF0aFxcKGRpciwgZmls
ZW5hbWVcXCkiKQoJCSAiam9pbnBhdGgoXCIuLlwiLCBcImV4YW1wbGVzXCIsIGZpbGVuYW1l
KSIpKSkpCgkgIChhZGQtYWZ0ZXIgJ3VucGFjayAnZGlzYWJsZS1mYWlsaW5nLXRlc3RzCgkg
ICAgKGxhbWJkYSBfCgkgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvdGVzdF9zZXRtYWNyby5q
bCIKCQkoKCJcXEB0ZXN0IG0yID09PSBcXEBTTWF0cml4IFxcWzAgMTsgMCAwXFxdIiBhbGwp
CgkJIChzdHJpbmctYXBwZW5kICIjIiBhbGwpKQoJCSgoIlxcQHRlc3QgbTMgPT09IFxcQFNN
YXRyaXhcXFsxIDA7IDAgMFxcXSIgYWxsKQoJCSAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkp
CgkgICAgICAoc3Vic3RpdHV0ZSogInRlc3QvdGVzdF9zdGF0aWNhcnJheXMuamwiCgkJKCgi
XFxAdGVzdCBcXChcXEBzZXQgdlxcWzFcXF0gPSAxMFxcKSA9PT0gXFxAU1ZlY3RvciBcXFsx
MCwyLDNcXF0iIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpCgkJKCgiXFxAdGVz
dCBzZXRcXChvYmosIGwxLCAzMDAwXFwpID09PSBzZXRcXChvYmosIGwyLCAzMDAwXFwpID09
PSBcXChhPW1fbW9kLCBiPTRcXCkiIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkp
KQoJICAgICAgKHN1YnN0aXR1dGUqICJ0ZXN0L3BlcmYuamwiCgkJKCgiXFxAdGVzdCB0ZV9s
ZW5zXFwubWVtb3J5ID09IHRlX2hhbmRcXC5tZW1vcnkiIGFsbCkKCQkgKHN0cmluZy1hcHBl
bmQgIiMiIGFsbCkpCgkJKCgiQHRlc3QgdGVfbGVucy5hbGxvY3MgPT0gdGVfaGFuZC5hbGxv
Y3MiIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpCgkJKCgiXFxAdGVzdCB1bmlx
dWVjb3VudHNcXChoZWFkc19sZW5zXFwpID09IHVuaXF1ZWNvdW50c1xcKGhlYWRzX2hhbmRc
XCkiIGFsbCkKCQkgKHN0cmluZy1hcHBlbmQgIiMiIGFsbCkpCgkJKCgiXFxAdGVzdCBTZXRc
XChoZWFkc19sZW5zXFwpID09IFNldFxcKGhlYWRzX2hhbmRcXCkiIGFsbCkKCQkgKHN0cmlu
Zy1hcHBlbmQgIiMiIGFsbCkpKSkpKSkpCiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0
IGp1bGlhLXBlcmZvcm1hbmNldGVzdHRvb2xzCgkgICBqdWxpYS1kb2N1bWVudGVyCgkgICBq
dWxpYS1zdGF0aWNhcnJheXMKCSAgIGp1bGlhLXN0YXRpY251bWJlcnMKCSAgIGp1bGlhLXF1
aWNrdHlwZXMKCSAgIGp1bGlhLWJlbmNobWFya3Rvb2xzKSkKICAgIChwcm9wYWdhdGVkLWlu
cHV0cwogICAgIChsaXN0IGp1bGlhLW1hY3JvdG9vbHMKCSAgIGp1bGlhLXN0YXRpY2FycmF5
c2NvcmUKCSAgIGp1bGlhLWNvbnN0cnVjdGlvbmJhc2UpKQogICAgKGhvbWUtcGFnZSAiaHR0
cHM6Ly9qdzMxMjYuZ2l0aHViLmlvL1NldGZpZWxkLmpsL2xhdGVzdC9pbnRyby8iKQogICAg
KHN5bm9wc2lzICJVcGRhdGUgZGVlcGx5IG5lc3RlZCBpbW11dGFibGUgc3RydWN0cy4iKQog
ICAgKGRlc2NyaXB0aW9uICJVcGRhdGUgZGVlcGx5IG5lc3RlZCBpbW11dGFibGUgc3RydWN0
cy4iKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1wdWJsaWMganVs
aWEtYXJnY2hlY2sKICAocGFja2FnZQogICAgKG5hbWUgImp1bGlhLWFyY2doZWNrIikKICAg
ICh2ZXJzaW9uICIyLjEuMCIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1l
dGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAg
ICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vanczMTI2L0FyZ0NoZWNrLmpsIikKICAgICAg
ICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZlcnNpb24pKSkpCiAgICAgICAo
ZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lvbikpCiAgICAgICAoc2hhMjU2
CgkoYmFzZTMyICIxM21rY3E0bG4xdm05aHhrM3J4czZnY3JkZGJzMDFiYXB2cDN3YjM5eHF2
cGI2cTNmdjZoIikpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQog
ICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QganVsaWEtYmVuY2htYXJrdG9vbHMpKQogICAgKGhv
bWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL2p3MzEyNi9BcmdDaGVjay5qbCIpCiAgICAo
c3lub3BzaXMgIlBhY2thZ2UgZm9yIGNoZWNraW5nIGZ1bmN0aW9uIGFyZ3VtZW50cyIpCiAg
ICAoZGVzY3JpcHRpb24gIlBhY2thZ2UgZm9yIGNoZWNraW5nIGZ1bmN0aW9uIGFyZ3VtZW50
cyIpCiAgICAobGljZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxp
YS1pbml0aWFsdmFsdWVzCiAgKHBhY2thZ2UKICAgIChuYW1lICJqdWxpYS1pbml0aWFsdmFs
dWVzIikKICAgICh2ZXJzaW9uICIwLjMuMSIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgog
ICAgICAgKG1ldGhvZCBnaXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAg
ICAgICAgICAgICAodXJsICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFGb2xkcy9Jbml0aWFs
VmFsdWVzLmpsIikKICAgICAgICAgICAgIChjb21taXQgKHN0cmluZy1hcHBlbmQgInYiIHZl
cnNpb24pKSkpCiAgICAgICAoZmlsZS1uYW1lIChnaXQtZmlsZS1uYW1lIG5hbWUgdmVyc2lv
bikpCiAgICAgICAoc2hhMjU2CgkoYmFzZTMyICIxM2dpaG44MjRjM3Z4cnBtNnZnMDZ2cjZ6
bW15NDNqMXF5eWE0OGppZzhyZGtqcDgyMG42IikpCiAgICAgICAobW9kdWxlcyAnKChndWl4
IGJ1aWxkIHV0aWxzKSkpCiAgICAgICAoc25pcHBldAogICAgCScoYmVnaW4KICAgIAkgICA7
OyBkZWxldGUgdGVzdHMgdG8gYnJlYWsgY3ljbGljIGRlcGVuZGVuY3kKCSAgIChkZWxldGUt
ZmlsZSAidGVzdC90ZXN0X2FxdWEuamwiKQoJICAgKGRlbGV0ZS1maWxlICJ0ZXN0L2ludGVy
b3AvdGVzdF9iYW5nYmFuZy5qbCIpKSkpKQogICAgKGJ1aWxkLXN5c3RlbSBqdWxpYS1idWls
ZC1zeXN0ZW0pCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCBqdWxpYS1zZXRmaWVsZCkpCiAg
ICAoaG9tZS1wYWdlICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFGb2xkcy9Jbml0aWFsVmFs
dWVzLmpsIikKICAgIChzeW5vcHNpcyAiQ2Fub25pY2FsIGRlZmF1bHQgaW5pdGlhbCB2YWx1
ZXMgYW5kIGlkZW50aXR5IGVsZW1lbnRzIGZvciBKdWxpYSIpCiAgICAoZGVzY3JpcHRpb24g
IkNhbm9uaWNhbCBkZWZhdWx0IGluaXRpYWwgdmFsdWVzIGFuZCBpZGVudGl0eSBlbGVtZW50
cyBmb3IgSnVsaWEiKQogICAgKGxpY2Vuc2UgbGljZW5zZTpleHBhdCkpKQoKKGRlZmluZS1w
dWJsaWMganVsaWEtYmFuZ2JhbmcKICAocGFja2FnZQogICAgKG5hbWUgImp1bGlhLWJhbmdi
YW5nIikKICAgICh2ZXJzaW9uICIwLjMuMzciKQogICAgKHNvdXJjZQogICAgIChvcmlnaW4K
ICAgICAgIChtZXRob2QgZ2l0LWZldGNoKQogICAgICAgKHVyaSAoZ2l0LXJlZmVyZW5jZQog
ICAgICAgICAgICAgKHVybCAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhRm9sZHMvQmFuZ0Jh
bmcuamwiKQogICAgICAgICAgICAgKGNvbW1pdCAoc3RyaW5nLWFwcGVuZCAidiIgdmVyc2lv
bikpKSkKICAgICAgIChmaWxlLW5hbWUgKGdpdC1maWxlLW5hbWUgbmFtZSB2ZXJzaW9uKSkK
ICAgICAgIChzaGEyNTYKCShiYXNlMzIgIjB6Y2xzaWJ3bXhrNDdtamxmbHA2enJuenFuYXpp
MDRxY2xwY2d2YWJ3Z2E4eDM1MXFzY3ciKSkKICAgICAgIChtb2R1bGVzICcoKGd1aXggYnVp
bGQgdXRpbHMpKSkKICAgICAgIChzbmlwcGV0CiAgICAJJyhiZWdpbgogICAgCSAgIDs7IGRl
bGV0ZSBmYWlsaW5nIHRlc3RzCgkgICAoZGVsZXRlLWZpbGUgInRlc3QvdGVzdF9zdGF0aWNh
cnJheXMuamwiKSkpKSkKICAgIChidWlsZC1zeXN0ZW0ganVsaWEtYnVpbGQtc3lzdGVtKQog
ICAgKGFyZ3VtZW50cwogICAgIChsaXN0CiAgICAgICM6cGhhc2VzCiAgICAgICN+KG1vZGlm
eS1waGFzZXMgJXN0YW5kYXJkLXBoYXNlcwoJICAoYWRkLWFmdGVyICd1bnBhY2sgJ2Rpc2Fi
bGUtZmFpbGluZy10ZXN0cwoJICAgIChsYW1iZGEgXwoJICAgICAgKHN1YnN0aXR1dGUqICJ0
ZXN0L19fdGVzdF9pci5qbCIKCQkoKCJcXEB0ZXN0IG5tYXRjaGVzXFwoclwiZm11bCA8XFxb
MFxcLTlcXF1cXCsgeCBkb3VibGU+XCIsIGlyX25vaW5ib3VuZHNcXCkgPT0gMCIgYWxsKQoJ
CSAoc3RyaW5nLWFwcGVuZCAiIyIgYWxsKSkpKSkpKSkKICAgIChuYXRpdmUtaW5wdXRzIChs
aXN0IGp1bGlhLWNvbXBhdAoJCQkganVsaWEtY29uc3RydWN0aW9uYmFzZQoJCQkganVsaWEt
aW5pdGlhbHZhbHVlcwoJCQkganVsaWEtcmVxdWlyZXMKCQkJIGp1bGlhLXRhYmxlcwoJCQkg
anVsaWEtenlnb3RlcnVsZXMKCQkJIGp1bGlhLXNldGZpZWxkCgkJCSBqdWxpYS1zdGF0aWNh
cnJheXMKCQkJIGp1bGlhLXN0cnVjdGFycmF5cwoJCQkganVsaWEtYWRhcHQKCQkJIGp1bGlh
LWFxdWEKCQkJIGp1bGlhLWNhdGVnb3JpY2FsYXJyYXlzCgkJCSBqdWxpYS1kYXRhZnJhbWVz
CgkJCSBqdWxpYS1wZXJmb3JtYW5jZXRlc3R0b29scwoJCQkganVsaWEtdHlwZWR0YWJsZXMp
KQogICAgKGhvbWUtcGFnZSAiaHR0cHM6Ly9naXRodWIuY29tL0p1bGlhRm9sZHMvQmFuZ0Jh
bmcuamwiKQogICAgKHN5bm9wc2lzICJJbW11dGFibGVzIGFzIG11dGFibGVzLCBtdXRhYmxl
cyBhcyBpbW11dGFibGVzLiIpCiAgICAoZGVzY3JpcHRpb24gIkJhbmdCYW5nLmpsIGltcGxl
bWVudHMgZnVuY3Rpb25zIHdob3NlIG5hbWUgZW5kcyB3aXRoICEhLiBUaG9zZSBmdW5jdGlv
bnMgcHJvdmlkZSBhIHVuaWZvcm0gaW50ZXJmYWNlIGZvciBtdXRhYmxlIGFuZCBpbW11dGFi
bGUgZGF0YSBzdHJ1Y3R1cmVzLiBGdXJ0aGVybW9yZSwgdGhvc2UgZnVuY3Rpb25zIGltcGxl
bWVudCB0aGUgXCJ3aWRlbmluZ1wiIGZhbGxiYWNrIGZvciB0aGUgY2FzZSB3aGVuIHRoZSB1
c3VhbCBtdXRhdGluZyBmdW5jdGlvbiBkb2VzIG5vdCB3b3JrIChlLmcuLCBwdXNoISEoSW50
W10sIDEuNSkgY3JlYXRlcyBhIG5ldyBhcnJheSBGbG9hdDY0WzEuNV0pLiIpCiAgICAobGlj
ZW5zZSBsaWNlbnNlOmV4cGF0KSkpCgooZGVmaW5lLXB1YmxpYyBqdWxpYS10cmFuc2R1Y2Vy
cwogIChwYWNrYWdlCiAgICAobmFtZSAianVsaWEtdHJhbnNkdWNlcnMiKQogICAgKHZlcnNp
b24gIjAuNC43NiIpCiAgICAoc291cmNlCiAgICAgKG9yaWdpbgogICAgICAgKG1ldGhvZCBn
aXQtZmV0Y2gpCiAgICAgICAodXJpIChnaXQtcmVmZXJlbmNlCiAgICAgICAgICAgICAodXJs
ICJodHRwczovL2dpdGh1Yi5jb20vSnVsaWFGb2xkcy9UcmFuc2R1Y2Vycy5qbCIpCiAgICAg
ICAgICAgICAoY29tbWl0IChzdHJpbmctYXBwZW5kICJ2IiB2ZXJzaW9uKSkpKQogICAgICAg
KGZpbGUtbmFtZSAoZ2l0LWZpbGUtbmFtZSBuYW1lIHZlcnNpb24pKQogICAgICAgKHNoYTI1
NgoJKGJhc2UzMiAiMXJncHA4cGJhMndhOGFiYjZjZ2k0NWF4czNwcGZ4djdzeGxoeDQ2M2s0
bXBhOThzNXJ4cSIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGp1bGlhLWJ1aWxkLXN5c3RlbSkK
ICAgIChhcmd1bWVudHMKICAgICAobGlzdAogICAgICAjOnBoYXNlcwogICAgICAjfihtb2Rp
ZnktcGhhc2VzICVzdGFuZGFyZC1waGFzZXMKCSAgKGFkZC1hZnRlciAndW5wYWNrICdyZW1v
dmUtaW1wb3J0cwogICAgCSAgICAobGFtYmRhIF8KCSAgICAgIChzdWJzdGl0dXRlKiAidGVz
dC9ydW50ZXN0cy5qbCIKCQkoKCJpbXBvcnQgTG9hZEFsbFBhY2thZ2VzIikgIiIpKSkpKSkp
CiAgICAobmF0aXZlLWlucHV0cwogICAgIChsaXN0IGp1bGlhLXBlcmZvcm1hbmNldGVzdHRv
b2xzCgkgICBqdWxpYS1hZGFwdAoJICAganVsaWEtc2V0ZmllbGQKCSAgIGp1bGlhLXRhYmxl
cwoJICAganVsaWEtYXJnY2hlY2sKCSAgIGp1bGlhLWJhbmdiYW5nKSkKICAgIDs7KHByb3Bh
Z2F0ZWQtaW5wdXRzCiAgICA7OyAobGlzdCBqdWxpYS1hcm5vbGRpbWV0aG9kCiAgICA7Owkg
ICBqdWxpYS1jb21wYXQKICAgIDs7CSAgIGp1bGlhLWRhdGFzdHJ1Y3R1cmVzCiAgICA7Owkg
ICBqdWxpYS1pbmZsYXRlCiAgICA7OwkgICBqdWxpYS1zaW1wbGV0cmFpdHMpKQogICAgKGhv
bWUtcGFnZSAiaHR0cHM6Ly9qdWxpYWZvbGRzLmdpdGh1Yi5pby9UcmFuc2R1Y2Vycy5qbC9k
ZXYvIikKICAgIChzeW5vcHNpcyAiRWZmaWNpZW50IHRyYW5zZHVjZXJzIGZvciBKdWxpYSIp
CiAgICAoZGVzY3JpcHRpb24gIlRyYW5zZHVjZXJzIGFyZSB0cmFuc2Zvcm1hdGlvbnMgb2Yg
XCJzZXF1ZW5jZVwiIG9mIGlucHV0IHRoYXQgY2FuIGJlIGNvbXBvc2VkIHZlcnkgZWZmaWNp
ZW50bHkuIFRoZSBpbnRlcmZhY2UgdXNlZCBieSB0cmFuc2R1Y2VycyBuYXR1cmFsbHkgZGVz
Y3JpYmVzIGEgd2lkZSByYW5nZSBvZiBwcm9jZXNzZXMgdGhhdCBpcyBleHByZXNzaWJsZSBh
cyBhIHN1Y2Nlc3Npb24gb2Ygc3RlcHMuIEZ1cnRoZXJtb3JlLCB0cmFuc2R1Y2VycyBjYW4g
YmUgZGVmaW5lZCB3aXRob3V0IHNwZWNpZnlpbmcgdGhlIGRldGFpbHMgb2YgdGhlIGlucHV0
IGFuZCBvdXRwdXQgKGNvbGxlY3Rpb25zLCBzdHJlYW1zLCBjaGFubmVscywgZXRjLikgYW5k
IHRoZXJlZm9yZSBhY2hpZXZlcyBhIGZ1bGwgcmV1c2FiaWxJdHkuIFRyYW5zZHVjZXJzIGFy
ZSBpbnRyb2R1Y2VkIGJ5IFJpY2ggSGlja2V5LCB0aGUgY3JlYXRvciBvZiB0aGUgQ2xvanVy
ZSBsYW5ndWFnZS4gSGlzIFN0cmFuZ2UgTG9vcCB0YWxrIGlzIGEgZ3JlYXQgaW50cm9kdWN0
aW9uIHRvIHRoZSBpZGVhIG9mIHRyYW5zZHVjZXJzLiIpCiAgICAobGljZW5zZSBsaWNlbnNl
OmV4cGF0KSkpCgpqdWxpYS10cmFuc2R1Y2Vycwo=
--=_efovXu0m-nUoPquY57fo3ObESN3KXrmyZy-Nc1dwlSOWP4p+--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 15:16:02 +0000
Resent-Message-ID: <handler.67846.B.17027397349725 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
Cc: reza <reza@HIDDEN>
X-Debbugs-Original-To: "67846 <at> debbugs.gnu.org" <67846 <at> debbugs.gnu.org>, guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17027397349725
          (code B ref -1); Sat, 16 Dec 2023 15:16:02 +0000
Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 15:15:34 +0000
Received: from localhost ([127.0.0.1]:55717 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEWO5-0002VZ-Pn
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 10:15:34 -0500
Received: from lists.gnu.org ([2001:470:142::17]:57902)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rEQiT-0003xG-4b
 for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 04:12:13 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rEQiN-0002rB-4M
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 04:12:07 -0500
Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rEQiL-0005fC-A8
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 04:12:06 -0500
Received: by mail-lj1-x233.google.com with SMTP id
 38308e7fff4ca-2cc5d9cf766so4526581fa.2
 for <guix-patches@HIDDEN>; Sat, 16 Dec 2023 01:12:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702717923; x=1703322723; darn=gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=DPw8wMRaiCp5yI20e88IzJIh6J7uLcnKsXrHZ6VGXrs=;
 b=YrE2W+GchfF0Qzp4GucTfwTMNe3KHi1K+0oTvpiBvoOJHtUfuER8OgXtj3K4lt93JB
 DeTNpRnZckyp8I847Xbxh5SXWcs3K93VnS1OlbKHykzoslgmaLDe5oSFkPaaK95TkMhm
 iudxhCTjkr2Orp3ro6E4pRTMj8fteMPmq6isLLV3oP1yOTf0o1bAKKvAtYh7YRDVCuyU
 tT3eeEHuIDAkz0CAMyHk0bMLD5j/uxjNsNI6nHA1Nbi415unoFyAZx/P1cR4ghtnbS/t
 b7vhb3lNh1dryqoInWojlFX2edFcRLa/1YQOW1tONQbWxP2nXdRVkf8LpmjmEOh1Alnn
 YsCw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702717923; x=1703322723;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=DPw8wMRaiCp5yI20e88IzJIh6J7uLcnKsXrHZ6VGXrs=;
 b=Rcs5hYzgu2WTI4Kj6JZlMGRoQzeJ14OQXpDwfEtl/QxF56/BY7glsy52f3Xedxh8le
 emZLOy1XuehE/xuUb0Vkq4gAGtHE5A2yjV9Kz7xAX4iyTncF9spv3UNACFM2tKccg228
 MmJC60tJGYrljtI4QbQxePIUx3P2+yWtkEX5qtV9/12zqUT6JWh4PIsVUHpa8jQ4Hmzx
 h1R3d3vJHg4cvRihoGAXLG9E052dGzoKzWYPwQe++yW+ALNFMOhwhqmCvTnixPz8XtdW
 hElgZqFQfzervhVTdgGwaolTSqEirWi5vH3jp8B7T9Y39geNOW5NPsrJ01w9jt+oT5/3
 UoVw==
X-Gm-Message-State: AOJu0Ywkl5pN8sE+FFir86yvLW2fPC2sl5ISlYdYpgE8dliNzibsNc7w
 RijTu8Qq7v2s/FvQ4KN/QRU=
X-Google-Smtp-Source: AGHT+IGTzmPcsZHp0xgZ+YrgkXA5dmhmng3Bos+gUGzbJYMNYYns6z94Q07mOsTylISKtUbdJb6wDA==
X-Received: by 2002:a05:651c:155:b0:2cc:423f:8afa with SMTP id
 c21-20020a05651c015500b002cc423f8afamr2031160ljd.11.1702717923073; 
 Sat, 16 Dec 2023 01:12:03 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 b29-20020a2ebc1d000000b002cc42d5917fsm688455ljf.34.2023.12.16.01.12.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 16 Dec 2023 01:12:02 -0800 (PST)
References: <87plz71b3y.fsf@HIDDEN>
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
User-agent: mu4e 1.10.8; emacs 30.0.50
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Sat, 16 Dec 2023 08:52:28 +0100
In-reply-to: <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
Message-ID: <87il4y1pgl.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::233;
 envelope-from=rustand.lars@HIDDEN; helo=mail-lj1-x233.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Sat, 16 Dec 2023 10:15:29 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)


reza <reza@HIDDEN> writes:

> Did you try to build it from source?

Oh, sorry. For some reason I didn't think of the jar as a binary, but
obviously it is.

> Building it from source would require to package quite a few new java
> packages, but I could give you a hand:
> https://davmail.sourceforge.net/dependencies.html

That would be great, any help is greatly appreciated! 

It's been a few years since I touched anything Java, and I have no
experience in building Java libraries, but I could certainly try. If you
have any pointers for packaging Java libraries please let me know.

So, based on the dependency tree from your link, this should be the full
list of dependencies needed. Some of which are already packaged.

 [x] junit:junit:jar:4.13.1 (test) 
 [x] org.hamcrest:hamcrest-core:jar:1.3 (test) 
 [ ] org.apache.jackrabbit:jackrabbit-webdav:jar:2.14.6 (compile) 
 [x] org.slf4j:slf4j-api:jar:1.7.25 (compile) 
 [x] org.apache.httpcomponents:httpclient:jar:4.5.6 (compile) 
 [x] org.apache.httpcomponents:httpcore:jar:4.4.10 (compile) 
 [x] commons-logging:commons-logging:jar:1.2 (compile) 
 [x] commons-httpclient:commons-httpclient:jar:3.1 (compile) 
 [ ] org.slf4j:jcl-over-slf4j:jar:1.7.25 (compile) 
 [ ] org.slf4j:slf4j-log4j12:jar:1.7.25 (compile) 
 [x] commons-codec:commons-codec:jar:1.11 (compile) 
 [x] log4j:log4j:jar:1.2.17 (compile) 
 [x] com.sun.mail:javax.mail:jar:1.5.6 (compile) 
 [ ] javax.activation:activation:jar:1.1.1 (compile) 
 [x] org.eclipse:swt:jar:4.9 (system) 
 [x] javax.servlet:servlet-api:jar:2.4 (compile) 
 [ ] net.sourceforge.htmlcleaner:htmlcleaner:jar:2.29 (compile) 
 [x] org.jdom:jdom2:jar:2.0.6.1 (compile) 
 [x] com.fasterxml.woodstox:woodstox-core:jar:6.4.0 (compile) 
 [x] org.codehaus.woodstox:stax2-api:jar:4.2.1 (compile) 
 [ ] org.samba.jcifs:jcifs:jar:1.3.14 (system) 
 [ ] net.freeutils:jcharset:jar:2.0 (compile) 
 [?] org.boris.winrun4j:winrun4j:jar:0.4.5 (system) 
 [x] org.codehaus.jettison:jettison:jar:1.5.4 (compile) 

I didn't check the versions of the stuff that is already packaged, only
if it is packaged or not. Hopefully davmail will work with whatever
version is already packaged for these dependencies.

I think winrun4j cannot possibly be needed, since that is a Windows
thing. And I'm also not sure why jcifs would be needed for an email gateway.

> Great! I was looking into packaging this software.

I also wrote a Shepherd services for davmail and offlineimap. I will
submit these services also, but they need some cleanup first. If you are
interested you can find them in a thread on bug-guix [1], or in my
channel [2].

[1] https://issues.guix.gnu.org/67802
[2] https://github.com/lrustand/guix-config




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 15:16:03 +0000
Resent-Message-ID: <handler.67846.B.170273973810206 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
Cc: reza <reza@HIDDEN>
X-Debbugs-Original-To: "67846 <at> debbugs.gnu.org" <67846 <at> debbugs.gnu.org>, "guix-patches@HIDDEN" <guix-patches@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.170273973810206
          (code B ref -1); Sat, 16 Dec 2023 15:16:03 +0000
Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 15:15:38 +0000
Received: from localhost ([127.0.0.1]:55721 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEWO9-0002dV-96
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 10:15:37 -0500
Received: from lists.gnu.org ([2001:470:142::17]:55900)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rETDj-0003VL-Dh
 for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 06:52:40 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rETDb-0006Y6-Q2
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 06:52:32 -0500
Received: from mail-lj1-x22b.google.com ([2a00:1450:4864:20::22b])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rETDa-0005NE-7z
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 06:52:31 -0500
Received: by mail-lj1-x22b.google.com with SMTP id
 38308e7fff4ca-2ca208940b3so17902411fa.1
 for <guix-patches@HIDDEN>; Sat, 16 Dec 2023 03:52:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702727548; x=1703332348; darn=gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=3QN8yl5UikQTeEFghQpUHmrl7drwiMoF9I/JGohV+fs=;
 b=atjMGrcR/sACb6XTyFqopG6rFKyM/Te7tsuu0yAre/L1OV6lnr1b26JqzWghakvGik
 waxGlgf4Cd3EyTfV0IfkBXmengaApJB2MVP/+Xq1BM5H+cbyAEjXuev98QBx+yEN1aei
 6O4uBk8f4HbBe/KS/y2DauTFmozp/+7MnGfPM9eVbnzCbvE3TdNtwuR4ITEqZeOJe4MN
 TMcavhiM0MWImfUsMpooolbOr3ceMI0kx2xyTKL0EYcxsDN+LRqP2ffrMOh+yIfiSOw0
 cSa4Fd26qcOkwsN3bKcsJoTT94ujlQs0UP+t8+5vmdMs9iuP13G3Omnysvq3jHtCUAs2
 lOjw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702727548; x=1703332348;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=3QN8yl5UikQTeEFghQpUHmrl7drwiMoF9I/JGohV+fs=;
 b=bvQLtnzI46H1h2Sdy/cMuDnRvM4jeSPQQKP8evLrUAUsSkFudXhqhbelyrtHVtPZOR
 oRlEt7rIAtS69GGnJBxrigOmvPqdwoeFALT7TxCiEGBFiR+Nky+9k1yJqGy09/yYmUO9
 E8ND+KCXCQdGtPYqWdCbW9Zh1ZaNucjjSByXayyRhHixPWlMS/hWLl42M9Tj8G1HavDc
 ICMVCsQdPjwFNYEouTxSfXS8rkVGlO1mqi3L/X+HveOrByQU9DjVxGWCzMR2ZsQUjyy7
 GAw+fgNPq1Gua3XKxTCS4M+/m+yKhfj9C8iMPwPVa+ZGvAAQLpwL8wySZZ6adVyTLu2L
 c6zg==
X-Gm-Message-State: AOJu0Yw02EMYaEhDllH6URb7VpS/R91zIZpe8SyeGHYzOG7l+QX36xFe
 LdbcQc+DmRIEBxTFwNrerx3DQU9Cx16nTQ==
X-Google-Smtp-Source: AGHT+IHL27U4L9W5n+W+73MHEj7IjDebGOGZiBSs8aXj2APtonMN4tKoO18ulybbuAg3xn+ON6RWTg==
X-Received: by 2002:a2e:9989:0:b0:2cc:60dc:42bb with SMTP id
 w9-20020a2e9989000000b002cc60dc42bbmr216498lji.68.1702727547716; 
 Sat, 16 Dec 2023 03:52:27 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 n18-20020a2ebd12000000b002cb282d3e81sm2533412ljq.9.2023.12.16.03.52.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 16 Dec 2023 03:52:27 -0800 (PST)
References: <87plz71b3y.fsf@HIDDEN>
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN>
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN>
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
User-agent: mu4e 1.10.8; emacs 30.0.50
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Sat, 16 Dec 2023 12:50:07 +0100
In-reply-to: <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
Message-ID: <87edfm1i14.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::22b;
 envelope-from=rustand.lars@HIDDEN; helo=mail-lj1-x22b.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Sat, 16 Dec 2023 10:15:29 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)


reza <reza@HIDDEN> writes:

> I'm no expert either but I have started packaging jackrabbit-webdav (see 
> attachement). It is by all means very WIP, at some point I stopped 
> working on it but would like to get it packaged!

> [2. text/x-scheme; julia-additions.scm]...

Did you attach the correct file? This seems to be just a bunch of julia
packages, I don't see anything that looks related to jackrabbit.




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 15:16:04 +0000
Resent-Message-ID: <handler.67846.B67846.17027397339650 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
Cc: reza <reza@HIDDEN>
X-Debbugs-Original-To: "67846 <at> debbugs.gnu.org" <67846 <at> debbugs.gnu.org>, guix-patches@HIDDEN
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.17027397339650
          (code B ref 67846); Sat, 16 Dec 2023 15:16:04 +0000
Received: (at 67846) by debbugs.gnu.org; 16 Dec 2023 15:15:33 +0000
Received: from localhost ([127.0.0.1]:55715 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEWO4-0002Tx-U7
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 10:15:33 -0500
Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:52435)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rEQiP-0003xB-RO
 for 67846 <at> debbugs.gnu.org; Sat, 16 Dec 2023 04:12:10 -0500
Received: by mail-lj1-x230.google.com with SMTP id
 38308e7fff4ca-2cb21afa6c1so19501991fa.0
 for <67846 <at> debbugs.gnu.org>; Sat, 16 Dec 2023 01:12:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702717923; x=1703322723; darn=debbugs.gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=DPw8wMRaiCp5yI20e88IzJIh6J7uLcnKsXrHZ6VGXrs=;
 b=YT/mpM92esD6LHkQGQGDCI9rE2ML36zOwqe0IdgImgoPc13gSdlZqeMef7aeQWtyK4
 YO1kWnW3wI0o8DgDN5mQgufL3uPwgHT1iahD4LzIO/u4YvpumSzGzDzYiAhVycijR1iY
 EXkru2Hmj68kfSj35zFCY1vtKK/5AdD8MFmbMTcFc8h35WdHsFgleDij6kZDBalTyp19
 rViljC5ybArXLz+POJIRLssrkW7BI6ekQFJLJCDRQl+BEUlJCX99FU4GrZ5r0MIgS3VU
 MjcgmUNxqDBwF7oqDSl4ZNWqlXiIGwtcLuA7hymWvECjHtGY04zyEUIp6kCPf7P/c8Q4
 /C0Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702717923; x=1703322723;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=DPw8wMRaiCp5yI20e88IzJIh6J7uLcnKsXrHZ6VGXrs=;
 b=Xrysb2uSp+04Z3cpouzJzC4GZVForY7enpKCLDXCDg1ltos+INPnyj4g3lYWQWU3/M
 7OtMTiaxl04iWg57fbsFBeJwwwnxXgokuE1wW73aXZzrRRShT+yjilyuED4xKEyFPc0V
 YYPYwVnGggBiWZVfniRBQyQaD95+XkZTjwGGDXz87bmBdhCNamOtT0YT3lxxo03AjHsL
 0J4D8yHh2kZ2ZsD+W/fNx1jZacPlN9P1jTlXQLRfZS0uu1BUSI7EmLiiMiRtf7cFbenr
 sEK7Zxxiq2MwEFP0sJh+RtBeNdVHL48XKRim+Vtmyh1aIbhb9MPvyTypi1F4LzW962q0
 r36Q==
X-Gm-Message-State: AOJu0YybGZYmQh1bSK/5dzu9fWwLSvejQd9pldpUBFyzCxdoBO4o/ETl
 3mn0RGNoa7ISMKJt2pu6UlhZKHBIxWJSyg==
X-Google-Smtp-Source: AGHT+IGTzmPcsZHp0xgZ+YrgkXA5dmhmng3Bos+gUGzbJYMNYYns6z94Q07mOsTylISKtUbdJb6wDA==
X-Received: by 2002:a05:651c:155:b0:2cc:423f:8afa with SMTP id
 c21-20020a05651c015500b002cc423f8afamr2031160ljd.11.1702717923073; 
 Sat, 16 Dec 2023 01:12:03 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 b29-20020a2ebc1d000000b002cc42d5917fsm688455ljf.34.2023.12.16.01.12.01
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 16 Dec 2023 01:12:02 -0800 (PST)
References: <87plz71b3y.fsf@HIDDEN>
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
User-agent: mu4e 1.10.8; emacs 30.0.50
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Sat, 16 Dec 2023 08:52:28 +0100
In-reply-to: <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
Message-ID: <87il4y1pgl.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Mailman-Approved-At: Sat, 16 Dec 2023 10:15:29 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


reza <reza@HIDDEN> writes:

> Did you try to build it from source?

Oh, sorry. For some reason I didn't think of the jar as a binary, but
obviously it is.

> Building it from source would require to package quite a few new java
> packages, but I could give you a hand:
> https://davmail.sourceforge.net/dependencies.html

That would be great, any help is greatly appreciated! 

It's been a few years since I touched anything Java, and I have no
experience in building Java libraries, but I could certainly try. If you
have any pointers for packaging Java libraries please let me know.

So, based on the dependency tree from your link, this should be the full
list of dependencies needed. Some of which are already packaged.

 [x] junit:junit:jar:4.13.1 (test) 
 [x] org.hamcrest:hamcrest-core:jar:1.3 (test) 
 [ ] org.apache.jackrabbit:jackrabbit-webdav:jar:2.14.6 (compile) 
 [x] org.slf4j:slf4j-api:jar:1.7.25 (compile) 
 [x] org.apache.httpcomponents:httpclient:jar:4.5.6 (compile) 
 [x] org.apache.httpcomponents:httpcore:jar:4.4.10 (compile) 
 [x] commons-logging:commons-logging:jar:1.2 (compile) 
 [x] commons-httpclient:commons-httpclient:jar:3.1 (compile) 
 [ ] org.slf4j:jcl-over-slf4j:jar:1.7.25 (compile) 
 [ ] org.slf4j:slf4j-log4j12:jar:1.7.25 (compile) 
 [x] commons-codec:commons-codec:jar:1.11 (compile) 
 [x] log4j:log4j:jar:1.2.17 (compile) 
 [x] com.sun.mail:javax.mail:jar:1.5.6 (compile) 
 [ ] javax.activation:activation:jar:1.1.1 (compile) 
 [x] org.eclipse:swt:jar:4.9 (system) 
 [x] javax.servlet:servlet-api:jar:2.4 (compile) 
 [ ] net.sourceforge.htmlcleaner:htmlcleaner:jar:2.29 (compile) 
 [x] org.jdom:jdom2:jar:2.0.6.1 (compile) 
 [x] com.fasterxml.woodstox:woodstox-core:jar:6.4.0 (compile) 
 [x] org.codehaus.woodstox:stax2-api:jar:4.2.1 (compile) 
 [ ] org.samba.jcifs:jcifs:jar:1.3.14 (system) 
 [ ] net.freeutils:jcharset:jar:2.0 (compile) 
 [?] org.boris.winrun4j:winrun4j:jar:0.4.5 (system) 
 [x] org.codehaus.jettison:jettison:jar:1.5.4 (compile) 

I didn't check the versions of the stuff that is already packaged, only
if it is packaged or not. Hopefully davmail will work with whatever
version is already packaged for these dependencies.

I think winrun4j cannot possibly be needed, since that is a Windows
thing. And I'm also not sure why jcifs would be needed for an email gateway.

> Great! I was looking into packaging this software.

I also wrote a Shepherd services for davmail and offlineimap. I will
submit these services also, but they need some cleanup first. If you are
interested you can find them in a thread on bug-guix [1], or in my
channel [2].

[1] https://issues.guix.gnu.org/67802
[2] https://github.com/lrustand/guix-config




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 15:16:05 +0000
Resent-Message-ID: <handler.67846.B67846.170273973710142 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
Cc: reza <reza@HIDDEN>
X-Debbugs-Original-To: "67846 <at> debbugs.gnu.org" <67846 <at> debbugs.gnu.org>, "guix-patches@HIDDEN" <guix-patches@HIDDEN>
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.170273973710142
          (code B ref 67846); Sat, 16 Dec 2023 15:16:05 +0000
Received: (at 67846) by debbugs.gnu.org; 16 Dec 2023 15:15:37 +0000
Received: from localhost ([127.0.0.1]:55719 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEWO6-0002Wl-Lq
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 10:15:37 -0500
Received: from mail-lj1-x22f.google.com ([2a00:1450:4864:20::22f]:51594)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rETDe-0003VG-K4
 for 67846 <at> debbugs.gnu.org; Sat, 16 Dec 2023 06:52:35 -0500
Received: by mail-lj1-x22f.google.com with SMTP id
 38308e7fff4ca-2ca02def690so17826361fa.3
 for <67846 <at> debbugs.gnu.org>; Sat, 16 Dec 2023 03:52:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702727548; x=1703332348; darn=debbugs.gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=3QN8yl5UikQTeEFghQpUHmrl7drwiMoF9I/JGohV+fs=;
 b=ZLOlVWmJKF53xq5h/1zHisjph9ZGh6v6aTg22D+m9B0Ah/DkdgogsPusM8MELS92zR
 Xk9Hd1eeETCXqWwz4FfZzQ1TN2XNTOsh2g7r6NxX/UxNgSPkFGJpxRV2plsh6pDssucU
 Ef7aJqATgGXQ5Tlq9Dj8mA+nlhyIh3t1tEKn4z1/VPx0+47PyHk4j3LaIzAWXkucTxUI
 kr1/cEo4ox59pQDqHOY3cm1ZnmRBh7WeAH47eMkPdJGpY46aULLGoRlZI/CNdqzdc3xF
 Q6Md1jPv6euCNZg/ZCJlXQH4Y7HPibT4BG0QgG88xtJB3Mz18BP8KUrqy1mX+mbEG/tc
 ofgA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702727548; x=1703332348;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=3QN8yl5UikQTeEFghQpUHmrl7drwiMoF9I/JGohV+fs=;
 b=V7paz17IihI4zIuoKDcgPYFP3DJ4ZSl6Fe42NWXG/4YI2I9ZS1iReRCkWkjxGqVj/4
 4ys8A7jxO42QZexRMh+vcWfe0KaAQ7M/kF/robHgOOlSuOaDL9NiEdoA3H2mz3H87t21
 jY9rvKf70nwJw3Fd8rAx9ua6IgkEo9MPwTpUZrnkgV5k5swcdcT73Mqiw5k4clKo/ubL
 hEGc8YtAI9CJGjF7asaYa1n7c3wcaTFEZWe1qFMvwH9o0gGeZKRVVATDPg2l4dcJGuUJ
 Dbm+Od1CPxeNU4j+pismuPLGtmrrE/HYB8xjF3MlqscvDvUppNqxbCB501i7tlgz0pPb
 V7wA==
X-Gm-Message-State: AOJu0YxJdTPl2yRWCJ55LWnwK9aor+5Su0ndFIsxtZp010c2WHI92ybb
 DXid0j2N5SXyo0ettDfbZ7YV8o11uxD1Sw==
X-Google-Smtp-Source: AGHT+IHL27U4L9W5n+W+73MHEj7IjDebGOGZiBSs8aXj2APtonMN4tKoO18ulybbuAg3xn+ON6RWTg==
X-Received: by 2002:a2e:9989:0:b0:2cc:60dc:42bb with SMTP id
 w9-20020a2e9989000000b002cc60dc42bbmr216498lji.68.1702727547716; 
 Sat, 16 Dec 2023 03:52:27 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 n18-20020a2ebd12000000b002cb282d3e81sm2533412ljq.9.2023.12.16.03.52.26
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sat, 16 Dec 2023 03:52:27 -0800 (PST)
References: <87plz71b3y.fsf@HIDDEN>
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN>
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN>
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
User-agent: mu4e 1.10.8; emacs 30.0.50
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Sat, 16 Dec 2023 12:50:07 +0100
In-reply-to: <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
Message-ID: <87edfm1i14.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Mailman-Approved-At: Sat, 16 Dec 2023 10:15:29 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


reza <reza@HIDDEN> writes:

> I'm no expert either but I have started packaging jackrabbit-webdav (see 
> attachement). It is by all means very WIP, at some point I stopped 
> working on it but would like to get it packaged!

> [2. text/x-scheme; julia-additions.scm]...

Did you attach the correct file? This seems to be just a bunch of julia
packages, I don't see anything that looks related to jackrabbit.




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 20:51:02 +0000
Resent-Message-ID: <handler.67846.B.170275985411688 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: rustand.lars@HIDDEN, 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>,  guix-patches@HIDDEN <guix-patches@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.170275985411688
          (code B ref -1); Sat, 16 Dec 2023 20:51:02 +0000
Received: (at submit) by debbugs.gnu.org; 16 Dec 2023 20:50:54 +0000
Received: from localhost ([127.0.0.1]:56164 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEbcb-00032M-Ik
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 15:50:54 -0500
Received: from lists.gnu.org ([2001:470:142::17]:40638)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>)
 id 1rEbcZ-000328-Hv
 for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 15:50:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>)
 id 1rEbcS-00026f-VT
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 15:50:45 -0500
Received: from a2-31.smtp-out.eu-west-1.amazonses.com ([54.240.2.31])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.90_1) (envelope-from
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>)
 id 1rEbcP-0007V0-HW
 for guix-patches@HIDDEN; Sat, 16 Dec 2023 15:50:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702759838;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id;
 bh=jNKw8JlY+fZqNGtrRE2AfuZ84qdHOBQ619G2QjF6G3g=;
 b=eaPz1/5c98rsTt6uyiKhDDEPTqKeUumaA0vTD9bjT3HpZjbBqCikW80Mge9o3qPX
 FnV0a7Z9GngVTpIdOdeuY+UC49STsgUDkzqAXUwEJoDVp3oM6VQoPvlhRd+MgwANOdw
 DRrobZQenxIF07UCDMcMDAo7SjT88XaziRkJMKuw=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702759838;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=jNKw8JlY+fZqNGtrRE2AfuZ84qdHOBQ619G2QjF6G3g=;
 b=NOVbgZM+Q4BcgLGeUq0XsAgPSzZvKDW4M7fEaF803Ysw3fmByG9VHjLYROOaTaoZ
 DJLqQ48vpGZoz9dzfn8wmSxIBJeDTWLG9/X39A1Qj6uoLR8XEMhP2ZyQ3/ao7WT3H1I
 IQ/4w0UmP/Q61eai0BL6a0jlh7u/J3vkpuGKBPHc=
From: reza <reza@HIDDEN>
Date: Sat, 16 Dec 2023 20:50:37 +0000
Mime-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x"
In-Reply-To: <87edfm1i14.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN> 
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN> 
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN> 
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
 <87edfm1i14.fsf@HIDDEN> 
 <558e189e-1819-c38b-2aba-051571260174@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzGABVT/awAGTACOwAa7hs4AC25Ako=
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702759836
Message-ID: <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.16-54.240.2.31
Received-SPF: pass client-ip=54.240.2.31;
 envelope-from=0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN;
 helo=a2-31.smtp-out.eu-west-1.amazonses.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is a multi-part message in MIME format. Your mail reader does not
understand MIME message format.
--=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

> Did you attach the correct file? This seems to be just a bunch of julia
> packages, I don't see anything that looks related to jackrabbit.

Sorry, this was of course the wrong file...

--=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x
Content-Type: text/x-scheme; name=java-additions.scm
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=java-additions.scm

KGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBqYXZhLWFkZGl0aW9ucykKICAjOnVzZS1t
b2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAjOnVzZS1tb2R1
bGUgKGd1aXggdXRpbHMpCiAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQogICM6dXNl
LW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkKICAjOnVzZS1tb2R1bGUgKGd1aXggZ2V4cCkgIAog
ICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAgIzp1c2UtbW9kdWxlIChndWl4
IGJ1aWxkLXN5c3RlbSBhbnQpCiAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBt
YXZlbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcykKICAjOnVzZS1tb2R1bGUgKGdu
dSBwYWNrYWdlcyBqYXZhKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNz
aW9uKSkKCihkZWZpbmUtcHVibGljIGphdmEtamF2YXgtamNyCiAgKHBhY2thZ2UKICAgIChu
YW1lICJqYXZhLWphdmF4LWpjciIpCiAgICAodmVyc2lvbiAiMi4wIikKICAgIChzb3VyY2Ug
KG9yaWdpbgogICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQoJICAgICAgKHVyaSAo
c3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yLyIKCQkJCSAg
ImphdmF4L2pjci9qY3IvIgoJCQkJICB2ZXJzaW9uICIvamNyLSIKCQkJCSAgdmVyc2lvbiAi
LXNvdXJjZXMuamFyIikpCiAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAo
YmFzZTMyCiAgICAgICAgICAgICAgICAiMTYzYzl5NzFybTMxbWdhenp4YXIyOHIzazRmYjl2
ems3YTFkZnMxY2dmN2Q5cm54NGkzMyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGFudC1idWls
ZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7IG5vIHRlc3Rz
CiAgICAgICAjOmphci1uYW1lICJqYXZheC1qY3IuamFyIikpCiAgICAoaG9tZS1wYWdlICJo
dHRwczovL2pjcC5vcmcvYWJvdXRKYXZhL2NvbW11bml0eXByb2Nlc3MvZmluYWwvanNyMjgz
L2luZGV4Lmh0bWwiKQogICAgKHN5bm9wc2lzICJTcGVjaWZpZXMgYSBzdGFuZGFyZCBBUEkg
dG8gYWNjZXNzIGNvbnRlbnQgcmVwb3NpdG9yaWVzIGluIEphdmEgaW5kZXBlbmRlbnRseSBv
ZiBpbXBsZW1lbnRhdGlvbiIpCiAgICAoZGVzY3JpcHRpb24gIgpUaGUgQVBJIHNob3VsZCBi
ZSBhIHN0YW5kYXJkLCBpbXBsZW1lbnRhdGlvbiBpbmRlcGVuZGVudCwgd2F5IHRvIGFjY2Vz
cyBjb250ZW50IGJpLWRpcmVjdGlvbmFsbHkgb24gYSAKZ3JhbnVsYXIgbGV2ZWwgd2l0aGlu
IGEgY29udGVudCByZXBvc2l0b3J5LiBBIENvbnRlbnQgUmVwb3NpdG9yeSBpcyBhIGhpZ2gt
bGV2ZWwgaW5mb3JtYXRpb24gbWFuYWdlbWVudCAKc3lzdGVtIHRoYXQgaXMgYSBzdXBlcnNl
dCBvZiB0cmFkaXRpb25hbCBkYXRhIHJlcG9zaXRvcmllcy4gQSBjb250ZW50IHJlcG9zaXRv
cnkgaW1wbGVtZW50cyAKXCJjb250ZW50IHNlcnZpY2VzXCIgc3VjaCBhczogYXV0aG9yIGJh
c2VkIHZlcnNpb25pbmcsIGZ1bGwgdGV4dHVhbCBzZWFyY2hpbmcsIGZpbmUgZ3JhaW5lZCBh
Y2Nlc3MgY29udHJvbCwgCmNvbnRlbnQgY2F0ZWdvcml6YXRpb24gYW5kIGNvbnRlbnQgZXZl
bnQgbW9uaXRvcmluZy4gSXQgaXMgdGhlc2UgXCJjb250ZW50IHNlcnZpY2VzXCIgdGhhdCBk
aWZmZXJlbnRpYXRlIGEgCkNvbnRlbnQgUmVwb3NpdG9yeSBmcm9tIGEgRGF0YSBSZXBvc2l0
b3J5LgoKTWFueSBvZiB0b2RheSdzICh3ZWIpYXBwbGljYXRpb25zIGFyZSBpbnRlcmFjdGlu
ZyB3aXRoIGEgY29udGVudCByZXBvc2l0b3J5IGluIHZhcmlvdXMgd2F5cy4KClRoaXMgQVBJ
IHByb3Bvc2VzIHRoYXQgY29udGVudCByZXBvc2l0b3JpZXMgaGF2ZSBhIGRlZGljYXRlZCwg
c3RhbmRhcmQgd2F5IG9mIGludGVyYWN0aW9uIHdpdGggYXBwbGljYXRpb25zIAp0aGF0IGRl
YWwgd2l0aCBjb250ZW50LiBUaGlzIEFQSSB3aWxsIGZvY3VzIG9uIHRyYW5zYWN0aW9uYWwg
cmVhZC93cml0ZSBhY2Nlc3MsIGJpbmFyeSBjb250ZW50IAooc3RyZWFtIG9wZXJhdGlvbnMp
LCB0ZXh0dWFsIGNvbnRlbnQsIGZ1bGwtdGV4dCBzZWFyY2hpbmcsIGZpbHRlcmluZywgb2Jz
ZXJ2YXRpb24sIHZlcnNpb25pbmcsIGhhbmRsaW5nIG9mIApoYXJkIGFuZCBzb2Z0IHN0cnVj
dHVyZWQgY29udGVudC4iKQogICAgOzsgRGF5IFNwZWNpZmljYXRpb24gTGljZW5zZQogICAg
KGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpCgooZGVmaW5lLXB1YmxpYyBqYXZhLW9hay1qYWNr
cmFiYml0LWFwaQogIChwYWNrYWdlCiAgICAobmFtZSAiamF2YS1vYWstamFja3JhYmJpdC1h
cGkiKQogICAgKHZlcnNpb24gIjEuNDIuMCIpCiAgICAoc291cmNlIChvcmlnaW4KICAgICAg
ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKCSAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQg
Imh0dHBzOi8vZGxjZG4uYXBhY2hlLm9yZy9qYWNrcmFiYml0L29hay8iCgkJCQkgIHZlcnNp
b24gIi9qYWNrcmFiYml0LW9hay0iIHZlcnNpb24gIi1zcmMuemlwIikpCgkgICAgICAoc2hh
MjU2CgkgICAgICAgKGJhc2UzMgoJCSIxN3JhNjlubjRmbDdqYTJtMjNkMzk5NTU3MGo1ajVu
aTNmaTRrZnZmc3A4MmpkbXJ5eTZyIikpKSkKICAgIChidWlsZC1zeXN0ZW0gYW50LWJ1aWxk
LXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6amFyLW5hbWUgIm9hay1qYWNrcmFi
Yml0LWFwaS5qYXIiCiAgICAgICAjOnBoYXNlcwogICAgICAgKG1vZGlmeS1waGFzZXMgJXN0
YW5kYXJkLXBoYXNlcwogICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoZGlyCiAgICAg
ICAgICAgKGxhbWJkYSBfIChjaGRpciAib2FrLWphY2tyYWJiaXQtYXBpIikgI3QpKQoJIChh
ZGQtYmVmb3JlICdidWlsZCAncHJlcGFyZQogICAgICAgICAgIChsYW1iZGEgXwogICAgICAg
ICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgoJCSAic3JjL3Rlc3QvamF2YS9vcmcv
YXBhY2hlL2phY2tyYWJiaXQvYXBpLyIKCSAgICAgICA7OyByZW1vdmUgdGVzdCB3aGljaCBo
YXMgYnVpbGQgZXJyb3IKICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJKYWNrcmFiYml0
U2Vzc2lvblRlc3QuamF2YSIpKQogICAgICAgICAgICAgI3QpKSkpKQogICAgKGlucHV0cwog
ICAgIChsaXN0IHVuemlwCgkgICBqYXZhLWNvbW1vbnMtbG9nZ2luZy1taW5pbWFsCiAgICAg
ICAgICAgamF2YS1tb2NraXRvLTEKICAgICAgICAgICBqYXZhLWp1bml0CgkgICBqYXZhLWpl
dGJyYWlucy1hbm5vdGF0aW9ucwoJICAgamF2YS1qYXZheC1qY3IKCSAgIGphdmEtb3NnaS1h
bm5vdGF0aW9uKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vamFja3JhYmJpdC5hcGFjaGUu
b3JnL29hay9kb2NzL2luZGV4Lmh0bWwiKQogICAgKHN5bm9wc2lzICJKYWNrcmFiYml0IE9h
ayAtIHRoZSBuZXh0IGdlbmVyYXRpb24gY29udGVudCByZXBvc2l0b3J5IikKICAgIChkZXNj
cmlwdGlvbiAiVGhpcyBjb21wb25lbnQgY29udGFpbnMgdGhlIGludGVyZmFjZSBleHRlbnNp
b25zIHRoYXQgQXBhY2hlIEphY2tyYWJiaXQgYW5kCkphY2tyYWJiaXQgT2FrIHN1cHBvcnQg
aW4gYWRkaXRpb24gdG8gdGhlIHN0YW5kYXJkIEpDUiBBUEkuIFlvdSBjYW4KdXNlIHRoZXNl
IGludGVyZmFjZXMgdG8gYWNjZXNzIGltcGxlbWVudGF0aW9uLXNwZWNpZmljIGZ1bmN0aW9u
YWxpdHkuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1Ymxp
YyBqYXZhLWphY2tyYWJiaXQtb2FrCiAgKHBhY2thZ2UKICAgIChuYW1lICJqYXZhLWphY2ty
YWJiaXQtb2FrIikKICAgICh2ZXJzaW9uICIxLjQyLjAiKQogICAgKHNvdXJjZSAob3JpZ2lu
CiAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCgkgICAgICAodXJpIChzdHJpbmct
YXBwZW5kICJodHRwczovL2RsY2RuLmFwYWNoZS5vcmcvamFja3JhYmJpdC9vYWsvIgoJCQkJ
ICB2ZXJzaW9uICIvamFja3JhYmJpdC1vYWstIiB2ZXJzaW9uICItc3JjLnppcCIpKQoJICAg
ICAgKHNoYTI1NgoJICAgICAgIChiYXNlMzIKCQkiMTdyYTY5bm40Zmw3amEybTIzZDM5OTU1
NzBqNWo1bmkzZmk0a2Z2ZnNwODJqZG1yeXk2ciIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIG1h
dmVuLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6ZXhjbHVkZQogICAg
ICAgKAoJCQkJCTsgICAoIm9yZy5hcGFjaGUubWF2ZW4ucGx1Z2lucyIgLgoJCQkJCTsJICgi
bWF2ZW4tZGVwbG95LXBsdWdpbiIgIm1hdmVuLWphdmFkb2MtcGx1Z2luIiAibWF2ZW4taWRl
YS1wbHVnaW4iCgkJCQkJOwkgICJtYXZlbi1lY2xpcHNlLXBsdWdpbiIgIm1hdmVuLXJlbGVh
c2UtcGx1Z2luIikpCgkoIm9yZy5hcGFjaGUucmF0IiAuICgiYXBhY2hlLXJhdC1wbHVnaW4i
KSkKCSgib3JnLmNvZGVoYXVzLm1vam8iIC4gKCJhbmltYWwtc25pZmZlci1tYXZlbi1wbHVn
aW4iKSkKCSgib3JnLmphY29jbyIgLiAoImphY29jby1tYXZlbi1wbHVnaW4iKSkKCSgib3Jn
LmFwYWNoZS5mZWxpeCIgLiAoIm1hdmVuLWJ1bmRsZS1wbHVnaW4iKSkpCiAgICAgICAjOmxv
Y2FsLXBhY2thZ2VzICgoImphdmF4LmpjciIgLiAoKCJqY3IiIC4gIjIuMCIpKSkKCQkJICgi
b3JnLm9zZ2kiIC4gKCgib3JnLm9zZ2kuYW5ub3RhdGlvbiIgLiAiNi4wLjAiKSkpCgkJCSAo
Im9yZy5qZXRicmFpbnMiIC4gKCgiYW5ub3RhdGlvbnMiLiAiMTkuMC4wIikpKQoJCQkgKCJv
cmcubW9ja2l0byIgLiAoKCJtb2NraXRvLWNvcmUiIC4gIjEuMTAuMTkiKSkpKSkpCiAgICAo
bmF0aXZlLWlucHV0cyAobGlzdCB1bnppcCBqYXZhLWphdmF4LWpjcikpCiAgICAoc3lub3Bz
aXMgIkphY2tyYWJiaXQgT2FrIC0gdGhlIG5leHQgZ2VuZXJhdGlvbiBjb250ZW50IHJlcG9z
aXRvcnkiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIkphY2tyYWJiaXQgT2FrIGlzIGFuIGVm
Zm9ydCB0byBpbXBsZW1lbnQgYSBzY2FsYWJsZSBhbmQgcGVyZm9ybWFudCBoaWVyYXJjaGlj
YWwgCmNvbnRlbnQgcmVwb3NpdG9yeSBmb3IgdXNlIGFzIHRoZSBmb3VuZGF0aW9uIG9mIG1v
ZGVybiB3b3JsZC1jbGFzcyB3ZWIgc2l0ZXMgYW5kIG90aGVyIApkZW1hbmRpbmcgY29udGVu
dCBhcHBsaWNhdGlvbnMuIFRoZSBPYWsgZWZmb3J0IGlzIGEgcGFydCBvZiB0aGUgQXBhY2hl
IEphY2tyYWJiaXQgCnByb2plY3QuIEFwYWNoZSBKYWNrcmFiYml0IGlzIGEgcHJvamVjdCBv
ZiB0aGUgQXBhY2hlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiIpCiAgICAoaG9tZS1wYWdlICJo
dHRwczovL2phY2tyYWJiaXQuYXBhY2hlLm9yZy9vYWsvZG9jcy9pbmRleC5odG1sIikKICAg
IChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBqYXZhLWphY2ty
YWJiaXQKICAocGFja2FnZQogICAgKG5hbWUgImphdmEtamFja3JhYmJpdCIpCiAgICAodmVy
c2lvbiAiMi4yMS4xMCIpCiAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAgICAgICAobWV0
aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRw
czovL2RsY2RuLmFwYWNoZS5vcmcvamFja3JhYmJpdC8iCgkJCQkgIHZlcnNpb24gIi9qYWNr
cmFiYml0LSIgdmVyc2lvbiAiLXNyYy56aXAiKSkKICAgICAgICAgICAgICAoc2hhMjU2CiAg
ICAgICAgICAgICAgIChiYXNlMzIKCQkiMWc5MDJxYWNkcG40aG02bWk1NjBiYnhqanJycnNq
YTR5ZGR2OGNwOGJnMm5hZjRqaXZpYyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIG1hdmVuLWJ1
aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6ZXhjbHVkZQogICAgICAgKCgi
b3JnLmFwYWNoZS5tYXZlbi5wbHVnaW5zIiAuCgkgKCJtYXZlbi1kZXBsb3ktcGx1Z2luIiAi
bWF2ZW4tamF2YWRvYy1wbHVnaW4iICJtYXZlbi1pZGVhLXBsdWdpbiIKCSAgIm1hdmVuLWVj
bGlwc2UtcGx1Z2luIiAibWF2ZW4tcmVsZWFzZS1wbHVnaW4iKSkKCSgib3JnLmFwYWNoZS5y
YXQiIC4gKCJhcGFjaGUtcmF0LXBsdWdpbiIpKQoJKCJvcmcuY29kZWhhdXMubW9qbyIgLiAo
ImFuaW1hbC1zbmlmZmVyLW1hdmVuLXBsdWdpbiIpKQoJKCJvcmcuamFjb2NvIiAuICgiamFj
b2NvLW1hdmVuLXBsdWdpbiIpKQoJKCJvcmcuYXBhY2hlLmZlbGl4IiAuICgibWF2ZW4tYnVu
ZGxlLXBsdWdpbiIpKSkKICAgICAgICM6bG9jYWwtcGFja2FnZXMgKCgiamF2YXguamNyIiAu
ICgoImpjciIgLiAiMi4wIikpKQoJCQkgKCJvcmcuYXBhY2hlLmphY2tyYWJiaXQiIC4gKCgi
b2FrLWphY2tyYWJiaXQtYXBpIiAuICIxLjQyLjAiKSkpCgkJCSAoIm9yZy5vc2dpIiAuICgo
Im9yZy5vc2dpLmFubm90YXRpb24iIC4gIjYuMC4wIikpKQoJCQkgKCJjZ2xpYiIgLiAoKCJj
Z2xpYiIgLiAiMy4yLjQiKSkpKSkpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCB1bnppcCBq
YXZhLWp1bml0IGphdmEtamF2YXgtamNyKSkKICAgIChzeW5vcHNpcyAiVGhpcyBpcyB0aGUg
V2ViREFWIExpYnJhcnkgY29tcG9uZW50IG9mIHRoZSBBcGFjaGUgSmFja3JhYmJpdCBwcm9q
ZWN0IikKICAgIChkZXNjcmlwdGlvbgogICAgICJUaGlzIGNvbXBvbmVudCBwcm92aWRlcyBp
bnRlcmZhY2VzIGFuZCBjb21tb24gdXRpbGl0eSBjbGFzc2VzIHVzZWQgZm9yCmJ1aWxkaW5n
IGEgV2ViREFWIHNlcnZlciBvciBjbGllbnQuIFRoZSBmb2xsb3dpbmcgUkZDIGhhdmUgYmVl
biBpbnRlZ3JhdGVkOgoKICAgICogUkZDIDI1MTggKFdlYkRBViAtIEhUVFAgRXh0ZW5zaW9u
cyBmb3IgRGlzdHJpYnV0ZWQgQXV0aG9yaW5nKQogICAgKiBSRkMgMzI1MyAoRGVsdGFWIC0g
VmVyc2lvbmluZyBFeHRlbnNpb25zIHRvIFdlYkRBVikKICAgICogUkZDIDM2NDggKE9yZGVy
ZWQgQ29sbGVjdGlvbnMgUHJvdG9jb2wpCiAgICAqIFJGQyAzNzQ0IChBY2Nlc3MgQ29udHJv
bCBQcm90b2NvbCkKICAgICogREFWIFNlYXJjaGluZyBhbmQgTG9jYXRpbmcgIChEQVNMKQog
ICAgKiBCaW5kaW5nIEV4dGVuc2lvbnMgdG8gV2ViIERpc3RyaWJ1dGVkIEF1dGhvcmluZyBh
bmQgVmVyc2lvbmluZyAoV2ViREFWKSAoZXhwZXJpbWVudGFsKQoKSW4gYWRkaXRpb24gdGhp
cyBsaWJyYXJ5IGRlZmluZXMgKHVuc3BlY2lmaWVkKQoKICAgICogT2JzZXJ2YXRpb24KICAg
ICogQnVuZGxpbmcgbXVsdGlwbGUgcmVxdWVzdCB3aXRoIGV4dGVuc2lvbnMgdG8gbG9ja2lu
ZyIpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2phY2tyYWJiaXQuYXBhY2hlLm9yZy9qY3Iv
aW5kZXguaHRtbCIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1w
dWJsaWMgamF2YS1qYWNrcmFiYml0LXdlYmRhdgogIChwYWNrYWdlCiAgICAobmFtZSAiamF2
YS1qYWNrcmFiYml0LXdlYmRhdiIpCiAgICAodmVyc2lvbiAiMi4yMS4xMCIpCiAgICAoc291
cmNlIChvcmlnaW4KICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAg
ICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL2RsY2RuLmFwYWNoZS5vcmcvamFj
a3JhYmJpdC8iCgkJCQkgIHZlcnNpb24gIi9qYWNrcmFiYml0LSIgdmVyc2lvbiAiLXNyYy56
aXAiKSkKICAgICAgICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgIChiYXNlMzIKCQki
MWc5MDJxYWNkcG40aG02bWk1NjBiYnhqanJycnNqYTR5ZGR2OGNwOGJnMm5hZjRqaXZpYyIp
KSkpCiAgICAoYnVpbGQtc3lzdGVtIGFudC1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRz
CiAgICAgYCgjOmphci1uYW1lICJqYWNrcmFiYml0LXdlYmRhdi5qYXIiCiAgICAgICAjOnRl
c3QtZXhjbHVkZSAobGlzdCAiKiovUGFyc2VyVGVzdC5qYXZhIikgOzsgZmFpbHMgdW5leHBl
Y3RlZAogICAgICAgIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w
aGFzZXMKCSAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoZGlyCiAgICAgICAgICAgKGxhbWJkYSBf
IChjaGRpciAiamFja3JhYmJpdC13ZWJkYXYiKSAjdCkpKSkpCiAgICAobmF0aXZlLWlucHV0
cyAobGlzdAoJCSAgICB1bnppcAoJCSAgICBqYXZhLWp1bml0CgkJICAgIGphdmEtc2xmNGot
c2ltcGxlCgkJICAgIGphdmEtaHR0cGNvbXBvbmVudHMtaHR0cGNvcmUKCQkgICAgamF2YS1o
dHRwY29tcG9uZW50cy1odHRwY2xpZW50CgkJICAgIGphdmEtamF2YWVlLXNlcnZsZXRhcGkK
CQkgICAgamF2YS1vc2dpLWFubm90YXRpb24pKQogICAgKHN5bm9wc2lzICJUaGlzIGlzIHRo
ZSBXZWJEQVYgTGlicmFyeSBjb21wb25lbnQgb2YgdGhlIEFwYWNoZSBKYWNrcmFiYml0IHBy
b2plY3QiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlRoaXMgY29tcG9uZW50IHByb3ZpZGVz
IGludGVyZmFjZXMgYW5kIGNvbW1vbiB1dGlsaXR5IGNsYXNzZXMgdXNlZCBmb3IKYnVpbGRp
bmcgYSBXZWJEQVYgc2VydmVyIG9yIGNsaWVudC4gVGhlIGZvbGxvd2luZyBSRkMgaGF2ZSBi
ZWVuIGludGVncmF0ZWQ6CgogICAgKiBSRkMgMjUxOCAoV2ViREFWIC0gSFRUUCBFeHRlbnNp
b25zIGZvciBEaXN0cmlidXRlZCBBdXRob3JpbmcpCiAgICAqIFJGQyAzMjUzIChEZWx0YVYg
LSBWZXJzaW9uaW5nIEV4dGVuc2lvbnMgdG8gV2ViREFWKQogICAgKiBSRkMgMzY0OCAoT3Jk
ZXJlZCBDb2xsZWN0aW9ucyBQcm90b2NvbCkKICAgICogUkZDIDM3NDQgKEFjY2VzcyBDb250
cm9sIFByb3RvY29sKQogICAgKiBEQVYgU2VhcmNoaW5nIGFuZCBMb2NhdGluZyAgKERBU0wp
CiAgICAqIEJpbmRpbmcgRXh0ZW5zaW9ucyB0byBXZWIgRGlzdHJpYnV0ZWQgQXV0aG9yaW5n
IGFuZCBWZXJzaW9uaW5nIChXZWJEQVYpIChleHBlcmltZW50YWwpCgpJbiBhZGRpdGlvbiB0
aGlzIGxpYnJhcnkgZGVmaW5lcyAodW5zcGVjaWZpZWQpCgogICAgKiBPYnNlcnZhdGlvbgog
ICAgKiBCdW5kbGluZyBtdWx0aXBsZSByZXF1ZXN0IHdpdGggZXh0ZW5zaW9ucyB0byBsb2Nr
aW5nIikKICAgIChob21lLXBhZ2UgImh0dHBzOi8vamFja3JhYmJpdC5hcGFjaGUub3JnIikK
ICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBqYXZhLWRh
dm1haWwKICAocGFja2FnZQogICAgKG5hbWUgImphdmEtZGF2bWFpbCIpCiAgICAodmVyc2lv
biAiNi4wLjEiKQogICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgKG1ldGhvZCB1
cmwtZmV0Y2gpCgkgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL3NvdXJjZWZv
cmdlLm5ldC9wcm9qZWN0cy9kYXZtYWlsL2ZpbGVzL2Rhdm1haWwvIgoJCQkJICB2ZXJzaW9u
ICIvZGF2bWFpbC1zcmNvbmx5LSIgdmVyc2lvbiAiLTMzOTAudGd6IikpCgkgICAgICAoc2hh
MjU2CgkgICAgICAgKGJhc2UzMgoJCSIwcTV5aXgyNWkyNTN3OWtwcWM4d2lyeXZ6cGZyYnFh
bGt5OGJ5ZjViejY2djEzYzA3eTdwIikpKSkKICAgIChidWlsZC1zeXN0ZW0gYW50LWJ1aWxk
LXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6bW9kdWxlcyAoKGd1aXggYnVpbGQg
YW50LWJ1aWxkLXN5c3RlbSkKICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgamF2YS11
dGlscykKICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpCiAgICAgICAgICAg
ICAgICAgIChzcmZpIHNyZmktMSkKICAgICAgICAgICAgICAgICAgKGljZS05IG1hdGNoKSkK
CQkJCQk7IzpidWlsZC10YXJnZXQgImphciIKICAgICAgICM6amFyLW5hbWUgImRhdm1haWwu
amFyIgogICAgICAgIzpidWlsZC10YXJnZXQgImphciIpKQoJCQkJCTsjOnBoYXNlcwoJCQkJ
CTsobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCgkJCQkJOwkgKGFkZC1hZnRlciAn
dW5wYWNrICdjcmVhdGUtbGliZGlyCgkJCQkJOwkgICAobGFtYmRhKiAoIzprZXkgaW5wdXRz
ICM6YWxsb3ctb3RoZXIta2V5cykKCQkJCQk7CSAgICAgKG1rZGlyLXAgImxpYiIpCgkJCQkJ
OwkJCQkJOyhmb3ItZWFjaAoJCQkJCTsJCQkJCTsgKGxhbWJkYSAoZmlsZSkKCQkJCQk7CQkJ
CQk7CShsZXQgKCh0YXJnZXQgKHN0cmluZy1hcHBlbmQgImxpYi8iIChiYXNlbmFtZSBmaWxl
KSkpKQoJCQkJCTsJCQkJCTsJICAodW5sZXNzIChmaWxlLWV4aXN0cz8gdGFyZ2V0KQoJCQkJ
CTsJCQkJCTsJICAgIChzeW1saW5rIGZpbGUgdGFyZ2V0KSkpKQoJCQkJCTsJCQkJCTsgKGFw
cGVuZC1tYXAgKG1hdGNoLWxhbWJkYQoJCQkJCTsJCQkJCTsJCSAgICAoZGlyCgkJCQkJOwkJ
CQkJOwkJICAgICAoZmluZC1maWxlcyBkaXIgIlxcLmphciQiKSkpCgkJCQkJOwkJCQkJOwkJ
ICBpbnB1dHMpKQoJCQkJCTsJICAgICAjdCkpKSkpCiAgICAoaW5wdXRzIChsaXN0CgkJCQkJ
O2phdmEtanVuaXQKCSAgICAgamF2YS1sb2c0ai1jb3JlCgkgICAgIGphdmEtamF2YXgtbWFp
bAoJICAgICA7amF2YS1zbGY0ai1zaW1wbGUKCSAgICAgamF2YS1odHRwY29tcG9uZW50cy1o
dHRwY29yZQoJICAgICBqYXZhLWh0dHBjb21wb25lbnRzLWh0dHBjbGllbnQKCQkJCQk7amF2
YS1qYXZhZWUtc2VydmxldGFwaQoJCQkJCTtqYXZhLW9zZ2ktYW5ub3RhdGlvbgoJICAgICAp
KQogICAgKHN5bm9wc2lzICJEYXZNYWlsIFBPUC9JTUFQL1NNVFAvQ2FsZGF2L0NhcmRkYXYv
TERBUCBFeGNoYW5nZSBhbmQgT2ZmaWNlIDM2NSBHYXRld2F5IikKICAgIChkZXNjcmlwdGlv
bgogICAgICJFdmVyIHdhbnRlZCB0byBnZXQgcmlkIG9mIE91dGxvb2sgPyBEYXZNYWlsIGlz
IGEgUE9QL0lNQVAvU01UUC9DYWxkYXYvQ2FyZGRhdi9MREFQIApleGNoYW5nZSBnYXRld2F5
IGFsbG93aW5nIHVzZXJzIHRvIHVzZSBhbnkgbWFpbC9jYWxlbmRhciBjbGllbnQgKGUuZy4g
VGh1bmRlcmJpcmQgd2l0aCAKTGlnaHRuaW5nIG9yIEFwcGxlIGlDYWwpIHdpdGggYW4gRXhj
aGFuZ2Ugc2VydmVyLCBldmVuIGZyb20gdGhlIGludGVybmV0IG9yIGJlaGluZCBhIGZpcmV3
YWxsIAp0aHJvdWdoIE91dGxvb2sgV2ViIEFjY2Vzcy4gRGF2TWFpbCBub3cgaW5jbHVkZXMg
YW4gTERBUCBnYXRld2F5IHRvIEV4Y2hhbmdlIGdsb2JhbCBhZGRyZXNzIApib29rIGFuZCB1
c2VyIHBlcnNvbmFsIGNvbnRhY3RzIHRvIGFsbG93IHJlY2lwaWVudCBhZGRyZXNzIGNvbXBs
ZXRpb24gaW4gbWFpbCBjb21wb3NlIHdpbmRvdyAKYW5kIGZ1bGwgY2FsZW5kYXIgc3VwcG9y
dCB3aXRoIGF0dGVuZGVlcyBmcmVlL2J1c3kgZGlzcGxheS4iKQogICAgKGhvbWUtcGFnZSAi
aHR0cDovL2Rhdm1haWwuc291cmNlZm9yZ2UubmV0L2luZGV4Lmh0bWwiKQogICAgKGxpY2Vu
c2UgbGljZW5zZTpncGwyKSkpCgpqYXZhLWRhdm1haWwK
--=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sat, 16 Dec 2023 20:51:03 +0000
Resent-Message-ID: <handler.67846.B67846.170275985811701 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: rustand.lars@HIDDEN, 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>,  guix-patches@HIDDEN <guix-patches@HIDDEN>
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.170275985811701
          (code B ref 67846); Sat, 16 Dec 2023 20:51:03 +0000
Received: (at 67846) by debbugs.gnu.org; 16 Dec 2023 20:50:58 +0000
Received: from localhost ([127.0.0.1]:56166 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEbcf-00032e-ER
	for submit <at> debbugs.gnu.org; Sat, 16 Dec 2023 15:50:58 -0500
Received: from a2-130.smtp-out.eu-west-1.amazonses.com ([54.240.2.130]:38151)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>)
 id 1rEbcY-000324-3r
 for 67846 <at> debbugs.gnu.org; Sat, 16 Dec 2023 15:50:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702759838;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id;
 bh=jNKw8JlY+fZqNGtrRE2AfuZ84qdHOBQ619G2QjF6G3g=;
 b=eaPz1/5c98rsTt6uyiKhDDEPTqKeUumaA0vTD9bjT3HpZjbBqCikW80Mge9o3qPX
 FnV0a7Z9GngVTpIdOdeuY+UC49STsgUDkzqAXUwEJoDVp3oM6VQoPvlhRd+MgwANOdw
 DRrobZQenxIF07UCDMcMDAo7SjT88XaziRkJMKuw=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702759838;
 h=Subject:From:To:Date:Mime-Version:Content-Type:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=jNKw8JlY+fZqNGtrRE2AfuZ84qdHOBQ619G2QjF6G3g=;
 b=NOVbgZM+Q4BcgLGeUq0XsAgPSzZvKDW4M7fEaF803Ysw3fmByG9VHjLYROOaTaoZ
 DJLqQ48vpGZoz9dzfn8wmSxIBJeDTWLG9/X39A1Qj6uoLR8XEMhP2ZyQ3/ao7WT3H1I
 IQ/4w0UmP/Q61eai0BL6a0jlh7u/J3vkpuGKBPHc=
From: reza <reza@HIDDEN>
Date: Sat, 16 Dec 2023 20:50:37 +0000
Mime-Version: 1.0
Content-Type: multipart/mixed; 
 boundary="=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x"
In-Reply-To: <87edfm1i14.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN> 
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN> 
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN> 
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
 <87edfm1i14.fsf@HIDDEN> 
 <558e189e-1819-c38b-2aba-051571260174@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzGABVT/awAGTACOwAa7hs4AC25Ako=
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702759836
Message-ID: <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.16-54.240.2.130
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

This is a multi-part message in MIME format. Your mail reader does not
understand MIME message format.
--=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

> Did you attach the correct file? This seems to be just a bunch of julia
> packages, I don't see anything that looks related to jackrabbit.

Sorry, this was of course the wrong file...

--=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x
Content-Type: text/x-scheme; name=java-additions.scm
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=java-additions.scm

KGRlZmluZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBqYXZhLWFkZGl0aW9ucykKICAjOnVzZS1t
b2R1bGUgKChndWl4IGxpY2Vuc2VzKSAjOnByZWZpeCBsaWNlbnNlOikKICAjOnVzZS1tb2R1
bGUgKGd1aXggdXRpbHMpCiAgIzp1c2UtbW9kdWxlIChndWl4IHBhY2thZ2VzKQogICM6dXNl
LW1vZHVsZSAoZ3VpeCBkb3dubG9hZCkKICAjOnVzZS1tb2R1bGUgKGd1aXggZ2V4cCkgIAog
ICM6dXNlLW1vZHVsZSAoZ3VpeCBnaXQtZG93bmxvYWQpCiAgIzp1c2UtbW9kdWxlIChndWl4
IGJ1aWxkLXN5c3RlbSBhbnQpCiAgIzp1c2UtbW9kdWxlIChndWl4IGJ1aWxkLXN5c3RlbSBt
YXZlbikKICAjOnVzZS1tb2R1bGUgKGdudSBwYWNrYWdlcykKICAjOnVzZS1tb2R1bGUgKGdu
dSBwYWNrYWdlcyBqYXZhKQogICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNvbXByZXNz
aW9uKSkKCihkZWZpbmUtcHVibGljIGphdmEtamF2YXgtamNyCiAgKHBhY2thZ2UKICAgIChu
YW1lICJqYXZhLWphdmF4LWpjciIpCiAgICAodmVyc2lvbiAiMi4wIikKICAgIChzb3VyY2Ug
KG9yaWdpbgogICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQoJICAgICAgKHVyaSAo
c3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9yZXBvMS5tYXZlbi5vcmcvbWF2ZW4yLyIKCQkJCSAg
ImphdmF4L2pjci9qY3IvIgoJCQkJICB2ZXJzaW9uICIvamNyLSIKCQkJCSAgdmVyc2lvbiAi
LXNvdXJjZXMuamFyIikpCiAgICAgICAgICAgICAgKHNoYTI1NgogICAgICAgICAgICAgICAo
YmFzZTMyCiAgICAgICAgICAgICAgICAiMTYzYzl5NzFybTMxbWdhenp4YXIyOHIzazRmYjl2
ems3YTFkZnMxY2dmN2Q5cm54NGkzMyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIGFudC1idWls
ZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRzCiAgICAgYCgjOnRlc3RzPyAjZiA7IG5vIHRlc3Rz
CiAgICAgICAjOmphci1uYW1lICJqYXZheC1qY3IuamFyIikpCiAgICAoaG9tZS1wYWdlICJo
dHRwczovL2pjcC5vcmcvYWJvdXRKYXZhL2NvbW11bml0eXByb2Nlc3MvZmluYWwvanNyMjgz
L2luZGV4Lmh0bWwiKQogICAgKHN5bm9wc2lzICJTcGVjaWZpZXMgYSBzdGFuZGFyZCBBUEkg
dG8gYWNjZXNzIGNvbnRlbnQgcmVwb3NpdG9yaWVzIGluIEphdmEgaW5kZXBlbmRlbnRseSBv
ZiBpbXBsZW1lbnRhdGlvbiIpCiAgICAoZGVzY3JpcHRpb24gIgpUaGUgQVBJIHNob3VsZCBi
ZSBhIHN0YW5kYXJkLCBpbXBsZW1lbnRhdGlvbiBpbmRlcGVuZGVudCwgd2F5IHRvIGFjY2Vz
cyBjb250ZW50IGJpLWRpcmVjdGlvbmFsbHkgb24gYSAKZ3JhbnVsYXIgbGV2ZWwgd2l0aGlu
IGEgY29udGVudCByZXBvc2l0b3J5LiBBIENvbnRlbnQgUmVwb3NpdG9yeSBpcyBhIGhpZ2gt
bGV2ZWwgaW5mb3JtYXRpb24gbWFuYWdlbWVudCAKc3lzdGVtIHRoYXQgaXMgYSBzdXBlcnNl
dCBvZiB0cmFkaXRpb25hbCBkYXRhIHJlcG9zaXRvcmllcy4gQSBjb250ZW50IHJlcG9zaXRv
cnkgaW1wbGVtZW50cyAKXCJjb250ZW50IHNlcnZpY2VzXCIgc3VjaCBhczogYXV0aG9yIGJh
c2VkIHZlcnNpb25pbmcsIGZ1bGwgdGV4dHVhbCBzZWFyY2hpbmcsIGZpbmUgZ3JhaW5lZCBh
Y2Nlc3MgY29udHJvbCwgCmNvbnRlbnQgY2F0ZWdvcml6YXRpb24gYW5kIGNvbnRlbnQgZXZl
bnQgbW9uaXRvcmluZy4gSXQgaXMgdGhlc2UgXCJjb250ZW50IHNlcnZpY2VzXCIgdGhhdCBk
aWZmZXJlbnRpYXRlIGEgCkNvbnRlbnQgUmVwb3NpdG9yeSBmcm9tIGEgRGF0YSBSZXBvc2l0
b3J5LgoKTWFueSBvZiB0b2RheSdzICh3ZWIpYXBwbGljYXRpb25zIGFyZSBpbnRlcmFjdGlu
ZyB3aXRoIGEgY29udGVudCByZXBvc2l0b3J5IGluIHZhcmlvdXMgd2F5cy4KClRoaXMgQVBJ
IHByb3Bvc2VzIHRoYXQgY29udGVudCByZXBvc2l0b3JpZXMgaGF2ZSBhIGRlZGljYXRlZCwg
c3RhbmRhcmQgd2F5IG9mIGludGVyYWN0aW9uIHdpdGggYXBwbGljYXRpb25zIAp0aGF0IGRl
YWwgd2l0aCBjb250ZW50LiBUaGlzIEFQSSB3aWxsIGZvY3VzIG9uIHRyYW5zYWN0aW9uYWwg
cmVhZC93cml0ZSBhY2Nlc3MsIGJpbmFyeSBjb250ZW50IAooc3RyZWFtIG9wZXJhdGlvbnMp
LCB0ZXh0dWFsIGNvbnRlbnQsIGZ1bGwtdGV4dCBzZWFyY2hpbmcsIGZpbHRlcmluZywgb2Jz
ZXJ2YXRpb24sIHZlcnNpb25pbmcsIGhhbmRsaW5nIG9mIApoYXJkIGFuZCBzb2Z0IHN0cnVj
dHVyZWQgY29udGVudC4iKQogICAgOzsgRGF5IFNwZWNpZmljYXRpb24gTGljZW5zZQogICAg
KGxpY2Vuc2UgbGljZW5zZTpncGwyKSkpCgooZGVmaW5lLXB1YmxpYyBqYXZhLW9hay1qYWNr
cmFiYml0LWFwaQogIChwYWNrYWdlCiAgICAobmFtZSAiamF2YS1vYWstamFja3JhYmJpdC1h
cGkiKQogICAgKHZlcnNpb24gIjEuNDIuMCIpCiAgICAoc291cmNlIChvcmlnaW4KICAgICAg
ICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKCSAgICAgICh1cmkgKHN0cmluZy1hcHBlbmQg
Imh0dHBzOi8vZGxjZG4uYXBhY2hlLm9yZy9qYWNrcmFiYml0L29hay8iCgkJCQkgIHZlcnNp
b24gIi9qYWNrcmFiYml0LW9hay0iIHZlcnNpb24gIi1zcmMuemlwIikpCgkgICAgICAoc2hh
MjU2CgkgICAgICAgKGJhc2UzMgoJCSIxN3JhNjlubjRmbDdqYTJtMjNkMzk5NTU3MGo1ajVu
aTNmaTRrZnZmc3A4MmpkbXJ5eTZyIikpKSkKICAgIChidWlsZC1zeXN0ZW0gYW50LWJ1aWxk
LXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6amFyLW5hbWUgIm9hay1qYWNrcmFi
Yml0LWFwaS5qYXIiCiAgICAgICAjOnBoYXNlcwogICAgICAgKG1vZGlmeS1waGFzZXMgJXN0
YW5kYXJkLXBoYXNlcwogICAgICAgICAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoZGlyCiAgICAg
ICAgICAgKGxhbWJkYSBfIChjaGRpciAib2FrLWphY2tyYWJiaXQtYXBpIikgI3QpKQoJIChh
ZGQtYmVmb3JlICdidWlsZCAncHJlcGFyZQogICAgICAgICAgIChsYW1iZGEgXwogICAgICAg
ICAgICAgKHdpdGgtZGlyZWN0b3J5LWV4Y3Vyc2lvbgoJCSAic3JjL3Rlc3QvamF2YS9vcmcv
YXBhY2hlL2phY2tyYWJiaXQvYXBpLyIKCSAgICAgICA7OyByZW1vdmUgdGVzdCB3aGljaCBo
YXMgYnVpbGQgZXJyb3IKICAgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJKYWNrcmFiYml0
U2Vzc2lvblRlc3QuamF2YSIpKQogICAgICAgICAgICAgI3QpKSkpKQogICAgKGlucHV0cwog
ICAgIChsaXN0IHVuemlwCgkgICBqYXZhLWNvbW1vbnMtbG9nZ2luZy1taW5pbWFsCiAgICAg
ICAgICAgamF2YS1tb2NraXRvLTEKICAgICAgICAgICBqYXZhLWp1bml0CgkgICBqYXZhLWpl
dGJyYWlucy1hbm5vdGF0aW9ucwoJICAgamF2YS1qYXZheC1qY3IKCSAgIGphdmEtb3NnaS1h
bm5vdGF0aW9uKSkKICAgIChob21lLXBhZ2UgImh0dHBzOi8vamFja3JhYmJpdC5hcGFjaGUu
b3JnL29hay9kb2NzL2luZGV4Lmh0bWwiKQogICAgKHN5bm9wc2lzICJKYWNrcmFiYml0IE9h
ayAtIHRoZSBuZXh0IGdlbmVyYXRpb24gY29udGVudCByZXBvc2l0b3J5IikKICAgIChkZXNj
cmlwdGlvbiAiVGhpcyBjb21wb25lbnQgY29udGFpbnMgdGhlIGludGVyZmFjZSBleHRlbnNp
b25zIHRoYXQgQXBhY2hlIEphY2tyYWJiaXQgYW5kCkphY2tyYWJiaXQgT2FrIHN1cHBvcnQg
aW4gYWRkaXRpb24gdG8gdGhlIHN0YW5kYXJkIEpDUiBBUEkuIFlvdSBjYW4KdXNlIHRoZXNl
IGludGVyZmFjZXMgdG8gYWNjZXNzIGltcGxlbWVudGF0aW9uLXNwZWNpZmljIGZ1bmN0aW9u
YWxpdHkuIikKICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1Ymxp
YyBqYXZhLWphY2tyYWJiaXQtb2FrCiAgKHBhY2thZ2UKICAgIChuYW1lICJqYXZhLWphY2ty
YWJiaXQtb2FrIikKICAgICh2ZXJzaW9uICIxLjQyLjAiKQogICAgKHNvdXJjZSAob3JpZ2lu
CiAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCgkgICAgICAodXJpIChzdHJpbmct
YXBwZW5kICJodHRwczovL2RsY2RuLmFwYWNoZS5vcmcvamFja3JhYmJpdC9vYWsvIgoJCQkJ
ICB2ZXJzaW9uICIvamFja3JhYmJpdC1vYWstIiB2ZXJzaW9uICItc3JjLnppcCIpKQoJICAg
ICAgKHNoYTI1NgoJICAgICAgIChiYXNlMzIKCQkiMTdyYTY5bm40Zmw3amEybTIzZDM5OTU1
NzBqNWo1bmkzZmk0a2Z2ZnNwODJqZG1yeXk2ciIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIG1h
dmVuLWJ1aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6ZXhjbHVkZQogICAg
ICAgKAoJCQkJCTsgICAoIm9yZy5hcGFjaGUubWF2ZW4ucGx1Z2lucyIgLgoJCQkJCTsJICgi
bWF2ZW4tZGVwbG95LXBsdWdpbiIgIm1hdmVuLWphdmFkb2MtcGx1Z2luIiAibWF2ZW4taWRl
YS1wbHVnaW4iCgkJCQkJOwkgICJtYXZlbi1lY2xpcHNlLXBsdWdpbiIgIm1hdmVuLXJlbGVh
c2UtcGx1Z2luIikpCgkoIm9yZy5hcGFjaGUucmF0IiAuICgiYXBhY2hlLXJhdC1wbHVnaW4i
KSkKCSgib3JnLmNvZGVoYXVzLm1vam8iIC4gKCJhbmltYWwtc25pZmZlci1tYXZlbi1wbHVn
aW4iKSkKCSgib3JnLmphY29jbyIgLiAoImphY29jby1tYXZlbi1wbHVnaW4iKSkKCSgib3Jn
LmFwYWNoZS5mZWxpeCIgLiAoIm1hdmVuLWJ1bmRsZS1wbHVnaW4iKSkpCiAgICAgICAjOmxv
Y2FsLXBhY2thZ2VzICgoImphdmF4LmpjciIgLiAoKCJqY3IiIC4gIjIuMCIpKSkKCQkJICgi
b3JnLm9zZ2kiIC4gKCgib3JnLm9zZ2kuYW5ub3RhdGlvbiIgLiAiNi4wLjAiKSkpCgkJCSAo
Im9yZy5qZXRicmFpbnMiIC4gKCgiYW5ub3RhdGlvbnMiLiAiMTkuMC4wIikpKQoJCQkgKCJv
cmcubW9ja2l0byIgLiAoKCJtb2NraXRvLWNvcmUiIC4gIjEuMTAuMTkiKSkpKSkpCiAgICAo
bmF0aXZlLWlucHV0cyAobGlzdCB1bnppcCBqYXZhLWphdmF4LWpjcikpCiAgICAoc3lub3Bz
aXMgIkphY2tyYWJiaXQgT2FrIC0gdGhlIG5leHQgZ2VuZXJhdGlvbiBjb250ZW50IHJlcG9z
aXRvcnkiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIkphY2tyYWJiaXQgT2FrIGlzIGFuIGVm
Zm9ydCB0byBpbXBsZW1lbnQgYSBzY2FsYWJsZSBhbmQgcGVyZm9ybWFudCBoaWVyYXJjaGlj
YWwgCmNvbnRlbnQgcmVwb3NpdG9yeSBmb3IgdXNlIGFzIHRoZSBmb3VuZGF0aW9uIG9mIG1v
ZGVybiB3b3JsZC1jbGFzcyB3ZWIgc2l0ZXMgYW5kIG90aGVyIApkZW1hbmRpbmcgY29udGVu
dCBhcHBsaWNhdGlvbnMuIFRoZSBPYWsgZWZmb3J0IGlzIGEgcGFydCBvZiB0aGUgQXBhY2hl
IEphY2tyYWJiaXQgCnByb2plY3QuIEFwYWNoZSBKYWNrcmFiYml0IGlzIGEgcHJvamVjdCBv
ZiB0aGUgQXBhY2hlIFNvZnR3YXJlIEZvdW5kYXRpb24uCiIpCiAgICAoaG9tZS1wYWdlICJo
dHRwczovL2phY2tyYWJiaXQuYXBhY2hlLm9yZy9vYWsvZG9jcy9pbmRleC5odG1sIikKICAg
IChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBqYXZhLWphY2ty
YWJiaXQKICAocGFja2FnZQogICAgKG5hbWUgImphdmEtamFja3JhYmJpdCIpCiAgICAodmVy
c2lvbiAiMi4yMS4xMCIpCiAgICAoc291cmNlIChvcmlnaW4KICAgICAgICAgICAgICAobWV0
aG9kIHVybC1mZXRjaCkKICAgICAgICAgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRw
czovL2RsY2RuLmFwYWNoZS5vcmcvamFja3JhYmJpdC8iCgkJCQkgIHZlcnNpb24gIi9qYWNr
cmFiYml0LSIgdmVyc2lvbiAiLXNyYy56aXAiKSkKICAgICAgICAgICAgICAoc2hhMjU2CiAg
ICAgICAgICAgICAgIChiYXNlMzIKCQkiMWc5MDJxYWNkcG40aG02bWk1NjBiYnhqanJycnNq
YTR5ZGR2OGNwOGJnMm5hZjRqaXZpYyIpKSkpCiAgICAoYnVpbGQtc3lzdGVtIG1hdmVuLWJ1
aWxkLXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6ZXhjbHVkZQogICAgICAgKCgi
b3JnLmFwYWNoZS5tYXZlbi5wbHVnaW5zIiAuCgkgKCJtYXZlbi1kZXBsb3ktcGx1Z2luIiAi
bWF2ZW4tamF2YWRvYy1wbHVnaW4iICJtYXZlbi1pZGVhLXBsdWdpbiIKCSAgIm1hdmVuLWVj
bGlwc2UtcGx1Z2luIiAibWF2ZW4tcmVsZWFzZS1wbHVnaW4iKSkKCSgib3JnLmFwYWNoZS5y
YXQiIC4gKCJhcGFjaGUtcmF0LXBsdWdpbiIpKQoJKCJvcmcuY29kZWhhdXMubW9qbyIgLiAo
ImFuaW1hbC1zbmlmZmVyLW1hdmVuLXBsdWdpbiIpKQoJKCJvcmcuamFjb2NvIiAuICgiamFj
b2NvLW1hdmVuLXBsdWdpbiIpKQoJKCJvcmcuYXBhY2hlLmZlbGl4IiAuICgibWF2ZW4tYnVu
ZGxlLXBsdWdpbiIpKSkKICAgICAgICM6bG9jYWwtcGFja2FnZXMgKCgiamF2YXguamNyIiAu
ICgoImpjciIgLiAiMi4wIikpKQoJCQkgKCJvcmcuYXBhY2hlLmphY2tyYWJiaXQiIC4gKCgi
b2FrLWphY2tyYWJiaXQtYXBpIiAuICIxLjQyLjAiKSkpCgkJCSAoIm9yZy5vc2dpIiAuICgo
Im9yZy5vc2dpLmFubm90YXRpb24iIC4gIjYuMC4wIikpKQoJCQkgKCJjZ2xpYiIgLiAoKCJj
Z2xpYiIgLiAiMy4yLjQiKSkpKSkpCiAgICAobmF0aXZlLWlucHV0cyAobGlzdCB1bnppcCBq
YXZhLWp1bml0IGphdmEtamF2YXgtamNyKSkKICAgIChzeW5vcHNpcyAiVGhpcyBpcyB0aGUg
V2ViREFWIExpYnJhcnkgY29tcG9uZW50IG9mIHRoZSBBcGFjaGUgSmFja3JhYmJpdCBwcm9q
ZWN0IikKICAgIChkZXNjcmlwdGlvbgogICAgICJUaGlzIGNvbXBvbmVudCBwcm92aWRlcyBp
bnRlcmZhY2VzIGFuZCBjb21tb24gdXRpbGl0eSBjbGFzc2VzIHVzZWQgZm9yCmJ1aWxkaW5n
IGEgV2ViREFWIHNlcnZlciBvciBjbGllbnQuIFRoZSBmb2xsb3dpbmcgUkZDIGhhdmUgYmVl
biBpbnRlZ3JhdGVkOgoKICAgICogUkZDIDI1MTggKFdlYkRBViAtIEhUVFAgRXh0ZW5zaW9u
cyBmb3IgRGlzdHJpYnV0ZWQgQXV0aG9yaW5nKQogICAgKiBSRkMgMzI1MyAoRGVsdGFWIC0g
VmVyc2lvbmluZyBFeHRlbnNpb25zIHRvIFdlYkRBVikKICAgICogUkZDIDM2NDggKE9yZGVy
ZWQgQ29sbGVjdGlvbnMgUHJvdG9jb2wpCiAgICAqIFJGQyAzNzQ0IChBY2Nlc3MgQ29udHJv
bCBQcm90b2NvbCkKICAgICogREFWIFNlYXJjaGluZyBhbmQgTG9jYXRpbmcgIChEQVNMKQog
ICAgKiBCaW5kaW5nIEV4dGVuc2lvbnMgdG8gV2ViIERpc3RyaWJ1dGVkIEF1dGhvcmluZyBh
bmQgVmVyc2lvbmluZyAoV2ViREFWKSAoZXhwZXJpbWVudGFsKQoKSW4gYWRkaXRpb24gdGhp
cyBsaWJyYXJ5IGRlZmluZXMgKHVuc3BlY2lmaWVkKQoKICAgICogT2JzZXJ2YXRpb24KICAg
ICogQnVuZGxpbmcgbXVsdGlwbGUgcmVxdWVzdCB3aXRoIGV4dGVuc2lvbnMgdG8gbG9ja2lu
ZyIpCiAgICAoaG9tZS1wYWdlICJodHRwczovL2phY2tyYWJiaXQuYXBhY2hlLm9yZy9qY3Iv
aW5kZXguaHRtbCIpCiAgICAobGljZW5zZSBsaWNlbnNlOmFzbDIuMCkpKQoKKGRlZmluZS1w
dWJsaWMgamF2YS1qYWNrcmFiYml0LXdlYmRhdgogIChwYWNrYWdlCiAgICAobmFtZSAiamF2
YS1qYWNrcmFiYml0LXdlYmRhdiIpCiAgICAodmVyc2lvbiAiMi4yMS4xMCIpCiAgICAoc291
cmNlIChvcmlnaW4KICAgICAgICAgICAgICAobWV0aG9kIHVybC1mZXRjaCkKICAgICAgICAg
ICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL2RsY2RuLmFwYWNoZS5vcmcvamFj
a3JhYmJpdC8iCgkJCQkgIHZlcnNpb24gIi9qYWNrcmFiYml0LSIgdmVyc2lvbiAiLXNyYy56
aXAiKSkKICAgICAgICAgICAgICAoc2hhMjU2CiAgICAgICAgICAgICAgIChiYXNlMzIKCQki
MWc5MDJxYWNkcG40aG02bWk1NjBiYnhqanJycnNqYTR5ZGR2OGNwOGJnMm5hZjRqaXZpYyIp
KSkpCiAgICAoYnVpbGQtc3lzdGVtIGFudC1idWlsZC1zeXN0ZW0pCiAgICAoYXJndW1lbnRz
CiAgICAgYCgjOmphci1uYW1lICJqYWNrcmFiYml0LXdlYmRhdi5qYXIiCiAgICAgICAjOnRl
c3QtZXhjbHVkZSAobGlzdCAiKiovUGFyc2VyVGVzdC5qYXZhIikgOzsgZmFpbHMgdW5leHBl
Y3RlZAogICAgICAgIzpwaGFzZXMKICAgICAgIChtb2RpZnktcGhhc2VzICVzdGFuZGFyZC1w
aGFzZXMKCSAoYWRkLWFmdGVyICd1bnBhY2sgJ2NoZGlyCiAgICAgICAgICAgKGxhbWJkYSBf
IChjaGRpciAiamFja3JhYmJpdC13ZWJkYXYiKSAjdCkpKSkpCiAgICAobmF0aXZlLWlucHV0
cyAobGlzdAoJCSAgICB1bnppcAoJCSAgICBqYXZhLWp1bml0CgkJICAgIGphdmEtc2xmNGot
c2ltcGxlCgkJICAgIGphdmEtaHR0cGNvbXBvbmVudHMtaHR0cGNvcmUKCQkgICAgamF2YS1o
dHRwY29tcG9uZW50cy1odHRwY2xpZW50CgkJICAgIGphdmEtamF2YWVlLXNlcnZsZXRhcGkK
CQkgICAgamF2YS1vc2dpLWFubm90YXRpb24pKQogICAgKHN5bm9wc2lzICJUaGlzIGlzIHRo
ZSBXZWJEQVYgTGlicmFyeSBjb21wb25lbnQgb2YgdGhlIEFwYWNoZSBKYWNrcmFiYml0IHBy
b2plY3QiKQogICAgKGRlc2NyaXB0aW9uCiAgICAgIlRoaXMgY29tcG9uZW50IHByb3ZpZGVz
IGludGVyZmFjZXMgYW5kIGNvbW1vbiB1dGlsaXR5IGNsYXNzZXMgdXNlZCBmb3IKYnVpbGRp
bmcgYSBXZWJEQVYgc2VydmVyIG9yIGNsaWVudC4gVGhlIGZvbGxvd2luZyBSRkMgaGF2ZSBi
ZWVuIGludGVncmF0ZWQ6CgogICAgKiBSRkMgMjUxOCAoV2ViREFWIC0gSFRUUCBFeHRlbnNp
b25zIGZvciBEaXN0cmlidXRlZCBBdXRob3JpbmcpCiAgICAqIFJGQyAzMjUzIChEZWx0YVYg
LSBWZXJzaW9uaW5nIEV4dGVuc2lvbnMgdG8gV2ViREFWKQogICAgKiBSRkMgMzY0OCAoT3Jk
ZXJlZCBDb2xsZWN0aW9ucyBQcm90b2NvbCkKICAgICogUkZDIDM3NDQgKEFjY2VzcyBDb250
cm9sIFByb3RvY29sKQogICAgKiBEQVYgU2VhcmNoaW5nIGFuZCBMb2NhdGluZyAgKERBU0wp
CiAgICAqIEJpbmRpbmcgRXh0ZW5zaW9ucyB0byBXZWIgRGlzdHJpYnV0ZWQgQXV0aG9yaW5n
IGFuZCBWZXJzaW9uaW5nIChXZWJEQVYpIChleHBlcmltZW50YWwpCgpJbiBhZGRpdGlvbiB0
aGlzIGxpYnJhcnkgZGVmaW5lcyAodW5zcGVjaWZpZWQpCgogICAgKiBPYnNlcnZhdGlvbgog
ICAgKiBCdW5kbGluZyBtdWx0aXBsZSByZXF1ZXN0IHdpdGggZXh0ZW5zaW9ucyB0byBsb2Nr
aW5nIikKICAgIChob21lLXBhZ2UgImh0dHBzOi8vamFja3JhYmJpdC5hcGFjaGUub3JnIikK
ICAgIChsaWNlbnNlIGxpY2Vuc2U6YXNsMi4wKSkpCgooZGVmaW5lLXB1YmxpYyBqYXZhLWRh
dm1haWwKICAocGFja2FnZQogICAgKG5hbWUgImphdmEtZGF2bWFpbCIpCiAgICAodmVyc2lv
biAiNi4wLjEiKQogICAgKHNvdXJjZSAob3JpZ2luCiAgICAgICAgICAgICAgKG1ldGhvZCB1
cmwtZmV0Y2gpCgkgICAgICAodXJpIChzdHJpbmctYXBwZW5kICJodHRwczovL3NvdXJjZWZv
cmdlLm5ldC9wcm9qZWN0cy9kYXZtYWlsL2ZpbGVzL2Rhdm1haWwvIgoJCQkJICB2ZXJzaW9u
ICIvZGF2bWFpbC1zcmNvbmx5LSIgdmVyc2lvbiAiLTMzOTAudGd6IikpCgkgICAgICAoc2hh
MjU2CgkgICAgICAgKGJhc2UzMgoJCSIwcTV5aXgyNWkyNTN3OWtwcWM4d2lyeXZ6cGZyYnFh
bGt5OGJ5ZjViejY2djEzYzA3eTdwIikpKSkKICAgIChidWlsZC1zeXN0ZW0gYW50LWJ1aWxk
LXN5c3RlbSkKICAgIChhcmd1bWVudHMKICAgICBgKCM6bW9kdWxlcyAoKGd1aXggYnVpbGQg
YW50LWJ1aWxkLXN5c3RlbSkKICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgamF2YS11
dGlscykKICAgICAgICAgICAgICAgICAgKGd1aXggYnVpbGQgdXRpbHMpCiAgICAgICAgICAg
ICAgICAgIChzcmZpIHNyZmktMSkKICAgICAgICAgICAgICAgICAgKGljZS05IG1hdGNoKSkK
CQkJCQk7IzpidWlsZC10YXJnZXQgImphciIKICAgICAgICM6amFyLW5hbWUgImRhdm1haWwu
amFyIgogICAgICAgIzpidWlsZC10YXJnZXQgImphciIpKQoJCQkJCTsjOnBoYXNlcwoJCQkJ
CTsobW9kaWZ5LXBoYXNlcyAlc3RhbmRhcmQtcGhhc2VzCgkJCQkJOwkgKGFkZC1hZnRlciAn
dW5wYWNrICdjcmVhdGUtbGliZGlyCgkJCQkJOwkgICAobGFtYmRhKiAoIzprZXkgaW5wdXRz
ICM6YWxsb3ctb3RoZXIta2V5cykKCQkJCQk7CSAgICAgKG1rZGlyLXAgImxpYiIpCgkJCQkJ
OwkJCQkJOyhmb3ItZWFjaAoJCQkJCTsJCQkJCTsgKGxhbWJkYSAoZmlsZSkKCQkJCQk7CQkJ
CQk7CShsZXQgKCh0YXJnZXQgKHN0cmluZy1hcHBlbmQgImxpYi8iIChiYXNlbmFtZSBmaWxl
KSkpKQoJCQkJCTsJCQkJCTsJICAodW5sZXNzIChmaWxlLWV4aXN0cz8gdGFyZ2V0KQoJCQkJ
CTsJCQkJCTsJICAgIChzeW1saW5rIGZpbGUgdGFyZ2V0KSkpKQoJCQkJCTsJCQkJCTsgKGFw
cGVuZC1tYXAgKG1hdGNoLWxhbWJkYQoJCQkJCTsJCQkJCTsJCSAgICAoZGlyCgkJCQkJOwkJ
CQkJOwkJICAgICAoZmluZC1maWxlcyBkaXIgIlxcLmphciQiKSkpCgkJCQkJOwkJCQkJOwkJ
ICBpbnB1dHMpKQoJCQkJCTsJICAgICAjdCkpKSkpCiAgICAoaW5wdXRzIChsaXN0CgkJCQkJ
O2phdmEtanVuaXQKCSAgICAgamF2YS1sb2c0ai1jb3JlCgkgICAgIGphdmEtamF2YXgtbWFp
bAoJICAgICA7amF2YS1zbGY0ai1zaW1wbGUKCSAgICAgamF2YS1odHRwY29tcG9uZW50cy1o
dHRwY29yZQoJICAgICBqYXZhLWh0dHBjb21wb25lbnRzLWh0dHBjbGllbnQKCQkJCQk7amF2
YS1qYXZhZWUtc2VydmxldGFwaQoJCQkJCTtqYXZhLW9zZ2ktYW5ub3RhdGlvbgoJICAgICAp
KQogICAgKHN5bm9wc2lzICJEYXZNYWlsIFBPUC9JTUFQL1NNVFAvQ2FsZGF2L0NhcmRkYXYv
TERBUCBFeGNoYW5nZSBhbmQgT2ZmaWNlIDM2NSBHYXRld2F5IikKICAgIChkZXNjcmlwdGlv
bgogICAgICJFdmVyIHdhbnRlZCB0byBnZXQgcmlkIG9mIE91dGxvb2sgPyBEYXZNYWlsIGlz
IGEgUE9QL0lNQVAvU01UUC9DYWxkYXYvQ2FyZGRhdi9MREFQIApleGNoYW5nZSBnYXRld2F5
IGFsbG93aW5nIHVzZXJzIHRvIHVzZSBhbnkgbWFpbC9jYWxlbmRhciBjbGllbnQgKGUuZy4g
VGh1bmRlcmJpcmQgd2l0aCAKTGlnaHRuaW5nIG9yIEFwcGxlIGlDYWwpIHdpdGggYW4gRXhj
aGFuZ2Ugc2VydmVyLCBldmVuIGZyb20gdGhlIGludGVybmV0IG9yIGJlaGluZCBhIGZpcmV3
YWxsIAp0aHJvdWdoIE91dGxvb2sgV2ViIEFjY2Vzcy4gRGF2TWFpbCBub3cgaW5jbHVkZXMg
YW4gTERBUCBnYXRld2F5IHRvIEV4Y2hhbmdlIGdsb2JhbCBhZGRyZXNzIApib29rIGFuZCB1
c2VyIHBlcnNvbmFsIGNvbnRhY3RzIHRvIGFsbG93IHJlY2lwaWVudCBhZGRyZXNzIGNvbXBs
ZXRpb24gaW4gbWFpbCBjb21wb3NlIHdpbmRvdyAKYW5kIGZ1bGwgY2FsZW5kYXIgc3VwcG9y
dCB3aXRoIGF0dGVuZGVlcyBmcmVlL2J1c3kgZGlzcGxheS4iKQogICAgKGhvbWUtcGFnZSAi
aHR0cDovL2Rhdm1haWwuc291cmNlZm9yZ2UubmV0L2luZGV4Lmh0bWwiKQogICAgKGxpY2Vu
c2UgbGljZW5zZTpncGwyKSkpCgpqYXZhLWRhdm1haWwK
--=_tSwv4PTHsv2a5Odk3+pLSIXgXoZJ-JrkPQ4X6Z4MGO7BCP7x--




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 17 Dec 2023 15:52:03 +0000
Resent-Message-ID: <handler.67846.B67846.170282832222483 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
Cc: reza <reza@HIDDEN>
X-Debbugs-Original-To: 67846 <at> debbugs.gnu.org, guix-patches@HIDDEN
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.170282832222483
          (code B ref 67846); Sun, 17 Dec 2023 15:52:03 +0000
Received: (at 67846) by debbugs.gnu.org; 17 Dec 2023 15:52:02 +0000
Received: from localhost ([127.0.0.1]:58892 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEtQu-0005qM-8L
	for submit <at> debbugs.gnu.org; Sun, 17 Dec 2023 10:52:02 -0500
Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:52451)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rEp7N-0008TS-6m
 for 67846 <at> debbugs.gnu.org; Sun, 17 Dec 2023 06:15:36 -0500
Received: by mail-lj1-x230.google.com with SMTP id
 38308e7fff4ca-2cb21afa6c1so28142991fa.0
 for <67846 <at> debbugs.gnu.org>; Sun, 17 Dec 2023 03:15:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702811726; x=1703416526; darn=debbugs.gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=FmJC8od5P1JVYnfySymTR9406HP2K+QwOkFrOYK05M8=;
 b=Fz4d1WjCTGL1LWDTTiB4Skz80HdxFVfdNbDrwheakFwviA9uAE6SjSTtz1/WoWONkb
 /BOjbBSDdCTft+d185MsSzarqipQeB4nhwXN4AsGdLL69P0wIL3yXcYKCCQOy6vkPT8D
 mtELr34JMGCRd4+bjg1pnj/GyudmzP3V9O+fl9g5L9wDOrRRiku6cUVa9Y6aGiY/eq+M
 zrMQ4uLTS0wSKfo9KmAFEqVs4CE0XWHmgJMGpesgiBK6eXNBnJqnnyDsU8lYS0EL8BTW
 O1zoysHofCMOnEJEZ3rlEgFoxXECHJEQ+YkGbqLSoZE8TMAdDGkJofrVl7Mf0LqkKADi
 D3IQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702811726; x=1703416526;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FmJC8od5P1JVYnfySymTR9406HP2K+QwOkFrOYK05M8=;
 b=KmRDBwUMmWoM22RnunoUz6XZamGg5zhbo9XTXGV7rp3lPVN0PVeIXVAH7N3Vm+1dKt
 /306uTP18GxQEEAcCQibZdxmQzBjcl9h3ZsBstXgK9AC+VsRx/sA9leeU9LeQ4sOvoJo
 EBu7Wmq1JhebViEi+pXckCesx0nCyxsyv665mo0YU+AUkGjr5nMtizS/q7/Fq9VF5BFY
 MbbLqs+vdgOLz6WWJZfdRmN4miKKKrls6gbaz/Chu1ULo9x2LalrsCQg2lhDtuj2CHbK
 P0u6PANfUrPT1G+TVWzAsShAIyUfk9fADdlxMicL41FPew+sLn+K9cbPXvfAB1EvNhBE
 85OQ==
X-Gm-Message-State: AOJu0YyORvBUfHrjhE1DysSP967JhYNyf/O36ykBrEQJLpZibyGrQEuc
 HTKnvzotvHnYUh/NgPJD/nzNyDYD+qrHWQ==
X-Google-Smtp-Source: AGHT+IHd1RtmQ/hVlttDLJGk99ya1za2vd48GpOuuQ9Bzco7hec0looSeOzjp/gN2mMEv0c4x0a7Fw==
X-Received: by 2002:a2e:b0ee:0:b0:2cc:623e:2499 with SMTP id
 h14-20020a2eb0ee000000b002cc623e2499mr763375ljl.69.1702811725340; 
 Sun, 17 Dec 2023 03:15:25 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 s30-20020a05651c201e00b002ca0217f327sm2881880ljo.65.2023.12.17.03.15.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 17 Dec 2023 03:15:24 -0800 (PST)
References: <87plz71b3y.fsf@HIDDEN>
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN>
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN>
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
 <87edfm1i14.fsf@HIDDEN>
 <558e189e-1819-c38b-2aba-051571260174@HIDDEN>
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
User-agent: mu4e 1.10.8; emacs 30.0.50
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Sun, 17 Dec 2023 11:06:14 +0100
In-reply-to: <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
Message-ID: <874jgh13nb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Mailman-Approved-At: Sun, 17 Dec 2023 10:51:58 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


I've made a little progress here, added packages for three of the
packages we were missing:

- java-htmlcleaner
- java-jcharset
- java-jcifs


I also added a couple of packages that were not listed as dependencies
but were needed:

- java-openjfx-swing
- java-openjfx-web

java-openjfx-swing needs to have the patch
java-openjfx-build-swing-compile-JFXPanel-with-JDK-8.patch from
https://issues.guix.gnu.org/41360 applied to java-openjfx-build.

Your jackrabbit-webdav package built without problems. So the only
packages we are missing now seems to be:

- java-javax-activation
- java-sfl4j-log4j12
- java-winrun4j

I added a packaged definition for java-sfl4j-log4j12 but it is currently
failing to build with some undefined reference to
`org.apache.log4j.helpers.ThreadLocalMap`.

javax.activation has been taken over by Eclipse and moved to
jakarta.activation. I haven't yet tried to package this one since I
don't know what is the best way to handle this and if it is possible to
use the new jakarta.activation directly in place of javax.activation.

It also seems that winrun4j is needed after all, since I get some build
error related to winrun4j when trying to build davmail. Unless we are
able to remove references to it we might need to package winrun4j also.

Attaching the java-additions file with my changes added.

--8<---------------cut here---------------start------------->8---
(define-module (gnu packages java-additions)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix utils)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix gexp)  
  #:use-module (guix git-download)
  #:use-module (guix build-system ant)
  #:use-module (guix build-system maven)
  #:use-module (gnu packages)
  #:use-module (gnu packages cmake)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages java)
  #:use-module (gnu packages java-bootstrap)
  #:use-module (gnu packages java-compression)
  #:use-module (gnu packages java-xml)
  #:use-module (gnu packages gperf)
  #:use-module (gnu packages python)
  #:use-module (gnu packages ruby))


(define-public java-javax-jcr
  (package
    (name "java-javax-jcr")
    (version "2.0")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://repo1.maven.org/maven2/"
				  "javax/jcr/jcr/"
				  version "/jcr-"
				  version "-sources.jar"))
              (sha256
               (base32
                "163c9y71rm31mgazzxar28r3k4fb9vzk7a1dfs1cgf7d9rnx4i33"))))
    (build-system ant-build-system)
    (arguments
     `(#:tests? #f ; no tests
       #:jar-name "javax-jcr.jar"))
    (home-page "https://jcp.org/aboutJava/communityprocess/final/jsr283/index.html")
    (synopsis "Specifies a standard API to access content repositories in Java independently of implementation")
    (description "
The API should be a standard, implementation independent, way to access content bi-directionally on a 
granular level within a content repository. A Content Repository is a high-level information management 
system that is a superset of traditional data repositories. A content repository implements 
\"content services\" such as: author based versioning, full textual searching, fine grained access control, 
content categorization and content event monitoring. It is these \"content services\" that differentiate a 
Content Repository from a Data Repository.

Many of today's (web)applications are interacting with a content repository in various ways.

This API proposes that content repositories have a dedicated, standard way of interaction with applications 
that deal with content. This API will focus on transactional read/write access, binary content 
(stream operations), textual content, full-text searching, filtering, observation, versioning, handling of 
hard and soft structured content.")
    ;; Day Specification License
    (license license:gpl2)))

(define-public java-oak-jackrabbit-api
  (package
    (name "java-oak-jackrabbit-api")
    (version "1.42.0")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://dlcdn.apache.org/jackrabbit/oak/"
				  version "/jackrabbit-oak-" version "-src.zip"))
	      (sha256
	       (base32
		"17ra69nn4fl7ja2m23d3995570j5j5ni3fi4kfvfsp82jdmryy6r"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "oak-jackrabbit-api.jar"
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'chdir
           (lambda _ (chdir "oak-jackrabbit-api") #t))
	 (add-before 'build 'prepare
           (lambda _
             (with-directory-excursion
		 "src/test/java/org/apache/jackrabbit/api/"
	       ;; remove test which has build error
               (delete-file "JackrabbitSessionTest.java"))
             #t)))))
    (inputs
     (list unzip
	   java-commons-logging-minimal
           java-mockito-1
           java-junit
	   java-jetbrains-annotations
	   java-javax-jcr
	   java-osgi-annotation))
    (home-page "https://jackrabbit.apache.org/oak/docs/index.html")
    (synopsis "Jackrabbit Oak - the next generation content repository")
    (description "This component contains the interface extensions that Apache Jackrabbit and
Jackrabbit Oak support in addition to the standard JCR API. You can
use these interfaces to access implementation-specific functionality.")
    (license license:asl2.0)))

(define-public java-jackrabbit-oak
  (package
    (name "java-jackrabbit-oak")
    (version "1.42.0")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://dlcdn.apache.org/jackrabbit/oak/"
				  version "/jackrabbit-oak-" version "-src.zip"))
	      (sha256
	       (base32
		"17ra69nn4fl7ja2m23d3995570j5j5ni3fi4kfvfsp82jdmryy6r"))))
    (build-system maven-build-system)
    (arguments
     `(#:exclude
       (
					;   ("org.apache.maven.plugins" .
					;	 ("maven-deploy-plugin" "maven-javadoc-plugin" "maven-idea-plugin"
					;	  "maven-eclipse-plugin" "maven-release-plugin"))
	("org.apache.rat" . ("apache-rat-plugin"))
	("org.codehaus.mojo" . ("animal-sniffer-maven-plugin"))
	("org.jacoco" . ("jacoco-maven-plugin"))
	("org.apache.felix" . ("maven-bundle-plugin")))
       #:local-packages (("javax.jcr" . (("jcr" . "2.0")))
			 ("org.osgi" . (("org.osgi.annotation" . "6.0.0")))
			 ("org.jetbrains" . (("annotations". "19.0.0")))
			 ("org.mockito" . (("mockito-core" . "1.10.19"))))))
    (native-inputs (list unzip java-javax-jcr))
    (synopsis "Jackrabbit Oak - the next generation content repository")
    (description
     "Jackrabbit Oak is an effort to implement a scalable and performant hierarchical 
content repository for use as the foundation of modern world-class web sites and other 
demanding content applications. The Oak effort is a part of the Apache Jackrabbit 
project. Apache Jackrabbit is a project of the Apache Software Foundation.
")
    (home-page "https://jackrabbit.apache.org/oak/docs/index.html")
    (license license:asl2.0)))

(define-public java-jackrabbit
  (package
    (name "java-jackrabbit")
    (version "2.21.21")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://dlcdn.apache.org/jackrabbit/"
				  version "/jackrabbit-" version "-src.zip"))
              (sha256
               (base32
		"0i2m0zmbb7xcvg2zwkdj16xjr9jhv5a0rxf75r2vad7jpkym99sz"))))
    (build-system maven-build-system)
    (arguments
     `(#:exclude
       (("org.apache.maven.plugins" .
	 ("maven-deploy-plugin" "maven-javadoc-plugin" "maven-idea-plugin"
	  "maven-eclipse-plugin" "maven-release-plugin"))
	("org.apache.rat" . ("apache-rat-plugin"))
	("org.codehaus.mojo" . ("animal-sniffer-maven-plugin"))
	("org.jacoco" . ("jacoco-maven-plugin"))
	("org.apache.felix" . ("maven-bundle-plugin")))
       #:local-packages (("javax.jcr" . (("jcr" . "2.0")))
			 ("org.apache.jackrabbit" . (("oak-jackrabbit-api" . "1.42.0")))
			 ("org.osgi" . (("org.osgi.annotation" . "6.0.0")))
			 ("cglib" . (("cglib" . "3.2.4"))))))
    (native-inputs (list unzip java-junit java-javax-jcr))
    (synopsis "This is the WebDAV Library component of the Apache Jackrabbit project")
    (description
     "This component provides interfaces and common utility classes used for
building a WebDAV server or client. The following RFC have been integrated:

    * RFC 2518 (WebDAV - HTTP Extensions for Distributed Authoring)
    * RFC 3253 (DeltaV - Versioning Extensions to WebDAV)
    * RFC 3648 (Ordered Collections Protocol)
    * RFC 3744 (Access Control Protocol)
    * DAV Searching and Locating  (DASL)
    * Binding Extensions to Web Distributed Authoring and Versioning (WebDAV) (experimental)

In addition this library defines (unspecified)

    * Observation
    * Bundling multiple request with extensions to locking")
    (home-page "https://jackrabbit.apache.org/jcr/index.html")
    (license license:asl2.0)))

(define-public java-jackrabbit-webdav
  (package
    (name "java-jackrabbit-webdav")
    (version "2.21.21")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://dlcdn.apache.org/jackrabbit/"
				  version "/jackrabbit-" version "-src.zip"))
              (sha256
               (base32
		"0i2m0zmbb7xcvg2zwkdj16xjr9jhv5a0rxf75r2vad7jpkym99sz"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jackrabbit-webdav.jar"
       #:test-exclude (list "**/ParserTest.java") ;; fails unexpected
       #:phases
       (modify-phases %standard-phases
	 (add-after 'unpack 'chdir
           (lambda _ (chdir "jackrabbit-webdav") #t)))))
    (native-inputs (list
		    unzip
		    java-junit
		    java-slf4j-simple
		    java-httpcomponents-httpcore
		    java-httpcomponents-httpclient
		    java-javaee-servletapi
		    java-osgi-annotation))
    (synopsis "This is the WebDAV Library component of the Apache Jackrabbit project")
    (description
     "This component provides interfaces and common utility classes used for
building a WebDAV server or client. The following RFC have been integrated:

    * RFC 2518 (WebDAV - HTTP Extensions for Distributed Authoring)
    * RFC 3253 (DeltaV - Versioning Extensions to WebDAV)
    * RFC 3648 (Ordered Collections Protocol)
    * RFC 3744 (Access Control Protocol)
    * DAV Searching and Locating  (DASL)
    * Binding Extensions to Web Distributed Authoring and Versioning (WebDAV) (experimental)

In addition this library defines (unspecified)

    * Observation
    * Bundling multiple request with extensions to locking")
    (home-page "https://jackrabbit.apache.org")
    (license license:asl2.0)))

(define-public java-davmail
  (package
    (name "java-davmail")
    (version "6.0.1")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://sourceforge.net/projects/davmail/files/davmail/"
				  version "/davmail-srconly-" version "-3390.tgz"))
	      (sha256
	       (base32
		"0q5yix25i253w9kpqc8wiryvzpfrbqalky8byf5bz66v13c07y7p"))))
    (build-system ant-build-system)
    (arguments
     `(#:modules ((guix build ant-build-system)
                  (guix build java-utils)
                  (guix build utils)
                  (srfi srfi-1)
                  (ice-9 match))
					;#:build-target "jar"
       #:source-dir "src/"
       #:test-dir "src/test"
       #:tests? #false
       #:jar-name "davmail.jar"
       #:build-target "jar"))
					;#:phases
					;(modify-phases %standard-phases
					;	 (add-after 'unpack 'create-libdir
					;	   (lambda* (#:key inputs #:allow-other-keys)
					;	     (mkdir-p "lib")
					;					;(for-each
					;					; (lambda (file)
					;					;	(let ((target (string-append "lib/" (basename file))))
					;					;	  (unless (file-exists? target)
					;					;	    (symlink file target))))
					;					; (append-map (match-lambda
					;					;		    (dir
					;					;		     (find-files dir "\\.jar$")))
					;					;		  inputs))
					;	     #t)))))
    (inputs (list
					;java-junit
	     ;;java-log4j-core
	     ;;java-log4j-api
	     java-slf4j-api
	     java-log4j-1.2-api
	     ;;java-slf4j-log4j12
             java-jcl-over-slf4j
             java-openjfx-base
             java-openjfx-build
             java-openjfx-controls
             java-openjfx-graphics
             java-openjfx-media
             java-openjfx-web
             java-openjfx-swing ;; Maybe not all of these are needed
	     java-javax-mail
             java-htmlcleaner
             java-jackrabbit-webdav
             java-junit
	     ;;java-slf4j-simple
             java-jcifs
             java-swt
             java-woodstox-core
             java-stax
             java-stax2-api
             java-jcharset
	     java-httpcomponents-httpcore
	     java-httpcomponents-httpclient
             java-commons-httpclient
             java-commons-codec
             java-jettison
             java-javaee-servletapi
					;java-osgi-annotation
	     ))
    (synopsis "POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway")
    (description
     "Ever wanted to get rid of Outlook? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP 
exchange gateway allowing users to use any mail/calendar client (e.g. Thunderbird with 
Lightning or Apple iCal) with an Exchange server, even from the internet or behind a firewall 
through Outlook Web Access. DavMail now includes an LDAP gateway to Exchange global address 
book and user personal contacts to allow recipient address completion in mail compose window 
and full calendar support with attendees free/busy display.")
    (home-page "http://davmail.sourceforge.net/index.html")
    (license license:gpl2)))

(define-public java-htmlcleaner
  (package
    (name "java-htmlcleaner")
    (version "0.0")
    (source (origin
              (method url-fetch)
              (uri (string-append
               "https://downloads.sourceforge.net/project/htmlcleaner/htmlcleaner/htmlcleaner%20v2.29/htmlcleaner-src-2.29.zip"))
              (sha256 (base32 "0l2k94rklbhxbcqqzn46y4l089jdi5ivy2g1h7vk8vxyc5qqvilz"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "htmlcleaner.jar"
       #:tests? #false
       #:source-dir "../src/main"
       #:test-dir "../src/test"))
    (native-inputs
     (list java-jdom2
           unzip
           java-junit))
    (home-page "")
    (synopsis "")
    (description "")
    ;; GPLv2 only
    (license license:bsd-3)))

(define-public java-jcharset
  (package
    (name "java-jcharset")
    (version "0.0")
    (source (origin
              (method url-fetch)
              (uri (string-append
               "https://www.freeutils.net/source/jcharset/jcharset-2.1-distribution.zip"))
              (sha256 (base32 "1k1fqwgrpxp81r93n2irw4lhsnx217jky7lz8h3wbic14iycz8v9"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jcharset.jar"
       #:tests? #false
       #:source-dir "src/main"
       #:test-dir "src/test"))
    (native-inputs
     (list unzip
           java-junit))
    (home-page "")
    (synopsis "")
    (description "")
    ;; GPLv2 only
    (license license:bsd-3)))

(define-public java-slf4j-log4j12
  (package
    (name "java-slf4j-log4j12")
    (version "0.0.0")
    (source (package-source java-slf4j-api))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "slf4j-log4j12.jar"
       #:source-dir "slf4j-log4j12/src/main"
       #:test-dir "slf4j-log4j12/src/test"
       #:phases
       (modify-phases %standard-phases
         ;; The tests need some test classes from slf4j-api
         (add-before 'check 'build-slf4j-api-test-helpers
           (lambda _
             ;; Add current dir to CLASSPATH ...
             (setenv "CLASSPATH"
                     (string-append (getcwd) ":" (getenv "CLASSPATH")))
             ;; ... and build test helper classes here:
             (apply invoke
                    `("javac" "-d" "."
                      ,@(find-files "slf4j-api/src/test" ".*\\.java")))))
         (replace 'install
           (install-from-pom "slf4j-log4j12/pom.xml")))))
    (propagated-inputs
     (list java-slf4j-api
           java-log4j-1.2-api))
           ;;java-log4j-core))
    (native-inputs
     (list java-junit
           java-logback-core
           java-logback-classic
           java-log4j-1.2-api
           java-hamcrest-core))
    (home-page "https://www.slf4j.org/")
    (synopsis "")
    (description "")
    (license license:expat)))


;; This might not be needed at all. It was listed as a dependency for jacrabbit,
;; but I don't think jackrabbit uses it
(define-public java-jcl-over-slf4j
  (package
    (name "java-jcl-over-slf4j")
    (version "0.0.0")
    (source (package-source java-slf4j-api))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jcl-over-slf4j.jar"
       #:source-dir "jcl-over-slf4j/src/main"
       #:tests? #false
       #:test-dir "jcl-over-slf4j/src/test"
       ;;#:test-exclude (list "**/*SimpleLoggerMultithreadedInitializationTest.java")
       #:phases
       (modify-phases %standard-phases
         ;; The tests need some test classes from slf4j-api
         (add-before 'check 'build-slf4j-api-test-helpers
           (lambda _
             ;; Add current dir to CLASSPATH ...
             (setenv "CLASSPATH"
                     (string-append (getcwd) ":" (getenv "CLASSPATH")))
             ;; ... and build test helper classes here:
             (apply invoke
                    `("javac" "-d" "."
                      ,@(find-files "slf4j-api/src/test" ".*\\.java")))))
         (replace 'install
           (install-from-pom "jcl-over-slf4j/pom.xml")))))
    (propagated-inputs
     (list java-slf4j-api
           java-log4j-1.2-api
           java-log4j-core))
    (native-inputs
     (list java-junit)) ;java-hamcrest-core))
    (home-page "https://www.slf4j.org/")
    (synopsis "")
    (description "")
    (license license:expat)))

(define-public java-jcifs
  (package
    (name "java-jcifs")
    (version "0.0.0")
    (source (origin
              (method url-fetch)
              (uri (string-append
               "https://www.jcifs.org/src/jcifs-1.3.19.zip"))
              (sha256 (base32 "06pj5qi8giplsxdp5y4l4j55pj13n13k8lrqpk96jvm7xjhqc7m3"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jcifs.jar"
       #:source-dir "src/jcifs"
       #:tests? #false
       #:test-dir "src/test"))
    (propagated-inputs
     (list ))
    (native-inputs
     (list java-junit
	   java-javaee-servletapi
           unzip)) ;java-hamcrest-core))
    (home-page "")
    (synopsis "")
    (description "")
    (license license:expat)))

(define-public java-openjfx-swing
  (package (inherit java-openjfx-build)
    (name "java-openjfx-swing")
    (arguments
     `(#:jar-name "java-openjfx-swing.jar"
       #:source-dir "modules/swing/src/main/java"
       #:tests? #f
       #:test-dir "modules/swing/src/test"))
    (propagated-inputs
     (list java-openjfx-base  
           java-openjfx-graphics
           java-openjfx-controls
           java-openjfx-build
           java-openjfx-media))
    (description "OpenJFX is a client application platform for desktop,
mobile and embedded systems built on Java.  Its goal is to produce a
modern, efficient, and fully featured toolkit for developing rich client
applications.  This package contains base classes for the OpenJFX
distribution.")))



(define-public java-openjfx-web
  (package (inherit java-openjfx-build)
    (name "java-openjfx-web")
    (arguments
     `(#:jar-name "java-openjfx-web.jar"
       #:source-dir (string-join '("modules/web/src/main/java"
                                   "modules/web/src/main/native/Source/WebCore/bindings/java/dom3")
                                 ";")
       #:tests? #f
       #:modules ((ice-9 match)
                  (guix build ant-build-system)
                  (guix build utils))
       #:phases
       (modify-phases %standard-phases
         (replace 'build
           (lambda* (#:key inputs #:allow-other-keys)
             (let* ((module (string-append (getcwd) "/modules/web"))
                    (classes (string-append module "/build/classes/java/main")))
               (invoke "ant" "compile" (string-append "-Dclasses.dir=" classes)))
             #t))
         (add-after 'build 'generate-headers
           (lambda* (#:key inputs #:allow-other-keys)
             (let* ((module (string-append (getcwd) "/modules/web"))
                    (classes (string-append module "/build/classes/java/main"))
                    (web-generated-headers (string-append module "/build/generated-src/headers"))
                    (web-generated-classes '("com.sun.webkit.ContextMenu"
                                             "com.sun.webkit.ContextMenuItem"
                                             "com.sun.webkit.CursorManager"
                                             "com.sun.webkit.PageCache"
                                             "com.sun.webkit.PopupMenu"
                                             "com.sun.webkit.SharedBuffer"
                                             "com.sun.webkit.WebPage"
                                             "com.sun.webkit.LoadListenerClient"
                                             "com.sun.webkit.event.WCFocusEvent"
                                             "com.sun.webkit.event.WCKeyEvent"
                                             "com.sun.webkit.event.WCMouseEvent"
                                             "com.sun.webkit.event.WCMouseWheelEvent"
                                             "com.sun.webkit.graphics.GraphicsDecoder"
                                             "com.sun.webkit.graphics.RenderMediaControls"
                                             "com.sun.webkit.graphics.RenderTheme"
                                             "com.sun.webkit.graphics.ScrollBarTheme"
                                             "com.sun.webkit.graphics.WCMediaPlayer"
                                             "com.sun.webkit.graphics.WCGraphicsManager"
                                             "com.sun.webkit.graphics.WCRenderQueue"
                                             "com.sun.webkit.graphics.WCPath"
                                             "com.sun.webkit.graphics.WCPathIterator"
                                             "com.sun.webkit.Timer"
                                             "com.sun.webkit.WCFrameView"
                                             "com.sun.webkit.WCPasteboard"
                                             "com.sun.webkit.WCPluginWidget"
                                             "com.sun.webkit.dom.CharacterDataImpl"
                                             "com.sun.webkit.dom.JSObject"
                                             "com.sun.webkit.network.SocketStreamHandle"
                                             "com.sun.webkit.network.URLLoader"
                                             "com.sun.webkit.text.TextBreakIterator"
                                             "com.sun.webkit.text.TextNormalizer"))
                    (graphics (assoc-ref inputs "java-openjfx-graphics")))
               (mkdir-p web-generated-headers)
               (apply invoke
                      "javah"
                      "-Djava.ext.dirs="
                      "-XDignore.symbol.file"
                      "-XDuseUnsharedTable=true"
                      "-d" web-generated-headers
                      "-cp" (string-join (cons* classes (find-files graphics ".jar$")) ":")
                      web-generated-classes))
             #t))

         (add-after 'generate-headers 'compile-native-linux
           (lambda* (#:key inputs system outputs #:allow-other-keys)
             (let*  ((module (string-append (getcwd) "/modules/web"))
                     ;;
                     (webkit-native-dest (string-append module "/build/linux"))
                     (webkit-native-src (string-append module "/src/main/native"))
                     ;;
                     (lib (string-append (assoc-ref outputs "out") "/lib"))
                     ;; uname -m
                     (machine (match system
                                ("x86_64-linux"   "x86_64")
                                ("i686-linux"     "i686")
                                ;; Prevent errors when querying this
                                ;; package on unsupported platforms,
                                ;; e.g. when running "guix package
                                ;; --search="
                                (_                "UNSUPPORTED"))))

               (mkdir-p webkit-native-dest)
               (setenv "PYTHONDONTWRITEBYTECODE" "1")
               (setenv "WEBKIT_OUTPUTDIR" webkit-native-dest)
               (apply invoke `("perl"
                               ,(string-append webkit-native-src "/Tools/Scripts/set-webkit-configuration")
                               ,(if ,(target-64bit?) "--64-bit" "--32-bit")
                               "--release"))

               (substitute* (find-files "." "xsltlocale\\.h")
                 (("#include <xlocale.h>") "#include <locale.h>"))
               (invoke "perl"
                       (string-append webkit-native-src "/Tools/Scripts/build-webkit")
                       "--java" ; webkit port
                       "--skip-library-update"
                       "--verbose"
                       (string-append
                        "--cmakeargs="
                        (string-join
                         (list "-DCMAKE_SYSTEM_NAME=Linux"
                               ;; ensure that the libraries are installed into /lib
                               (string-append "-DCMAKE_INSTALL_LIBDIR=" lib)
                               ;; add input libraries to rpath
                               "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE"
                               ;; enable verbose output from builds
                               "-DCMAKE_VERBOSE_MAKEFILE=ON"
                               (string-append "-DCMAKE_SHARED_LINKER_FLAGS="
                                              "\"-Wl,-rpath=" lib "\"")
                               (string-append "-DCMAKE_SYSTEM_PROCESSOR=" machine)

                               "-DJAVAFX_RELEASE_VERSION=8.0"
                               ;;"-W"
                               "-Wall"
                               "-Werror=implicit-function-declaration"
                               "-Wl,--gc-sections"
                               "-Wno-parentheses"
                               "-Wno-unused")))))
                               ;;"-fPIC"
                               ;;"-fno-omit-frame-pointer"
                               ;;"-fno-strict-aliasing"
                               ;;"-fstack-protector")))))
             #t))

         (add-after 'compile-native-linux 'install-native
           (lambda* (#:key outputs #:allow-other-keys)
             (let ((lib (string-append (assoc-ref outputs "out") "/lib")))
               (for-each (lambda (file)
                           (install-file file lib))
                         (find-files "." "\\.so$")))))

         (add-before 'install 'build-jar
           (lambda _
             (let* ((module (string-append (getcwd) "/modules/web"))
                    (resources (string-append module "/src/main/resources"))
                    (classes (string-append module "/build/classes/java/main")))
               (copy-recursively resources classes)
               (invoke "ant" "jar" (string-append "-Dclasses.dir=" classes)))
             #t)))))
    (inputs
     `(("antlr3" ,antlr3)
       ("java-stringtemplate" ,java-stringtemplate)))
    (native-inputs
     `(("java-junit" ,java-junit)
       ("java-hamcrest-core" ,java-hamcrest-core)
       ("cmake" ,cmake)
       ("gcc" ,gcc)
       ("gtk" ,gtk+-2)
       ("gtk3" ,gtk+)
       ("ruby" ,ruby)
       ("perl" ,perl)
       ("gperf" ,gperf)
       ("python-2" ,python-2)
       ("pkg-config" ,pkg-config)))
    (propagated-inputs
     `(("java-openjfx-controls" ,java-openjfx-controls)
       ("java-openjfx-media" ,java-openjfx-media)
       ("java-openjfx-graphics" ,java-openjfx-graphics)))))


java-davmail
--8<---------------cut here---------------end--------------->8---




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: Lars Rustand <rustand.lars@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Sun, 17 Dec 2023 15:53:02 +0000
Resent-Message-ID: <handler.67846.B.170282832422519 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: 67846 <at> debbugs.gnu.org
Cc: reza <reza@HIDDEN>
X-Debbugs-Original-To: 67846 <at> debbugs.gnu.org, guix-patches@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.170282832422519
          (code B ref -1); Sun, 17 Dec 2023 15:53:02 +0000
Received: (at submit) by debbugs.gnu.org; 17 Dec 2023 15:52:04 +0000
Received: from localhost ([127.0.0.1]:58894 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rEtQw-0005qZ-39
	for submit <at> debbugs.gnu.org; Sun, 17 Dec 2023 10:52:04 -0500
Received: from lists.gnu.org ([2001:470:142::17]:59170)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rustand.lars@HIDDEN>) id 1rEp7b-0000Zv-PB
 for submit <at> debbugs.gnu.org; Sun, 17 Dec 2023 06:15:51 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rEp7T-0008KR-Ra
 for guix-patches@HIDDEN; Sun, 17 Dec 2023 06:15:40 -0500
Received: from mail-lj1-x22a.google.com ([2a00:1450:4864:20::22a])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <rustand.lars@HIDDEN>)
 id 1rEp7M-0002wq-4E
 for guix-patches@HIDDEN; Sun, 17 Dec 2023 06:15:37 -0500
Received: by mail-lj1-x22a.google.com with SMTP id
 38308e7fff4ca-2cc5d9cf766so13212131fa.2
 for <guix-patches@HIDDEN>; Sun, 17 Dec 2023 03:15:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1702811726; x=1703416526; darn=gnu.org;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:from:to:cc:subject:date:message-id:reply-to;
 bh=FmJC8od5P1JVYnfySymTR9406HP2K+QwOkFrOYK05M8=;
 b=NXuPADsvhcmJmOHt1HsypM+7vRtd8SbFunC0zqi3ibiQuXf5pR3DHMRwLAtdbwmz4j
 J4ftDBXvJ842xy4/FlPCmzkIdOyUUll27DouYTGwVTdfAjMUG4pJhf4EuMjnKestNm2V
 s46fJnnnwyzEJhBKsK6IjVJS8Eed+xlnnYyM8KdQTqJdyonOaGYsCr0dJKAZocyAYB2n
 CBJrpIyK2NvVSEBIuaZirynSrOE/rCS8Mh55PUEXdwZ6mKwaDaRjfTOS/bk+Ll58hhAI
 ehW8jMtRlQfVFpakZrJx6akvUDhynjUgE6VkVMyTQQMo2kYb+I++hEBK9tvrU0c46BiT
 Ao7Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1702811726; x=1703416526;
 h=mime-version:message-id:in-reply-to:date:subject:cc:to:from
 :user-agent:references:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FmJC8od5P1JVYnfySymTR9406HP2K+QwOkFrOYK05M8=;
 b=hhBn3kkyoDMJIzDhu8iI5phGcNuyVQaA9afg702vCBtb6obKgZOPqXcXIRrSy+ZjRt
 98zCF+oinE2Tm7DQ1s5BE9SJsgxoNuj4zpfH0imrqrrHGlrKlZfujhmkuyhJAMPB1Xx7
 5N/tpW6KpY9xkqDSVmK+Kos2QJvcZYsA+mF1eJkjMAFynw5TbRoCapEa3TjS2e1oOzmQ
 NjPYCWknDYHjXSMjwjkN8Uthv/opxQcNwFs/t2ZRik3k/mMgD3Wx6ALgtCreFZOr9N+C
 s3KxUlvU40WFhT1uCiI5koaTX9vo+H/NDZFqIyxlihyaEtPczcJEVDHkVnNa04fk1kl0
 fefw==
X-Gm-Message-State: AOJu0Yxhd/adYSWHQZi7ocNwFHj6Gmd7YPAsFuBt3uWuqlkxV5ojbIsq
 jLFDxrn7o0nFFxD88g5mMpw9zaLGyB3+KA==
X-Google-Smtp-Source: AGHT+IHd1RtmQ/hVlttDLJGk99ya1za2vd48GpOuuQ9Bzco7hec0looSeOzjp/gN2mMEv0c4x0a7Fw==
X-Received: by 2002:a2e:b0ee:0:b0:2cc:623e:2499 with SMTP id
 h14-20020a2eb0ee000000b002cc623e2499mr763375ljl.69.1702811725340; 
 Sun, 17 Dec 2023 03:15:25 -0800 (PST)
Received: from localhost (78.79-160-60.customer.lyse.net. [79.160.60.78])
 by smtp.gmail.com with ESMTPSA id
 s30-20020a05651c201e00b002ca0217f327sm2881880ljo.65.2023.12.17.03.15.24
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Sun, 17 Dec 2023 03:15:24 -0800 (PST)
References: <87plz71b3y.fsf@HIDDEN>
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN>
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN>
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN>
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
 <87edfm1i14.fsf@HIDDEN>
 <558e189e-1819-c38b-2aba-051571260174@HIDDEN>
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
User-agent: mu4e 1.10.8; emacs 30.0.50
From: Lars Rustand <rustand.lars@HIDDEN>
Date: Sun, 17 Dec 2023 11:06:14 +0100
In-reply-to: <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
Message-ID: <874jgh13nb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::22a;
 envelope-from=rustand.lars@HIDDEN; helo=mail-lj1-x22a.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Mailman-Approved-At: Sun, 17 Dec 2023 10:51:58 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)


I've made a little progress here, added packages for three of the
packages we were missing:

- java-htmlcleaner
- java-jcharset
- java-jcifs


I also added a couple of packages that were not listed as dependencies
but were needed:

- java-openjfx-swing
- java-openjfx-web

java-openjfx-swing needs to have the patch
java-openjfx-build-swing-compile-JFXPanel-with-JDK-8.patch from
https://issues.guix.gnu.org/41360 applied to java-openjfx-build.

Your jackrabbit-webdav package built without problems. So the only
packages we are missing now seems to be:

- java-javax-activation
- java-sfl4j-log4j12
- java-winrun4j

I added a packaged definition for java-sfl4j-log4j12 but it is currently
failing to build with some undefined reference to
`org.apache.log4j.helpers.ThreadLocalMap`.

javax.activation has been taken over by Eclipse and moved to
jakarta.activation. I haven't yet tried to package this one since I
don't know what is the best way to handle this and if it is possible to
use the new jakarta.activation directly in place of javax.activation.

It also seems that winrun4j is needed after all, since I get some build
error related to winrun4j when trying to build davmail. Unless we are
able to remove references to it we might need to package winrun4j also.

Attaching the java-additions file with my changes added.

--8<---------------cut here---------------start------------->8---
(define-module (gnu packages java-additions)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix utils)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix gexp)  
  #:use-module (guix git-download)
  #:use-module (guix build-system ant)
  #:use-module (guix build-system maven)
  #:use-module (gnu packages)
  #:use-module (gnu packages cmake)
  #:use-module (gnu packages compression)
  #:use-module (gnu packages java)
  #:use-module (gnu packages java-bootstrap)
  #:use-module (gnu packages java-compression)
  #:use-module (gnu packages java-xml)
  #:use-module (gnu packages gperf)
  #:use-module (gnu packages python)
  #:use-module (gnu packages ruby))


(define-public java-javax-jcr
  (package
    (name "java-javax-jcr")
    (version "2.0")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://repo1.maven.org/maven2/"
				  "javax/jcr/jcr/"
				  version "/jcr-"
				  version "-sources.jar"))
              (sha256
               (base32
                "163c9y71rm31mgazzxar28r3k4fb9vzk7a1dfs1cgf7d9rnx4i33"))))
    (build-system ant-build-system)
    (arguments
     `(#:tests? #f ; no tests
       #:jar-name "javax-jcr.jar"))
    (home-page "https://jcp.org/aboutJava/communityprocess/final/jsr283/index.html")
    (synopsis "Specifies a standard API to access content repositories in Java independently of implementation")
    (description "
The API should be a standard, implementation independent, way to access content bi-directionally on a 
granular level within a content repository. A Content Repository is a high-level information management 
system that is a superset of traditional data repositories. A content repository implements 
\"content services\" such as: author based versioning, full textual searching, fine grained access control, 
content categorization and content event monitoring. It is these \"content services\" that differentiate a 
Content Repository from a Data Repository.

Many of today's (web)applications are interacting with a content repository in various ways.

This API proposes that content repositories have a dedicated, standard way of interaction with applications 
that deal with content. This API will focus on transactional read/write access, binary content 
(stream operations), textual content, full-text searching, filtering, observation, versioning, handling of 
hard and soft structured content.")
    ;; Day Specification License
    (license license:gpl2)))

(define-public java-oak-jackrabbit-api
  (package
    (name "java-oak-jackrabbit-api")
    (version "1.42.0")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://dlcdn.apache.org/jackrabbit/oak/"
				  version "/jackrabbit-oak-" version "-src.zip"))
	      (sha256
	       (base32
		"17ra69nn4fl7ja2m23d3995570j5j5ni3fi4kfvfsp82jdmryy6r"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "oak-jackrabbit-api.jar"
       #:phases
       (modify-phases %standard-phases
         (add-after 'unpack 'chdir
           (lambda _ (chdir "oak-jackrabbit-api") #t))
	 (add-before 'build 'prepare
           (lambda _
             (with-directory-excursion
		 "src/test/java/org/apache/jackrabbit/api/"
	       ;; remove test which has build error
               (delete-file "JackrabbitSessionTest.java"))
             #t)))))
    (inputs
     (list unzip
	   java-commons-logging-minimal
           java-mockito-1
           java-junit
	   java-jetbrains-annotations
	   java-javax-jcr
	   java-osgi-annotation))
    (home-page "https://jackrabbit.apache.org/oak/docs/index.html")
    (synopsis "Jackrabbit Oak - the next generation content repository")
    (description "This component contains the interface extensions that Apache Jackrabbit and
Jackrabbit Oak support in addition to the standard JCR API. You can
use these interfaces to access implementation-specific functionality.")
    (license license:asl2.0)))

(define-public java-jackrabbit-oak
  (package
    (name "java-jackrabbit-oak")
    (version "1.42.0")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://dlcdn.apache.org/jackrabbit/oak/"
				  version "/jackrabbit-oak-" version "-src.zip"))
	      (sha256
	       (base32
		"17ra69nn4fl7ja2m23d3995570j5j5ni3fi4kfvfsp82jdmryy6r"))))
    (build-system maven-build-system)
    (arguments
     `(#:exclude
       (
					;   ("org.apache.maven.plugins" .
					;	 ("maven-deploy-plugin" "maven-javadoc-plugin" "maven-idea-plugin"
					;	  "maven-eclipse-plugin" "maven-release-plugin"))
	("org.apache.rat" . ("apache-rat-plugin"))
	("org.codehaus.mojo" . ("animal-sniffer-maven-plugin"))
	("org.jacoco" . ("jacoco-maven-plugin"))
	("org.apache.felix" . ("maven-bundle-plugin")))
       #:local-packages (("javax.jcr" . (("jcr" . "2.0")))
			 ("org.osgi" . (("org.osgi.annotation" . "6.0.0")))
			 ("org.jetbrains" . (("annotations". "19.0.0")))
			 ("org.mockito" . (("mockito-core" . "1.10.19"))))))
    (native-inputs (list unzip java-javax-jcr))
    (synopsis "Jackrabbit Oak - the next generation content repository")
    (description
     "Jackrabbit Oak is an effort to implement a scalable and performant hierarchical 
content repository for use as the foundation of modern world-class web sites and other 
demanding content applications. The Oak effort is a part of the Apache Jackrabbit 
project. Apache Jackrabbit is a project of the Apache Software Foundation.
")
    (home-page "https://jackrabbit.apache.org/oak/docs/index.html")
    (license license:asl2.0)))

(define-public java-jackrabbit
  (package
    (name "java-jackrabbit")
    (version "2.21.21")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://dlcdn.apache.org/jackrabbit/"
				  version "/jackrabbit-" version "-src.zip"))
              (sha256
               (base32
		"0i2m0zmbb7xcvg2zwkdj16xjr9jhv5a0rxf75r2vad7jpkym99sz"))))
    (build-system maven-build-system)
    (arguments
     `(#:exclude
       (("org.apache.maven.plugins" .
	 ("maven-deploy-plugin" "maven-javadoc-plugin" "maven-idea-plugin"
	  "maven-eclipse-plugin" "maven-release-plugin"))
	("org.apache.rat" . ("apache-rat-plugin"))
	("org.codehaus.mojo" . ("animal-sniffer-maven-plugin"))
	("org.jacoco" . ("jacoco-maven-plugin"))
	("org.apache.felix" . ("maven-bundle-plugin")))
       #:local-packages (("javax.jcr" . (("jcr" . "2.0")))
			 ("org.apache.jackrabbit" . (("oak-jackrabbit-api" . "1.42.0")))
			 ("org.osgi" . (("org.osgi.annotation" . "6.0.0")))
			 ("cglib" . (("cglib" . "3.2.4"))))))
    (native-inputs (list unzip java-junit java-javax-jcr))
    (synopsis "This is the WebDAV Library component of the Apache Jackrabbit project")
    (description
     "This component provides interfaces and common utility classes used for
building a WebDAV server or client. The following RFC have been integrated:

    * RFC 2518 (WebDAV - HTTP Extensions for Distributed Authoring)
    * RFC 3253 (DeltaV - Versioning Extensions to WebDAV)
    * RFC 3648 (Ordered Collections Protocol)
    * RFC 3744 (Access Control Protocol)
    * DAV Searching and Locating  (DASL)
    * Binding Extensions to Web Distributed Authoring and Versioning (WebDAV) (experimental)

In addition this library defines (unspecified)

    * Observation
    * Bundling multiple request with extensions to locking")
    (home-page "https://jackrabbit.apache.org/jcr/index.html")
    (license license:asl2.0)))

(define-public java-jackrabbit-webdav
  (package
    (name "java-jackrabbit-webdav")
    (version "2.21.21")
    (source (origin
              (method url-fetch)
              (uri (string-append "https://dlcdn.apache.org/jackrabbit/"
				  version "/jackrabbit-" version "-src.zip"))
              (sha256
               (base32
		"0i2m0zmbb7xcvg2zwkdj16xjr9jhv5a0rxf75r2vad7jpkym99sz"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jackrabbit-webdav.jar"
       #:test-exclude (list "**/ParserTest.java") ;; fails unexpected
       #:phases
       (modify-phases %standard-phases
	 (add-after 'unpack 'chdir
           (lambda _ (chdir "jackrabbit-webdav") #t)))))
    (native-inputs (list
		    unzip
		    java-junit
		    java-slf4j-simple
		    java-httpcomponents-httpcore
		    java-httpcomponents-httpclient
		    java-javaee-servletapi
		    java-osgi-annotation))
    (synopsis "This is the WebDAV Library component of the Apache Jackrabbit project")
    (description
     "This component provides interfaces and common utility classes used for
building a WebDAV server or client. The following RFC have been integrated:

    * RFC 2518 (WebDAV - HTTP Extensions for Distributed Authoring)
    * RFC 3253 (DeltaV - Versioning Extensions to WebDAV)
    * RFC 3648 (Ordered Collections Protocol)
    * RFC 3744 (Access Control Protocol)
    * DAV Searching and Locating  (DASL)
    * Binding Extensions to Web Distributed Authoring and Versioning (WebDAV) (experimental)

In addition this library defines (unspecified)

    * Observation
    * Bundling multiple request with extensions to locking")
    (home-page "https://jackrabbit.apache.org")
    (license license:asl2.0)))

(define-public java-davmail
  (package
    (name "java-davmail")
    (version "6.0.1")
    (source (origin
              (method url-fetch)
	      (uri (string-append "https://sourceforge.net/projects/davmail/files/davmail/"
				  version "/davmail-srconly-" version "-3390.tgz"))
	      (sha256
	       (base32
		"0q5yix25i253w9kpqc8wiryvzpfrbqalky8byf5bz66v13c07y7p"))))
    (build-system ant-build-system)
    (arguments
     `(#:modules ((guix build ant-build-system)
                  (guix build java-utils)
                  (guix build utils)
                  (srfi srfi-1)
                  (ice-9 match))
					;#:build-target "jar"
       #:source-dir "src/"
       #:test-dir "src/test"
       #:tests? #false
       #:jar-name "davmail.jar"
       #:build-target "jar"))
					;#:phases
					;(modify-phases %standard-phases
					;	 (add-after 'unpack 'create-libdir
					;	   (lambda* (#:key inputs #:allow-other-keys)
					;	     (mkdir-p "lib")
					;					;(for-each
					;					; (lambda (file)
					;					;	(let ((target (string-append "lib/" (basename file))))
					;					;	  (unless (file-exists? target)
					;					;	    (symlink file target))))
					;					; (append-map (match-lambda
					;					;		    (dir
					;					;		     (find-files dir "\\.jar$")))
					;					;		  inputs))
					;	     #t)))))
    (inputs (list
					;java-junit
	     ;;java-log4j-core
	     ;;java-log4j-api
	     java-slf4j-api
	     java-log4j-1.2-api
	     ;;java-slf4j-log4j12
             java-jcl-over-slf4j
             java-openjfx-base
             java-openjfx-build
             java-openjfx-controls
             java-openjfx-graphics
             java-openjfx-media
             java-openjfx-web
             java-openjfx-swing ;; Maybe not all of these are needed
	     java-javax-mail
             java-htmlcleaner
             java-jackrabbit-webdav
             java-junit
	     ;;java-slf4j-simple
             java-jcifs
             java-swt
             java-woodstox-core
             java-stax
             java-stax2-api
             java-jcharset
	     java-httpcomponents-httpcore
	     java-httpcomponents-httpclient
             java-commons-httpclient
             java-commons-codec
             java-jettison
             java-javaee-servletapi
					;java-osgi-annotation
	     ))
    (synopsis "POP/IMAP/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway")
    (description
     "Ever wanted to get rid of Outlook? DavMail is a POP/IMAP/SMTP/Caldav/Carddav/LDAP 
exchange gateway allowing users to use any mail/calendar client (e.g. Thunderbird with 
Lightning or Apple iCal) with an Exchange server, even from the internet or behind a firewall 
through Outlook Web Access. DavMail now includes an LDAP gateway to Exchange global address 
book and user personal contacts to allow recipient address completion in mail compose window 
and full calendar support with attendees free/busy display.")
    (home-page "http://davmail.sourceforge.net/index.html")
    (license license:gpl2)))

(define-public java-htmlcleaner
  (package
    (name "java-htmlcleaner")
    (version "0.0")
    (source (origin
              (method url-fetch)
              (uri (string-append
               "https://downloads.sourceforge.net/project/htmlcleaner/htmlcleaner/htmlcleaner%20v2.29/htmlcleaner-src-2.29.zip"))
              (sha256 (base32 "0l2k94rklbhxbcqqzn46y4l089jdi5ivy2g1h7vk8vxyc5qqvilz"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "htmlcleaner.jar"
       #:tests? #false
       #:source-dir "../src/main"
       #:test-dir "../src/test"))
    (native-inputs
     (list java-jdom2
           unzip
           java-junit))
    (home-page "")
    (synopsis "")
    (description "")
    ;; GPLv2 only
    (license license:bsd-3)))

(define-public java-jcharset
  (package
    (name "java-jcharset")
    (version "0.0")
    (source (origin
              (method url-fetch)
              (uri (string-append
               "https://www.freeutils.net/source/jcharset/jcharset-2.1-distribution.zip"))
              (sha256 (base32 "1k1fqwgrpxp81r93n2irw4lhsnx217jky7lz8h3wbic14iycz8v9"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jcharset.jar"
       #:tests? #false
       #:source-dir "src/main"
       #:test-dir "src/test"))
    (native-inputs
     (list unzip
           java-junit))
    (home-page "")
    (synopsis "")
    (description "")
    ;; GPLv2 only
    (license license:bsd-3)))

(define-public java-slf4j-log4j12
  (package
    (name "java-slf4j-log4j12")
    (version "0.0.0")
    (source (package-source java-slf4j-api))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "slf4j-log4j12.jar"
       #:source-dir "slf4j-log4j12/src/main"
       #:test-dir "slf4j-log4j12/src/test"
       #:phases
       (modify-phases %standard-phases
         ;; The tests need some test classes from slf4j-api
         (add-before 'check 'build-slf4j-api-test-helpers
           (lambda _
             ;; Add current dir to CLASSPATH ...
             (setenv "CLASSPATH"
                     (string-append (getcwd) ":" (getenv "CLASSPATH")))
             ;; ... and build test helper classes here:
             (apply invoke
                    `("javac" "-d" "."
                      ,@(find-files "slf4j-api/src/test" ".*\\.java")))))
         (replace 'install
           (install-from-pom "slf4j-log4j12/pom.xml")))))
    (propagated-inputs
     (list java-slf4j-api
           java-log4j-1.2-api))
           ;;java-log4j-core))
    (native-inputs
     (list java-junit
           java-logback-core
           java-logback-classic
           java-log4j-1.2-api
           java-hamcrest-core))
    (home-page "https://www.slf4j.org/")
    (synopsis "")
    (description "")
    (license license:expat)))


;; This might not be needed at all. It was listed as a dependency for jacrabbit,
;; but I don't think jackrabbit uses it
(define-public java-jcl-over-slf4j
  (package
    (name "java-jcl-over-slf4j")
    (version "0.0.0")
    (source (package-source java-slf4j-api))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jcl-over-slf4j.jar"
       #:source-dir "jcl-over-slf4j/src/main"
       #:tests? #false
       #:test-dir "jcl-over-slf4j/src/test"
       ;;#:test-exclude (list "**/*SimpleLoggerMultithreadedInitializationTest.java")
       #:phases
       (modify-phases %standard-phases
         ;; The tests need some test classes from slf4j-api
         (add-before 'check 'build-slf4j-api-test-helpers
           (lambda _
             ;; Add current dir to CLASSPATH ...
             (setenv "CLASSPATH"
                     (string-append (getcwd) ":" (getenv "CLASSPATH")))
             ;; ... and build test helper classes here:
             (apply invoke
                    `("javac" "-d" "."
                      ,@(find-files "slf4j-api/src/test" ".*\\.java")))))
         (replace 'install
           (install-from-pom "jcl-over-slf4j/pom.xml")))))
    (propagated-inputs
     (list java-slf4j-api
           java-log4j-1.2-api
           java-log4j-core))
    (native-inputs
     (list java-junit)) ;java-hamcrest-core))
    (home-page "https://www.slf4j.org/")
    (synopsis "")
    (description "")
    (license license:expat)))

(define-public java-jcifs
  (package
    (name "java-jcifs")
    (version "0.0.0")
    (source (origin
              (method url-fetch)
              (uri (string-append
               "https://www.jcifs.org/src/jcifs-1.3.19.zip"))
              (sha256 (base32 "06pj5qi8giplsxdp5y4l4j55pj13n13k8lrqpk96jvm7xjhqc7m3"))))
    (build-system ant-build-system)
    (arguments
     `(#:jar-name "jcifs.jar"
       #:source-dir "src/jcifs"
       #:tests? #false
       #:test-dir "src/test"))
    (propagated-inputs
     (list ))
    (native-inputs
     (list java-junit
	   java-javaee-servletapi
           unzip)) ;java-hamcrest-core))
    (home-page "")
    (synopsis "")
    (description "")
    (license license:expat)))

(define-public java-openjfx-swing
  (package (inherit java-openjfx-build)
    (name "java-openjfx-swing")
    (arguments
     `(#:jar-name "java-openjfx-swing.jar"
       #:source-dir "modules/swing/src/main/java"
       #:tests? #f
       #:test-dir "modules/swing/src/test"))
    (propagated-inputs
     (list java-openjfx-base  
           java-openjfx-graphics
           java-openjfx-controls
           java-openjfx-build
           java-openjfx-media))
    (description "OpenJFX is a client application platform for desktop,
mobile and embedded systems built on Java.  Its goal is to produce a
modern, efficient, and fully featured toolkit for developing rich client
applications.  This package contains base classes for the OpenJFX
distribution.")))



(define-public java-openjfx-web
  (package (inherit java-openjfx-build)
    (name "java-openjfx-web")
    (arguments
     `(#:jar-name "java-openjfx-web.jar"
       #:source-dir (string-join '("modules/web/src/main/java"
                                   "modules/web/src/main/native/Source/WebCore/bindings/java/dom3")
                                 ";")
       #:tests? #f
       #:modules ((ice-9 match)
                  (guix build ant-build-system)
                  (guix build utils))
       #:phases
       (modify-phases %standard-phases
         (replace 'build
           (lambda* (#:key inputs #:allow-other-keys)
             (let* ((module (string-append (getcwd) "/modules/web"))
                    (classes (string-append module "/build/classes/java/main")))
               (invoke "ant" "compile" (string-append "-Dclasses.dir=" classes)))
             #t))
         (add-after 'build 'generate-headers
           (lambda* (#:key inputs #:allow-other-keys)
             (let* ((module (string-append (getcwd) "/modules/web"))
                    (classes (string-append module "/build/classes/java/main"))
                    (web-generated-headers (string-append module "/build/generated-src/headers"))
                    (web-generated-classes '("com.sun.webkit.ContextMenu"
                                             "com.sun.webkit.ContextMenuItem"
                                             "com.sun.webkit.CursorManager"
                                             "com.sun.webkit.PageCache"
                                             "com.sun.webkit.PopupMenu"
                                             "com.sun.webkit.SharedBuffer"
                                             "com.sun.webkit.WebPage"
                                             "com.sun.webkit.LoadListenerClient"
                                             "com.sun.webkit.event.WCFocusEvent"
                                             "com.sun.webkit.event.WCKeyEvent"
                                             "com.sun.webkit.event.WCMouseEvent"
                                             "com.sun.webkit.event.WCMouseWheelEvent"
                                             "com.sun.webkit.graphics.GraphicsDecoder"
                                             "com.sun.webkit.graphics.RenderMediaControls"
                                             "com.sun.webkit.graphics.RenderTheme"
                                             "com.sun.webkit.graphics.ScrollBarTheme"
                                             "com.sun.webkit.graphics.WCMediaPlayer"
                                             "com.sun.webkit.graphics.WCGraphicsManager"
                                             "com.sun.webkit.graphics.WCRenderQueue"
                                             "com.sun.webkit.graphics.WCPath"
                                             "com.sun.webkit.graphics.WCPathIterator"
                                             "com.sun.webkit.Timer"
                                             "com.sun.webkit.WCFrameView"
                                             "com.sun.webkit.WCPasteboard"
                                             "com.sun.webkit.WCPluginWidget"
                                             "com.sun.webkit.dom.CharacterDataImpl"
                                             "com.sun.webkit.dom.JSObject"
                                             "com.sun.webkit.network.SocketStreamHandle"
                                             "com.sun.webkit.network.URLLoader"
                                             "com.sun.webkit.text.TextBreakIterator"
                                             "com.sun.webkit.text.TextNormalizer"))
                    (graphics (assoc-ref inputs "java-openjfx-graphics")))
               (mkdir-p web-generated-headers)
               (apply invoke
                      "javah"
                      "-Djava.ext.dirs="
                      "-XDignore.symbol.file"
                      "-XDuseUnsharedTable=true"
                      "-d" web-generated-headers
                      "-cp" (string-join (cons* classes (find-files graphics ".jar$")) ":")
                      web-generated-classes))
             #t))

         (add-after 'generate-headers 'compile-native-linux
           (lambda* (#:key inputs system outputs #:allow-other-keys)
             (let*  ((module (string-append (getcwd) "/modules/web"))
                     ;;
                     (webkit-native-dest (string-append module "/build/linux"))
                     (webkit-native-src (string-append module "/src/main/native"))
                     ;;
                     (lib (string-append (assoc-ref outputs "out") "/lib"))
                     ;; uname -m
                     (machine (match system
                                ("x86_64-linux"   "x86_64")
                                ("i686-linux"     "i686")
                                ;; Prevent errors when querying this
                                ;; package on unsupported platforms,
                                ;; e.g. when running "guix package
                                ;; --search="
                                (_                "UNSUPPORTED"))))

               (mkdir-p webkit-native-dest)
               (setenv "PYTHONDONTWRITEBYTECODE" "1")
               (setenv "WEBKIT_OUTPUTDIR" webkit-native-dest)
               (apply invoke `("perl"
                               ,(string-append webkit-native-src "/Tools/Scripts/set-webkit-configuration")
                               ,(if ,(target-64bit?) "--64-bit" "--32-bit")
                               "--release"))

               (substitute* (find-files "." "xsltlocale\\.h")
                 (("#include <xlocale.h>") "#include <locale.h>"))
               (invoke "perl"
                       (string-append webkit-native-src "/Tools/Scripts/build-webkit")
                       "--java" ; webkit port
                       "--skip-library-update"
                       "--verbose"
                       (string-append
                        "--cmakeargs="
                        (string-join
                         (list "-DCMAKE_SYSTEM_NAME=Linux"
                               ;; ensure that the libraries are installed into /lib
                               (string-append "-DCMAKE_INSTALL_LIBDIR=" lib)
                               ;; add input libraries to rpath
                               "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=TRUE"
                               ;; enable verbose output from builds
                               "-DCMAKE_VERBOSE_MAKEFILE=ON"
                               (string-append "-DCMAKE_SHARED_LINKER_FLAGS="
                                              "\"-Wl,-rpath=" lib "\"")
                               (string-append "-DCMAKE_SYSTEM_PROCESSOR=" machine)

                               "-DJAVAFX_RELEASE_VERSION=8.0"
                               ;;"-W"
                               "-Wall"
                               "-Werror=implicit-function-declaration"
                               "-Wl,--gc-sections"
                               "-Wno-parentheses"
                               "-Wno-unused")))))
                               ;;"-fPIC"
                               ;;"-fno-omit-frame-pointer"
                               ;;"-fno-strict-aliasing"
                               ;;"-fstack-protector")))))
             #t))

         (add-after 'compile-native-linux 'install-native
           (lambda* (#:key outputs #:allow-other-keys)
             (let ((lib (string-append (assoc-ref outputs "out") "/lib")))
               (for-each (lambda (file)
                           (install-file file lib))
                         (find-files "." "\\.so$")))))

         (add-before 'install 'build-jar
           (lambda _
             (let* ((module (string-append (getcwd) "/modules/web"))
                    (resources (string-append module "/src/main/resources"))
                    (classes (string-append module "/build/classes/java/main")))
               (copy-recursively resources classes)
               (invoke "ant" "jar" (string-append "-Dclasses.dir=" classes)))
             #t)))))
    (inputs
     `(("antlr3" ,antlr3)
       ("java-stringtemplate" ,java-stringtemplate)))
    (native-inputs
     `(("java-junit" ,java-junit)
       ("java-hamcrest-core" ,java-hamcrest-core)
       ("cmake" ,cmake)
       ("gcc" ,gcc)
       ("gtk" ,gtk+-2)
       ("gtk3" ,gtk+)
       ("ruby" ,ruby)
       ("perl" ,perl)
       ("gperf" ,gperf)
       ("python-2" ,python-2)
       ("pkg-config" ,pkg-config)))
    (propagated-inputs
     `(("java-openjfx-controls" ,java-openjfx-controls)
       ("java-openjfx-media" ,java-openjfx-media)
       ("java-openjfx-graphics" ,java-openjfx-graphics)))))


java-davmail
--8<---------------cut here---------------end--------------->8---




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 18 Dec 2023 07:02:02 +0000
Resent-Message-ID: <handler.67846.B.170288291114890 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: rustand.lars@HIDDEN, 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>,  guix-patches@HIDDEN <guix-patches@HIDDEN>
Received: via spool by submit <at> debbugs.gnu.org id=B.170288291114890
          (code B ref -1); Mon, 18 Dec 2023 07:02:02 +0000
Received: (at submit) by debbugs.gnu.org; 18 Dec 2023 07:01:51 +0000
Received: from localhost ([127.0.0.1]:59354 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rF7dO-0003s5-6L
	for submit <at> debbugs.gnu.org; Mon, 18 Dec 2023 02:01:51 -0500
Received: from lists.gnu.org ([2001:470:142::17]:58072)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN>)
 id 1rF7dI-0003rZ-Eh
 for submit <at> debbugs.gnu.org; Mon, 18 Dec 2023 02:01:46 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from
 <0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN>)
 id 1rF7d7-0004RG-Ho
 for guix-patches@HIDDEN; Mon, 18 Dec 2023 02:01:34 -0500
Received: from a2-64.smtp-out.eu-west-1.amazonses.com ([54.240.2.64])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_CBC_SHA1:128)
 (Exim 4.90_1) (envelope-from
 <0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN>)
 id 1rF7d2-0001Pz-6H
 for guix-patches@HIDDEN; Mon, 18 Dec 2023 02:01:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702882884;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id;
 bh=i+/0DgZ1qsbNllv6N/qPjbTG7S6tG/9KrmlLUt2Mvuo=;
 b=gLQFVFZpFuERZVFLbzy0TNuQXbNq+jhJyl2FxSnbEOr8yhhTkUPVN+xhIL8XccbH
 OAwteqXqyS3y2Em+vkRRR7hCqvEpowJ4B75DrxdrSkHsst4G1Vt+g9D6MTs0hLAm9PC
 t+KZR68JYCMBj4IF8yFhtXR+FX+Of5bpLOTpyHAI=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702882884;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=i+/0DgZ1qsbNllv6N/qPjbTG7S6tG/9KrmlLUt2Mvuo=;
 b=a3/T5GBfRR/Z4xGDxh2bOcDDQBC775ORXsYDtT2W3Q8dOI8mkcpDGsbXlkwErqoA
 kD9vSqJDYy9Q08qfau3S4Ki3R21Jvpq6kHpNrJnsNxoxCpBRQ92yM5nNgfteB8B8uEC
 WFP5vHxcYiIjB6U9YF0I7C17qkoMSyCNM6UPJASc=
From: reza <reza@HIDDEN>
Date: Mon, 18 Dec 2023 07:01:24 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
In-Reply-To: <874jgh13nb.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN> 
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN> 
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN> 
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
 <87edfm1i14.fsf@HIDDEN> 
 <558e189e-1819-c38b-2aba-051571260174@HIDDEN> 
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
 <874jgh13nb.fsf@HIDDEN> 
 <3436D069-41B2-45A3-A8BF-9F883D83F224@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzGABVT/awAGTACOwAa7hs4AC25AkoAS+2fawB1WF2j
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702882883
Message-ID: <0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.18-54.240.2.64
Received-SPF: pass client-ip=54.240.2.64;
 envelope-from=0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN;
 helo=a2-64.smtp-out.eu-west-1.amazonses.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

On December 17, 2023 10:06:14 AM UTC, Lars Rustand <rustand.lars@HIDDEN=
m> wrote:=0D=0A>=0D=0A>I've made a little progress here, added packages f=
or three of the=0D=0A>packages we were missing:=0D=0A>=0D=0A>- java-htmlc=
leaner=0D=0A>- java-jcharset=0D=0A>- java-jcifs=0D=0A>=0D=0A>=0D=0A>I als=
o added a couple of packages that were not listed as dependencies=0D=0A>b=
ut were needed:=0D=0A>=0D=0A>- java-openjfx-swing=0D=0A>- java-openjfx-we=
b=0D=0A>=0D=0A>java-openjfx-swing needs to have the patch=0D=0A>java-open=
jfx-build-swing-compile-JFXPanel-with-JDK-8.patch from=0D=0A>https://issu=
es.guix.gnu.org/41360 applied to java-openjfx-build.=0D=0A>=0D=0A>Your ja=
ckrabbit-webdav package built without problems. So the only=0D=0A>package=
s we are missing now seems to be:=0D=0A>=0D=0A>- java-javax-activation=0D=
=0A>- java-sfl4j-log4j12=0D=0A>- java-winrun4j=0D=0A>=0D=0A>I added a pac=
kaged definition for java-sfl4j-log4j12 but it is currently=0D=0A>failing=
 to build with some undefined reference to=0D=0A>`org.apache.log4j.helper=
s.ThreadLocalMap`.=0D=0A>=0D=0A>javax.activation has been taken over by E=
clipse and moved to=0D=0A>jakarta.activation. I haven't yet tried to pack=
age this one since I=0D=0A>don't know what is the best way to handle this=
 and if it is possible to=0D=0A>use the new jakarta.activation directly i=
n place of javax.activation.=0D=0A>=0D=0A>It also seems that winrun4j is =
needed after all, since I get some build=0D=0A>error related to winrun4j =
when trying to build davmail. Unless we are=0D=0A>able to remove referenc=
es to it we might need to package winrun4j also.=0D=0A>=0D=0A>Attaching t=
he java-additions file with my changes added.=0D=0A>=0D=0A>--8<----------=
-----cut here---------------start------------->8---=0D=0A>(define-module =
(gnu packages java-additions)=0D=0A>  #:use-module ((guix licenses) #:pre=
fix license:)=0D=0A>  #:use-module (guix utils)=0D=0A>  #:use-module (gui=
x packages)=0D=0A>  #:use-module (guix download)=0D=0A>  #:use-module (gu=
ix gexp) =20=0D=0A>  #:use-module (guix git-download)=0D=0A>  #:use-modul=
e (guix build-system ant)=0D=0A>  #:use-module (guix build-system maven)=0D=
=0A>  #:use-module (gnu packages)=0D=0A>  #:use-module (gnu packages cmak=
e)=0D=0A>  #:use-module (gnu packages compression)=0D=0A>  #:use-module (=
gnu packages java)=0D=0A>  #:use-module (gnu packages java-bootstrap)=0D=0A=
>  #:use-module (gnu packages java-compression)=0D=0A>  #:use-module (gnu=
 packages java-xml)=0D=0A>  #:use-module (gnu packages gperf)=0D=0A>  #:u=
se-module (gnu packages python)=0D=0A>  #:use-module (gnu packages ruby))=
=0D=0A>=0D=0A>=0D=0A>(define-public java-javax-jcr=0D=0A>  (package=0D=0A=
>    (name "java-javax-jcr")=0D=0A>    (version "2.0")=0D=0A>    (source =
(origin=0D=0A>              (method url-fetch)=0D=0A>=09      (uri (strin=
g-append "https://repo1.maven.org/maven2/"=0D=0A>=09=09=09=09  "javax/jcr=
/jcr/"=0D=0A>=09=09=09=09  version "/jcr-"=0D=0A>=09=09=09=09  version "-=
sources.jar"))=0D=0A>              (sha256=0D=0A>               (base32=0D=
=0A>                "163c9y71rm31mgazzxar28r3k4fb9vzk7a1dfs1cgf7d9rnx4i33=
"))))=0D=0A>    (build-system ant-build-system)=0D=0A>    (arguments=0D=0A=
>     `(#:tests=3F #f ; no tests=0D=0A>       #:jar-name "javax-jcr.jar")=
)=0D=0A>    (home-page "https://jcp.org/aboutJava/communityprocess/final/=
jsr283/index.html")=0D=0A>    (synopsis "Specifies a standard API to acce=
ss content repositories in Java independently of implementation")=0D=0A> =
   (description "=0D=0A>The API should be a standard, implementation inde=
pendent, way to access content bi-directionally on a=20=0D=0A>granular le=
vel within a content repository. A Content Repository is a high-level inf=
ormation management=20=0D=0A>system that is a superset of traditional dat=
a repositories. A content repository implements=20=0D=0A>\"content servic=
es\" such as: author based versioning, full textual searching, fine grain=
ed access control,=20=0D=0A>content categorization and content event moni=
toring. It is these \"content services\" that differentiate a=20=0D=0A>Co=
ntent Repository from a Data Repository.=0D=0A>=0D=0A>Many of today's (we=
b)applications are interacting with a content repository in various ways.=
=0D=0A>=0D=0A>This API proposes that content repositories have a dedicate=
d, standard way of interaction with applications=20=0D=0A>that deal with =
content. This API will focus on transactional read/write access, binary c=
ontent=20=0D=0A>(stream operations), textual content, full-text searching=
, filtering, observation, versioning, handling of=20=0D=0A>hard and soft =
structured content.")=0D=0A>    ;; Day Specification License=0D=0A>    (l=
icense license:gpl2)))=0D=0A>=0D=0A>(define-public java-oak-jackrabbit-ap=
i=0D=0A>  (package=0D=0A>    (name "java-oak-jackrabbit-api")=0D=0A>    (=
version "1.42.0")=0D=0A>    (source (origin=0D=0A>              (method u=
rl-fetch)=0D=0A>=09      (uri (string-append "https://dlcdn.apache.org/ja=
ckrabbit/oak/"=0D=0A>=09=09=09=09  version "/jackrabbit-oak-" version "-s=
rc.zip"))=0D=0A>=09      (sha256=0D=0A>=09       (base32=0D=0A>=09=09"17r=
a69nn4fl7ja2m23d3995570j5j5ni3fi4kfvfsp82jdmryy6r"))))=0D=0A>    (build-s=
ystem ant-build-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "oak=
-jackrabbit-api.jar"=0D=0A>       #:phases=0D=0A>       (modify-phases %s=
tandard-phases=0D=0A>         (add-after 'unpack 'chdir=0D=0A>           =
(lambda _ (chdir "oak-jackrabbit-api") #t))=0D=0A>=09 (add-before 'build =
'prepare=0D=0A>           (lambda _=0D=0A>             (with-directory-ex=
cursion=0D=0A>=09=09 "src/test/java/org/apache/jackrabbit/api/"=0D=0A>=09=
       ;; remove test which has build error=0D=0A>               (delete-=
file "JackrabbitSessionTest.java"))=0D=0A>             #t)))))=0D=0A>    =
(inputs=0D=0A>     (list unzip=0D=0A>=09   java-commons-logging-minimal=0D=
=0A>           java-mockito-1=0D=0A>           java-junit=0D=0A>=09   jav=
a-jetbrains-annotations=0D=0A>=09   java-javax-jcr=0D=0A>=09   java-osgi-=
annotation))=0D=0A>    (home-page "https://jackrabbit.apache.org/oak/docs=
/index.html")=0D=0A>    (synopsis "Jackrabbit Oak - the next generation c=
ontent repository")=0D=0A>    (description "This component contains the i=
nterface extensions that Apache Jackrabbit and=0D=0A>Jackrabbit Oak suppo=
rt in addition to the standard JCR API. You can=0D=0A>use these interface=
s to access implementation-specific functionality.")=0D=0A>    (license l=
icense:asl2.0)))=0D=0A>=0D=0A>(define-public java-jackrabbit-oak=0D=0A>  =
(package=0D=0A>    (name "java-jackrabbit-oak")=0D=0A>    (version "1.42.=
0")=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A=
>=09      (uri (string-append "https://dlcdn.apache.org/jackrabbit/oak/"=0D=
=0A>=09=09=09=09  version "/jackrabbit-oak-" version "-src.zip"))=0D=0A>=09=
      (sha256=0D=0A>=09       (base32=0D=0A>=09=09"17ra69nn4fl7ja2m23d399=
5570j5j5ni3fi4kfvfsp82jdmryy6r"))))=0D=0A>    (build-system maven-build-s=
ystem)=0D=0A>    (arguments=0D=0A>     `(#:exclude=0D=0A>       (=0D=0A>=09=
=09=09=09=09;   ("org.apache.maven.plugins" .=0D=0A>=09=09=09=09=09;=09 (=
"maven-deploy-plugin" "maven-javadoc-plugin" "maven-idea-plugin"=0D=0A>=09=
=09=09=09=09;=09  "maven-eclipse-plugin" "maven-release-plugin"))=0D=0A>=09=
("org.apache.rat" . ("apache-rat-plugin"))=0D=0A>=09("org.codehaus.mojo" =
=2E ("animal-sniffer-maven-plugin"))=0D=0A>=09("org.jacoco" . ("jacoco-ma=
ven-plugin"))=0D=0A>=09("org.apache.felix" . ("maven-bundle-plugin")))=0D=
=0A>       #:local-packages (("javax.jcr" . (("jcr" . "2.0")))=0D=0A>=09=09=
=09 ("org.osgi" . (("org.osgi.annotation" . "6.0.0")))=0D=0A>=09=09=09 ("=
org.jetbrains" . (("annotations". "19.0.0")))=0D=0A>=09=09=09 ("org.mocki=
to" . (("mockito-core" . "1.10.19"))))))=0D=0A>    (native-inputs (list u=
nzip java-javax-jcr))=0D=0A>    (synopsis "Jackrabbit Oak - the next gene=
ration content repository")=0D=0A>    (description=0D=0A>     "Jackrabbit=
 Oak is an effort to implement a scalable and performant hierarchical=20=0D=
=0A>content repository for use as the foundation of modern world-class we=
b sites and other=20=0D=0A>demanding content applications. The Oak effort=
 is a part of the Apache Jackrabbit=20=0D=0A>project. Apache Jackrabbit i=
s a project of the Apache Software Foundation.=0D=0A>")=0D=0A>    (home-p=
age "https://jackrabbit.apache.org/oak/docs/index.html")=0D=0A>    (licen=
se license:asl2.0)))=0D=0A>=0D=0A>(define-public java-jackrabbit=0D=0A>  =
(package=0D=0A>    (name "java-jackrabbit")=0D=0A>    (version "2.21.21")=
=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A> =
             (uri (string-append "https://dlcdn.apache.org/jackrabbit/"=0D=
=0A>=09=09=09=09  version "/jackrabbit-" version "-src.zip"))=0D=0A>     =
         (sha256=0D=0A>               (base32=0D=0A>=09=09"0i2m0zmbb7xcvg=
2zwkdj16xjr9jhv5a0rxf75r2vad7jpkym99sz"))))=0D=0A>    (build-system maven=
-build-system)=0D=0A>    (arguments=0D=0A>     `(#:exclude=0D=0A>       (=
("org.apache.maven.plugins" .=0D=0A>=09 ("maven-deploy-plugin" "maven-jav=
adoc-plugin" "maven-idea-plugin"=0D=0A>=09  "maven-eclipse-plugin" "maven=
-release-plugin"))=0D=0A>=09("org.apache.rat" . ("apache-rat-plugin"))=0D=
=0A>=09("org.codehaus.mojo" . ("animal-sniffer-maven-plugin"))=0D=0A>=09(=
"org.jacoco" . ("jacoco-maven-plugin"))=0D=0A>=09("org.apache.felix" . ("=
maven-bundle-plugin")))=0D=0A>       #:local-packages (("javax.jcr" . (("=
jcr" . "2.0")))=0D=0A>=09=09=09 ("org.apache.jackrabbit" . (("oak-jackrab=
bit-api" . "1.42.0")))=0D=0A>=09=09=09 ("org.osgi" . (("org.osgi.annotati=
on" . "6.0.0")))=0D=0A>=09=09=09 ("cglib" . (("cglib" . "3.2.4"))))))=0D=0A=
>    (native-inputs (list unzip java-junit java-javax-jcr))=0D=0A>    (sy=
nopsis "This is the WebDAV Library component of the Apache Jackrabbit pro=
ject")=0D=0A>    (description=0D=0A>     "This component provides interfa=
ces and common utility classes used for=0D=0A>building a WebDAV server or=
 client. The following RFC have been integrated:=0D=0A>=0D=0A>    * RFC 2=
518 (WebDAV - HTTP Extensions for Distributed Authoring)=0D=0A>    * RFC =
3253 (DeltaV - Versioning Extensions to WebDAV)=0D=0A>    * RFC 3648 (Ord=
ered Collections Protocol)=0D=0A>    * RFC 3744 (Access Control Protocol)=
=0D=0A>    * DAV Searching and Locating  (DASL)=0D=0A>    * Binding Exten=
sions to Web Distributed Authoring and Versioning (WebDAV) (experimental)=
=0D=0A>=0D=0A>In addition this library defines (unspecified)=0D=0A>=0D=0A=
>    * Observation=0D=0A>    * Bundling multiple request with extensions =
to locking")=0D=0A>    (home-page "https://jackrabbit.apache.org/jcr/inde=
x.html")=0D=0A>    (license license:asl2.0)))=0D=0A>=0D=0A>(define-public=
 java-jackrabbit-webdav=0D=0A>  (package=0D=0A>    (name "java-jackrabbit=
-webdav")=0D=0A>    (version "2.21.21")=0D=0A>    (source (origin=0D=0A> =
             (method url-fetch)=0D=0A>              (uri (string-append "=
https://dlcdn.apache.org/jackrabbit/"=0D=0A>=09=09=09=09  version "/jackr=
abbit-" version "-src.zip"))=0D=0A>              (sha256=0D=0A>          =
     (base32=0D=0A>=09=09"0i2m0zmbb7xcvg2zwkdj16xjr9jhv5a0rxf75r2vad7jpky=
m99sz"))))=0D=0A>    (build-system ant-build-system)=0D=0A>    (arguments=
=0D=0A>     `(#:jar-name "jackrabbit-webdav.jar"=0D=0A>       #:test-excl=
ude (list "**/ParserTest.java") ;; fails unexpected=0D=0A>       #:phases=
=0D=0A>       (modify-phases %standard-phases=0D=0A>=09 (add-after 'unpac=
k 'chdir=0D=0A>           (lambda _ (chdir "jackrabbit-webdav") #t)))))=0D=
=0A>    (native-inputs (list=0D=0A>=09=09    unzip=0D=0A>=09=09    java-j=
unit=0D=0A>=09=09    java-slf4j-simple=0D=0A>=09=09    java-httpcomponent=
s-httpcore=0D=0A>=09=09    java-httpcomponents-httpclient=0D=0A>=09=09   =
 java-javaee-servletapi=0D=0A>=09=09    java-osgi-annotation))=0D=0A>    =
(synopsis "This is the WebDAV Library component of the Apache Jackrabbit =
project")=0D=0A>    (description=0D=0A>     "This component provides inte=
rfaces and common utility classes used for=0D=0A>building a WebDAV server=
 or client. The following RFC have been integrated:=0D=0A>=0D=0A>    * RF=
C 2518 (WebDAV - HTTP Extensions for Distributed Authoring)=0D=0A>    * R=
FC 3253 (DeltaV - Versioning Extensions to WebDAV)=0D=0A>    * RFC 3648 (=
Ordered Collections Protocol)=0D=0A>    * RFC 3744 (Access Control Protoc=
ol)=0D=0A>    * DAV Searching and Locating  (DASL)=0D=0A>    * Binding Ex=
tensions to Web Distributed Authoring and Versioning (WebDAV) (experiment=
al)=0D=0A>=0D=0A>In addition this library defines (unspecified)=0D=0A>=0D=
=0A>    * Observation=0D=0A>    * Bundling multiple request with extensio=
ns to locking")=0D=0A>    (home-page "https://jackrabbit.apache.org")=0D=0A=
>    (license license:asl2.0)))=0D=0A>=0D=0A>(define-public java-davmail=0D=
=0A>  (package=0D=0A>    (name "java-davmail")=0D=0A>    (version "6.0.1"=
)=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A>=
=09      (uri (string-append "https://sourceforge.net/projects/davmail/fi=
les/davmail/"=0D=0A>=09=09=09=09  version "/davmail-srconly-" version "-3=
390.tgz"))=0D=0A>=09      (sha256=0D=0A>=09       (base32=0D=0A>=09=09"0q=
5yix25i253w9kpqc8wiryvzpfrbqalky8byf5bz66v13c07y7p"))))=0D=0A>    (build-=
system ant-build-system)=0D=0A>    (arguments=0D=0A>     `(#:modules ((gu=
ix build ant-build-system)=0D=0A>                  (guix build java-utils=
)=0D=0A>                  (guix build utils)=0D=0A>                  (srf=
i srfi-1)=0D=0A>                  (ice-9 match))=0D=0A>=09=09=09=09=09;#:=
build-target "jar"=0D=0A>       #:source-dir "src/"=0D=0A>       #:test-d=
ir "src/test"=0D=0A>       #:tests=3F #false=0D=0A>       #:jar-name "dav=
mail.jar"=0D=0A>       #:build-target "jar"))=0D=0A>=09=09=09=09=09;#:pha=
ses=0D=0A>=09=09=09=09=09;(modify-phases %standard-phases=0D=0A>=09=09=09=
=09=09;=09 (add-after 'unpack 'create-libdir=0D=0A>=09=09=09=09=09;=09   =
(lambda* (#:key inputs #:allow-other-keys)=0D=0A>=09=09=09=09=09;=09     =
(mkdir-p "lib")=0D=0A>=09=09=09=09=09;=09=09=09=09=09;(for-each=0D=0A>=09=
=09=09=09=09;=09=09=09=09=09; (lambda (file)=0D=0A>=09=09=09=09=09;=09=09=
=09=09=09;=09(let ((target (string-append "lib/" (basename file))))=0D=0A=
>=09=09=09=09=09;=09=09=09=09=09;=09  (unless (file-exists=3F target)=0D=0A=
>=09=09=09=09=09;=09=09=09=09=09;=09    (symlink file target))))=0D=0A>=09=
=09=09=09=09;=09=09=09=09=09; (append-map (match-lambda=0D=0A>=09=09=09=09=
=09;=09=09=09=09=09;=09=09    (dir=0D=0A>=09=09=09=09=09;=09=09=09=09=09;=
=09=09     (find-files dir "\\.jar$")))=0D=0A>=09=09=09=09=09;=09=09=09=09=
=09;=09=09  inputs))=0D=0A>=09=09=09=09=09;=09     #t)))))=0D=0A>    (inp=
uts (list=0D=0A>=09=09=09=09=09;java-junit=0D=0A>=09     ;;java-log4j-cor=
e=0D=0A>=09     ;;java-log4j-api=0D=0A>=09     java-slf4j-api=0D=0A>=09  =
   java-log4j-1.2-api=0D=0A>=09     ;;java-slf4j-log4j12=0D=0A>          =
   java-jcl-over-slf4j=0D=0A>             java-openjfx-base=0D=0A>       =
      java-openjfx-build=0D=0A>             java-openjfx-controls=0D=0A> =
            java-openjfx-graphics=0D=0A>             java-openjfx-media=0D=
=0A>             java-openjfx-web=0D=0A>             java-openjfx-swing ;=
; Maybe not all of these are needed=0D=0A>=09     java-javax-mail=0D=0A> =
            java-htmlcleaner=0D=0A>             java-jackrabbit-webdav=0D=
=0A>             java-junit=0D=0A>=09     ;;java-slf4j-simple=0D=0A>     =
        java-jcifs=0D=0A>             java-swt=0D=0A>             java-wo=
odstox-core=0D=0A>             java-stax=0D=0A>             java-stax2-ap=
i=0D=0A>             java-jcharset=0D=0A>=09     java-httpcomponents-http=
core=0D=0A>=09     java-httpcomponents-httpclient=0D=0A>             java=
-commons-httpclient=0D=0A>             java-commons-codec=0D=0A>         =
    java-jettison=0D=0A>             java-javaee-servletapi=0D=0A>=09=09=09=
=09=09;java-osgi-annotation=0D=0A>=09     ))=0D=0A>    (synopsis "POP/IMA=
P/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway")=0D=0A>    (d=
escription=0D=0A>     "Ever wanted to get rid of Outlook=3F DavMail is a =
POP/IMAP/SMTP/Caldav/Carddav/LDAP=20=0D=0A>exchange gateway allowing user=
s to use any mail/calendar client (e.g. Thunderbird with=20=0D=0A>Lightni=
ng or Apple iCal) with an Exchange server, even from the internet or behi=
nd a firewall=20=0D=0A>through Outlook Web Access. DavMail now includes a=
n LDAP gateway to Exchange global address=20=0D=0A>book and user personal=
 contacts to allow recipient address completion in mail compose window=20=
=0D=0A>and full calendar support with attendees free/busy display.")=0D=0A=
>    (home-page "http://davmail.sourceforge.net/index.html")=0D=0A>    (l=
icense license:gpl2)))=0D=0A>=0D=0A>(define-public java-htmlcleaner=0D=0A=
>  (package=0D=0A>    (name "java-htmlcleaner")=0D=0A>    (version "0.0")=
=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A> =
             (uri (string-append=0D=0A>               "https://downloads.=
sourceforge.net/project/htmlcleaner/htmlcleaner/htmlcleaner%20v2.29/htmlc=
leaner-src-2.29.zip"))=0D=0A>              (sha256 (base32 "0l2k94rklbhxb=
cqqzn46y4l089jdi5ivy2g1h7vk8vxyc5qqvilz"))))=0D=0A>    (build-system ant-=
build-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "htmlcleaner.j=
ar"=0D=0A>       #:tests=3F #false=0D=0A>       #:source-dir "../src/main=
"=0D=0A>       #:test-dir "../src/test"))=0D=0A>    (native-inputs=0D=0A>=
     (list java-jdom2=0D=0A>           unzip=0D=0A>           java-junit)=
)=0D=0A>    (home-page "")=0D=0A>    (synopsis "")=0D=0A>    (description=
 "")=0D=0A>    ;; GPLv2 only=0D=0A>    (license license:bsd-3)))=0D=0A>=0D=
=0A>(define-public java-jcharset=0D=0A>  (package=0D=0A>    (name "java-j=
charset")=0D=0A>    (version "0.0")=0D=0A>    (source (origin=0D=0A>     =
         (method url-fetch)=0D=0A>              (uri (string-append=0D=0A=
>               "https://www.freeutils.net/source/jcharset/jcharset-2.1-d=
istribution.zip"))=0D=0A>              (sha256 (base32 "1k1fqwgrpxp81r93n=
2irw4lhsnx217jky7lz8h3wbic14iycz8v9"))))=0D=0A>    (build-system ant-buil=
d-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "jcharset.jar"=0D=0A=
>       #:tests=3F #false=0D=0A>       #:source-dir "src/main"=0D=0A>    =
   #:test-dir "src/test"))=0D=0A>    (native-inputs=0D=0A>     (list unzi=
p=0D=0A>           java-junit))=0D=0A>    (home-page "")=0D=0A>    (synop=
sis "")=0D=0A>    (description "")=0D=0A>    ;; GPLv2 only=0D=0A>    (lic=
ense license:bsd-3)))=0D=0A>=0D=0A>(define-public java-slf4j-log4j12=0D=0A=
>  (package=0D=0A>    (name "java-slf4j-log4j12")=0D=0A>    (version "0.0=
=2E0")=0D=0A>    (source (package-source java-slf4j-api))=0D=0A>    (buil=
d-system ant-build-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "=
slf4j-log4j12.jar"=0D=0A>       #:source-dir "slf4j-log4j12/src/main"=0D=0A=
>       #:test-dir "slf4j-log4j12/src/test"=0D=0A>       #:phases=0D=0A> =
      (modify-phases %standard-phases=0D=0A>         ;; The tests need so=
me test classes from slf4j-api=0D=0A>         (add-before 'check 'build-s=
lf4j-api-test-helpers=0D=0A>           (lambda _=0D=0A>             ;; Ad=
d current dir to CLASSPATH ...=0D=0A>             (setenv "CLASSPATH"=0D=0A=
>                     (string-append (getcwd) ":" (getenv "CLASSPATH")))=0D=
=0A>             ;; ... and build test helper classes here:=0D=0A>       =
      (apply invoke=0D=0A>                    `("javac" "-d" "."=0D=0A>  =
                    ,@(find-files "slf4j-api/src/test" ".*\\.java")))))=0D=
=0A>         (replace 'install=0D=0A>           (install-from-pom "slf4j-=
log4j12/pom.xml")))))=0D=0A>    (propagated-inputs=0D=0A>     (list java-=
slf4j-api=0D=0A>           java-log4j-1.2-api))=0D=0A>           ;;java-l=
og4j-core))=0D=0A>    (native-inputs=0D=0A>     (list java-junit=0D=0A>  =
         java-logback-core=0D=0A>           java-logback-classic=0D=0A>  =
         java-log4j-1.2-api=0D=0A>           java-hamcrest-core))=0D=0A> =
   (home-page "https://www.slf4j.org/")=0D=0A>    (synopsis "")=0D=0A>   =
 (description "")=0D=0A>    (license license:expat)))=0D=0A>=0D=0A>=0D=0A=
>;; This might not be needed at all. It was listed as a dependency for ja=
crabbit,=0D=0A>;; but I don't think jackrabbit uses it=0D=0A>(define-publ=
ic java-jcl-over-slf4j=0D=0A>  (package=0D=0A>    (name "java-jcl-over-sl=
f4j")=0D=0A>    (version "0.0.0")=0D=0A>    (source (package-source java-=
slf4j-api))=0D=0A>    (build-system ant-build-system)=0D=0A>    (argument=
s=0D=0A>     `(#:jar-name "jcl-over-slf4j.jar"=0D=0A>       #:source-dir =
"jcl-over-slf4j/src/main"=0D=0A>       #:tests=3F #false=0D=0A>       #:t=
est-dir "jcl-over-slf4j/src/test"=0D=0A>       ;;#:test-exclude (list "**=
/*SimpleLoggerMultithreadedInitializationTest.java")=0D=0A>       #:phase=
s=0D=0A>       (modify-phases %standard-phases=0D=0A>         ;; The test=
s need some test classes from slf4j-api=0D=0A>         (add-before 'check=
 'build-slf4j-api-test-helpers=0D=0A>           (lambda _=0D=0A>         =
    ;; Add current dir to CLASSPATH ...=0D=0A>             (setenv "CLASS=
PATH"=0D=0A>                     (string-append (getcwd) ":" (getenv "CLA=
SSPATH")))=0D=0A>             ;; ... and build test helper classes here:=0D=
=0A>             (apply invoke=0D=0A>                    `("javac" "-d" "=
=2E"=0D=0A>                      ,@(find-files "slf4j-api/src/test" ".*\\=
=2Ejava")))))=0D=0A>         (replace 'install=0D=0A>           (install-=
from-pom "jcl-over-slf4j/pom.xml")))))=0D=0A>    (propagated-inputs=0D=0A=
>     (list java-slf4j-api=0D=0A>           java-log4j-1.2-api=0D=0A>    =
       java-log4j-core))=0D=0A>    (native-inputs=0D=0A>     (list java-j=
unit)) ;java-hamcrest-core))=0D=0A>    (home-page "https://www.slf4j.org/=
")=0D=0A>    (synopsis "")=0D=0A>    (description "")=0D=0A>    (license =
license:expat)))=0D=0A>=0D=0A>(define-public java-jcifs=0D=0A>  (package=0D=
=0A>    (name "java-jcifs")=0D=0A>    (version "0.0.0")=0D=0A>    (source=
 (origin=0D=0A>              (method url-fetch)=0D=0A>              (uri =
(string-append=0D=0A>               "https://www.jcifs.org/src/jcifs-1.3.=
19.zip"))=0D=0A>              (sha256 (base32 "06pj5qi8giplsxdp5y4l4j55pj=
13n13k8lrqpk96jvm7xjhqc7m3"))))=0D=0A>    (build-system ant-build-system)=
=0D=0A>    (arguments=0D=0A>     `(#:jar-name "jcifs.jar"=0D=0A>       #:=
source-dir "src/jcifs"=0D=0A>       #:tests=3F #false=0D=0A>       #:test=
-dir "src/test"))=0D=0A>    (propagated-inputs=0D=0A>     (list ))=0D=0A>=
    (native-inputs=0D=0A>     (list java-junit=0D=0A>=09   java-javaee-se=
rvletapi=0D=0A>           unzip)) ;java-hamcrest-core))=0D=0A>    (home-p=
age "")=0D=0A>    (synopsis "")=0D=0A>    (description "")=0D=0A>    (lic=
ense license:expat)))=0D=0A>=0D=0A>(define-public java-openjfx-swing=0D=0A=
>  (package (inherit java-openjfx-build)=0D=0A>    (name "java-openjfx-sw=
ing")=0D=0A>    (arguments=0D=0A>     `(#:jar-name "java-openjfx-swing.ja=
r"=0D=0A>       #:source-dir "modules/swing/src/main/java"=0D=0A>       #=
:tests=3F #f=0D=0A>       #:test-dir "modules/swing/src/test"))=0D=0A>   =
 (propagated-inputs=0D=0A>     (list java-openjfx-base =20=0D=0A>        =
   java-openjfx-graphics=0D=0A>           java-openjfx-controls=0D=0A>   =
        java-openjfx-build=0D=0A>           java-openjfx-media))=0D=0A>  =
  (description "OpenJFX is a client application platform for desktop,=0D=0A=
>mobile and embedded systems built on Java.  Its goal is to produce a=0D=0A=
>modern, efficient, and fully featured toolkit for developing rich client=
=0D=0A>applications.  This package contains base classes for the OpenJFX=0D=
=0A>distribution.")))=0D=0A>=0D=0A>=0D=0A>=0D=0A>(define-public java-open=
jfx-web=0D=0A>  (package (inherit java-openjfx-build)=0D=0A>    (name "ja=
va-openjfx-web")=0D=0A>    (arguments=0D=0A>     `(#:jar-name "java-openj=
fx-web.jar"=0D=0A>       #:source-dir (string-join '("modules/web/src/mai=
n/java"=0D=0A>                                   "modules/web/src/main/na=
tive/Source/WebCore/bindings/java/dom3")=0D=0A>                          =
       ";")=0D=0A>       #:tests=3F #f=0D=0A>       #:modules ((ice-9 mat=
ch)=0D=0A>                  (guix build ant-build-system)=0D=0A>         =
         (guix build utils))=0D=0A>       #:phases=0D=0A>       (modify-p=
hases %standard-phases=0D=0A>         (replace 'build=0D=0A>           (l=
ambda* (#:key inputs #:allow-other-keys)=0D=0A>             (let* ((modul=
e (string-append (getcwd) "/modules/web"))=0D=0A>                    (cla=
sses (string-append module "/build/classes/java/main")))=0D=0A>          =
     (invoke "ant" "compile" (string-append "-Dclasses.dir=3D" classes)))=
=0D=0A>             #t))=0D=0A>         (add-after 'build 'generate-heade=
rs=0D=0A>           (lambda* (#:key inputs #:allow-other-keys)=0D=0A>    =
         (let* ((module (string-append (getcwd) "/modules/web"))=0D=0A>  =
                  (classes (string-append module "/build/classes/java/mai=
n"))=0D=0A>                    (web-generated-headers (string-append modu=
le "/build/generated-src/headers"))=0D=0A>                    (web-genera=
ted-classes '("com.sun.webkit.ContextMenu"=0D=0A>                        =
                     "com.sun.webkit.ContextMenuItem"=0D=0A>             =
                                "com.sun.webkit.CursorManager"=0D=0A>    =
                                         "com.sun.webkit.PageCache"=0D=0A=
>                                             "com.sun.webkit.PopupMenu"=0D=
=0A>                                             "com.sun.webkit.SharedBu=
ffer"=0D=0A>                                             "com.sun.webkit.=
WebPage"=0D=0A>                                             "com.sun.webk=
it.LoadListenerClient"=0D=0A>                                            =
 "com.sun.webkit.event.WCFocusEvent"=0D=0A>                              =
               "com.sun.webkit.event.WCKeyEvent"=0D=0A>                  =
                           "com.sun.webkit.event.WCMouseEvent"=0D=0A>    =
                                         "com.sun.webkit.event.WCMouseWhe=
elEvent"=0D=0A>                                             "com.sun.webk=
it.graphics.GraphicsDecoder"=0D=0A>                                      =
       "com.sun.webkit.graphics.RenderMediaControls"=0D=0A>              =
                               "com.sun.webkit.graphics.RenderTheme"=0D=0A=
>                                             "com.sun.webkit.graphics.Sc=
rollBarTheme"=0D=0A>                                             "com.sun=
=2Ewebkit.graphics.WCMediaPlayer"=0D=0A>                                 =
            "com.sun.webkit.graphics.WCGraphicsManager"=0D=0A>           =
                                  "com.sun.webkit.graphics.WCRenderQueue"=
=0D=0A>                                             "com.sun.webkit.graph=
ics.WCPath"=0D=0A>                                             "com.sun.w=
ebkit.graphics.WCPathIterator"=0D=0A>                                    =
         "com.sun.webkit.Timer"=0D=0A>                                   =
          "com.sun.webkit.WCFrameView"=0D=0A>                            =
                 "com.sun.webkit.WCPasteboard"=0D=0A>                    =
                         "com.sun.webkit.WCPluginWidget"=0D=0A>          =
                                   "com.sun.webkit.dom.CharacterDataImpl"=
=0D=0A>                                             "com.sun.webkit.dom.J=
SObject"=0D=0A>                                             "com.sun.webk=
it.network.SocketStreamHandle"=0D=0A>                                    =
         "com.sun.webkit.network.URLLoader"=0D=0A>                       =
                      "com.sun.webkit.text.TextBreakIterator"=0D=0A>     =
                                        "com.sun.webkit.text.TextNormaliz=
er"))=0D=0A>                    (graphics (assoc-ref inputs "java-openjfx=
-graphics")))=0D=0A>               (mkdir-p web-generated-headers)=0D=0A>=
               (apply invoke=0D=0A>                      "javah"=0D=0A>  =
                    "-Djava.ext.dirs=3D"=0D=0A>                      "-XD=
ignore.symbol.file"=0D=0A>                      "-XDuseUnsharedTable=3Dtr=
ue"=0D=0A>                      "-d" web-generated-headers=0D=0A>        =
              "-cp" (string-join (cons* classes (find-files graphics ".ja=
r$")) ":")=0D=0A>                      web-generated-classes))=0D=0A>    =
         #t))=0D=0A>=0D=0A>         (add-after 'generate-headers 'compile=
-native-linux=0D=0A>           (lambda* (#:key inputs system outputs #:al=
low-other-keys)=0D=0A>             (let*  ((module (string-append (getcwd=
) "/modules/web"))=0D=0A>                     ;;=0D=0A>                  =
   (webkit-native-dest (string-append module "/build/linux"))=0D=0A>     =
                (webkit-native-src (string-append module "/src/main/nativ=
e"))=0D=0A>                     ;;=0D=0A>                     (lib (strin=
g-append (assoc-ref outputs "out") "/lib"))=0D=0A>                     ;;=
 uname -m=0D=0A>                     (machine (match system=0D=0A>       =
                         ("x86_64-linux"   "x86_64")=0D=0A>              =
                  ("i686-linux"     "i686")=0D=0A>                       =
         ;; Prevent errors when querying this=0D=0A>                     =
           ;; package on unsupported platforms,=0D=0A>                   =
             ;; e.g. when running "guix package=0D=0A>                   =
             ;; --search=3D"=0D=0A>                                (_    =
            "UNSUPPORTED"))))=0D=0A>=0D=0A>               (mkdir-p webkit=
-native-dest)=0D=0A>               (setenv "PYTHONDONTWRITEBYTECODE" "1")=
=0D=0A>               (setenv "WEBKIT_OUTPUTDIR" webkit-native-dest)=0D=0A=
>               (apply invoke `("perl"=0D=0A>                            =
   ,(string-append webkit-native-src "/Tools/Scripts/set-webkit-configura=
tion")=0D=0A>                               ,(if ,(target-64bit=3F) "--64=
-bit" "--32-bit")=0D=0A>                               "--release"))=0D=0A=
>=0D=0A>               (substitute* (find-files "." "xsltlocale\\.h")=0D=0A=
>                 (("#include <xlocale.h>") "#include <locale.h>"))=0D=0A=
>               (invoke "perl"=0D=0A>                       (string-appen=
d webkit-native-src "/Tools/Scripts/build-webkit")=0D=0A>                =
       "--java" ; webkit port=0D=0A>                       "--skip-librar=
y-update"=0D=0A>                       "--verbose"=0D=0A>                =
       (string-append=0D=0A>                        "--cmakeargs=3D"=0D=0A=
>                        (string-join=0D=0A>                         (lis=
t "-DCMAKE_SYSTEM_NAME=3DLinux"=0D=0A>                               ;; e=
nsure that the libraries are installed into /lib=0D=0A>                  =
             (string-append "-DCMAKE_INSTALL_LIBDIR=3D" lib)=0D=0A>      =
                         ;; add input libraries to rpath=0D=0A>          =
                     "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=3DTRUE"=0D=0A> =
                              ;; enable verbose output from builds=0D=0A>=
                               "-DCMAKE_VERBOSE_MAKEFILE=3DON"=0D=0A>    =
                           (string-append "-DCMAKE_SHARED_LINKER_FLAGS=3D=
"=0D=0A>                                              "\"-Wl,-rpath=3D" l=
ib "\"")=0D=0A>                               (string-append "-DCMAKE_SYS=
TEM_PROCESSOR=3D" machine)=0D=0A>=0D=0A>                               "-=
DJAVAFX_RELEASE_VERSION=3D8.0"=0D=0A>                               ;;"-W=
"=0D=0A>                               "-Wall"=0D=0A>                    =
           "-Werror=3Dimplicit-function-declaration"=0D=0A>              =
                 "-Wl,--gc-sections"=0D=0A>                              =
 "-Wno-parentheses"=0D=0A>                               "-Wno-unused")))=
))=0D=0A>                               ;;"-fPIC"=0D=0A>                 =
              ;;"-fno-omit-frame-pointer"=0D=0A>                         =
      ;;"-fno-strict-aliasing"=0D=0A>                               ;;"-f=
stack-protector")))))=0D=0A>             #t))=0D=0A>=0D=0A>         (add-=
after 'compile-native-linux 'install-native=0D=0A>           (lambda* (#:=
key outputs #:allow-other-keys)=0D=0A>             (let ((lib (string-app=
end (assoc-ref outputs "out") "/lib")))=0D=0A>               (for-each (l=
ambda (file)=0D=0A>                           (install-file file lib))=0D=
=0A>                         (find-files "." "\\.so$")))))=0D=0A>=0D=0A> =
        (add-before 'install 'build-jar=0D=0A>           (lambda _=0D=0A>=
             (let* ((module (string-append (getcwd) "/modules/web"))=0D=0A=
>                    (resources (string-append module "/src/main/resource=
s"))=0D=0A>                    (classes (string-append module "/build/cla=
sses/java/main")))=0D=0A>               (copy-recursively resources class=
es)=0D=0A>               (invoke "ant" "jar" (string-append "-Dclasses.di=
r=3D" classes)))=0D=0A>             #t)))))=0D=0A>    (inputs=0D=0A>     =
`(("antlr3" ,antlr3)=0D=0A>       ("java-stringtemplate" ,java-stringtemp=
late)))=0D=0A>    (native-inputs=0D=0A>     `(("java-junit" ,java-junit)=0D=
=0A>       ("java-hamcrest-core" ,java-hamcrest-core)=0D=0A>       ("cmak=
e" ,cmake)=0D=0A>       ("gcc" ,gcc)=0D=0A>       ("gtk" ,gtk+-2)=0D=0A> =
      ("gtk3" ,gtk+)=0D=0A>       ("ruby" ,ruby)=0D=0A>       ("perl" ,pe=
rl)=0D=0A>       ("gperf" ,gperf)=0D=0A>       ("python-2" ,python-2)=0D=0A=
>       ("pkg-config" ,pkg-config)))=0D=0A>    (propagated-inputs=0D=0A> =
    `(("java-openjfx-controls" ,java-openjfx-controls)=0D=0A>       ("jav=
a-openjfx-media" ,java-openjfx-media)=0D=0A>       ("java-openjfx-graphic=
s" ,java-openjfx-graphics)))))=0D=0A>=0D=0A>=0D=0A>java-davmail=0D=0A>--8=
<---------------cut here---------------end--------------->8---=0D=0A=0D=0A=
Great, I'am in the process of packaging jcl-over-sfl4j but tests are fail=
ing due to missing dependencies. What about com.sun.mail=3F=0D=0A




Message sent to guix-patches@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: [bug#67846] [PATCH] gnu: Add davmail
Resent-From: reza <reza@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: guix-patches@HIDDEN
Resent-Date: Mon, 18 Dec 2023 07:02:02 +0000
Resent-Message-ID: <handler.67846.B67846.170288290514873 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 67846
X-GNU-PR-Package: guix-patches
X-GNU-PR-Keywords: patch
To: rustand.lars@HIDDEN, 67846 <at> debbugs.gnu.org
X-Debbugs-Original-To: Lars Rustand <rustand.lars@HIDDEN>,  67846 <at> debbugs.gnu.org <67846 <at> debbugs.gnu.org>,  guix-patches@HIDDEN <guix-patches@HIDDEN>
Received: via spool by 67846-submit <at> debbugs.gnu.org id=B67846.170288290514873
          (code B ref 67846); Mon, 18 Dec 2023 07:02:02 +0000
Received: (at 67846) by debbugs.gnu.org; 18 Dec 2023 07:01:45 +0000
Received: from localhost ([127.0.0.1]:59351 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rF7dH-0003rm-NM
	for submit <at> debbugs.gnu.org; Mon, 18 Dec 2023 02:01:45 -0500
Received: from a2-77.smtp-out.eu-west-1.amazonses.com ([54.240.2.77]:38087)
 by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from
 <0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN>)
 id 1rF7dB-0003rT-CR
 for 67846 <at> debbugs.gnu.org; Mon, 18 Dec 2023 02:01:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=solmzk3ljecfoypi3q6x2mqs3bucnhjw; d=housseini.me; t=1702882884;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id;
 bh=i+/0DgZ1qsbNllv6N/qPjbTG7S6tG/9KrmlLUt2Mvuo=;
 b=gLQFVFZpFuERZVFLbzy0TNuQXbNq+jhJyl2FxSnbEOr8yhhTkUPVN+xhIL8XccbH
 OAwteqXqyS3y2Em+vkRRR7hCqvEpowJ4B75DrxdrSkHsst4G1Vt+g9D6MTs0hLAm9PC
 t+KZR68JYCMBj4IF8yFhtXR+FX+Of5bpLOTpyHAI=
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple;
 s=shh3fegwg5fppqsuzphvschd53n6ihuv; d=amazonses.com; t=1702882884;
 h=Subject:From:To:Date:Mime-Version:Content-Type:Content-Transfer-Encoding:In-Reply-To:References:Message-Id:Feedback-ID;
 bh=i+/0DgZ1qsbNllv6N/qPjbTG7S6tG/9KrmlLUt2Mvuo=;
 b=a3/T5GBfRR/Z4xGDxh2bOcDDQBC775ORXsYDtT2W3Q8dOI8mkcpDGsbXlkwErqoA
 kD9vSqJDYy9Q08qfau3S4Ki3R21Jvpq6kHpNrJnsNxoxCpBRQ92yM5nNgfteB8B8uEC
 WFP5vHxcYiIjB6U9YF0I7C17qkoMSyCNM6UPJASc=
From: reza <reza@HIDDEN>
Date: Mon, 18 Dec 2023 07:01:24 +0000
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
In-Reply-To: <874jgh13nb.fsf@HIDDEN>
References: <87plz71b3y.fsf@HIDDEN> 
 <708EEA37-21B3-4508-8698-7B61DDD91AEA@HIDDEN> 
 <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@HIDDEN>
 <87il4y1pgl.fsf@HIDDEN> 
 <962301ff-995f-0ea8-aae9-83ac9eccf288@HIDDEN> 
 <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@HIDDEN>
 <87edfm1i14.fsf@HIDDEN> 
 <558e189e-1819-c38b-2aba-051571260174@HIDDEN> 
 <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@HIDDEN>
 <874jgh13nb.fsf@HIDDEN> 
 <3436D069-41B2-45A3-A8BF-9F883D83F224@HIDDEN>
X-Mailer: Amazon WorkMail
Thread-Index: AQHaL6qhpsuy4QaLTLWzHejydk/z5QASMqzGABVT/awAGTACOwAa7hs4AC25AkoAS+2fawB1WF2j
Thread-Topic: [bug#67846] [PATCH] gnu: Add davmail
X-Wm-Sent-Timestamp: 1702882883
Message-ID: <0102018c7bbaba48-3d1878c5-1c76-40b4-a0a5-576fabb50874-000000@HIDDEN>
Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES
X-SES-Outgoing: 2023.12.18-54.240.2.77
X-Spam-Score: -0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On December 17, 2023 10:06:14 AM UTC, Lars Rustand <rustand.lars@HIDDEN=
m> wrote:=0D=0A>=0D=0A>I've made a little progress here, added packages f=
or three of the=0D=0A>packages we were missing:=0D=0A>=0D=0A>- java-htmlc=
leaner=0D=0A>- java-jcharset=0D=0A>- java-jcifs=0D=0A>=0D=0A>=0D=0A>I als=
o added a couple of packages that were not listed as dependencies=0D=0A>b=
ut were needed:=0D=0A>=0D=0A>- java-openjfx-swing=0D=0A>- java-openjfx-we=
b=0D=0A>=0D=0A>java-openjfx-swing needs to have the patch=0D=0A>java-open=
jfx-build-swing-compile-JFXPanel-with-JDK-8.patch from=0D=0A>https://issu=
es.guix.gnu.org/41360 applied to java-openjfx-build.=0D=0A>=0D=0A>Your ja=
ckrabbit-webdav package built without problems. So the only=0D=0A>package=
s we are missing now seems to be:=0D=0A>=0D=0A>- java-javax-activation=0D=
=0A>- java-sfl4j-log4j12=0D=0A>- java-winrun4j=0D=0A>=0D=0A>I added a pac=
kaged definition for java-sfl4j-log4j12 but it is currently=0D=0A>failing=
 to build with some undefined reference to=0D=0A>`org.apache.log4j.helper=
s.ThreadLocalMap`.=0D=0A>=0D=0A>javax.activation has been taken over by E=
clipse and moved to=0D=0A>jakarta.activation. I haven't yet tried to pack=
age this one since I=0D=0A>don't know what is the best way to handle this=
 and if it is possible to=0D=0A>use the new jakarta.activation directly i=
n place of javax.activation.=0D=0A>=0D=0A>It also seems that winrun4j is =
needed after all, since I get some build=0D=0A>error related to winrun4j =
when trying to build davmail. Unless we are=0D=0A>able to remove referenc=
es to it we might need to package winrun4j also.=0D=0A>=0D=0A>Attaching t=
he java-additions file with my changes added.=0D=0A>=0D=0A>--8<----------=
-----cut here---------------start------------->8---=0D=0A>(define-module =
(gnu packages java-additions)=0D=0A>  #:use-module ((guix licenses) #:pre=
fix license:)=0D=0A>  #:use-module (guix utils)=0D=0A>  #:use-module (gui=
x packages)=0D=0A>  #:use-module (guix download)=0D=0A>  #:use-module (gu=
ix gexp) =20=0D=0A>  #:use-module (guix git-download)=0D=0A>  #:use-modul=
e (guix build-system ant)=0D=0A>  #:use-module (guix build-system maven)=0D=
=0A>  #:use-module (gnu packages)=0D=0A>  #:use-module (gnu packages cmak=
e)=0D=0A>  #:use-module (gnu packages compression)=0D=0A>  #:use-module (=
gnu packages java)=0D=0A>  #:use-module (gnu packages java-bootstrap)=0D=0A=
>  #:use-module (gnu packages java-compression)=0D=0A>  #:use-module (gnu=
 packages java-xml)=0D=0A>  #:use-module (gnu packages gperf)=0D=0A>  #:u=
se-module (gnu packages python)=0D=0A>  #:use-module (gnu packages ruby))=
=0D=0A>=0D=0A>=0D=0A>(define-public java-javax-jcr=0D=0A>  (package=0D=0A=
>    (name "java-javax-jcr")=0D=0A>    (version "2.0")=0D=0A>    (source =
(origin=0D=0A>              (method url-fetch)=0D=0A>=09      (uri (strin=
g-append "https://repo1.maven.org/maven2/"=0D=0A>=09=09=09=09  "javax/jcr=
/jcr/"=0D=0A>=09=09=09=09  version "/jcr-"=0D=0A>=09=09=09=09  version "-=
sources.jar"))=0D=0A>              (sha256=0D=0A>               (base32=0D=
=0A>                "163c9y71rm31mgazzxar28r3k4fb9vzk7a1dfs1cgf7d9rnx4i33=
"))))=0D=0A>    (build-system ant-build-system)=0D=0A>    (arguments=0D=0A=
>     `(#:tests=3F #f ; no tests=0D=0A>       #:jar-name "javax-jcr.jar")=
)=0D=0A>    (home-page "https://jcp.org/aboutJava/communityprocess/final/=
jsr283/index.html")=0D=0A>    (synopsis "Specifies a standard API to acce=
ss content repositories in Java independently of implementation")=0D=0A> =
   (description "=0D=0A>The API should be a standard, implementation inde=
pendent, way to access content bi-directionally on a=20=0D=0A>granular le=
vel within a content repository. A Content Repository is a high-level inf=
ormation management=20=0D=0A>system that is a superset of traditional dat=
a repositories. A content repository implements=20=0D=0A>\"content servic=
es\" such as: author based versioning, full textual searching, fine grain=
ed access control,=20=0D=0A>content categorization and content event moni=
toring. It is these \"content services\" that differentiate a=20=0D=0A>Co=
ntent Repository from a Data Repository.=0D=0A>=0D=0A>Many of today's (we=
b)applications are interacting with a content repository in various ways.=
=0D=0A>=0D=0A>This API proposes that content repositories have a dedicate=
d, standard way of interaction with applications=20=0D=0A>that deal with =
content. This API will focus on transactional read/write access, binary c=
ontent=20=0D=0A>(stream operations), textual content, full-text searching=
, filtering, observation, versioning, handling of=20=0D=0A>hard and soft =
structured content.")=0D=0A>    ;; Day Specification License=0D=0A>    (l=
icense license:gpl2)))=0D=0A>=0D=0A>(define-public java-oak-jackrabbit-ap=
i=0D=0A>  (package=0D=0A>    (name "java-oak-jackrabbit-api")=0D=0A>    (=
version "1.42.0")=0D=0A>    (source (origin=0D=0A>              (method u=
rl-fetch)=0D=0A>=09      (uri (string-append "https://dlcdn.apache.org/ja=
ckrabbit/oak/"=0D=0A>=09=09=09=09  version "/jackrabbit-oak-" version "-s=
rc.zip"))=0D=0A>=09      (sha256=0D=0A>=09       (base32=0D=0A>=09=09"17r=
a69nn4fl7ja2m23d3995570j5j5ni3fi4kfvfsp82jdmryy6r"))))=0D=0A>    (build-s=
ystem ant-build-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "oak=
-jackrabbit-api.jar"=0D=0A>       #:phases=0D=0A>       (modify-phases %s=
tandard-phases=0D=0A>         (add-after 'unpack 'chdir=0D=0A>           =
(lambda _ (chdir "oak-jackrabbit-api") #t))=0D=0A>=09 (add-before 'build =
'prepare=0D=0A>           (lambda _=0D=0A>             (with-directory-ex=
cursion=0D=0A>=09=09 "src/test/java/org/apache/jackrabbit/api/"=0D=0A>=09=
       ;; remove test which has build error=0D=0A>               (delete-=
file "JackrabbitSessionTest.java"))=0D=0A>             #t)))))=0D=0A>    =
(inputs=0D=0A>     (list unzip=0D=0A>=09   java-commons-logging-minimal=0D=
=0A>           java-mockito-1=0D=0A>           java-junit=0D=0A>=09   jav=
a-jetbrains-annotations=0D=0A>=09   java-javax-jcr=0D=0A>=09   java-osgi-=
annotation))=0D=0A>    (home-page "https://jackrabbit.apache.org/oak/docs=
/index.html")=0D=0A>    (synopsis "Jackrabbit Oak - the next generation c=
ontent repository")=0D=0A>    (description "This component contains the i=
nterface extensions that Apache Jackrabbit and=0D=0A>Jackrabbit Oak suppo=
rt in addition to the standard JCR API. You can=0D=0A>use these interface=
s to access implementation-specific functionality.")=0D=0A>    (license l=
icense:asl2.0)))=0D=0A>=0D=0A>(define-public java-jackrabbit-oak=0D=0A>  =
(package=0D=0A>    (name "java-jackrabbit-oak")=0D=0A>    (version "1.42.=
0")=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A=
>=09      (uri (string-append "https://dlcdn.apache.org/jackrabbit/oak/"=0D=
=0A>=09=09=09=09  version "/jackrabbit-oak-" version "-src.zip"))=0D=0A>=09=
      (sha256=0D=0A>=09       (base32=0D=0A>=09=09"17ra69nn4fl7ja2m23d399=
5570j5j5ni3fi4kfvfsp82jdmryy6r"))))=0D=0A>    (build-system maven-build-s=
ystem)=0D=0A>    (arguments=0D=0A>     `(#:exclude=0D=0A>       (=0D=0A>=09=
=09=09=09=09;   ("org.apache.maven.plugins" .=0D=0A>=09=09=09=09=09;=09 (=
"maven-deploy-plugin" "maven-javadoc-plugin" "maven-idea-plugin"=0D=0A>=09=
=09=09=09=09;=09  "maven-eclipse-plugin" "maven-release-plugin"))=0D=0A>=09=
("org.apache.rat" . ("apache-rat-plugin"))=0D=0A>=09("org.codehaus.mojo" =
=2E ("animal-sniffer-maven-plugin"))=0D=0A>=09("org.jacoco" . ("jacoco-ma=
ven-plugin"))=0D=0A>=09("org.apache.felix" . ("maven-bundle-plugin")))=0D=
=0A>       #:local-packages (("javax.jcr" . (("jcr" . "2.0")))=0D=0A>=09=09=
=09 ("org.osgi" . (("org.osgi.annotation" . "6.0.0")))=0D=0A>=09=09=09 ("=
org.jetbrains" . (("annotations". "19.0.0")))=0D=0A>=09=09=09 ("org.mocki=
to" . (("mockito-core" . "1.10.19"))))))=0D=0A>    (native-inputs (list u=
nzip java-javax-jcr))=0D=0A>    (synopsis "Jackrabbit Oak - the next gene=
ration content repository")=0D=0A>    (description=0D=0A>     "Jackrabbit=
 Oak is an effort to implement a scalable and performant hierarchical=20=0D=
=0A>content repository for use as the foundation of modern world-class we=
b sites and other=20=0D=0A>demanding content applications. The Oak effort=
 is a part of the Apache Jackrabbit=20=0D=0A>project. Apache Jackrabbit i=
s a project of the Apache Software Foundation.=0D=0A>")=0D=0A>    (home-p=
age "https://jackrabbit.apache.org/oak/docs/index.html")=0D=0A>    (licen=
se license:asl2.0)))=0D=0A>=0D=0A>(define-public java-jackrabbit=0D=0A>  =
(package=0D=0A>    (name "java-jackrabbit")=0D=0A>    (version "2.21.21")=
=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A> =
             (uri (string-append "https://dlcdn.apache.org/jackrabbit/"=0D=
=0A>=09=09=09=09  version "/jackrabbit-" version "-src.zip"))=0D=0A>     =
         (sha256=0D=0A>               (base32=0D=0A>=09=09"0i2m0zmbb7xcvg=
2zwkdj16xjr9jhv5a0rxf75r2vad7jpkym99sz"))))=0D=0A>    (build-system maven=
-build-system)=0D=0A>    (arguments=0D=0A>     `(#:exclude=0D=0A>       (=
("org.apache.maven.plugins" .=0D=0A>=09 ("maven-deploy-plugin" "maven-jav=
adoc-plugin" "maven-idea-plugin"=0D=0A>=09  "maven-eclipse-plugin" "maven=
-release-plugin"))=0D=0A>=09("org.apache.rat" . ("apache-rat-plugin"))=0D=
=0A>=09("org.codehaus.mojo" . ("animal-sniffer-maven-plugin"))=0D=0A>=09(=
"org.jacoco" . ("jacoco-maven-plugin"))=0D=0A>=09("org.apache.felix" . ("=
maven-bundle-plugin")))=0D=0A>       #:local-packages (("javax.jcr" . (("=
jcr" . "2.0")))=0D=0A>=09=09=09 ("org.apache.jackrabbit" . (("oak-jackrab=
bit-api" . "1.42.0")))=0D=0A>=09=09=09 ("org.osgi" . (("org.osgi.annotati=
on" . "6.0.0")))=0D=0A>=09=09=09 ("cglib" . (("cglib" . "3.2.4"))))))=0D=0A=
>    (native-inputs (list unzip java-junit java-javax-jcr))=0D=0A>    (sy=
nopsis "This is the WebDAV Library component of the Apache Jackrabbit pro=
ject")=0D=0A>    (description=0D=0A>     "This component provides interfa=
ces and common utility classes used for=0D=0A>building a WebDAV server or=
 client. The following RFC have been integrated:=0D=0A>=0D=0A>    * RFC 2=
518 (WebDAV - HTTP Extensions for Distributed Authoring)=0D=0A>    * RFC =
3253 (DeltaV - Versioning Extensions to WebDAV)=0D=0A>    * RFC 3648 (Ord=
ered Collections Protocol)=0D=0A>    * RFC 3744 (Access Control Protocol)=
=0D=0A>    * DAV Searching and Locating  (DASL)=0D=0A>    * Binding Exten=
sions to Web Distributed Authoring and Versioning (WebDAV) (experimental)=
=0D=0A>=0D=0A>In addition this library defines (unspecified)=0D=0A>=0D=0A=
>    * Observation=0D=0A>    * Bundling multiple request with extensions =
to locking")=0D=0A>    (home-page "https://jackrabbit.apache.org/jcr/inde=
x.html")=0D=0A>    (license license:asl2.0)))=0D=0A>=0D=0A>(define-public=
 java-jackrabbit-webdav=0D=0A>  (package=0D=0A>    (name "java-jackrabbit=
-webdav")=0D=0A>    (version "2.21.21")=0D=0A>    (source (origin=0D=0A> =
             (method url-fetch)=0D=0A>              (uri (string-append "=
https://dlcdn.apache.org/jackrabbit/"=0D=0A>=09=09=09=09  version "/jackr=
abbit-" version "-src.zip"))=0D=0A>              (sha256=0D=0A>          =
     (base32=0D=0A>=09=09"0i2m0zmbb7xcvg2zwkdj16xjr9jhv5a0rxf75r2vad7jpky=
m99sz"))))=0D=0A>    (build-system ant-build-system)=0D=0A>    (arguments=
=0D=0A>     `(#:jar-name "jackrabbit-webdav.jar"=0D=0A>       #:test-excl=
ude (list "**/ParserTest.java") ;; fails unexpected=0D=0A>       #:phases=
=0D=0A>       (modify-phases %standard-phases=0D=0A>=09 (add-after 'unpac=
k 'chdir=0D=0A>           (lambda _ (chdir "jackrabbit-webdav") #t)))))=0D=
=0A>    (native-inputs (list=0D=0A>=09=09    unzip=0D=0A>=09=09    java-j=
unit=0D=0A>=09=09    java-slf4j-simple=0D=0A>=09=09    java-httpcomponent=
s-httpcore=0D=0A>=09=09    java-httpcomponents-httpclient=0D=0A>=09=09   =
 java-javaee-servletapi=0D=0A>=09=09    java-osgi-annotation))=0D=0A>    =
(synopsis "This is the WebDAV Library component of the Apache Jackrabbit =
project")=0D=0A>    (description=0D=0A>     "This component provides inte=
rfaces and common utility classes used for=0D=0A>building a WebDAV server=
 or client. The following RFC have been integrated:=0D=0A>=0D=0A>    * RF=
C 2518 (WebDAV - HTTP Extensions for Distributed Authoring)=0D=0A>    * R=
FC 3253 (DeltaV - Versioning Extensions to WebDAV)=0D=0A>    * RFC 3648 (=
Ordered Collections Protocol)=0D=0A>    * RFC 3744 (Access Control Protoc=
ol)=0D=0A>    * DAV Searching and Locating  (DASL)=0D=0A>    * Binding Ex=
tensions to Web Distributed Authoring and Versioning (WebDAV) (experiment=
al)=0D=0A>=0D=0A>In addition this library defines (unspecified)=0D=0A>=0D=
=0A>    * Observation=0D=0A>    * Bundling multiple request with extensio=
ns to locking")=0D=0A>    (home-page "https://jackrabbit.apache.org")=0D=0A=
>    (license license:asl2.0)))=0D=0A>=0D=0A>(define-public java-davmail=0D=
=0A>  (package=0D=0A>    (name "java-davmail")=0D=0A>    (version "6.0.1"=
)=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A>=
=09      (uri (string-append "https://sourceforge.net/projects/davmail/fi=
les/davmail/"=0D=0A>=09=09=09=09  version "/davmail-srconly-" version "-3=
390.tgz"))=0D=0A>=09      (sha256=0D=0A>=09       (base32=0D=0A>=09=09"0q=
5yix25i253w9kpqc8wiryvzpfrbqalky8byf5bz66v13c07y7p"))))=0D=0A>    (build-=
system ant-build-system)=0D=0A>    (arguments=0D=0A>     `(#:modules ((gu=
ix build ant-build-system)=0D=0A>                  (guix build java-utils=
)=0D=0A>                  (guix build utils)=0D=0A>                  (srf=
i srfi-1)=0D=0A>                  (ice-9 match))=0D=0A>=09=09=09=09=09;#:=
build-target "jar"=0D=0A>       #:source-dir "src/"=0D=0A>       #:test-d=
ir "src/test"=0D=0A>       #:tests=3F #false=0D=0A>       #:jar-name "dav=
mail.jar"=0D=0A>       #:build-target "jar"))=0D=0A>=09=09=09=09=09;#:pha=
ses=0D=0A>=09=09=09=09=09;(modify-phases %standard-phases=0D=0A>=09=09=09=
=09=09;=09 (add-after 'unpack 'create-libdir=0D=0A>=09=09=09=09=09;=09   =
(lambda* (#:key inputs #:allow-other-keys)=0D=0A>=09=09=09=09=09;=09     =
(mkdir-p "lib")=0D=0A>=09=09=09=09=09;=09=09=09=09=09;(for-each=0D=0A>=09=
=09=09=09=09;=09=09=09=09=09; (lambda (file)=0D=0A>=09=09=09=09=09;=09=09=
=09=09=09;=09(let ((target (string-append "lib/" (basename file))))=0D=0A=
>=09=09=09=09=09;=09=09=09=09=09;=09  (unless (file-exists=3F target)=0D=0A=
>=09=09=09=09=09;=09=09=09=09=09;=09    (symlink file target))))=0D=0A>=09=
=09=09=09=09;=09=09=09=09=09; (append-map (match-lambda=0D=0A>=09=09=09=09=
=09;=09=09=09=09=09;=09=09    (dir=0D=0A>=09=09=09=09=09;=09=09=09=09=09;=
=09=09     (find-files dir "\\.jar$")))=0D=0A>=09=09=09=09=09;=09=09=09=09=
=09;=09=09  inputs))=0D=0A>=09=09=09=09=09;=09     #t)))))=0D=0A>    (inp=
uts (list=0D=0A>=09=09=09=09=09;java-junit=0D=0A>=09     ;;java-log4j-cor=
e=0D=0A>=09     ;;java-log4j-api=0D=0A>=09     java-slf4j-api=0D=0A>=09  =
   java-log4j-1.2-api=0D=0A>=09     ;;java-slf4j-log4j12=0D=0A>          =
   java-jcl-over-slf4j=0D=0A>             java-openjfx-base=0D=0A>       =
      java-openjfx-build=0D=0A>             java-openjfx-controls=0D=0A> =
            java-openjfx-graphics=0D=0A>             java-openjfx-media=0D=
=0A>             java-openjfx-web=0D=0A>             java-openjfx-swing ;=
; Maybe not all of these are needed=0D=0A>=09     java-javax-mail=0D=0A> =
            java-htmlcleaner=0D=0A>             java-jackrabbit-webdav=0D=
=0A>             java-junit=0D=0A>=09     ;;java-slf4j-simple=0D=0A>     =
        java-jcifs=0D=0A>             java-swt=0D=0A>             java-wo=
odstox-core=0D=0A>             java-stax=0D=0A>             java-stax2-ap=
i=0D=0A>             java-jcharset=0D=0A>=09     java-httpcomponents-http=
core=0D=0A>=09     java-httpcomponents-httpclient=0D=0A>             java=
-commons-httpclient=0D=0A>             java-commons-codec=0D=0A>         =
    java-jettison=0D=0A>             java-javaee-servletapi=0D=0A>=09=09=09=
=09=09;java-osgi-annotation=0D=0A>=09     ))=0D=0A>    (synopsis "POP/IMA=
P/SMTP/Caldav/Carddav/LDAP Exchange and Office 365 Gateway")=0D=0A>    (d=
escription=0D=0A>     "Ever wanted to get rid of Outlook=3F DavMail is a =
POP/IMAP/SMTP/Caldav/Carddav/LDAP=20=0D=0A>exchange gateway allowing user=
s to use any mail/calendar client (e.g. Thunderbird with=20=0D=0A>Lightni=
ng or Apple iCal) with an Exchange server, even from the internet or behi=
nd a firewall=20=0D=0A>through Outlook Web Access. DavMail now includes a=
n LDAP gateway to Exchange global address=20=0D=0A>book and user personal=
 contacts to allow recipient address completion in mail compose window=20=
=0D=0A>and full calendar support with attendees free/busy display.")=0D=0A=
>    (home-page "http://davmail.sourceforge.net/index.html")=0D=0A>    (l=
icense license:gpl2)))=0D=0A>=0D=0A>(define-public java-htmlcleaner=0D=0A=
>  (package=0D=0A>    (name "java-htmlcleaner")=0D=0A>    (version "0.0")=
=0D=0A>    (source (origin=0D=0A>              (method url-fetch)=0D=0A> =
             (uri (string-append=0D=0A>               "https://downloads.=
sourceforge.net/project/htmlcleaner/htmlcleaner/htmlcleaner%20v2.29/htmlc=
leaner-src-2.29.zip"))=0D=0A>              (sha256 (base32 "0l2k94rklbhxb=
cqqzn46y4l089jdi5ivy2g1h7vk8vxyc5qqvilz"))))=0D=0A>    (build-system ant-=
build-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "htmlcleaner.j=
ar"=0D=0A>       #:tests=3F #false=0D=0A>       #:source-dir "../src/main=
"=0D=0A>       #:test-dir "../src/test"))=0D=0A>    (native-inputs=0D=0A>=
     (list java-jdom2=0D=0A>           unzip=0D=0A>           java-junit)=
)=0D=0A>    (home-page "")=0D=0A>    (synopsis "")=0D=0A>    (description=
 "")=0D=0A>    ;; GPLv2 only=0D=0A>    (license license:bsd-3)))=0D=0A>=0D=
=0A>(define-public java-jcharset=0D=0A>  (package=0D=0A>    (name "java-j=
charset")=0D=0A>    (version "0.0")=0D=0A>    (source (origin=0D=0A>     =
         (method url-fetch)=0D=0A>              (uri (string-append=0D=0A=
>               "https://www.freeutils.net/source/jcharset/jcharset-2.1-d=
istribution.zip"))=0D=0A>              (sha256 (base32 "1k1fqwgrpxp81r93n=
2irw4lhsnx217jky7lz8h3wbic14iycz8v9"))))=0D=0A>    (build-system ant-buil=
d-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "jcharset.jar"=0D=0A=
>       #:tests=3F #false=0D=0A>       #:source-dir "src/main"=0D=0A>    =
   #:test-dir "src/test"))=0D=0A>    (native-inputs=0D=0A>     (list unzi=
p=0D=0A>           java-junit))=0D=0A>    (home-page "")=0D=0A>    (synop=
sis "")=0D=0A>    (description "")=0D=0A>    ;; GPLv2 only=0D=0A>    (lic=
ense license:bsd-3)))=0D=0A>=0D=0A>(define-public java-slf4j-log4j12=0D=0A=
>  (package=0D=0A>    (name "java-slf4j-log4j12")=0D=0A>    (version "0.0=
=2E0")=0D=0A>    (source (package-source java-slf4j-api))=0D=0A>    (buil=
d-system ant-build-system)=0D=0A>    (arguments=0D=0A>     `(#:jar-name "=
slf4j-log4j12.jar"=0D=0A>       #:source-dir "slf4j-log4j12/src/main"=0D=0A=
>       #:test-dir "slf4j-log4j12/src/test"=0D=0A>       #:phases=0D=0A> =
      (modify-phases %standard-phases=0D=0A>         ;; The tests need so=
me test classes from slf4j-api=0D=0A>         (add-before 'check 'build-s=
lf4j-api-test-helpers=0D=0A>           (lambda _=0D=0A>             ;; Ad=
d current dir to CLASSPATH ...=0D=0A>             (setenv "CLASSPATH"=0D=0A=
>                     (string-append (getcwd) ":" (getenv "CLASSPATH")))=0D=
=0A>             ;; ... and build test helper classes here:=0D=0A>       =
      (apply invoke=0D=0A>                    `("javac" "-d" "."=0D=0A>  =
                    ,@(find-files "slf4j-api/src/test" ".*\\.java")))))=0D=
=0A>         (replace 'install=0D=0A>           (install-from-pom "slf4j-=
log4j12/pom.xml")))))=0D=0A>    (propagated-inputs=0D=0A>     (list java-=
slf4j-api=0D=0A>           java-log4j-1.2-api))=0D=0A>           ;;java-l=
og4j-core))=0D=0A>    (native-inputs=0D=0A>     (list java-junit=0D=0A>  =
         java-logback-core=0D=0A>           java-logback-classic=0D=0A>  =
         java-log4j-1.2-api=0D=0A>           java-hamcrest-core))=0D=0A> =
   (home-page "https://www.slf4j.org/")=0D=0A>    (synopsis "")=0D=0A>   =
 (description "")=0D=0A>    (license license:expat)))=0D=0A>=0D=0A>=0D=0A=
>;; This might not be needed at all. It was listed as a dependency for ja=
crabbit,=0D=0A>;; but I don't think jackrabbit uses it=0D=0A>(define-publ=
ic java-jcl-over-slf4j=0D=0A>  (package=0D=0A>    (name "java-jcl-over-sl=
f4j")=0D=0A>    (version "0.0.0")=0D=0A>    (source (package-source java-=
slf4j-api))=0D=0A>    (build-system ant-build-system)=0D=0A>    (argument=
s=0D=0A>     `(#:jar-name "jcl-over-slf4j.jar"=0D=0A>       #:source-dir =
"jcl-over-slf4j/src/main"=0D=0A>       #:tests=3F #false=0D=0A>       #:t=
est-dir "jcl-over-slf4j/src/test"=0D=0A>       ;;#:test-exclude (list "**=
/*SimpleLoggerMultithreadedInitializationTest.java")=0D=0A>       #:phase=
s=0D=0A>       (modify-phases %standard-phases=0D=0A>         ;; The test=
s need some test classes from slf4j-api=0D=0A>         (add-before 'check=
 'build-slf4j-api-test-helpers=0D=0A>           (lambda _=0D=0A>         =
    ;; Add current dir to CLASSPATH ...=0D=0A>             (setenv "CLASS=
PATH"=0D=0A>                     (string-append (getcwd) ":" (getenv "CLA=
SSPATH")))=0D=0A>             ;; ... and build test helper classes here:=0D=
=0A>             (apply invoke=0D=0A>                    `("javac" "-d" "=
=2E"=0D=0A>                      ,@(find-files "slf4j-api/src/test" ".*\\=
=2Ejava")))))=0D=0A>         (replace 'install=0D=0A>           (install-=
from-pom "jcl-over-slf4j/pom.xml")))))=0D=0A>    (propagated-inputs=0D=0A=
>     (list java-slf4j-api=0D=0A>           java-log4j-1.2-api=0D=0A>    =
       java-log4j-core))=0D=0A>    (native-inputs=0D=0A>     (list java-j=
unit)) ;java-hamcrest-core))=0D=0A>    (home-page "https://www.slf4j.org/=
")=0D=0A>    (synopsis "")=0D=0A>    (description "")=0D=0A>    (license =
license:expat)))=0D=0A>=0D=0A>(define-public java-jcifs=0D=0A>  (package=0D=
=0A>    (name "java-jcifs")=0D=0A>    (version "0.0.0")=0D=0A>    (source=
 (origin=0D=0A>              (method url-fetch)=0D=0A>              (uri =
(string-append=0D=0A>               "https://www.jcifs.org/src/jcifs-1.3.=
19.zip"))=0D=0A>              (sha256 (base32 "06pj5qi8giplsxdp5y4l4j55pj=
13n13k8lrqpk96jvm7xjhqc7m3"))))=0D=0A>    (build-system ant-build-system)=
=0D=0A>    (arguments=0D=0A>     `(#:jar-name "jcifs.jar"=0D=0A>       #:=
source-dir "src/jcifs"=0D=0A>       #:tests=3F #false=0D=0A>       #:test=
-dir "src/test"))=0D=0A>    (propagated-inputs=0D=0A>     (list ))=0D=0A>=
    (native-inputs=0D=0A>     (list java-junit=0D=0A>=09   java-javaee-se=
rvletapi=0D=0A>           unzip)) ;java-hamcrest-core))=0D=0A>    (home-p=
age "")=0D=0A>    (synopsis "")=0D=0A>    (description "")=0D=0A>    (lic=
ense license:expat)))=0D=0A>=0D=0A>(define-public java-openjfx-swing=0D=0A=
>  (package (inherit java-openjfx-build)=0D=0A>    (name "java-openjfx-sw=
ing")=0D=0A>    (arguments=0D=0A>     `(#:jar-name "java-openjfx-swing.ja=
r"=0D=0A>       #:source-dir "modules/swing/src/main/java"=0D=0A>       #=
:tests=3F #f=0D=0A>       #:test-dir "modules/swing/src/test"))=0D=0A>   =
 (propagated-inputs=0D=0A>     (list java-openjfx-base =20=0D=0A>        =
   java-openjfx-graphics=0D=0A>           java-openjfx-controls=0D=0A>   =
        java-openjfx-build=0D=0A>           java-openjfx-media))=0D=0A>  =
  (description "OpenJFX is a client application platform for desktop,=0D=0A=
>mobile and embedded systems built on Java.  Its goal is to produce a=0D=0A=
>modern, efficient, and fully featured toolkit for developing rich client=
=0D=0A>applications.  This package contains base classes for the OpenJFX=0D=
=0A>distribution.")))=0D=0A>=0D=0A>=0D=0A>=0D=0A>(define-public java-open=
jfx-web=0D=0A>  (package (inherit java-openjfx-build)=0D=0A>    (name "ja=
va-openjfx-web")=0D=0A>    (arguments=0D=0A>     `(#:jar-name "java-openj=
fx-web.jar"=0D=0A>       #:source-dir (string-join '("modules/web/src/mai=
n/java"=0D=0A>                                   "modules/web/src/main/na=
tive/Source/WebCore/bindings/java/dom3")=0D=0A>                          =
       ";")=0D=0A>       #:tests=3F #f=0D=0A>       #:modules ((ice-9 mat=
ch)=0D=0A>                  (guix build ant-build-system)=0D=0A>         =
         (guix build utils))=0D=0A>       #:phases=0D=0A>       (modify-p=
hases %standard-phases=0D=0A>         (replace 'build=0D=0A>           (l=
ambda* (#:key inputs #:allow-other-keys)=0D=0A>             (let* ((modul=
e (string-append (getcwd) "/modules/web"))=0D=0A>                    (cla=
sses (string-append module "/build/classes/java/main")))=0D=0A>          =
     (invoke "ant" "compile" (string-append "-Dclasses.dir=3D" classes)))=
=0D=0A>             #t))=0D=0A>         (add-after 'build 'generate-heade=
rs=0D=0A>           (lambda* (#:key inputs #:allow-other-keys)=0D=0A>    =
         (let* ((module (string-append (getcwd) "/modules/web"))=0D=0A>  =
                  (classes (string-append module "/build/classes/java/mai=
n"))=0D=0A>                    (web-generated-headers (string-append modu=
le "/build/generated-src/headers"))=0D=0A>                    (web-genera=
ted-classes '("com.sun.webkit.ContextMenu"=0D=0A>                        =
                     "com.sun.webkit.ContextMenuItem"=0D=0A>             =
                                "com.sun.webkit.CursorManager"=0D=0A>    =
                                         "com.sun.webkit.PageCache"=0D=0A=
>                                             "com.sun.webkit.PopupMenu"=0D=
=0A>                                             "com.sun.webkit.SharedBu=
ffer"=0D=0A>                                             "com.sun.webkit.=
WebPage"=0D=0A>                                             "com.sun.webk=
it.LoadListenerClient"=0D=0A>                                            =
 "com.sun.webkit.event.WCFocusEvent"=0D=0A>                              =
               "com.sun.webkit.event.WCKeyEvent"=0D=0A>                  =
                           "com.sun.webkit.event.WCMouseEvent"=0D=0A>    =
                                         "com.sun.webkit.event.WCMouseWhe=
elEvent"=0D=0A>                                             "com.sun.webk=
it.graphics.GraphicsDecoder"=0D=0A>                                      =
       "com.sun.webkit.graphics.RenderMediaControls"=0D=0A>              =
                               "com.sun.webkit.graphics.RenderTheme"=0D=0A=
>                                             "com.sun.webkit.graphics.Sc=
rollBarTheme"=0D=0A>                                             "com.sun=
=2Ewebkit.graphics.WCMediaPlayer"=0D=0A>                                 =
            "com.sun.webkit.graphics.WCGraphicsManager"=0D=0A>           =
                                  "com.sun.webkit.graphics.WCRenderQueue"=
=0D=0A>                                             "com.sun.webkit.graph=
ics.WCPath"=0D=0A>                                             "com.sun.w=
ebkit.graphics.WCPathIterator"=0D=0A>                                    =
         "com.sun.webkit.Timer"=0D=0A>                                   =
          "com.sun.webkit.WCFrameView"=0D=0A>                            =
                 "com.sun.webkit.WCPasteboard"=0D=0A>                    =
                         "com.sun.webkit.WCPluginWidget"=0D=0A>          =
                                   "com.sun.webkit.dom.CharacterDataImpl"=
=0D=0A>                                             "com.sun.webkit.dom.J=
SObject"=0D=0A>                                             "com.sun.webk=
it.network.SocketStreamHandle"=0D=0A>                                    =
         "com.sun.webkit.network.URLLoader"=0D=0A>                       =
                      "com.sun.webkit.text.TextBreakIterator"=0D=0A>     =
                                        "com.sun.webkit.text.TextNormaliz=
er"))=0D=0A>                    (graphics (assoc-ref inputs "java-openjfx=
-graphics")))=0D=0A>               (mkdir-p web-generated-headers)=0D=0A>=
               (apply invoke=0D=0A>                      "javah"=0D=0A>  =
                    "-Djava.ext.dirs=3D"=0D=0A>                      "-XD=
ignore.symbol.file"=0D=0A>                      "-XDuseUnsharedTable=3Dtr=
ue"=0D=0A>                      "-d" web-generated-headers=0D=0A>        =
              "-cp" (string-join (cons* classes (find-files graphics ".ja=
r$")) ":")=0D=0A>                      web-generated-classes))=0D=0A>    =
         #t))=0D=0A>=0D=0A>         (add-after 'generate-headers 'compile=
-native-linux=0D=0A>           (lambda* (#:key inputs system outputs #:al=
low-other-keys)=0D=0A>             (let*  ((module (string-append (getcwd=
) "/modules/web"))=0D=0A>                     ;;=0D=0A>                  =
   (webkit-native-dest (string-append module "/build/linux"))=0D=0A>     =
                (webkit-native-src (string-append module "/src/main/nativ=
e"))=0D=0A>                     ;;=0D=0A>                     (lib (strin=
g-append (assoc-ref outputs "out") "/lib"))=0D=0A>                     ;;=
 uname -m=0D=0A>                     (machine (match system=0D=0A>       =
                         ("x86_64-linux"   "x86_64")=0D=0A>              =
                  ("i686-linux"     "i686")=0D=0A>                       =
         ;; Prevent errors when querying this=0D=0A>                     =
           ;; package on unsupported platforms,=0D=0A>                   =
             ;; e.g. when running "guix package=0D=0A>                   =
             ;; --search=3D"=0D=0A>                                (_    =
            "UNSUPPORTED"))))=0D=0A>=0D=0A>               (mkdir-p webkit=
-native-dest)=0D=0A>               (setenv "PYTHONDONTWRITEBYTECODE" "1")=
=0D=0A>               (setenv "WEBKIT_OUTPUTDIR" webkit-native-dest)=0D=0A=
>               (apply invoke `("perl"=0D=0A>                            =
   ,(string-append webkit-native-src "/Tools/Scripts/set-webkit-configura=
tion")=0D=0A>                               ,(if ,(target-64bit=3F) "--64=
-bit" "--32-bit")=0D=0A>                               "--release"))=0D=0A=
>=0D=0A>               (substitute* (find-files "." "xsltlocale\\.h")=0D=0A=
>                 (("#include <xlocale.h>") "#include <locale.h>"))=0D=0A=
>               (invoke "perl"=0D=0A>                       (string-appen=
d webkit-native-src "/Tools/Scripts/build-webkit")=0D=0A>                =
       "--java" ; webkit port=0D=0A>                       "--skip-librar=
y-update"=0D=0A>                       "--verbose"=0D=0A>                =
       (string-append=0D=0A>                        "--cmakeargs=3D"=0D=0A=
>                        (string-join=0D=0A>                         (lis=
t "-DCMAKE_SYSTEM_NAME=3DLinux"=0D=0A>                               ;; e=
nsure that the libraries are installed into /lib=0D=0A>                  =
             (string-append "-DCMAKE_INSTALL_LIBDIR=3D" lib)=0D=0A>      =
                         ;; add input libraries to rpath=0D=0A>          =
                     "-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=3DTRUE"=0D=0A> =
                              ;; enable verbose output from builds=0D=0A>=
                               "-DCMAKE_VERBOSE_MAKEFILE=3DON"=0D=0A>    =
                           (string-append "-DCMAKE_SHARED_LINKER_FLAGS=3D=
"=0D=0A>                                              "\"-Wl,-rpath=3D" l=
ib "\"")=0D=0A>                               (string-append "-DCMAKE_SYS=
TEM_PROCESSOR=3D" machine)=0D=0A>=0D=0A>                               "-=
DJAVAFX_RELEASE_VERSION=3D8.0"=0D=0A>                               ;;"-W=
"=0D=0A>                               "-Wall"=0D=0A>                    =
           "-Werror=3Dimplicit-function-declaration"=0D=0A>              =
                 "-Wl,--gc-sections"=0D=0A>                              =
 "-Wno-parentheses"=0D=0A>                               "-Wno-unused")))=
))=0D=0A>                               ;;"-fPIC"=0D=0A>                 =
              ;;"-fno-omit-frame-pointer"=0D=0A>                         =
      ;;"-fno-strict-aliasing"=0D=0A>                               ;;"-f=
stack-protector")))))=0D=0A>             #t))=0D=0A>=0D=0A>         (add-=
after 'compile-native-linux 'install-native=0D=0A>           (lambda* (#:=
key outputs #:allow-other-keys)=0D=0A>             (let ((lib (string-app=
end (assoc-ref outputs "out") "/lib")))=0D=0A>               (for-each (l=
ambda (file)=0D=0A>                           (install-file file lib))=0D=
=0A>                         (find-files "." "\\.so$")))))=0D=0A>=0D=0A> =
        (add-before 'install 'build-jar=0D=0A>           (lambda _=0D=0A>=
             (let* ((module (string-append (getcwd) "/modules/web"))=0D=0A=
>                    (resources (string-append module "/src/main/resource=
s"))=0D=0A>                    (classes (string-append module "/build/cla=
sses/java/main")))=0D=0A>               (copy-recursively resources class=
es)=0D=0A>               (invoke "ant" "jar" (string-append "-Dclasses.di=
r=3D" classes)))=0D=0A>             #t)))))=0D=0A>    (inputs=0D=0A>     =
`(("antlr3" ,antlr3)=0D=0A>       ("java-stringtemplate" ,java-stringtemp=
late)))=0D=0A>    (native-inputs=0D=0A>     `(("java-junit" ,java-junit)=0D=
=0A>       ("java-hamcrest-core" ,java-hamcrest-core)=0D=0A>       ("cmak=
e" ,cmake)=0D=0A>       ("gcc" ,gcc)=0D=0A>       ("gtk" ,gtk+-2)=0D=0A> =
      ("gtk3" ,gtk+)=0D=0A>       ("ruby" ,ruby)=0D=0A>       ("perl" ,pe=
rl)=0D=0A>       ("gperf" ,gperf)=0D=0A>       ("python-2" ,python-2)=0D=0A=
>       ("pkg-config" ,pkg-config)))=0D=0A>    (propagated-inputs=0D=0A> =
    `(("java-openjfx-controls" ,java-openjfx-controls)=0D=0A>       ("jav=
a-openjfx-media" ,java-openjfx-media)=0D=0A>       ("java-openjfx-graphic=
s" ,java-openjfx-graphics)))))=0D=0A>=0D=0A>=0D=0A>java-davmail=0D=0A>--8=
<---------------cut here---------------end--------------->8---=0D=0A=0D=0A=
Great, I'am in the process of packaging jcl-over-sfl4j but tests are fail=
ing due to missing dependencies. What about com.sun.mail=3F=0D=0A





Last modified: Sat, 20 Jan 2024 12:30:02 UTC

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