From unknown Sun Aug 17 09:11:52 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#28663 <28663@debbugs.gnu.org> To: bug#28663 <28663@debbugs.gnu.org> Subject: Status: [PATCH] New java packages Reply-To: bug#28663 <28663@debbugs.gnu.org> Date: Sun, 17 Aug 2025 16:11:52 +0000 retitle 28663 [PATCH] New java packages reassign 28663 guix-patches submitter 28663 Julien Lepiller severity 28663 normal tag 28663 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:46:03 2017 Received: (at submit) by debbugs.gnu.org; 1 Oct 2017 17:46:03 +0000 Received: from localhost ([127.0.0.1]:42992 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiJX-0001Il-Bm for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:46:03 -0400 Received: from eggs.gnu.org ([208.118.235.92]:45749) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiJV-0001I9-C3 for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:46:01 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dyiJP-0007Zq-EY for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:45:56 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:54504) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dyiJP-0007Zm-Ca for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:45:55 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dyiJO-0000bn-Av for guix-patches@gnu.org; Sun, 01 Oct 2017 13:45:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dyiJL-0007Wl-05 for guix-patches@gnu.org; Sun, 01 Oct 2017 13:45:54 -0400 Received: from lepiller.eu ([89.234.186.109]:57056) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dyiJK-0007VU-NP for guix-patches@gnu.org; Sun, 01 Oct 2017 13:45:50 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id f34937aa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for ; Sun, 1 Oct 2017 17:45:47 +0000 (UTC) Date: Sun, 1 Oct 2017 19:44:18 +0200 From: Julien Lepiller To: guix-patches@gnu.org Subject: [PATCH] New java packages Message-ID: <20171001194418.67936d4e@lepiller.eu> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi! Here is a very good news: I have successfully built maven from source, and I will try to get all my work into patches. Here is the first part: the first two patches add more functionnalities to the ant-build-system: the first adds support for adding a Main-Class entry in the manifest, which can be useful to call jar files directly. The second adds #:test-include and #:test-exclude parameters to the build system. They can be used to manage what tests is run and what test is not. It currently defaults to including *Test.java, but excluding Abstract*.java. Abstract classes are not meant to be run by junit, and it caused issues with other packages. I think the next 20 packages are independent of the change in the build system, so we can merge them before the build system patches if there are discussions about that. The next 20 patches are the beginning of the (very, very) long list of maven dependencies. These new packages are all of the packages I needed from the OSGI project. From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:10 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:10 +0000 Received: from localhost ([127.0.0.1]:43004 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSL-0001Wo-OW for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:09 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSJ-0001Wa-In for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:08 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 58f4331b (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:05 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 01/22] guix: ant-build-system: Add main-class support. Date: Sun, 1 Oct 2017 19:53:13 +0200 Message-Id: <20171001175334.2694-1-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001194418.67936d4e@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * guix/build-system/ant.scm: New #:main-class argument * guix/build/ant-build-system.scm: Generate a manifest file with additional properties. --- guix/build-system/ant.scm | 2 ++ guix/build/ant-build-system.scm | 27 ++++++++++++++++++++++----- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/guix/build-system/ant.scm b/guix/build-system/ant.scm index e0870a605..a700230ec 100644 --- a/guix/build-system/ant.scm +++ b/guix/build-system/ant.scm @@ -99,6 +99,7 @@ (make-flags ''()) (build-target "jar") (jar-name #f) + (main-class #f) (source-dir "src") (test-dir "src/test") (phases '(@ (guix build ant-build-system) @@ -130,6 +131,7 @@ #:test-target ,test-target #:build-target ,build-target #:jar-name ,jar-name + #:main-class ,main-class #:source-dir ,source-dir #:test-dir ,test-dir #:phases ,phases diff --git a/guix/build/ant-build-system.scm b/guix/build/ant-build-system.scm index 4042630a1..727d3a3b2 100644 --- a/guix/build/ant-build-system.scm +++ b/guix/build/ant-build-system.scm @@ -36,7 +36,7 @@ ;; Code: (define* (default-build.xml jar-name prefix #:optional - (source-dir ".") (test-dir "./test")) + (source-dir ".") (test-dir "./test") (main-class #f)) "Create a simple build.xml with standard targets for Ant." (call-with-output-file "build.xml" (lambda (port) @@ -44,6 +44,10 @@ `(project (@ (basedir ".")) (property (@ (name "classes.dir") (value "${basedir}/build/classes"))) + (property (@ (name "manifest.dir") + (value "${basedir}/build/manifest"))) + (property (@ (name "manifest.file") + (value "${manifest.dir}/MANIFEST.MF"))) (property (@ (name "jar.dir") (value "${basedir}/build/jar"))) (property (@ (name "dist.dir") @@ -60,6 +64,17 @@ (path (@ (id "classpath")) (pathelement (@ (location "${env.CLASSPATH}")))) + (target (@ (name "manifest")) + (mkdir (@ (dir "${manifest.dir}"))) + (echo (@ (file "${manifest.file}") + (message ,(string-append + (if main-class + (string-append + "Main-Class: " main-class + "${line.separator}") + "") + ""))))) + (target (@ (name "compile")) (mkdir (@ (dir "${classes.dir}"))) (javac (@ (includeantruntime "false") @@ -97,10 +112,11 @@ (include (@ (name "**/*Test.java" ))))))) (target (@ (name "jar") - (depends "compile")) + (depends "compile, manifest")) (mkdir (@ (dir "${jar.dir}"))) (exec (@ (executable "jar")) - (arg (@ (line ,(string-append "-cf ${jar.dir}/" jar-name + (arg (@ (line ,(string-append "-cmf ${manifest.file} " + "${jar.dir}/" jar-name " -C ${classes.dir} .")))))) (target (@ (name "install")) @@ -133,12 +149,13 @@ to the default GNU unpack strategy." (define* (configure #:key inputs outputs (jar-name #f) (source-dir "src") - (test-dir "src/test") #:allow-other-keys) + (test-dir "src/test") + (main-class #f) #:allow-other-keys) (when jar-name (default-build.xml jar-name (string-append (assoc-ref outputs "out") "/share/java") - source-dir test-dir)) + source-dir test-dir main-class)) (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) (setenv "CLASSPATH" (generate-classpath inputs))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:11 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:11 +0000 Received: from localhost ([127.0.0.1]:43006 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSM-0001Wq-0u for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:10 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSK-0001Wa-Gm for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:08 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id dcc0f029 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:05 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 02/22] guix: ant-build-system: Add #:test-include and #:test-exclude arguments. Date: Sun, 1 Oct 2017 19:53:14 +0200 Message-Id: <20171001175334.2694-2-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * guix/build-system/ant.scm: Add #:test-include and #:test-exclude arguments. * guix/build/ant-build-system.scm: Generate test list from arguments. --- guix/build-system/ant.scm | 4 ++++ guix/build/ant-build-system.scm | 17 +++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/guix/build-system/ant.scm b/guix/build-system/ant.scm index a700230ec..b5626bd42 100644 --- a/guix/build-system/ant.scm +++ b/guix/build-system/ant.scm @@ -100,6 +100,8 @@ (build-target "jar") (jar-name #f) (main-class #f) + (test-include (list "**/*Test.java")) + (test-exclude (list "**/Abstract*.java")) (source-dir "src") (test-dir "src/test") (phases '(@ (guix build ant-build-system) @@ -132,6 +134,8 @@ #:build-target ,build-target #:jar-name ,jar-name #:main-class ,main-class + #:test-include (list ,@test-include) + #:test-exclude (list ,@test-exclude) #:source-dir ,source-dir #:test-dir ,test-dir #:phases ,phases diff --git a/guix/build/ant-build-system.scm b/guix/build/ant-build-system.scm index 727d3a3b2..a440daf05 100644 --- a/guix/build/ant-build-system.scm +++ b/guix/build/ant-build-system.scm @@ -36,7 +36,9 @@ ;; Code: (define* (default-build.xml jar-name prefix #:optional - (source-dir ".") (test-dir "./test") (main-class #f)) + (source-dir ".") (test-dir "./test") (main-class #f) + (test-include '("**/*Test.java")) + (test-exclude '("**/Abstract*Test.java"))) "Create a simple build.xml with standard targets for Ant." (call-with-output-file "build.xml" (lambda (port) @@ -109,7 +111,12 @@ (batchtest (@ (fork "yes") (todir "${test.home}/test-reports")) (fileset (@ (dir "${test.home}/java")) - (include (@ (name "**/*Test.java" ))))))) + ,@(map (lambda (file) + `(include (@ (name ,file)))) + test-include) + ,@(map (lambda (file) + `(exclude (@ (name ,file)))) + test-exclude))))) (target (@ (name "jar") (depends "compile, manifest")) @@ -150,12 +157,14 @@ to the default GNU unpack strategy." (define* (configure #:key inputs outputs (jar-name #f) (source-dir "src") (test-dir "src/test") - (main-class #f) #:allow-other-keys) + (main-class #f) + (test-include '("**/*Test.java")) + (test-exclude '("**/Abstract*.java")) #:allow-other-keys) (when jar-name (default-build.xml jar-name (string-append (assoc-ref outputs "out") "/share/java") - source-dir test-dir main-class)) + source-dir test-dir main-class test-include test-exclude)) (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) (setenv "CLASSPATH" (generate-classpath inputs))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:12 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:12 +0000 Received: from localhost ([127.0.0.1]:43010 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSO-0001XC-1Y for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:12 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSL-0001Wa-9I for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:10 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 5c06fe52 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:06 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 03/22] gnu: Add java-microemulator. Date: Sun, 1 Oct 2017 19:53:15 +0200 Message-Id: <20171001175334.2694-3-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-microemulator): New variable. --- gnu/packages/java.scm | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 806f13ab8..6973840c1 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4716,3 +4716,61 @@ complex transformations and code analysis tools.") #t))))) (native-inputs `(("java-junit" ,java-junit))))) + +(define java-asm-old + (package + (inherit java-asm) + (version "3.3.1") + (source (origin + (method url-fetch) + (uri (string-append "http://download.forge.ow2.org/asm/asm-" + version ".tar.gz")) + (sha256 + (base32 + "1xcp06wbqqq4jm93pafjw5jc08vy30qiw9s7kff9gmw23ka279b9")))))) + +;; FIXME: This is an old project, and the sourceforge page says it moved to +;; googlecode, which is dead... +(define-public java-microemulator + (package + (name "java-microemulator") + (version "2.0.4") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/microemulator/microemulator/" + version "/microemulator-" version ".zip")) + (sha256 + (base32 + "0x9a4xqw6747c130y2znfwg945jgpjnd4bzj5gdamxmi7848dslb")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "microemulator.jar" + #:source-dir "src" + #:tests? #f; no tests + #:phases + (modify-phases %standard-phases + ;; The archive contains the sources as a jar file + (add-before 'configure 'unpack-jar + (lambda _ + (mkdir-p "src") + (with-directory-excursion "src" + (zero? (system* "jar" "xf" "../microemulator-sources.jar"))))) + (add-before 'configure 'remove-old-dep + (lambda _ + ;; requires netscape.javascript for which I can't find a free implementation + (delete-file "src/org/microemu/applet/CookieRecordStoreManager.java") + ;; requires an old version of swt + (delete-file "src/org/microemu/app/Swt.java")))))) + (inputs + `(("java-swt" ,java-swt) + ("asm" ,java-asm-old))) + (native-inputs + `(("unzip" ,unzip))) + (home-page "https://sourceforge.net/projects/microemulator/") + (synopsis "J2ME CLDC/MIDP emulator") + (description "Microemulator is a Java 2 Micro Edition (J2ME) CLDC/MIDP +Emulator. It allows to demonstrate MIDlet based applications in web browser +applet and can be run as a standalone java application.") + (license (list license:asl2.0 + ;; or altenatively: + license:lgpl2.1+))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:14 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:14 +0000 Received: from localhost ([127.0.0.1]:43016 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSP-0001Xg-Eo for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:13 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSN-0001Wa-A9 for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:11 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id fd91f1b6 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:06 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 04/22] gnu: Add java-datanucleus-javax-persistence. Date: Sun, 1 Oct 2017 19:53:16 +0200 Message-Id: <20171001175334.2694-4-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-datanucleus-javax-persistence): New variable. --- gnu/packages/java.scm | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 6973840c1..854d617d5 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4773,4 +4773,30 @@ Emulator. It allows to demonstrate MIDlet based applications in web browser applet and can be run as a standalone java application.") (license (list license:asl2.0 ;; or altenatively: - license:lgpl2.1+))) + license:lgpl2.1+)))) + +(define-public java-datanucleus-javax-persistence + (package + (name "java-datanucleus-javax-persistence") + (version "2.2.0") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/datanucleus/" + "javax.persistence/archive/javax.persistence-" + version "-release.tar.gz")) + (sha256 + (base32 + "11jx0fjwgc2hhbqqgdd6m1pf2fplf9vslppygax0y1z5csnqjhpx")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "java-datanucleus-javax-persistence.jar" + #:jdk ,icedtea-8 + #:source-dir "src/main/java" + #:tests? #f)); no tests + (home-page "https://github.com/datanucleus/javax.persistence") + (synopsis "JPA API") + (description "This package contains a clean definition of JPA API intended +for use with DataNucleus JPA since the JCP haven't provided an official JPA API +jar. See @url{http://java.net/projects/jpa-spec/downloads} for the specification +used to generate this API.") + (license (list license:edl1.0 license:epl1.0)))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:14 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:14 +0000 Received: from localhost ([127.0.0.1]:43018 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSQ-0001Xw-0z for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:14 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSN-0001Wy-CY for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:11 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 9dafead7 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:06 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 05/22] gnu: Add java-osgi-cmpn. Date: Sun, 1 Oct 2017 19:53:17 +0200 Message-Id: <20171001175334.2694-5-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-cmpn): New variable. --- gnu/packages/java.scm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 854d617d5..227ccf5e0 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4800,3 +4800,34 @@ for use with DataNucleus JPA since the JCP haven't provided an official JPA API jar. See @url{http://java.net/projects/jpa-spec/downloads} for the specification used to generate this API.") (license (list license:edl1.0 license:epl1.0)))) + +(define-public java-osgi-cmpn + (package + (name "java-osgi-cmpn") + (version "6.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/" + "org/osgi/osgi.cmpn/" version "/osgi.cmpn-" + version "-sources.jar")) + (sha256 + (base32 + "1lmb6xyrmkqdhv1kayf0514rlwq6ypvs4m44ibrck3snp8241wys")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-cmpn.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation) + ("core" ,java-osgi-core) + ("java-datanucleus-javax-persistence" ,java-datanucleus-javax-persistence) + ("microemulator" ,java-microemulator) + ("servlet" ,java-classpathx-servletapi))) + (home-page "http://www.osgi.org") + (synopsis "Compendium specification module of OSGi framework") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the compendium specification module, providing interfaces and classes for use +in compiling bundles.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:15 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:15 +0000 Received: from localhost ([127.0.0.1]:43022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSQ-0001YG-NU for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:15 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSO-0001Wy-AM for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:12 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 514459e1 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:06 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 07/22] gnu: Add java-osgi-dto. Date: Sun, 1 Oct 2017 19:53:19 +0200 Message-Id: <20171001175334.2694-7-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-dto): New variable. --- gnu/packages/java.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 7e6fcaff9..0454a8d26 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4858,3 +4858,32 @@ in compiling bundles.") and service platform for the Java programming language. This package contains the support annotations for osgi-service-component.") (license license:asl2.0))) + +(define-public java-osgi-dto + (package + (name "java-osgi-dto") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.dto/" version "/org.osgi.dto-" + version "-sources.jar")) + (sha256 + (base32 + "0f4bqjzadn0hwk6sd3h5gvbyfp3yci1s6r0v770cc15p0pg627yr")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-dto.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation))) + (home-page "http://www.osgi.org") + (synopsis "Data Transfer Objects") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the Data Transfer Objects. It is easily serializable having only public fields +of primitive types and their wrapper classes, Strings, and DTOs. List, Set, +Map and array aggregates may also be used. The aggregates must only hold +objects of the listed types or aggregates.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:15 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:16 +0000 Received: from localhost ([127.0.0.1]:43026 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSR-0001YP-70 for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:15 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSO-0001Wa-9C for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:12 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 636dbd38 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:06 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 06/22] gnu: Add java-osgi-service-component-annotations. Date: Sun, 1 Oct 2017 19:53:18 +0200 Message-Id: <20171001175334.2694-6-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-component-annotations): New variable. --- gnu/packages/java.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 227ccf5e0..7e6fcaff9 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4831,3 +4831,30 @@ and service platform for the Java programming language. This package contains the compendium specification module, providing interfaces and classes for use in compiling bundles.") (license license:asl2.0))) + +(define-public java-osgi-service-component-annotations + (package + (name "java-osgi-service-component-annotations") + (version "1.3.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.component.annotations/" + version "/org.osgi.service.component.annotations-" + version "-sources.jar")) + (sha256 + (base32 + "15rq9cmp4fpn74q44m4j35qsqmjf5lx3hcrk6pzvbhc08igic2f0")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-component-annotations.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation))) + (home-page "http://www.osgi.org") + (synopsis "Support annotations for osgi-service-component") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the support annotations for osgi-service-component.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:16 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:16 +0000 Received: from localhost ([127.0.0.1]:43028 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSR-0001Yk-UT for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:16 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSP-0001Wy-3P for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:13 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 4dc1b8a9 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:06 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 08/22] gnu: Add java-osgi-resource. Date: Sun, 1 Oct 2017 19:53:20 +0200 Message-Id: <20171001175334.2694-8-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-resource): New variable. --- gnu/packages/java.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 0454a8d26..c3ad83178 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4887,3 +4887,31 @@ of primitive types and their wrapper classes, Strings, and DTOs. List, Set, Map and array aggregates may also be used. The aggregates must only hold objects of the listed types or aggregates.") (license license:asl2.0))) + +(define-public java-osgi-resource + (package + (name "java-osgi-resource") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.resource/" + version "/org.osgi.resource-" + version "-sources.jar")) + (sha256 + (base32 + "0hi0fsc5v99q22bd7lrkvpz1y0ds4w9arjldpwsrcpqvz2js7q2d")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-resource.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation) + ("dto" ,java-osgi-dto))) + (home-page "http://www.osgi.org") + (synopsis "OSGI Resource") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the definition of common types in osgi packages.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:16 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:16 +0000 Received: from localhost ([127.0.0.1]:43032 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSS-0001Yr-8W for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:16 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSP-0001Wa-4F for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:13 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 26097729 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:07 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 09/22] gnu: Add java-osgi-namespace-contract. Date: Sun, 1 Oct 2017 19:53:21 +0200 Message-Id: <20171001175334.2694-9-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-namespace-contract): New variable. --- gnu/packages/java.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index c3ad83178..a3651149f 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4915,3 +4915,31 @@ objects of the listed types or aggregates.") and service platform for the Java programming language. This package contains the definition of common types in osgi packages.") (license license:asl2.0))) + +(define-public java-osgi-namespace-contract + (package + (name "java-osgi-namespace-contract") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.namespace.contract/" + version "/org.osgi.namespace.contract-" + version "-sources.jar")) + (sha256 + (base32 + "1iz4f2i0fvqrlq90ki9nfzcfpvy2av434ri25bglywqssx8mmp36")))) + (build-system ant-build-system) + (inputs + `(("resource" ,java-osgi-resource) + ("annotation" ,java-osgi-annotation))) + (arguments + `(#:jar-name "osgi-namespace-contract.jar" + #:tests? #f)); no tests + (home-page "http://www.osgi.org") + (synopsis "Contract Capability and Requirement Namespace") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the names for the attributes and directives for a namespace with contracts.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:17 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:17 +0000 Received: from localhost ([127.0.0.1]:43035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSS-0001Z9-Nu for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:17 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSP-0001Wy-S6 for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:14 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 54336576 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:07 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 10/22] gnu: Add java-osgi-namespace-extender. Date: Sun, 1 Oct 2017 19:53:22 +0200 Message-Id: <20171001175334.2694-10-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-namespace-extender): New variable. --- gnu/packages/java.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index a3651149f..54ca931c0 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4943,3 +4943,31 @@ the definition of common types in osgi packages.") and service platform for the Java programming language. This package contains the names for the attributes and directives for a namespace with contracts.") (license license:asl2.0))) + +(define-public java-osgi-namespace-extender + (package + (name "java-osgi-namespace-extender") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.namespace.extender/" + version "/org.osgi.namespace.extender-" + version "-sources.jar")) + (sha256 + (base32 + "0jgqiak2i05qv6j3gd33xlaifzzc0ylxxk376v2x0apfg3vvixmz")))) + (build-system ant-build-system) + (inputs + `(("resource" ,java-osgi-resource) + ("annotation" ,java-osgi-annotation))) + (arguments + `(#:jar-name "osgi-namespace-extendent.jar" + #:tests? #f)); no tests + (home-page "http://www.osgi.org") + (synopsis "Extender Capability and Requirement Namespace") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the names for the attributes and directives for a namespace with extensions.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:17 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:17 +0000 Received: from localhost ([127.0.0.1]:43039 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiST-0001ZL-3R for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:17 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSP-0001Wa-Vz for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:14 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 44cc8d24 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:07 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 11/22] gnu: Add java-osgi-namespace-service. Date: Sun, 1 Oct 2017 19:53:23 +0200 Message-Id: <20171001175334.2694-11-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-namespace-service): New variable. --- gnu/packages/java.scm | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 54ca931c0..64267034b 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4969,5 +4969,33 @@ the names for the attributes and directives for a namespace with contracts.") (description "OSGi, for Open Services Gateway initiative framework, is a module system and service platform for the Java programming language. This package contains -the names for the attributes and directives for a namespace with extensions.") +the names for the attributes and directives for an extender namespace.") + (license license:asl2.0))) + +(define-public java-osgi-namespace-service + (package + (name "java-osgi-namespace-service") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.namespace.service/" + version "/org.osgi.namespace.service-" + version "-sources.jar")) + (sha256 + (base32 + "0qmw8n2449nkmm56d1znz9zhazb6ya3vsimd5bf5jg23zzhgl8c8")))) + (build-system ant-build-system) + (inputs + `(("resource" ,java-osgi-resource) + ("annotation" ,java-osgi-annotation))) + (arguments + `(#:jar-name "osgi-namespace-service.jar" + #:tests? #f)); no tests + (home-page "http://www.osgi.org") + (synopsis "Service Capability and Requirement Namespace") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the names for the attributes and directives for a service namespace.") (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:18 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:18 +0000 Received: from localhost ([127.0.0.1]:43042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiST-0001Zc-Ih for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:18 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSQ-0001Wy-JM for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:15 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 530d5ca1 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:07 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 12/22] gnu: Add java-osgi-util-function. Date: Sun, 1 Oct 2017 19:53:24 +0200 Message-Id: <20171001175334.2694-12-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-util-function): New variable. --- gnu/packages/java.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 64267034b..74bf2e3fa 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -4999,3 +4999,30 @@ the names for the attributes and directives for an extender namespace.") and service platform for the Java programming language. This package contains the names for the attributes and directives for a service namespace.") (license license:asl2.0))) + +(define-public java-osgi-util-function + (package + (name "java-osgi-util-function") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.util.function/" + version "/org.osgi.util.function-" + version "-sources.jar")) + (sha256 + (base32 + "04l7j3hwmmj28w23m7paca0afzncs42j2mdr3liqq8kvp548sc6x")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-util-function.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation))) + (home-page "http://www.osgi.org") + (synopsis "OSGI Util Function") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +an interface for a function that accepts a single argument and produces a result.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:18 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:18 +0000 Received: from localhost ([127.0.0.1]:43046 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSU-0001Zs-3G for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:18 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSQ-0001Wa-U0 for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:15 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 5240918f (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:07 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 13/22] gnu: Add java-osgi-util-promise. Date: Sun, 1 Oct 2017 19:53:25 +0200 Message-Id: <20171001175334.2694-13-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-util-promise): New variable. --- gnu/packages/java.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 74bf2e3fa..27db95c25 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5026,3 +5026,32 @@ the names for the attributes and directives for a service namespace.") and service platform for the Java programming language. This package contains an interface for a function that accepts a single argument and produces a result.") (license license:asl2.0))) + +(define-public java-osgi-util-promise + (package + (name "java-osgi-util-promise") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.util.promise/" + version "/org.osgi.util.promise-" + version "-sources.jar")) + (sha256 + (base32 + "0y34dwiflg1c4ahvkswpf9z02xph2sr9fm04ia5493x3lshpw22c")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-util-promise.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation) + ("function" ,java-osgi-util-function))) + (home-page "http://www.osgi.org") + (synopsis "Promise of a value") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +an interface and utilitary classes for promises. A Promise represents a future +value. It handles the interactions for asynchronous processing.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:19 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:19 +0000 Received: from localhost ([127.0.0.1]:43049 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSU-0001a5-Ru for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:19 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSR-0001Wy-P7 for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:16 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 4040c617 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:08 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 14/22] gnu: Add java-osgi-service-metatype-annotations. Date: Sun, 1 Oct 2017 19:53:26 +0200 Message-Id: <20171001175334.2694-14-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-metatype-annotations): New variable. --- gnu/packages/java.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 27db95c25..fc43e11a7 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5055,3 +5055,30 @@ and service platform for the Java programming language. This package contains an interface and utilitary classes for promises. A Promise represents a future value. It handles the interactions for asynchronous processing.") (license license:asl2.0))) + +(define-public java-osgi-service-metatype-annotations + (package + (name "java-osgi-service-metatype-annotations") + (version "1.3.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.metatype.annotations/" + version "/org.osgi.service.metatype.annotations-" + version "-sources.jar")) + (sha256 + (base32 + "12rwm3349wk80vm88rcdgs4435m4jxkpkj5mrx326skkz2c6hyw6")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-metatype-annotations.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation))) + (home-page "http://www.osgi.org") + (synopsis "Support annotations for metatype") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the support annotations for metatype.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:19 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:19 +0000 Received: from localhost ([127.0.0.1]:43051 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSV-0001aI-8e for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:19 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSR-0001Wa-VV for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:16 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id e97ca015 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:08 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 15/22] gnu: Add java-osgi-service-repository. Date: Sun, 1 Oct 2017 19:53:27 +0200 Message-Id: <20171001175334.2694-15-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-repository): New variable. --- gnu/packages/java.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index fc43e11a7..c0d10e46a 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5082,3 +5082,32 @@ value. It handles the interactions for asynchronous processing.") and service platform for the Java programming language. This package contains the support annotations for metatype.") (license license:asl2.0))) + +(define-public java-osgi-service-repository + (package + (name "java-osgi-service-repository") + (version "1.1.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.repository/" + version "/org.osgi.service.repository-" + version "-sources.jar")) + (sha256 + (base32 + "1k41mhg7b58pd8nsghr2qwcjrxdnf1p9spsw9v11k4257g6rl06n")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-repository.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation) + ("promise" ,java-osgi-util-promise) + ("resource" ,java-osgi-resource))) + (home-page "http://www.osgi.org") + (synopsis "OSGI service repository") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +a repository service that contains resources.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:19 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:20 +0000 Received: from localhost ([127.0.0.1]:43053 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSV-0001aT-JB for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:19 -0400 Received: from lepiller.eu ([89.234.186.109]:49076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSS-0001Yn-E1 for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:16 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id d8270a37 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:08 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 16/22] gnu: Add java-osgi-framework. Date: Sun, 1 Oct 2017 19:53:28 +0200 Message-Id: <20171001175334.2694-16-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-framework): New variable. --- gnu/packages/java.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index c0d10e46a..b6cc90018 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5111,3 +5111,30 @@ the support annotations for metatype.") and service platform for the Java programming language. This package contains a repository service that contains resources.") (license license:asl2.0))) + +(define-public java-osgi-framework + (package + (name "java-osgi-framework") + (version "1.8.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.framework/" version "/org.osgi.framework-" + version "-sources.jar")) + (sha256 + (base32 + "1lwp2zfad3rybcc6q9bwz8xsgkc92ypzy5p6x54387f1qj65m73s")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-framework.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation) + ("resource" ,java-osgi-resource) + ("dto" ,java-osgi-dto))) + (home-page "http://www.osgi.org") + (synopsis "OSGi framework") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:20 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:20 +0000 Received: from localhost ([127.0.0.1]:43055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSV-0001aW-Tp for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:20 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSS-0001Wy-K1 for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:17 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id e3b3f3bf (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:08 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 17/22] gnu: Add java-osgi-service-log. Date: Sun, 1 Oct 2017 19:53:29 +0200 Message-Id: <20171001175334.2694-17-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-log): New variable. --- gnu/packages/java.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index b6cc90018..16e39c150 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5138,3 +5138,30 @@ a repository service that contains resources.") "OSGi, for Open Services Gateway initiative framework, is a module system and service platform for the Java programming language.") (license license:asl2.0))) + +(define-public java-osgi-service-log + (package + (name "java-osgi-service-log") + (version "1.3.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.log/" + version "/org.osgi.service.log-" + version "-sources.jar")) + (sha256 + (base32 + "1029j30dzcwializzca0j3fkhwwz08kmmsha5agw1iccscimj6r0")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-log.jar" + #:tests? #f)); no tests + (inputs + `(("java-osgi-framework" ,java-osgi-framework))) + (home-page "http://www.osgi.org") + (synopsis "Provides methods for bundles to write messages to the log") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the log service.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:20 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:20 +0000 Received: from localhost ([127.0.0.1]:43057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSW-0001af-8o for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:20 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSS-0001Wa-Rl for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:17 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id cfd5a40d (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:08 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 18/22] gnu: Add java-osgi-service-jdbc. Date: Sun, 1 Oct 2017 19:53:30 +0200 Message-Id: <20171001175334.2694-18-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-jdbc): New variable. --- gnu/packages/java.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 16e39c150..9e588e520 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5165,3 +5165,35 @@ and service platform for the Java programming language.") and service platform for the Java programming language. This package contains the log service.") (license license:asl2.0))) + +(define-public java-osgi-service-jdbc + (package + (name "java-osgi-service-jdbc") + (version "1.0.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.jdbc/" + version "/org.osgi.service.jdbc-" + version "-sources.jar")) + (sha256 + (base32 + "11iln5v7bk469cgb9ddkrz9sa95b3733gqgaqw9xf5g6wq652yjz")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-jdbc.jar" + #:tests? #f)); no tests + (home-page "http://www.osgi.org") + (synopsis "Factory for JDBC connection factories") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +A factory for JDBC connection factories. There are 3 preferred connection +factories for getting JDBC connections: + +@begin{itemize} +@item @code{javax.sql.DataSource}; +@item @code{javax.sql.ConnectionPoolDataSource}; +@item @code{javax.sql.XADataSource}. +@end{itemize}") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:20 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:21 +0000 Received: from localhost ([127.0.0.1]:43059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSW-0001ap-J0 for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:20 -0400 Received: from lepiller.eu ([89.234.186.109]:49076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiST-0001Yn-8G for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:17 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 9fc4ed74 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:08 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 19/22] gnu: Add java-osgi-service-resolver. Date: Sun, 1 Oct 2017 19:53:31 +0200 Message-Id: <20171001175334.2694-19-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-resolver): New variable. --- gnu/packages/java.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 9e588e520..facdebc5f 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5197,3 +5197,32 @@ factories for getting JDBC connections: @item @code{javax.sql.XADataSource}. @end{itemize}") (license license:asl2.0))) + +(define-public java-osgi-service-resolver + (package + (name "java-osgi-service-resolver") + (version "1.0.1") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.resolver/" + version "/org.osgi.service.resolver-" + version "-sources.jar")) + (sha256 + (base32 + "1dzqn1ryfi2rq4zwsgp44bmj2wlfydjg1qbxw2b0z4xdjjy55vxd")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-resolver.jar" + #:tests? #f)); no tests + (inputs + `(("annotation" ,java-osgi-annotation) + ("resource" ,java-osgi-resource))) + (home-page "http://www.osgi.org") + (synopsis "OSGI Resolver service") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +a resolver service that resolves the specified resources in the context supplied +by the caller.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:21 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:21 +0000 Received: from localhost ([127.0.0.1]:43061 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSW-0001as-Tm for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:21 -0400 Received: from lepiller.eu ([89.234.186.109]:49074) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiST-0001Wy-Ex for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:18 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id fb1d270f (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:09 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 20/22] gnu: Add java-osgi-util-tracker. Date: Sun, 1 Oct 2017 19:53:32 +0200 Message-Id: <20171001175334.2694-20-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-util-tracker): New variable. --- gnu/packages/java.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index facdebc5f..ddb53be0f 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5226,3 +5226,31 @@ and service platform for the Java programming language. This package contains a resolver service that resolves the specified resources in the context supplied by the caller.") (license license:asl2.0))) + +(define-public java-osgi-util-tracker + (package + (name "java-osgi-util-tracker") + (version "1.5.1") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.util.tracker/" + version "/org.osgi.util.tracker-" + version "-sources.jar")) + (sha256 + (base32 + "0c4fh9vxwzsx59r8dygda0gq2gx3z5vfhc3jsphlqwf5w0h403lz")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-util-tracker.jar" + #:tests? #f)); no tests + (inputs + `(("framework" ,java-osgi-framework) + ("annotation" ,java-osgi-annotation))) + (home-page "http://www.osgi.org") + (synopsis "Bundle tracking") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +bundle tracking utility classes.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:55:21 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:55:21 +0000 Received: from localhost ([127.0.0.1]:43063 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSX-0001b1-7d for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:21 -0400 Received: from lepiller.eu ([89.234.186.109]:49076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiSU-0001Yn-4t for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:18 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 34b77c52 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:09 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 22/22] gnu: Add java-osgi-service-packageadmin. Date: Sun, 1 Oct 2017 19:53:34 +0200 Message-Id: <20171001175334.2694-22-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-packageadmin): New variable. --- gnu/packages/java.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 747bf3271..cb2331b8c 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5282,3 +5282,30 @@ bundle tracking utility classes.") and service platform for the Java programming language. This package contains utility classes for the configuration of services.") (license license:asl2.0))) + +(define-public java-osgi-service-packageadmin + (package + (name "java-osgi-service-packageadmin") + (version "1.2.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.packageadmin/" + version "/org.osgi.service.packageadmin-" + version "-sources.jar")) + (sha256 + (base32 + "041mpxzi7g36wmcily6y4ccn3jx15akpdy8gmhyb7m98x7qfvn52")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-packageadmin.jar" + #:tests? #f)); no tests + (inputs + `(("framework" ,java-osgi-framework))) + (home-page "http://www.osgi.org") + (synopsis "OSGI Package Administration") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +the packageadmin service.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Sun Oct 01 13:59:45 2017 Received: (at 28663) by debbugs.gnu.org; 1 Oct 2017 17:59:45 +0000 Received: from localhost ([127.0.0.1]:43086 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiWm-0001jq-Uu for submit@debbugs.gnu.org; Sun, 01 Oct 2017 13:59:45 -0400 Received: from lepiller.eu ([89.234.186.109]:49070) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dyiST-0001Wa-PQ for 28663@debbugs.gnu.org; Sun, 01 Oct 2017 13:55:18 -0400 Received: from localhost.localdomain (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id b66828b4 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sun, 1 Oct 2017 17:55:09 +0000 (UTC) From: julien@lepiller.eu To: 28663@debbugs.gnu.org Subject: [PATCH 21/22] gnu: Add java-osgi-service-cm. Date: Sun, 1 Oct 2017 19:53:33 +0200 Message-Id: <20171001175334.2694-21-julien@lepiller.eu> X-Mailer: git-send-email 2.14.1 In-Reply-To: <20171001175334.2694-1-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: Julien Lepiller X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Julien Lepiller * gnu/packages/java.scm (java-osgi-service-cm): New variable. --- gnu/packages/java.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index ddb53be0f..747bf3271 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -5254,3 +5254,31 @@ by the caller.") and service platform for the Java programming language. This package contains bundle tracking utility classes.") (license license:asl2.0))) + +(define-public java-osgi-service-cm + (package + (name "java-osgi-service-cm") + (version "1.5.0") + (source (origin + (method url-fetch) + (uri (string-append "http://central.maven.org/maven2/org/osgi/" + "org.osgi.service.cm/" + version "/org.osgi.service.cm-" + version "-sources.jar")) + (sha256 + (base32 + "1z8kap48y3xi0ggj8v6czglfnpnd94mmismgi2wbqhj1nl5fzbp6")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "osgi-service-cm.jar" + #:tests? #f)); no tests + (inputs + `(("framework" ,java-osgi-framework) + ("annotation" ,java-osgi-annotation))) + (home-page "http://www.osgi.org") + (synopsis "OSGI Configuration Management") + (description + "OSGi, for Open Services Gateway initiative framework, is a module system +and service platform for the Java programming language. This package contains +utility classes for the configuration of services.") + (license license:asl2.0))) -- 2.14.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 03:44:45 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 07:44:45 +0000 Received: from localhost ([127.0.0.1]:45055 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzHsj-00067O-8A for submit@debbugs.gnu.org; Tue, 03 Oct 2017 03:44:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:34218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzHse-000678-WD for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 03:44:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzHsV-0006wN-Mj for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 03:44:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56300) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzHsV-0006wE-JA; Tue, 03 Oct 2017 03:44:31 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:49285 helo=yellowstone) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dzHsV-0005F9-43; Tue, 03 Oct 2017 03:44:31 -0400 References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen To: julien@lepiller.eu Subject: Re: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. Message-ID: <87tvzgsmla.fsf@gnu.org> In-reply-to: <20171001175334.2694-1-julien@lepiller.eu> Date: Tue, 03 Oct 2017 09:44:22 +0200 MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28663 Cc: 28663@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi Julien, Thanks for these patches! I will try to look all of them. julien@lepiller.eu writes: > From: Julien Lepiller > > * guix/build-system/ant.scm: New #:main-class argument > * guix/build/ant-build-system.scm: Generate a manifest file with > additional properties. > --- > guix/build-system/ant.scm | 2 ++ > guix/build/ant-build-system.scm | 27 ++++++++++++++++++++++----- > 2 files changed, 24 insertions(+), 5 deletions(-) > > diff --git a/guix/build-system/ant.scm b/guix/build-system/ant.scm > index e0870a605..a700230ec 100644 > --- a/guix/build-system/ant.scm > +++ b/guix/build-system/ant.scm > @@ -99,6 +99,7 @@ > (make-flags ''()) > (build-target "jar") > (jar-name #f) > + (main-class #f) > (source-dir "src") > (test-dir "src/test") > (phases '(@ (guix build ant-build-system) > @@ -130,6 +131,7 @@ > #:test-target ,test-target > #:build-target ,build-target > #:jar-name ,jar-name > + #:main-class ,main-class > #:source-dir ,source-dir > #:test-dir ,test-dir > #:phases ,phases > diff --git a/guix/build/ant-build-system.scm b/guix/build/ant-build-system.scm > index 4042630a1..727d3a3b2 100644 > --- a/guix/build/ant-build-system.scm > +++ b/guix/build/ant-build-system.scm > @@ -36,7 +36,7 @@ > ;; Code: > > (define* (default-build.xml jar-name prefix #:optional > - (source-dir ".") (test-dir "./test")) > + (source-dir ".") (test-dir "./test") (main-class #f)) > "Create a simple build.xml with standard targets for Ant." > (call-with-output-file "build.xml" > (lambda (port) > @@ -44,6 +44,10 @@ > `(project (@ (basedir ".")) > (property (@ (name "classes.dir") > (value "${basedir}/build/classes"))) > + (property (@ (name "manifest.dir") > + (value "${basedir}/build/manifest"))) > + (property (@ (name "manifest.file") > + (value "${manifest.dir}/MANIFEST.MF"))) > (property (@ (name "jar.dir") > (value "${basedir}/build/jar"))) > (property (@ (name "dist.dir") > @@ -60,6 +64,17 @@ > (path (@ (id "classpath")) > (pathelement (@ (location "${env.CLASSPATH}")))) > > + (target (@ (name "manifest")) > + (mkdir (@ (dir "${manifest.dir}"))) > + (echo (@ (file "${manifest.file}") > + (message ,(string-append > + (if main-class > + (string-append > + "Main-Class: " main-class > + "${line.separator}") > + "") > + ""))))) I think this ----------------------------------> ^^ is not needed. Otherwise LGTM. > (target (@ (name "compile")) > (mkdir (@ (dir "${classes.dir}"))) > (javac (@ (includeantruntime "false") > @@ -97,10 +112,11 @@ > (include (@ (name "**/*Test.java" ))))))) > > (target (@ (name "jar") > - (depends "compile")) > + (depends "compile, manifest")) > (mkdir (@ (dir "${jar.dir}"))) > (exec (@ (executable "jar")) > - (arg (@ (line ,(string-append "-cf ${jar.dir}/" jar-name > + (arg (@ (line ,(string-append "-cmf ${manifest.file} " > + "${jar.dir}/" jar-name > " -C ${classes.dir} .")))))) > > (target (@ (name "install")) > @@ -133,12 +149,13 @@ to the default GNU unpack strategy." > > (define* (configure #:key inputs outputs (jar-name #f) > (source-dir "src") > - (test-dir "src/test") #:allow-other-keys) > + (test-dir "src/test") > + (main-class #f) #:allow-other-keys) > (when jar-name > (default-build.xml jar-name > (string-append (assoc-ref outputs "out") > "/share/java") > - source-dir test-dir)) > + source-dir test-dir main-class)) > (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) > (setenv "CLASSPATH" (generate-classpath inputs))) LGTM! Kind regards, Roel Janssen From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 03:52:13 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 07:52:13 +0000 Received: from localhost ([127.0.0.1]:45070 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzHzw-0006KI-JJ for submit@debbugs.gnu.org; Tue, 03 Oct 2017 03:52:12 -0400 Received: from lepiller.eu ([89.234.186.109]:49080) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzHzt-0006K6-DU for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 03:52:11 -0400 Received: from webmail.lepiller.eu (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 11635906 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <28663@debbugs.gnu.org>; Tue, 3 Oct 2017 07:52:07 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Tue, 03 Oct 2017 09:52:07 +0200 From: julien lepiller To: 28663@debbugs.gnu.org Subject: Re: [PATCH 18/22] gnu: Add java-osgi-service-jdbc. In-Reply-To: <20171001175334.2694-18-julien@lepiller.eu> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> <20171001175334.2694-18-julien@lepiller.eu> Message-ID: <5238d83554eb8a98180b86fe703f65a9@lepiller.eu> X-Sender: julien@lepiller.eu User-Agent: Roundcube Webmail/1.3.1 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28663 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Le 2017-10-01 19:53, julien@lepiller.eu a écrit : > From: Julien Lepiller > > * gnu/packages/java.scm (java-osgi-service-jdbc): New variable. > --- > gnu/packages/java.scm | 32 ++++++++++++++++++++++++++++++++ > 1 file changed, 32 insertions(+) > > diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm > index 16e39c150..9e588e520 100644 > --- a/gnu/packages/java.scm > +++ b/gnu/packages/java.scm > @@ -5165,3 +5165,35 @@ and service platform for the Java programming > language.") > and service platform for the Java programming language. This package > contains > the log service.") > (license license:asl2.0))) > + > +(define-public java-osgi-service-jdbc > + (package > + (name "java-osgi-service-jdbc") > + (version "1.0.0") > + (source (origin > + (method url-fetch) > + (uri (string-append > "http://central.maven.org/maven2/org/osgi/" > + "org.osgi.service.jdbc/" > + version "/org.osgi.service.jdbc-" > + version "-sources.jar")) > + (sha256 > + (base32 > + > "11iln5v7bk469cgb9ddkrz9sa95b3733gqgaqw9xf5g6wq652yjz")))) > + (build-system ant-build-system) > + (arguments > + `(#:jar-name "osgi-service-jdbc.jar" > + #:tests? #f)); no tests > + (home-page "http://www.osgi.org") > + (synopsis "Factory for JDBC connection factories") > + (description > + "OSGi, for Open Services Gateway initiative framework, is a > module system > +and service platform for the Java programming language. This package > contains > +A factory for JDBC connection factories. There are 3 preferred > connection > +factories for getting JDBC connections: > + > +@begin{itemize} > +@item @code{javax.sql.DataSource}; > +@item @code{javax.sql.ConnectionPoolDataSource}; > +@item @code{javax.sql.XADataSource}. > +@end{itemize}") Whoops, that's not proper texinfo, will fix ;) > + (license license:asl2.0))) From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 03:54:23 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 07:54:23 +0000 Received: from localhost ([127.0.0.1]:45075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzI23-0006OE-7j for submit@debbugs.gnu.org; Tue, 03 Oct 2017 03:54:23 -0400 Received: from eggs.gnu.org ([208.118.235.92]:37471) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzI20-0006Ny-U2 for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 03:54:21 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzI1p-0006ip-QG for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 03:54:15 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56388) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzI1p-0006il-Mc; Tue, 03 Oct 2017 03:54:09 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:49430 helo=yellowstone) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dzI1p-0005lv-6s; Tue, 03 Oct 2017 03:54:09 -0400 References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> <20171001175334.2694-3-julien@lepiller.eu> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen To: julien@lepiller.eu Subject: Re: [bug#28663] [PATCH 03/22] gnu: Add java-microemulator. In-reply-to: <20171001175334.2694-3-julien@lepiller.eu> Date: Tue, 03 Oct 2017 09:54:05 +0200 Message-ID: <87r2uksm3m.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28663 Cc: 28663@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) julien@lepiller.eu writes: > From: Julien Lepiller > > * gnu/packages/java.scm (java-microemulator): New variable. > --- > gnu/packages/java.scm | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 58 insertions(+) > > diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm > index 806f13ab8..6973840c1 100644 > --- a/gnu/packages/java.scm > +++ b/gnu/packages/java.scm > @@ -4716,3 +4716,61 @@ complex transformations and code analysis tools.") > #t))))) > (native-inputs > `(("java-junit" ,java-junit))))) > + > +(define java-asm-old > + (package > + (inherit java-asm) > + (version "3.3.1") > + (source (origin > + (method url-fetch) > + (uri (string-append "http://download.forge.ow2.org/asm/asm-" > + version ".tar.gz")) > + (sha256 > + (base32 > + "1xcp06wbqqq4jm93pafjw5jc08vy30qiw9s7kff9gmw23ka279b9")))))) > + > +;; FIXME: This is an old project, and the sourceforge page says it moved to > +;; googlecode, which is dead... It looks like it's on Github now: https://github.com/barteo/microemu The last commit there was in May 2013, while the last commit on Sourceforge was in November 2009. > +(define-public java-microemulator > + (package > + (name "java-microemulator") > + (version "2.0.4") > + (source (origin > + (method url-fetch) > + (uri (string-append "mirror://sourceforge/microemulator/microemulator/" > + version "/microemulator-" version ".zip")) > + (sha256 > + (base32 > + "0x9a4xqw6747c130y2znfwg945jgpjnd4bzj5gdamxmi7848dslb")))) > + (build-system ant-build-system) > + (arguments > + `(#:jar-name "microemulator.jar" > + #:source-dir "src" > + #:tests? #f; no tests > + #:phases > + (modify-phases %standard-phases > + ;; The archive contains the sources as a jar file > + (add-before 'configure 'unpack-jar > + (lambda _ > + (mkdir-p "src") > + (with-directory-excursion "src" > + (zero? (system* "jar" "xf" "../microemulator-sources.jar"))))) > + (add-before 'configure 'remove-old-dep > + (lambda _ > + ;; requires netscape.javascript for which I can't find a free implementation > + (delete-file "src/org/microemu/applet/CookieRecordStoreManager.java") > + ;; requires an old version of swt > + (delete-file "src/org/microemu/app/Swt.java")))))) > + (inputs > + `(("java-swt" ,java-swt) > + ("asm" ,java-asm-old))) > + (native-inputs > + `(("unzip" ,unzip))) > + (home-page "https://sourceforge.net/projects/microemulator/") > + (synopsis "J2ME CLDC/MIDP emulator") > + (description "Microemulator is a Java 2 Micro Edition (J2ME) CLDC/MIDP > +Emulator. It allows to demonstrate MIDlet based applications in web browser > +applet and can be run as a standalone java application.") > + (license (list license:asl2.0 > + ;; or altenatively: > + license:lgpl2.1+))) So maybe we can try the latest version as can be found on Github? Kind regards, Roel Janssen From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 04:27:11 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 08:27:11 +0000 Received: from localhost ([127.0.0.1]:45115 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzIXm-0007Lk-SZ for submit@debbugs.gnu.org; Tue, 03 Oct 2017 04:27:11 -0400 Received: from lepiller.eu ([89.234.186.109]:49082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzIXk-0007LX-Ie for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 04:27:09 -0400 Received: from webmail.lepiller.eu (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 18d6c84c (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <28663@debbugs.gnu.org>; Tue, 3 Oct 2017 08:27:06 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Tue, 03 Oct 2017 10:27:05 +0200 From: julien lepiller To: 28663@debbugs.gnu.org Subject: Re: [bug#28663] [PATCH 03/22] gnu: Add java-microemulator. In-Reply-To: <87r2uksm3m.fsf@gnu.org> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> <20171001175334.2694-3-julien@lepiller.eu> <87r2uksm3m.fsf@gnu.org> Message-ID: X-Sender: julien@lepiller.eu User-Agent: Roundcube Webmail/1.3.1 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Le 2017-10-03 09:54, Roel Janssen a écrit : > julien@lepiller.eu writes: > >> From: Julien Lepiller >> >> * gnu/packages/java.scm (java-microemulator): New variable. >> --- >> gnu/packages/java.scm | 58 >> +++++++++++++++++++++++++++++++++++++++++++++++++++ >> 1 file changed, 58 insertions(+) >> >> diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm >> index 806f13ab8..6973840c1 100644 >> --- a/gnu/packages/java.scm >> +++ b/gnu/packages/java.scm >> @@ -4716,3 +4716,61 @@ complex transformations and code analysis >> tools.") >> #t))))) >> (native-inputs >> `(("java-junit" ,java-junit))))) >> + >> +(define java-asm-old >> + (package >> + (inherit java-asm) >> + (version "3.3.1") >> + (source (origin >> + (method url-fetch) >> + (uri (string-append >> "http://download.forge.ow2.org/asm/asm-" >> + version ".tar.gz")) >> + (sha256 >> + (base32 >> + >> "1xcp06wbqqq4jm93pafjw5jc08vy30qiw9s7kff9gmw23ka279b9")))))) >> + >> +;; FIXME: This is an old project, and the sourceforge page says it >> moved to >> +;; googlecode, which is dead... > > It looks like it's on Github now: > https://github.com/barteo/microemu > > The last commit there was in May 2013, while the last commit on > Sourceforge was in November 2009. > >> +(define-public java-microemulator >> + (package >> + (name "java-microemulator") >> + (version "2.0.4") >> + (source (origin >> + (method url-fetch) >> + (uri (string-append >> "mirror://sourceforge/microemulator/microemulator/" >> + version "/microemulator-" version >> ".zip")) >> + (sha256 >> + (base32 >> + >> "0x9a4xqw6747c130y2znfwg945jgpjnd4bzj5gdamxmi7848dslb")))) >> + (build-system ant-build-system) >> + (arguments >> + `(#:jar-name "microemulator.jar" >> + #:source-dir "src" >> + #:tests? #f; no tests >> + #:phases >> + (modify-phases %standard-phases >> + ;; The archive contains the sources as a jar file >> + (add-before 'configure 'unpack-jar >> + (lambda _ >> + (mkdir-p "src") >> + (with-directory-excursion "src" >> + (zero? (system* "jar" "xf" >> "../microemulator-sources.jar"))))) >> + (add-before 'configure 'remove-old-dep >> + (lambda _ >> + ;; requires netscape.javascript for which I can't find a >> free implementation >> + (delete-file >> "src/org/microemu/applet/CookieRecordStoreManager.java") >> + ;; requires an old version of swt >> + (delete-file "src/org/microemu/app/Swt.java")))))) >> + (inputs >> + `(("java-swt" ,java-swt) >> + ("asm" ,java-asm-old))) >> + (native-inputs >> + `(("unzip" ,unzip))) >> + (home-page "https://sourceforge.net/projects/microemulator/") >> + (synopsis "J2ME CLDC/MIDP emulator") >> + (description "Microemulator is a Java 2 Micro Edition (J2ME) >> CLDC/MIDP >> +Emulator. It allows to demonstrate MIDlet based applications in web >> browser >> +applet and can be run as a standalone java application.") >> + (license (list license:asl2.0 >> + ;; or altenatively: >> + license:lgpl2.1+))) > > So maybe we can try the latest version as can be found on Github? Looking at github, I can see the latest version is still 2.0.4, but I guess it's more future-proof to use the github url. Will update accordingly. Thank you for the review! > > Kind regards, > Roel Janssen From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 04:31:44 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 08:31:44 +0000 Received: from localhost ([127.0.0.1]:45120 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzIcC-0007UZ-4v for submit@debbugs.gnu.org; Tue, 03 Oct 2017 04:31:44 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55187) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzIcB-0007UM-2A for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 04:31:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzIc1-0000fw-T0 for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 04:31:37 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57001) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzIbd-0008Nb-Ex; Tue, 03 Oct 2017 04:31:09 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:50492 helo=yellowstone) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dzIbc-0001Dt-Rr; Tue, 03 Oct 2017 04:31:09 -0400 References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> <20171001175334.2694-2-julien@lepiller.eu> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen To: julien@lepiller.eu Subject: Re: [bug#28663] [PATCH 02/22] guix: ant-build-system: Add #:test-include and #:test-exclude arguments. In-reply-to: <20171001175334.2694-2-julien@lepiller.eu> Date: Tue, 03 Oct 2017 10:31:05 +0200 Message-ID: <87poa4skdy.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28663 Cc: Ricardo Wurmus , 28663@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) julien@lepiller.eu writes: > From: Julien Lepiller > > * guix/build-system/ant.scm: Add #:test-include and #:test-exclude > arguments. > * guix/build/ant-build-system.scm: Generate test list from arguments. > --- > guix/build-system/ant.scm | 4 ++++ > guix/build/ant-build-system.scm | 17 +++++++++++++---- > 2 files changed, 17 insertions(+), 4 deletions(-) > > diff --git a/guix/build-system/ant.scm b/guix/build-system/ant.scm > index a700230ec..b5626bd42 100644 > --- a/guix/build-system/ant.scm > +++ b/guix/build-system/ant.scm > @@ -100,6 +100,8 @@ > (build-target "jar") > (jar-name #f) > (main-class #f) > + (test-include (list "**/*Test.java")) > + (test-exclude (list "**/Abstract*.java")) > (source-dir "src") > (test-dir "src/test") > (phases '(@ (guix build ant-build-system) > @@ -132,6 +134,8 @@ > #:build-target ,build-target > #:jar-name ,jar-name > #:main-class ,main-class > + #:test-include (list ,@test-include) > + #:test-exclude (list ,@test-exclude) > #:source-dir ,source-dir > #:test-dir ,test-dir > #:phases ,phases > diff --git a/guix/build/ant-build-system.scm b/guix/build/ant-build-system.scm > index 727d3a3b2..a440daf05 100644 > --- a/guix/build/ant-build-system.scm > +++ b/guix/build/ant-build-system.scm > @@ -36,7 +36,9 @@ > ;; Code: > > (define* (default-build.xml jar-name prefix #:optional > - (source-dir ".") (test-dir "./test") (main-class #f)) > + (source-dir ".") (test-dir "./test") (main-class #f) > + (test-include '("**/*Test.java")) > + (test-exclude '("**/Abstract*Test.java"))) > "Create a simple build.xml with standard targets for Ant." > (call-with-output-file "build.xml" > (lambda (port) > @@ -109,7 +111,12 @@ > (batchtest (@ (fork "yes") > (todir "${test.home}/test-reports")) > (fileset (@ (dir "${test.home}/java")) > - (include (@ (name "**/*Test.java" ))))))) > + ,@(map (lambda (file) > + `(include (@ (name ,file)))) > + test-include) > + ,@(map (lambda (file) > + `(exclude (@ (name ,file)))) > + test-exclude))))) > > (target (@ (name "jar") > (depends "compile, manifest")) > @@ -150,12 +157,14 @@ to the default GNU unpack strategy." > (define* (configure #:key inputs outputs (jar-name #f) > (source-dir "src") > (test-dir "src/test") > - (main-class #f) #:allow-other-keys) > + (main-class #f) > + (test-include '("**/*Test.java")) > + (test-exclude '("**/Abstract*.java")) #:allow-other-keys) > (when jar-name > (default-build.xml jar-name > (string-append (assoc-ref outputs "out") > "/share/java") > - source-dir test-dir main-class)) > + source-dir test-dir main-class test-include test-exclude)) > (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) > (setenv "CLASSPATH" (generate-classpath inputs))) This seems useful, but maybe Ricardo can comment on this, because he is definitely more knowledgeable on the ant-build-system. Kind regards, Roel Janssen From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 04:38:31 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 08:38:31 +0000 Received: from localhost ([127.0.0.1]:45147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzIik-0007gn-Uc for submit@debbugs.gnu.org; Tue, 03 Oct 2017 04:38:31 -0400 Received: from eggs.gnu.org ([208.118.235.92]:57601) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzIij-0007gY-FZ for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 04:38:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dzIib-0002E7-2n for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 04:38:24 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:57065) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dzIia-0002Du-VY; Tue, 03 Oct 2017 04:38:21 -0400 Received: from ip-80-113-14-101.ip.prioritytelecom.net ([80.113.14.101]:34020 helo=yellowstone) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dzIia-0001TA-8x; Tue, 03 Oct 2017 04:38:20 -0400 References: <20171001194418.67936d4e@lepiller.eu> User-agent: mu4e 0.9.18; emacs 25.1.1 From: Roel Janssen To: Julien Lepiller Subject: Re: [bug#28663] [PATCH] New java packages In-reply-to: <20171001194418.67936d4e@lepiller.eu> Date: Tue, 03 Oct 2017 10:38:16 +0200 Message-ID: <87o9posk1z.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 28663 Cc: 28663@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Julien Lepiller writes: > Hi! > > Here is a very good news: I have successfully built maven from source, > and I will try to get all my work into patches. Here is the first part: > > the first two patches add more functionnalities to the > ant-build-system: the first adds support for adding a Main-Class entry > in the manifest, which can be useful to call jar files directly. The > second adds #:test-include and #:test-exclude parameters to the build > system. They can be used to manage what tests is run and what test is > not. It currently defaults to including *Test.java, but excluding > Abstract*.java. Abstract classes are not meant to be run by junit, and > it caused issues with other packages. > > I think the next 20 packages are independent of the change in the build > system, so we can merge them before the build system patches if there > are discussions about that. > > The next 20 patches are the beginning of the (very, very) long list of > maven dependencies. These new packages are all of the packages I needed > from the OSGI project. Thanks a lot for working on this. It's pretty exciting to read that you've built maven from source! Patch 4 to 22 look good to me. They are all fairly trivial (very nice job!). For patch 3 (java-microemulator) there is a newer version available on Github. Maybe we can use that version instead? And for patch 1 and 2 I'd like to call on Ricardo to have a look. Once again, thanks a lot! Kind regards, Roel Janssen From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 05:09:49 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 09:09:49 +0000 Received: from localhost ([127.0.0.1]:45158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJD3-0000FN-EW for submit@debbugs.gnu.org; Tue, 03 Oct 2017 05:09:49 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJD2-0000FA-1W for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 05:09:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1507021750; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; l=1433; bh=2daSctmVocxNNF3zJ5AlbYLMpuoQJtMg3T2nK6cukGU=; b=PQ3lpU/xp5G4l9V6/nPgsFPQwC9GoMOmdc9Zxfqvu25ZjWyz1qGO3baxNoES0vK8 RX6My4eutf8IFAQ3O0BOLgZVxeWKksZkwl+84tYqxO4LVy9vB7yItLxIOmjotulHOjk hzPpwg9tOB3HqMXO98PrgkeDi0n01luiF2U7SLEw= Received: from mail.zoho.com by mx.zohomail.com with SMTP id 1507021750786182.11012639463172; Tue, 3 Oct 2017 02:09:10 -0700 (PDT) Received: from localhost (port-92-200-26-180.dynamic.qsc.de [92.200.26.180]) by mx.zohomail.com with SMTPS id 1507021750724965.6252202076108; Tue, 3 Oct 2017 02:09:10 -0700 (PDT) References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> User-agent: mu4e 0.9.18; emacs 25.3.1 From: Ricardo Wurmus To: julien@lepiller.eu Subject: Re: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. In-reply-to: <20171001175334.2694-1-julien@lepiller.eu> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Tue, 03 Oct 2017 11:09:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID: <87efqk4mz0.fsf@elephly.net> X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: 28663@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) julien@lepiller.eu writes: > From: Julien Lepiller > > * guix/build-system/ant.scm: New #:main-class argument > * guix/build/ant-build-system.scm: Generate a manifest file with > additional properties. > --- [=E2=80=A6] > + (target (@ (name "manifest")) > + (mkdir (@ (dir "${manifest.dir}"))) > + (echo (@ (file "${manifest.file}") > + (message ,(string-append > + (if main-class > + (string-append > + "Main-Class: " main-cl= ass > + "${line.separator}") > + "") > + ""))))) > + > (target (@ (name "compile")) > (mkdir (@ (dir "${classes.dir}"))) > (javac (@ (includeantruntime "false") > @@ -97,10 +112,11 @@ > (include (@ (name "*= */*Test.java" ))))))) > =20 > (target (@ (name "jar") > - (depends "compile")) > + (depends "compile, manifest")) > (mkdir (@ (dir "${jar.dir}"))) > (exec (@ (executable "jar")) > - (arg (@ (line ,(string-append "-cf ${jar.= dir}/" jar-name > + (arg (@ (line ,(string-append "-cmf ${man= ifest.file} " > + "${jar.dir}= /" jar-name > " -C ${clas= ses.dir} .")))))) This is good, thank you. Could you please also document this in the manual in section =E2=80=9CBuild Systems=E2=80=9D? One question remains, though: will this affect the timestamps inside the jar file? If so, can we reset the timestamp to ensure reproducibility? --=20 Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 05:14:56 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 09:14:56 +0000 Received: from localhost ([127.0.0.1]:45168 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJHz-0000R5-QY for submit@debbugs.gnu.org; Tue, 03 Oct 2017 05:14:56 -0400 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21120) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJHx-0000Qv-C1 for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 05:14:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1507022077; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type; l=3019; bh=0ZLPSmJ3bx4vy6r3K18TVu8Dw8Nxx/TqdIAVFAn0cL0=; b=dt0NwH5nxP7JLyChoNT3kD+RBJOHOnrKmev33TNnsfPGf3L0WDaaM0ZSRzQ2/ygo PiduoFjKPi5mlhP82Ki0mFiPXtVEKkXd2R3aRF0Xn7Z77id/jwSfeidtU4UXHuFi6W5 AxmxdaMWqJaQB4/B8K6Yh+PQZGGByAO1/9VEOA1M= Received: from localhost (port-92-200-26-180.dynamic.qsc.de [92.200.26.180]) by mx.zohomail.com with SMTPS id 1507022077102720.8912024095687; Tue, 3 Oct 2017 02:14:37 -0700 (PDT) References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> <20171001175334.2694-2-julien@lepiller.eu> User-agent: mu4e 0.9.18; emacs 25.3.1 From: Ricardo Wurmus To: julien@lepiller.eu Subject: Re: [bug#28663] [PATCH 02/22] guix: ant-build-system: Add #:test-include and #:test-exclude arguments. In-reply-to: <20171001175334.2694-2-julien@lepiller.eu> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Tue, 03 Oct 2017 11:14:34 +0200 Message-ID: <87d1644mpx.fsf@elephly.net> MIME-Version: 1.0 Content-Type: text/plain X-ZohoMailClient: External X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663 Cc: 28663@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) julien@lepiller.eu writes: > From: Julien Lepiller > > * guix/build-system/ant.scm: Add #:test-include and #:test-exclude > arguments. > * guix/build/ant-build-system.scm: Generate test list from arguments. > --- > guix/build-system/ant.scm | 4 ++++ > guix/build/ant-build-system.scm | 17 +++++++++++++---- > 2 files changed, 17 insertions(+), 4 deletions(-) > > diff --git a/guix/build-system/ant.scm b/guix/build-system/ant.scm > index a700230ec..b5626bd42 100644 > --- a/guix/build-system/ant.scm > +++ b/guix/build-system/ant.scm > @@ -100,6 +100,8 @@ > (build-target "jar") > (jar-name #f) > (main-class #f) > + (test-include (list "**/*Test.java")) > + (test-exclude (list "**/Abstract*.java")) > (source-dir "src") > (test-dir "src/test") > (phases '(@ (guix build ant-build-system) > @@ -132,6 +134,8 @@ > #:build-target ,build-target > #:jar-name ,jar-name > #:main-class ,main-class > + #:test-include (list ,@test-include) > + #:test-exclude (list ,@test-exclude) > #:source-dir ,source-dir > #:test-dir ,test-dir > #:phases ,phases > diff --git a/guix/build/ant-build-system.scm b/guix/build/ant-build-system.scm > index 727d3a3b2..a440daf05 100644 > --- a/guix/build/ant-build-system.scm > +++ b/guix/build/ant-build-system.scm > @@ -36,7 +36,9 @@ > ;; Code: > > (define* (default-build.xml jar-name prefix #:optional > - (source-dir ".") (test-dir "./test") (main-class #f)) > + (source-dir ".") (test-dir "./test") (main-class #f) > + (test-include '("**/*Test.java")) > + (test-exclude '("**/Abstract*Test.java"))) > "Create a simple build.xml with standard targets for Ant." > (call-with-output-file "build.xml" > (lambda (port) > @@ -109,7 +111,12 @@ > (batchtest (@ (fork "yes") > (todir "${test.home}/test-reports")) > (fileset (@ (dir "${test.home}/java")) > - (include (@ (name "**/*Test.java" ))))))) > + ,@(map (lambda (file) > + `(include (@ (name ,file)))) > + test-include) > + ,@(map (lambda (file) > + `(exclude (@ (name ,file)))) > + test-exclude))))) > > (target (@ (name "jar") > (depends "compile, manifest")) > @@ -150,12 +157,14 @@ to the default GNU unpack strategy." > (define* (configure #:key inputs outputs (jar-name #f) > (source-dir "src") > (test-dir "src/test") > - (main-class #f) #:allow-other-keys) > + (main-class #f) > + (test-include '("**/*Test.java")) > + (test-exclude '("**/Abstract*.java")) #:allow-other-keys) > (when jar-name > (default-build.xml jar-name > (string-append (assoc-ref outputs "out") > "/share/java") > - source-dir test-dir main-class)) > + source-dir test-dir main-class test-include test-exclude)) > (setenv "JAVA_HOME" (assoc-ref inputs "jdk")) > (setenv "CLASSPATH" (generate-classpath inputs))) Excellent! This probably is enough to fix the tests of java-cglib. Please also quickly mention it in the documentation of the ant-build-system. -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 05:50:23 2017 Received: (at 28663) by debbugs.gnu.org; 3 Oct 2017 09:50:23 +0000 Received: from localhost ([127.0.0.1]:45206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJqI-0001bv-Mt for submit@debbugs.gnu.org; Tue, 03 Oct 2017 05:50:23 -0400 Received: from lepiller.eu ([89.234.186.109]:49084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzJqG-0001bk-Jz for 28663@debbugs.gnu.org; Tue, 03 Oct 2017 05:50:21 -0400 Received: from webmail.lepiller.eu (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id b9d19092 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <28663@debbugs.gnu.org>; Tue, 3 Oct 2017 09:50:18 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Date: Tue, 03 Oct 2017 11:50:18 +0200 From: julien lepiller To: 28663@debbugs.gnu.org Subject: Re: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. In-Reply-To: <87efqk4mz0.fsf@elephly.net> References: <20171001194418.67936d4e@lepiller.eu> <20171001175334.2694-1-julien@lepiller.eu> <87efqk4mz0.fsf@elephly.net> Message-ID: X-Sender: julien@lepiller.eu User-Agent: Roundcube Webmail/1.3.1 X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 28663 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Le 2017-10-03 11:09, Ricardo Wurmus a écrit : > julien@lepiller.eu writes: > >> From: Julien Lepiller >> >> * guix/build-system/ant.scm: New #:main-class argument >> * guix/build/ant-build-system.scm: Generate a manifest file with >> additional properties. >> --- > […] >> + (target (@ (name "manifest")) >> + (mkdir (@ (dir "${manifest.dir}"))) >> + (echo (@ (file "${manifest.file}") >> + (message ,(string-append >> + (if main-class >> + (string-append >> + "Main-Class: " >> main-class >> + >> "${line.separator}") >> + "") >> + ""))))) >> + >> (target (@ (name "compile")) >> (mkdir (@ (dir "${classes.dir}"))) >> (javac (@ (includeantruntime "false") >> @@ -97,10 +112,11 @@ >> (include (@ (name >> "**/*Test.java" ))))))) >> >> (target (@ (name "jar") >> - (depends "compile")) >> + (depends "compile, manifest")) >> (mkdir (@ (dir "${jar.dir}"))) >> (exec (@ (executable "jar")) >> - (arg (@ (line ,(string-append "-cf >> ${jar.dir}/" jar-name >> + (arg (@ (line ,(string-append "-cmf >> ${manifest.file} " >> + >> "${jar.dir}/" jar-name >> " -C >> ${classes.dir} .")))))) > > This is good, thank you. Could you please also document this in the > manual in section “Build Systems”? Is something like this OK? I will divide that paragraph in the two commits of course. +The @code{#:main-class} parameter can be used with the minimal ant build +file to specify the main class of the resulting jar. This makes the jar +file executable. The @code{#:test-include} parameter can be used to specify the +list of junit tests to run. It defaults to @code{(list "**/*Test.java")}. +The @code{#:test-exclude} can be used to disable some tests. It defaults to +@code{(list "**/Abstract*.java")}, because abstract classes cannot be run as +tests. > > One question remains, though: will this affect the timestamps inside > the > jar file? If so, can we reset the timestamp to ensure reproducibility? I think it's taken care of by the strip-jar-timestamps phase, but I will check. I also have a side-question: Some of the maven packages use three or four different generators, and some dependencies (such as java-eclipse-sisu-plexus) have a lot of runtime dependencies that are not discovered by java. The issue here is that including java-eclipse-sisu-plexus in the inputs field of a package is enough to build it, but not to run it. We could use propagated-inputs for that, as in the python world, but it doesn't feel right. This issue is also present for test dependencies where I would get a lot of runtime error because java cannot find a dependency of a dependency. I see that there is a Class-Path entry that can be added to the MANIFEST.MF file, and that could be a way java could find the dependencies of a package. The jar file is actually a zip archive. Would the grafter be able to graft it? Do you know whether Class-Path is transitive? Is there a way to programmatically filter inputs from native- and propagated- inputs? Or should we ask the packager to give a list of dependencies in a build argument, effectively duplicating some code? I had this issue with the antlr tools too, but I found a solution: I added a shell wrapper that uses the correct classpath, but it only works because antlr is not a library. Thank for your review and sorry for the unexpected questions. From debbugs-submit-bounces@debbugs.gnu.org Tue Oct 03 15:50:25 2017 Received: (at 28663-done) by debbugs.gnu.org; 3 Oct 2017 19:50:25 +0000 Received: from localhost ([127.0.0.1]:46831 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzTCz-00077J-GN for submit@debbugs.gnu.org; Tue, 03 Oct 2017 15:50:25 -0400 Received: from lepiller.eu ([89.234.186.109]:49118) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzTCx-000779-9r for 28663-done@debbugs.gnu.org; Tue, 03 Oct 2017 15:50:23 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 342db824 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <28663-done@debbugs.gnu.org>; Tue, 3 Oct 2017 19:50:22 +0000 (UTC) Date: Tue, 3 Oct 2017 21:48:51 +0200 From: Julien Lepiller To: 28663-done@debbugs.gnu.org Subject: Re: [bug#28663] [PATCH] New java packages Message-ID: <20171003214851.72f537ed@lepiller.eu> In-Reply-To: <87o9posk1z.fsf@gnu.org> References: <20171001194418.67936d4e@lepiller.eu> <87o9posk1z.fsf@gnu.org> X-Mailer: Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 28663-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Pushed as 8df1faa047870c51954275664e8e7efc94e6fc56 - 500aac750ee133a774d39b463eabe51758c048d8. Thank you for your review, I will send another 20 or so patches very soon (200 left before maven). From unknown Sun Aug 17 09:11:52 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 01 Nov 2017 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator