From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:1008:1e59::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id mGPdHILuf2VVzwAAkFu2QA (envelope-from ) for ; Mon, 18 Dec 2023 08:02:26 +0100 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id uPN5FoLuf2XclgAA62LTzQ (envelope-from ) for ; Mon, 18 Dec 2023 08:02:26 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=gLQFVFZp; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b="a3/T5GBf"; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1702882946; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=Lq0tbxehNXbm/pio+M+8jICJ/SNnk47iejR3vJYwK4I=; b=dJGBiOgLT/QnTJqjJEODTNpcjFFP5GJs2m5WgrPm7kG795VVWu1fep3O1OCow+k8yCQ09f 3XRm1NIiQwr84u3KQoBj9X6JLnQ7jbQZTi0qxUc5gVpiYmWbVCluRK4rGP68HaBu+w5+6I +1VbB4rF6pGg2ZNvEyvLfMGad3kDpEN0drw3ZgMj5BtQPPMlI3lqMQitRmkjG/1fkwXFzd JuJP7pFdk4NGPFch2AIPkQFiQ+P7AasBl5wn/U8FoR4v27lA5Bn8YsGg4GNptJKNDdzye3 kzJBpbdlZejFrBY6elWu6wy3r4WW2bnRJ8OsL3NKuxxayStA6Wtx5n1pmXGKYw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=housseini.me header.s=solmzk3ljecfoypi3q6x2mqs3bucnhjw header.b=gLQFVFZp; dkim=fail ("headers rsa verify failed") header.d=amazonses.com header.s=shh3fegwg5fppqsuzphvschd53n6ihuv header.b="a3/T5GBf"; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=none) header.from=gnu.org ARC-Seal: i=1; s=key1; d=yhetil.org; t=1702882946; a=rsa-sha256; cv=none; b=YisrAq7CDIrFPe6udPJodOtt4TMBBWtri+E99AQJPBsaNFo4Fo9qu7huIwsKof/xBlYTs4 d73h2mXS5R1rFVUFDAeGBHNnx780mT9YuC/TIpcG36BzDHuDdlwkqfH0F9WkFVjDMtokIh +K7vqBeUPE8KK6xUHuWdVc9NZU/55AoP9z1/h74BBzxUBxiNFLJQ8g1oLtyem/CF/hfa7E lmMC8y06TIGpKdj8TBWjfLpNZ+zYew3J/0tG8TAJdL1vAvvv9QlXK/tjNQWsI7U0h/HZ3T lA1jVl497Bds0G2BN21PVO2htkG8pLEXe5Wkt1JoiICbbTTxCILKIDn2N6DWNg== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 654F35F54A for ; Mon, 18 Dec 2023 08:02:25 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rF7db-0004aG-6p; Mon, 18 Dec 2023 02:02:03 -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 ) id 1rF7dZ-0004YF-Bo for guix-patches@gnu.org; Mon, 18 Dec 2023 02:02:01 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rF7dZ-0001bz-3c for guix-patches@gnu.org; Mon, 18 Dec 2023 02:02:01 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1rF7da-0003sc-Pb for guix-patches@gnu.org; Mon, 18 Dec 2023 02:02:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67846] [PATCH] gnu: Add davmail Resent-From: reza Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 18 Dec 2023 07:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67846 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: rustand.lars@gmail.com, 67846@debbugs.gnu.org X-Debbugs-Original-To: Lars Rustand , 67846@debbugs.gnu.org <67846@debbugs.gnu.org>, guix-patches@gnu.org Received: via spool by 67846-submit@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 ) id 1rF7dH-0003rm-NM for submit@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@mail.housseini.me>) id 1rF7dB-0003rT-CR for 67846@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= 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@yoga.mail-host-address-is-not-set> References: <87plz71b3y.fsf@yoga.mail-host-address-is-not-set> <708EEA37-21B3-4508-8698-7B61DDD91AEA@housseini.me> <0102018c7193a44f-974ba5f7-0f24-48f2-99ad-31c534c02b0a-000000@eu-west-1.amazonses.com> <87il4y1pgl.fsf@yoga.mail-host-address-is-not-set> <962301ff-995f-0ea8-aae9-83ac9eccf288@housseini.me> <0102018c724adf5a-ff6dfb25-31c0-4f39-80da-eec9a933a6f6-000000@eu-west-1.amazonses.com> <87edfm1i14.fsf@yoga.mail-host-address-is-not-set> <558e189e-1819-c38b-2aba-051571260174@housseini.me> <0102018c746530f2-3acb798f-62ba-4e27-b1e7-7b43fbbe363c-000000@eu-west-1.amazonses.com> <874jgh13nb.fsf@yoga.mail-host-address-is-not-set> <3436D069-41B2-45A3-A8BF-9F883D83F224@housseini.me> 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@eu-west-1.amazonses.com> Feedback-ID: 1.eu-west-1.b24dn6frgCi6dh20skzbuMRr7UL8M6Soir/3ogtEjHQ=:AmazonSES X-SES-Outgoing: 2023.12.18-54.240.2.77 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: reza X-ACL-Warn: , reza via Guix-patches From: reza via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -6.21 X-Spam-Score: -6.21 X-Migadu-Queue-Id: 654F35F54A X-Migadu-Scanner: mx10.migadu.com X-TUID: Jnbgdwvac3g3 On December 17, 2023 10:06:14 AM UTC, Lars Rustand 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 ") "#include "))=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