From unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH] New java packages Resent-From: Julien Lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.15068799635016 (code B ref -1); Sun, 01 Oct 2017 17:47:01 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805105884 (code B ref 28663); Sun, 01 Oct 2017 17:56:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 02/22] guix: ant-build-system: Add #:test-include and #:test-exclude arguments. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805115893 (code B ref 28663); Sun, 01 Oct 2017 17:56:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 03/22] gnu: Add java-microemulator. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805125918 (code B ref 28663); Sun, 01 Oct 2017 17:56:03 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 04/22] gnu: Add java-datanucleus-javax-persistence. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805145951 (code B ref 28663); Sun, 01 Oct 2017 17:56:03 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 05/22] gnu: Add java-osgi-cmpn. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805145971 (code B ref 28663); Sun, 01 Oct 2017 17:56:04 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 07/22] gnu: Add java-osgi-dto. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805155981 (code B ref 28663); Sun, 01 Oct 2017 17:56:04 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 06/22] gnu: Add java-osgi-service-component-annotations. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805165999 (code B ref 28663); Sun, 01 Oct 2017 17:56:05 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 08/22] gnu: Add java-osgi-resource. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805166008 (code B ref 28663); Sun, 01 Oct 2017 17:56:05 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 09/22] gnu: Add java-osgi-namespace-contract. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805166026 (code B ref 28663); Sun, 01 Oct 2017 17:56:06 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 10/22] gnu: Add java-osgi-namespace-extender. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805176039 (code B ref 28663); Sun, 01 Oct 2017 17:56:06 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 11/22] gnu: Add java-osgi-namespace-service. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805176055 (code B ref 28663); Sun, 01 Oct 2017 17:56:07 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 12/22] gnu: Add java-osgi-util-function. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805186071 (code B ref 28663); Sun, 01 Oct 2017 17:56:07 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 13/22] gnu: Add java-osgi-util-promise. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805186084 (code B ref 28663); Sun, 01 Oct 2017 17:56:08 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 14/22] gnu: Add java-osgi-service-metatype-annotations. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805196097 (code B ref 28663); Sun, 01 Oct 2017 17:56:08 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 15/22] gnu: Add java-osgi-service-repository. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805196103 (code B ref 28663); Sun, 01 Oct 2017 17:56:09 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 16/22] gnu: Add java-osgi-framework. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805206111 (code B ref 28663); Sun, 01 Oct 2017 17:56:09 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 17/22] gnu: Add java-osgi-service-log. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805206119 (code B ref 28663); Sun, 01 Oct 2017 17:56:10 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 18/22] gnu: Add java-osgi-service-jdbc. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805206125 (code B ref 28663); Sun, 01 Oct 2017 17:56:10 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 19/22] gnu: Add java-osgi-service-resolver. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805216133 (code B ref 28663); Sun, 01 Oct 2017 17:56:10 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 20/22] gnu: Add java-osgi-util-tracker. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805216141 (code B ref 28663); Sun, 01 Oct 2017 17:56:11 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 22/22] gnu: Add java-osgi-service-packageadmin. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 17:56:11 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068805216148 (code B ref 28663); Sun, 01 Oct 2017 17:56:11 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 21/22] gnu: Add java-osgi-service-cm. Resent-From: julien@lepiller.eu Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 01 Oct 2017 18:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Cc: Julien Lepiller Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15068807856691 (code B ref 28663); Sun, 01 Oct 2017 18:00:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 07:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: julien@lepiller.eu Cc: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.150701668523527 (code B ref 28663); Tue, 03 Oct 2017 07:45:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 18/22] gnu: Add java-osgi-service-jdbc. Resent-From: julien lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 07:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.150701713324328 (code B ref 28663); Tue, 03 Oct 2017 07:53:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 03/22] gnu: Add java-microemulator. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 07:55:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: julien@lepiller.eu Cc: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.150701726324570 (code B ref 28663); Tue, 03 Oct 2017 07:55:01 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 03/22] gnu: Add java-microemulator. Resent-From: julien lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 08:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.150701923128261 (code B ref 28663); Tue, 03 Oct 2017 08:28:01 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 02/22] guix: ant-build-system: Add #:test-include and #:test-exclude arguments. Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 08:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: julien@lepiller.eu Cc: Ricardo Wurmus , 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.150701950428808 (code B ref 28663); Tue, 03 Oct 2017 08:32:01 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH] New java packages Resent-From: Roel Janssen Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 08:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Julien Lepiller Cc: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.150701991129565 (code B ref 28663); Tue, 03 Oct 2017 08:39:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 09:10:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: julien@lepiller.eu Cc: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.1507021789957 (code B ref 28663); Tue, 03 Oct 2017 09:10:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 02/22] guix: ant-build-system: Add #:test-include and #:test-exclude arguments. Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 09:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: julien@lepiller.eu Cc: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15070220961683 (code B ref 28663); Tue, 03 Oct 2017 09:15:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#28663] [PATCH 01/22] guix: ant-build-system: Add main-class support. Resent-From: julien lepiller Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 03 Oct 2017 09:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 28663 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 28663@debbugs.gnu.org Received: via spool by 28663-submit@debbugs.gnu.org id=B28663.15070242236201 (code B ref 28663); Tue, 03 Oct 2017 09:51:02 +0000 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 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-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 unknown Sun Aug 17 01:49:27 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Julien Lepiller Subject: bug#28663: closed (Re: [bug#28663] [PATCH] New java packages) Message-ID: References: <20171003214851.72f537ed@lepiller.eu> <20171001194418.67936d4e@lepiller.eu> X-Gnu-PR-Message: they-closed 28663 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 28663@debbugs.gnu.org Date: Tue, 03 Oct 2017 19:51:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1507060262-27443-1" This is a multi-part message in MIME format... ------------=_1507060262-27443-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #28663: [PATCH] New java packages which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 28663@debbugs.gnu.org. --=20 28663: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D28663 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1507060262-27443-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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). ------------=_1507060262-27443-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit 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. ------------=_1507060262-27443-1--