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
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
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
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
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+--
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+--
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
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.
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
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.
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--
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--
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---
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---
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
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
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.