From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:41:59 2018 Received: (at submit) by debbugs.gnu.org; 1 May 2018 15:41:59 +0000 Received: from localhost ([127.0.0.1]:45822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXPj-0005qm-GS for submit@debbugs.gnu.org; Tue, 01 May 2018 11:41:59 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59949) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXPi-0005qY-N0 for submit@debbugs.gnu.org; Tue, 01 May 2018 11:41:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDXPc-0006tc-Fg for submit@debbugs.gnu.org; Tue, 01 May 2018 11:41:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48176) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fDXPc-0006tW-CR for submit@debbugs.gnu.org; Tue, 01 May 2018 11:41:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43773) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fDXPb-0000eT-3c for guix-patches@gnu.org; Tue, 01 May 2018 11:41:51 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fDXPW-0006r4-9Y for guix-patches@gnu.org; Tue, 01 May 2018 11:41:51 -0400 Received: from lepiller.eu ([89.234.186.109]:46994) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fDXPV-0006pS-TH for guix-patches@gnu.org; Tue, 01 May 2018 11:41:46 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id ed1c66fd (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for ; Tue, 1 May 2018 15:42:52 +0000 (UTC) Date: Tue, 1 May 2018 17:41:36 +0200 From: Julien Lepiller To: guix-patches@gnu.org Subject: [PATCH] Add groovy Message-ID: <20180501174136.1c411b1a@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; 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: -6.0 (------) Hi, this patch series (22 packages) adds groovy. It's a programming language that compiles to the JVM. It's part of getting to maven, since one of its dependencies is written in groovy. From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:05 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:05 +0000 Received: from localhost ([127.0.0.1]:45828 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSe-0005vR-Vo for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:05 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSa-0005vD-Ae for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:00 -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 f7435908 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:06 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 01/22] gnu: Add groovy-java-bootstrap. Date: Tue, 1 May 2018 17:44:28 +0200 Message-Id: <20180501154449.3531-1-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501174136.1c411b1a@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm: New file. * gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch: New file. * gnu/local.mk (GNU_SYSTEM_MODULES, dist_patch_DATA): Add them. --- gnu/local.mk | 2 + gnu/packages/groovy.scm | 95 ++++++++++++++++++ .../groovy-Add-exceptionutilsgenerator.patch | 96 +++++++++++++++++++ 3 files changed, 193 insertions(+) create mode 100644 gnu/packages/groovy.scm create mode 100644 gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch diff --git a/gnu/local.mk b/gnu/local.mk index d425828bb..1b7f988b0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -202,6 +202,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/graphics.scm \ %D%/packages/graphviz.scm \ %D%/packages/groff.scm \ + %D%/packages/groovy.scm \ %D%/packages/gsasl.scm \ %D%/packages/gstreamer.scm \ %D%/packages/gtk.scm \ @@ -743,6 +744,7 @@ dist_patch_DATA = \ %D%/packages/patches/graphite2-ffloat-store.patch \ %D%/packages/patches/grep-timing-sensitive-test.patch \ %D%/packages/patches/groff-source-date-epoch.patch \ + %D%/packages/patches/groovy-Add-exceptionutilsgenerator.patch \ %D%/packages/patches/gsl-test-i686.patch \ %D%/packages/patches/gspell-dash-test.patch \ %D%/packages/patches/guile-1.8-cpp-4.5.patch \ diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm new file mode 100644 index 000000000..ee2894e30 --- /dev/null +++ b/gnu/packages/groovy.scm @@ -0,0 +1,95 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2018 Julien Lepiller +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages groovy) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix packages) + #:use-module (guix download) + #:use-module (guix utils) + #:use-module (guix build-system ant) + #:use-module (gnu packages) + #:use-module (gnu packages java) + #:use-module (gnu packages xml)) + +(define groovy-java-bootstrap + (package + (name "groovy-java-bootstrap") + (version "2.4.15") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/apache/groovy/archive/GROOVY_" + (string-map (lambda (x) (if (eq? x #\.) #\_ x)) version) + ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "19f3yd2z6jmz1xhwi5kkg1wmgbqkfs7qvd3rzb43xr3nffz8cisv")) + (patches + (search-patches + "groovy-Add-exceptionutilsgenerator.patch")))) + (build-system ant-build-system) + (arguments + `(#:jar-name "groovy.jar" + #:source-dir "src/main:subprojects/groovy-test/src/main/java" + #:test-dir "src/test" + #:tests? #f + #:jdk ,icedtea-8 + #:main-class "groovy.ui.GroovyMain" + #:phases + (modify-phases %standard-phases + (add-before 'build 'fix-java8 + ;; Fix "Reference to plus is ambiguous" + (lambda _ + (substitute* "src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java" + (("toList\\(left\\)") + "(List)toList(left)")))) + (add-before 'build 'generate-parsers + (lambda _ + (with-directory-excursion "src/main/org/codehaus/groovy/antlr/java" + (zero? (system* "antlr" "java.g"))) + (with-directory-excursion "src/main/org/codehaus/groovy/antlr" + (mkdir "parser") + (with-directory-excursion "parser" + (zero? (system* "antlr" "../groovy.g")))))) + (add-before 'build 'generate-exception-utils + (lambda _ + (system* "javac" "-cp" (getenv "CLASSPATH") + "config/ant/src/org/codehaus/groovy/ExceptionUtilsGenerator.java") + (zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH") + ":config/ant/src") + "org.codehaus.groovy.ExceptionUtilsGenerator" + "build/classes/org/codehaus/groovy/runtime/ExceptionUtils.class"))))))) + (native-inputs + `(("java-junit" ,java-junit) + ("java-hamcrest-core" ,java-hamcrest-core) + ("antlr2" ,antlr2) + ("java-jmock-1" ,java-jmock-1) + ("java-xmlunit-legacy" ,java-xmlunit-legacy))) + (inputs + `(("java-commons-cli" ,java-commons-cli) + ("java-asm" ,java-asm) + ("java-classpathx-servletapi" ,java-classpathx-servletapi) + ("java-xstream" ,java-xstream) + ("java-jansi" ,java-jansi) + ("java-jline-2" ,java-jline-2))) + (home-page "http://groovy-lang.org/") + (synopsis "Groovy's java bootstrap") + (description "This package contains the java bootstrap that is used to build +groovy submodules.") + (license (list license:gpl2 + license:cddl1.1)))) diff --git a/gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch b/gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch new file mode 100644 index 000000000..3c81f28cf --- /dev/null +++ b/gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch @@ -0,0 +1,96 @@ +From 3dbdc68093e90f0ef9b77b70490d8e0b1dcfbf8f Mon Sep 17 00:00:00 2001 +From: Julien Lepiller +Date: Sun, 17 Sep 2017 21:08:45 +0200 +Subject: [PATCH] Add ExceptionUtilsGenerator.java from previous versions + +This is replaced by a gradle task, but gradle depends on groovy, so we +need so way to generate the file without gradle. +--- + .../codehaus/groovy/ExceptionUtilsGenerator.java | 75 ++++++++++++++++++++++ + 1 file changed, 75 insertions(+) + create mode 100644 config/ant/src/org/codehaus/groovy/ExceptionUtilsGenerator.java + +diff --git a/config/ant/src/org/codehaus/groovy/ExceptionUtilsGenerator.java b/config/ant/src/org/codehaus/groovy/ExceptionUtilsGenerator.java +new file mode 100644 +index 0000000..41f006d +--- /dev/null ++++ b/config/ant/src/org/codehaus/groovy/ExceptionUtilsGenerator.java +@@ -0,0 +1,75 @@ ++package org.codehaus.groovy; ++ ++import org.objectweb.asm.*; ++ ++import java.io.BufferedOutputStream; ++import java.io.File; ++import java.io.FileOutputStream; ++import java.io.IOException; ++import java.util.logging.Logger; ++ ++public class ExceptionUtilsGenerator implements Opcodes { ++ private final static Logger LOGGER = Logger.getLogger(ExceptionUtilsGenerator.class.getName()); ++ ++ public static void main(String... args) { ++ if (args==null || args.length==0) { ++ throw new IllegalArgumentException("You must specify at least one file"); ++ } ++ ++ ClassWriter cw = new ClassWriter(0); ++ MethodVisitor mv; ++ ++ cw.visit(V1_5, ACC_PUBLIC + ACC_SUPER, "org/codehaus/groovy/runtime/ExceptionUtils", null, "java/lang/Object", null); ++ ++ cw.visitSource("ExceptionUtils.java", null); ++ ++ mv = cw.visitMethod(ACC_PUBLIC, "", "()V", null, null); ++ mv.visitCode(); ++ Label l0 = new Label(); ++ mv.visitLabel(l0); ++ mv.visitLineNumber(18, l0); ++ mv.visitVarInsn(ALOAD, 0); ++ mv.visitMethodInsn(INVOKESPECIAL, "java/lang/Object", "", "()V"); ++ mv.visitInsn(RETURN); ++ Label l1 = new Label(); ++ mv.visitLabel(l1); ++ mv.visitLocalVariable("this", "Lorg/codehaus/groovy/runtime/ExceptionUtils;", null, l0, l1, 0); ++ mv.visitMaxs(1, 1); ++ mv.visitEnd(); ++ ++ mv = cw.visitMethod(ACC_PUBLIC + ACC_STATIC, "sneakyThrow", "(Ljava/lang/Throwable;)V", null, null); ++ mv.visitCode(); ++ Label l2 = new Label(); ++ mv.visitLabel(l2); ++ mv.visitLineNumber(20, l2); ++ mv.visitVarInsn(ALOAD, 0); ++ mv.visitInsn(ATHROW); ++ Label l3 = new Label(); ++ mv.visitLabel(l3); ++ mv.visitLocalVariable("e", "Ljava/lang/Throwable;", null, l2, l3, 0); ++ mv.visitMaxs(1, 1); ++ mv.visitEnd(); ++ ++ cw.visitEnd(); ++ ++ LOGGER.info("Generating ExceptionUtils"); ++ byte[] bytes = cw.toByteArray(); ++ for (String classFilePath : args) { ++ File classFile = new File(classFilePath); ++ if (classFile.getParentFile().exists() || classFile.getParentFile().mkdirs()) { ++ try { ++ if (classFile.exists()) { ++ classFile.delete(); ++ } ++ BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(classFile)); ++ bos.write(bytes); ++ bos.close(); ++ } catch (IOException e) { ++ LOGGER.warning("Unable to write file "+classFile); ++ } ++ } else { ++ LOGGER.warning("Unable to create directory "+classFile.getParentFile()); ++ } ++ } ++ } ++} +-- +2.14.1 + -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:06 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:06 +0000 Received: from localhost ([127.0.0.1]:45840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSj-0005x4-R8 for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:06 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSe-0005vD-Hg for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:00 -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 2dd23728 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:07 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 02/22] gnu: Add groovy-bootstrap. Date: Tue, 1 May 2018 17:44:29 +0200 Message-Id: <20180501154449.3531-2-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-bootstrap): New variable. --- gnu/packages/groovy.scm | 75 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index ee2894e30..016d7e66b 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -93,3 +93,78 @@ groovy submodules.") (license (list license:gpl2 license:cddl1.1)))) + +(define groovy-bootstrap + (package + (inherit groovy-java-bootstrap) + (name "groovy-bootstrap") + (arguments + `(#:jar-name "groovy.jar" + #:jdk ,icedtea-8 + ;Requires groovy-xml and logback-classic which are circular dependencies + #:tests? #f + #:phases + (modify-phases %standard-phases + (add-before 'build 'fix-java8 + ;; Fix "Reference to plus is ambiguous" + (lambda _ + (substitute* "src/main/org/codehaus/groovy/runtime/DefaultGroovyMethods.java" + (("toList\\(left\\)") + "(List)toList(left)")))) + (add-before 'build 'generate-parser + (lambda _ + (with-directory-excursion "src/main/org/codehaus/groovy/antlr/java" + (zero? (system* "antlr" "java.g"))) + (with-directory-excursion "src/main/org/codehaus/groovy/antlr" + (mkdir "parser") + (with-directory-excursion "parser" + (zero? (system* "antlr" "../groovy.g")))))) + (add-before 'build 'generate-exception-utils + (lambda _ + (system* "javac" "-cp" (getenv "CLASSPATH") + "config/ant/src/org/codehaus/groovy/ExceptionUtilsGenerator.java") + (zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH") + ":config/ant/src") + "org.codehaus.groovy.ExceptionUtilsGenerator" + "target/classes/org/codehaus/groovy/runtime/ExceptionUtils.class")))) + (add-before 'build 'generate-dgminfo + (lambda _ + (mkdir-p "target/classes/org/codehaus/groovy/runtime") + (mkdir-p "target/classes/META-INF") + (system* "javac" "-cp" (getenv "CLASSPATH") + "src/main/org/codehaus/groovy/tools/DgmConverter.java") + (zero? (system* "java" "-cp" (string-append (getenv "CLASSPATH") + ":src/main") + "org.codehaus.groovy.tools.DgmConverter")))) + (add-before 'build 'copy-resources + (lambda _ + (with-directory-excursion "src/main" + (for-each (lambda (file) + (mkdir-p (string-append "../../target/classes/" + (dirname file))) + (copy-file file + (string-append "../../target/classes/" + file))) + (find-files "." ".*.(txt|properties|xml|html)"))))) + (replace 'build + (lambda _ + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "target/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy.jar" + "-C" "target/classes" ".")))))))) + (inputs + `(("java-apache-ivy" ,java-apache-ivy) + ,@(package-inputs groovy-java-bootstrap))) + (native-inputs + `(("groovy-java-bootstrap" ,groovy-java-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy compiler") + (description "This package contains the first version of the Groovy compiler. +Although already usable, it doesn't contain the groovy library yet. This package +is used to build the groovy submodules written in groovy."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:07 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:07 +0000 Received: from localhost ([127.0.0.1]:45845 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSk-0005xD-Ef for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:06 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSe-0005vM-Q5 for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:01 -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 9df5b935 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:07 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 03/22] gnu: Add groovy-tests-bootstrap. Date: Tue, 1 May 2018 17:44:30 +0200 Message-Id: <20180501154449.3531-3-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-tests-bootstrap): New variable. --- gnu/packages/groovy.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 016d7e66b..97944e1ef 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -168,3 +168,38 @@ groovy submodules.") (description "This package contains the first version of the Groovy compiler. Although already usable, it doesn't contain the groovy library yet. This package is used to build the groovy submodules written in groovy."))) + +(define groovy-tests-bootstrap + (package + (inherit groovy-bootstrap) + (name "groovy-tests-bootstrap") + (arguments + `(#:jar-name "groovy-tests-bootstrap.jar" + #:jdk ,icedtea-8 + #:tests? #f; no tests + #:phases + (modify-phases %standard-phases + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (append + (find-files "src/test" "TestSupport.java") + (find-files "src/test" "HeadlessTestSupport.java") + (find-files "src/test" "XmlAssert.java")))) + (zero? (system* "jar" "-cf" "build/jar/groovy-tests-bootstrap.jar" + "-C" "build/classes" ".")))))))) + (inputs + `(("groovy-test" ,groovy-test) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy test classes") + (description "This package contains three classes required for testing +other groovy submodules."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:07 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:07 +0000 Received: from localhost ([127.0.0.1]:45848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSl-0005xV-2q for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:07 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSf-0005vD-Ci for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:01 -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 43f46732 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:07 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 04/22] gnu: Add groovy-test. Date: Tue, 1 May 2018 17:44:31 +0200 Message-Id: <20180501154449.3531-4-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-test): New variable. --- gnu/packages/groovy.scm | 45 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 97944e1ef..ff777a01d 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -203,3 +203,48 @@ is used to build the groovy submodules written in groovy."))) (synopsis "Groovy test classes") (description "This package contains three classes required for testing other groovy submodules."))) + +(define groovy-test + (package + (inherit groovy-bootstrap) + (name "groovy-test") + (arguments + `(#:jar-name "groovy-test.jar" + #:jdk ,icedtea-8 + #:test-dir "subprojects/groovy-test/src/test" + #:phases + (modify-phases %standard-phases + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "subprojects/groovy-test/src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-test.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "subprojects/groovy-test/src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check"))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy test submodule") + (description "This package contains the test submodules used to test +other groovy submodules."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:08 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:08 +0000 Received: from localhost ([127.0.0.1]:45851 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSl-0005xh-L3 for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:08 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSf-0005vM-PI for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:02 -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 7b401b5a (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:07 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 05/22] gnu: Add groovy-xml. Date: Tue, 1 May 2018 17:44:32 +0200 Message-Id: <20180501154449.3531-5-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-xml): New variable. --- gnu/packages/groovy.scm | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index ff777a01d..ba1c30505 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -248,3 +248,53 @@ other groovy submodules."))) (synopsis "Groovy test submodule") (description "This package contains the test submodules used to test other groovy submodules."))) + +(define groovy-xml + (package + (inherit groovy-bootstrap) + (name "groovy-xml") + (arguments + `(#:jar-name "groovy-xml.jar" + #:jdk ,icedtea-8 + #:test-dir "src/test" + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-xml"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-xml.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy XML") + (description "This package contains XML-related utilities for groovy."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:08 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:09 +0000 Received: from localhost ([127.0.0.1]:45855 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSm-0005y0-B3 for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:08 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSg-0005vD-7z for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:02 -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 6c0ab97f (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:07 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 06/22] gnu: Add groovy-templates. Date: Tue, 1 May 2018 17:44:33 +0200 Message-Id: <20180501154449.3531-6-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-templates): New variable. --- gnu/packages/groovy.scm | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index ba1c30505..53319a82b 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -298,3 +298,40 @@ other groovy submodules."))) ,@(package-native-inputs groovy-java-bootstrap))) (synopsis "Groovy XML") (description "This package contains XML-related utilities for groovy."))) + +(define groovy-templates + (package + (inherit groovy-bootstrap) + (name "groovy-templates") + (arguments + `(#:jar-name "groovy-templates.jar" + #:jdk ,icedtea-8 + #:test-dir "subprojects/groovy-templates/src/test" + #:tests? #f;Requires spock-framework which is a circular dependency + #:phases + (modify-phases %standard-phases + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "subprojects/groovy-templates/src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-templates.jar" + "-C" "build/classes" ".")))))))) + (inputs + `(("groovy-xml" ,groovy-xml) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy template engine") + (description "This package contains a template framework which is +well-suited to applications where the text to be generated follows the form of +a static template."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:11 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:11 +0000 Received: from localhost ([127.0.0.1]:45859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSm-0005yC-Qb for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:09 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSg-0005vM-Nh for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:03 -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 3bc4cbb1 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:07 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 07/22] gnu: Add groovy-groovydoc. Date: Tue, 1 May 2018 17:44:34 +0200 Message-Id: <20180501154449.3531-7-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-groovydoc): New variable. --- gnu/packages/groovy.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 53319a82b..e176c9b44 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -335,3 +335,43 @@ other groovy submodules."))) (description "This package contains a template framework which is well-suited to applications where the text to be generated follows the form of a static template."))) + +(define groovy-groovydoc + (package + (inherit groovy-bootstrap) + (name "groovy-groovydoc") + (arguments + `(#:jar-name "groovy-groovydoc.jar" + #:jdk ,icedtea-8 + #:test-dir "subprojects/groovy-groovydoc/src/test" + #:tests? #f; Requires groovy-ant which is a circular dependency + #:phases + (modify-phases %standard-phases + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "subprojects/groovy-groovydoc/src/main/resources" + "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "subprojects/groovy-groovydoc/src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-groovydoc.jar" + "-C" "build/classes" ".")))))))) + (inputs + `(("groovy-templates" ,groovy-templates) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy documentation generation") + (description "This package contains the groovy documentation generator, +similar to javadoc."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:11 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:11 +0000 Received: from localhost ([127.0.0.1]:45862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSp-0005yQ-5l for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:11 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSh-0005vD-6g for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:03 -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 629b2269 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:08 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 08/22] gnu: Add groovy-ant. Date: Tue, 1 May 2018 17:44:35 +0200 Message-Id: <20180501154449.3531-8-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-ant): New variable. --- gnu/packages/groovy.scm | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index e176c9b44..180d1c2d0 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -375,3 +375,63 @@ a static template."))) (synopsis "Groovy documentation generation") (description "This package contains the groovy documentation generator, similar to javadoc."))) + +(define groovy-ant + (package + (inherit groovy-bootstrap) + (name "groovy-ant") + (arguments + `(#:jar-name "groovy-ant.jar" + #:jdk ,icedtea-8 + #:test-dir "src/test" + ;; FIXME: Excluding all tests because they fail + #:test-exclude (list + "**/GroovyTest.java" + "**/GroovycTest.java") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-ant"))) + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "src/main/resources" "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-ant.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (find-files "src/test" + ".*\\.(groovy|java)$"))) + (zero? (system* "ant" "check")))))))) + (inputs + `(("groovy-groovydoc" ,groovy-groovydoc) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-xml" ,groovy-xml) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy ant tasks") + (description "This package contains groovy-related ant tasks definitions."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:14 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:14 +0000 Received: from localhost ([127.0.0.1]:45864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSp-0005yj-Na for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:11 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSh-0005vM-KR for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:04 -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 357e95b8 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:08 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 09/22] gnu: Add groovy-bsf. Date: Tue, 1 May 2018 17:44:36 +0200 Message-Id: <20180501154449.3531-9-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-bsf): New variable. --- gnu/packages/groovy.scm | 60 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 180d1c2d0..232137d29 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -435,3 +435,63 @@ similar to javadoc."))) ,@(package-native-inputs groovy-java-bootstrap))) (synopsis "Groovy ant tasks") (description "This package contains groovy-related ant tasks definitions."))) + +(define groovy-bsf + (package + (inherit groovy-bootstrap) + (name "groovy-bsf") + (arguments + `(#:jar-name "groovy-bsf.jar" + #:jdk ,icedtea-8 + #:test-dir "src/test" + #:test-exclude (list +;; exception from Groovy: org.codehaus.groovy.runtime.InvokerInvocationException: +;; groovy.lang.MissingMethodException: No signature of method: +;; java.util.ArrayList.each() is applicable for argument types: +;; (groovy.script.MapFromList$_doit_closure1) values: +;; [groovy.script.MapFromList$_doit_closure1@17e554d5] + "**/BSFTest.java") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-bsf"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-bsf.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (find-files "src/test" + ".*\\.(groovy|java)$"))) + (zero? (system* "ant" "check")))))))) + (inputs + `(("java-commons-bsf" ,java-commons-bsf) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ("java-commons-logging-minimal" ,java-commons-logging-minimal) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy BSF engine") + (description "This package defines the BSF engine for using Groovy inside +any @dfn{Bean Scripting Framework} (BSF) application."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:15 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:15 +0000 Received: from localhost ([127.0.0.1]:45866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSs-0005yu-GL for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:14 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSi-0005vD-5i for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:04 -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 908dfeb5 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:08 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 10/22] gnu: Add groovy-swing. Date: Tue, 1 May 2018 17:44:37 +0200 Message-Id: <20180501154449.3531-10-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-swing): New variable. --- gnu/packages/groovy.scm | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 232137d29..dcca41eae 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -495,3 +495,57 @@ similar to javadoc."))) (synopsis "Groovy BSF engine") (description "This package defines the BSF engine for using Groovy inside any @dfn{Bean Scripting Framework} (BSF) application."))) + +(define groovy-swing + (package + (inherit groovy-bootstrap) + (name "groovy-swing") + (arguments + `(#:jar-name "groovy-swing.jar" + #:jdk ,icedtea-8 + ;; FIXME: tests are not run + #:test-dir "src/test" + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-swing"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-swing.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "src/test/groovy/groovy/util/GroovySwingTestCase.groovy" + (("HeadlessTestSupport.headless") "isHeadless()")) + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (find-files "src/test" + ".*\\.(groovy|java)$"))) + (zero? (system* "ant" "check")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ("java-commons-logging-minimal" ,java-commons-logging-minimal) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy graphical library") + (description "This package contains the groovy bindings to Java Swing, a +library used to build graphical interfaces."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:15 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:15 +0000 Received: from localhost ([127.0.0.1]:45868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSt-0005z0-2B for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:15 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSi-0005vM-Jb for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:05 -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 c16c84d4 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:08 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 11/22] gnu: Add groovy-console. Date: Tue, 1 May 2018 17:44:38 +0200 Message-Id: <20180501154449.3531-11-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-console): New variable. --- gnu/packages/groovy.scm | 64 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index dcca41eae..6fad640a8 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -549,3 +549,67 @@ any @dfn{Bean Scripting Framework} (BSF) application."))) (synopsis "Groovy graphical library") (description "This package contains the groovy bindings to Java Swing, a library used to build graphical interfaces."))) + +(define groovy-console + (package + (inherit groovy-bootstrap) + (name "groovy-console") + (arguments + `(#:jar-name "groovy-console.jar" + #:jdk ,icedtea-8 + ;; FIXME: tests are not run + #:test-dir "src/test" + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-console"))) + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "src/main/resources" "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-console.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (substitute* + "../groovy-swing/src/test/groovy/groovy/util/GroovySwingTestCase.groovy" + (("HeadlessTestSupport.headless") "isHeadless()")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "../groovy-swing/src/test" + ".*\\.(groovy|java)$") + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (inputs + `(("groovy-swing" ,groovy-swing) + ("groovy-templates" ,groovy-templates) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ("java-commons-logging-minimal" ,java-commons-logging-minimal) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy graphical interface") + (description "This package contains a graphical interface to run groovy."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:15 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:15 +0000 Received: from localhost ([127.0.0.1]:45870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSt-0005zB-Fm for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:15 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSj-0005vD-3V for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:05 -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 f89a0d35 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:08 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 12/22] gnu: Add groovy-docgenerator. Date: Tue, 1 May 2018 17:44:39 +0200 Message-Id: <20180501154449.3531-12-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-docgenerator): New variable. --- gnu/packages/groovy.scm | 43 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 6fad640a8..d211384ba 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -613,3 +613,46 @@ library used to build graphical interfaces."))) ,@(package-native-inputs groovy-java-bootstrap))) (synopsis "Groovy graphical interface") (description "This package contains a graphical interface to run groovy."))) + +(define groovy-docgenerator + (package + (inherit groovy-bootstrap) + (name "groovy-docgenerator") + (arguments + `(#:jar-name "groovy-docgenerator.jar" + #:jdk ,icedtea-8 + #:tests? #f; No tests + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-docgenerator"))) + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "src/main/resources" "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-docgenerator.jar" + "-C" "build/classes" ".")))))))) + (inputs + `(("groovy-templates" ,groovy-templates) + ("groovy-swing" ,groovy-swing) + ("java-qdox-1.12" ,java-qdox-1.12) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy documentation generation") + (description "This package contains a command line tool to generate +documentation for groovy applications."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:16 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:16 +0000 Received: from localhost ([127.0.0.1]:45872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSt-0005zF-Ri for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:16 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSj-0005vM-Hi for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:06 -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 c481ed1a (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:08 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 13/22] gnu: Add groovy-groovysh. Date: Tue, 1 May 2018 17:44:40 +0200 Message-Id: <20180501154449.3531-13-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-groovysh): New variable. --- gnu/packages/groovy.scm | 57 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index d211384ba..63a05f933 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -656,3 +656,60 @@ library used to build graphical interfaces."))) (synopsis "Groovy documentation generation") (description "This package contains a command line tool to generate documentation for groovy applications."))) + +(define groovy-groovysh + (package + (inherit groovy-bootstrap) + (name "groovy-groovysh") + (arguments + `(#:jar-name "groovy-groovysh.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-groovysh"))) + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "src/main/resources" "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-groovysh.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (inputs + `(("groovy-xml" ,groovy-xml) + ("groovy-console" ,groovy-console) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy REPL") + (description "This package contains the Groovy REPL."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:16 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:16 +0000 Received: from localhost ([127.0.0.1]:45874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSu-0005zM-Af for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:16 -0400 Received: from lepiller.eu ([89.234.186.109]:34364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSj-0005ws-QZ for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:06 -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 269056e6 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:09 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 14/22] gnu: Add groovy-jmx. Date: Tue, 1 May 2018 17:44:41 +0200 Message-Id: <20180501154449.3531-14-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-jmx): New variable. --- gnu/packages/groovy.scm | 51 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 63a05f933..c2b076bd6 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -713,3 +713,54 @@ documentation for groovy applications."))) ,@(package-native-inputs groovy-java-bootstrap))) (synopsis "Groovy REPL") (description "This package contains the Groovy REPL."))) + +(define groovy-jmx + (package + (inherit groovy-bootstrap) + (name "groovy-jmx") + (arguments + `(#:jar-name "groovy-jmx.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-jmx"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-jmx.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy JMX extension") + (description "This package contains the JMX extension of Groovy, for +management and monitoring JVM-based solutions."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:16 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:16 +0000 Received: from localhost ([127.0.0.1]:45876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSu-0005zT-It for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:16 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSk-0005vD-11 for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:06 -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 6dd6370e (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:09 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 15/22] gnu: Add groovy-json. Date: Tue, 1 May 2018 17:44:42 +0200 Message-Id: <20180501154449.3531-15-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-json): New variable. --- gnu/packages/groovy.scm | 50 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index c2b076bd6..c0853bdc8 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -764,3 +764,53 @@ documentation for groovy applications."))) (synopsis "Groovy JMX extension") (description "This package contains the JMX extension of Groovy, for management and monitoring JVM-based solutions."))) + +(define groovy-json + (package + (inherit groovy-bootstrap) + (name "groovy-json") + (arguments + `(#:jar-name "groovy-json.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-json"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-json.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy JSON") + (description "This package contains JSON-related utilities for groovy."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:17 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:17 +0000 Received: from localhost ([127.0.0.1]:45878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSu-0005ze-Qs for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:17 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSk-0005vM-Kr for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:07 -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 f3bc54a1 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:09 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 16/22] gnu: Add groovy-jsr223. Date: Tue, 1 May 2018 17:44:43 +0200 Message-Id: <20180501154449.3531-16-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-jsr223): New variable. --- gnu/packages/groovy.scm | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index c0853bdc8..f38e35a9a 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -814,3 +814,57 @@ management and monitoring JVM-based solutions."))) ,@(package-native-inputs groovy-java-bootstrap))) (synopsis "Groovy JSON") (description "This package contains JSON-related utilities for groovy."))) + +(define groovy-jsr223 + (package + (inherit groovy-bootstrap) + (name "groovy-jsr223") + (arguments + `(#:jar-name "groovy-jsr223.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-jsr223"))) + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "src/main/resources" "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-jsr223.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy's own JSR223 implementation") + (description "This package contains Groovy's own JSR223 implementation. This +module is used for interaction between Groovy and Java code."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:17 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:17 +0000 Received: from localhost ([127.0.0.1]:45880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSv-0005zj-2O for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:17 -0400 Received: from lepiller.eu ([89.234.186.109]:34364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSl-0005ws-3o for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:07 -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 5c5d0dd8 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:09 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 17/22] gnu: Add groovy-nio. Date: Tue, 1 May 2018 17:44:44 +0200 Message-Id: <20180501154449.3531-17-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-nio): New variable. --- gnu/packages/groovy.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index f38e35a9a..8f50ee023 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -868,3 +868,39 @@ management and monitoring JVM-based solutions."))) (synopsis "Groovy's own JSR223 implementation") (description "This package contains Groovy's own JSR223 implementation. This module is used for interaction between Groovy and Java code."))) + +(define groovy-nio + (package + (inherit groovy-bootstrap) + (name "groovy-nio") + (arguments + `(#:jar-name "groovy-nio.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:tests? #f; Requires spock-framework + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-nio"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-nio.jar" + "-C" "build/classes" ".")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy input-output library") + (description "This package implements an input/output library that extends +the functionnality of the common library of Java."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:17 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:17 +0000 Received: from localhost ([127.0.0.1]:45882 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSv-0005zq-Al for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:17 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSl-0005vD-96 for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:07 -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 a6d16e18 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:09 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 18/22] gnu: Add groovy-servlet. Date: Tue, 1 May 2018 17:44:45 +0200 Message-Id: <20180501154449.3531-18-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-servlet): New variable. --- gnu/packages/groovy.scm | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 8f50ee023..c6a7dcaca 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -904,3 +904,59 @@ module is used for interaction between Groovy and Java code."))) (synopsis "Groovy input-output library") (description "This package implements an input/output library that extends the functionnality of the common library of Java."))) + +(define groovy-servlet + (package + (inherit groovy-bootstrap) + (name "groovy-servlet") + (arguments + `(#:jar-name "groovy-servlet.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-servlet"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-servlet.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (inputs + `(("groovy-templates" ,groovy-templates) + ("groovy-xml" ,groovy-xml) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-json" ,groovy-json) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy's servlet implementation") + (description "This package contains a library to create groovlets, Groovy's +version of Java servlets."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:18 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:18 +0000 Received: from localhost ([127.0.0.1]:45884 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSv-0005zx-N7 for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:17 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSl-0005vM-Ul for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45: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 28841ffc (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:09 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 19/22] gnu: Add groovy-sql. Date: Tue, 1 May 2018 17:44:46 +0200 Message-Id: <20180501154449.3531-19-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-sql): New variable. --- gnu/packages/groovy.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index c6a7dcaca..25a0cd24f 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -960,3 +960,39 @@ the functionnality of the common library of Java."))) (synopsis "Groovy's servlet implementation") (description "This package contains a library to create groovlets, Groovy's version of Java servlets."))) + +(define groovy-sql + (package + (inherit groovy-bootstrap) + (name "groovy-sql") + (arguments + `(#:jar-name "groovy-sql.jar" + #:test-dir "src/test" + #:tests? #f;TODO: Requires hsqldb + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-sql"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-sql.jar" + "-C" "build/classes" ".")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy SQL library") + (description "This package contains a facade over Java's normal JDBC APIs +providing greatly simplified resource management and result set handling."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:18 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:18 +0000 Received: from localhost ([127.0.0.1]:45886 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSw-000605-0w for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:18 -0400 Received: from lepiller.eu ([89.234.186.109]:34360) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSm-0005vD-C7 for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:09 -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 f567124b (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:10 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 21/22] gnu: Add groovy-macro. Date: Tue, 1 May 2018 17:44:48 +0200 Message-Id: <20180501154449.3531-21-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-macro): New variable. --- gnu/packages/groovy.scm | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 8723ffdd2..89a1e7e8d 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -1034,3 +1034,59 @@ providing greatly simplified resource management and result set handling."))) (synopsis "Groovy testing framework") (description "This package contains integration code for running TestNG tests in Groovy."))) + +(define groovy-macro + (package + (inherit groovy-bootstrap) + (name "groovy-macro") + (arguments + `(#:jar-name "groovy-macro.jar" + #:test-dir "src/test" + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-macro"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-macro.jar" + "-C" "build/classes" "."))))) + (replace 'check + (lambda _ + (mkdir-p "build/test-classes") + (substitute* "build.xml" + (("depends=\"compile-tests\"") "depends=\"\"") + (("}/java") "}/groovy")) + (and + (zero? (apply system* "java" "-cp" + (string-append (getenv "CLASSPATH") ":build/classes") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/test-classes" + "-j" + (append + (find-files "src/test" + ".*\\.(groovy|java)$")))) + (zero? (system* "ant" "check")))))))) + (inputs + `(("groovy-templates" ,groovy-templates) + ("groovy-xml" ,groovy-xml) + ,@(package-inputs groovy-bootstrap))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-json" ,groovy-json) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy macro processor") + (description "This package contains a high-level library to create macro +and modify groovy's @dfn{Abstract Syntax Tree} (AST)."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:18 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:18 +0000 Received: from localhost ([127.0.0.1]:45888 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSw-00060C-Bq for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:18 -0400 Received: from lepiller.eu ([89.234.186.109]:34362) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSm-0005vM-T7 for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:09 -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 c1f06078 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:10 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 22/22] gnu: Add groovy. Date: Tue, 1 May 2018 17:44:49 +0200 Message-Id: <20180501154449.3531-22-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy): New variable. --- gnu/packages/groovy.scm | 93 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 89a1e7e8d..981f42b6a 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -1090,3 +1090,96 @@ tests in Groovy."))) (synopsis "Groovy macro processor") (description "This package contains a high-level library to create macro and modify groovy's @dfn{Abstract Syntax Tree} (AST)."))) + +(define-public groovy + (package + (inherit groovy-bootstrap) + (name "groovy") + (arguments + `(#:tests? #f; No tests + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'build) + (replace 'install + (lambda* (#:key outputs inputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (out-bin (string-append out "/bin")) + (out-lib (string-append out "/lib"))) + (with-directory-excursion "src/bin" + (substitute* "startGroovy" + (("\"\\\\\"") "\"") + (("\\\\\"\"") "\"") + (("\\\\\\$") "$") + (("@GROOVYJAR@") "groovy.jar") + (("MAX_FD=\"maximum\"") + (string-append + "MAX_FD=\"maximum\"\nJAVAHOME=" + (assoc-ref inputs "jdk")))) + ;; Groovy uses class loading. It's not enough to put the class + ;; in the loader's classpath, as it causes breakages: + ;; the compiler would give this error: + ;; "Prohibited package name: java.lang" + ;; So we symlink dependencies in this package's output. The + ;; starter class (in groovy-bootstrap) is where the class loader + ;; will look for dependencies, so we put it there too. + (mkdir-p out-lib) + (for-each + (lambda (input) + (for-each + (lambda (jar) + (symlink jar (string-append out-lib "/" (basename jar)))) + (find-files (assoc-ref inputs input) ".*.jar"))) + '("groovy-bootstrap" "groovy-ant" "groovy-bsf" + "groovy-console" "groovy-docgenerator" + "groovy-groovydoc" "groovy-groovysh" + "groovy-jmx" "groovy-json" "groovy-jsr223" + "groovy-nio" "groovy-servlet" "groovy-sql" + "groovy-swing" "groovy-templates" "groovy-testng" + "java-commons-cli" "java-asm" + "java-classpathx-servletapi" "java-xstream" + "java-jansi" "java-jline-2")) + ;; antlr.jar is present twice in antlr2. Symlink doesn't like + ;; it, so we symlink it here. + (symlink (string-append (assoc-ref inputs "antlr2") "/lib/antlr.jar") + (string-append out-lib "/antlr.jar")) + (for-each + (lambda (tool) + (install-file tool out-bin) + (chmod (string-append out-bin "/" tool) #o755)) + '("grape" "groovy" "groovyc" "groovyConsole" "groovydoc" + "groovysh" "java2groovy" "startGroovy"))) + (install-file "src/conf/groovy-starter.conf" + (string-append out "/conf")))))))) + (inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-ant" ,groovy-ant) + ("groovy-bsf" ,groovy-bsf) + ("groovy-console" ,groovy-console) + ("groovy-docgenerator" ,groovy-docgenerator) + ("groovy-groovydoc" ,groovy-groovydoc) + ("groovy-groovysh" ,groovy-groovysh) + ("groovy-jmx" ,groovy-jmx) + ("groovy-json" ,groovy-json) + ("groovy-jsr223" ,groovy-jsr223) + ("groovy-nio" ,groovy-nio) + ("groovy-servlet" ,groovy-servlet) + ("groovy-sql" ,groovy-sql) + ("groovy-swing" ,groovy-swing) + ("groovy-templates" ,groovy-templates) + ("groovy-testng" ,groovy-testng) + ("java-commons-cli" ,java-commons-cli) + ("java-asm" ,java-asm) + ("java-classpathx-servletapi" ,java-classpathx-servletapi) + ("java-xstream" ,java-xstream) + ("java-jansi" ,java-jansi) + ("java-jline-2" ,java-jline-2) + ("antlr2" ,antlr2))) + (synopsis "Programming language for the JVM") + (description "Apache Groovy is a powerful, optionally typed and dynamic +language, with static-typing and static compilation capabilities, for the Java +platform. It integrates smoothly with any Java program, and immediately +delivers to your application powerful features, including scripting +capabilities, Domain-Specific Language authoring, runtime and compile-time +meta-programming and functional programming."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Tue May 01 11:45:19 2018 Received: (at 31333) by debbugs.gnu.org; 1 May 2018 15:45:19 +0000 Received: from localhost ([127.0.0.1]:45890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSw-00060J-Oc for submit@debbugs.gnu.org; Tue, 01 May 2018 11:45:18 -0400 Received: from lepiller.eu ([89.234.186.109]:34364) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fDXSm-0005ws-5a for 31333@debbugs.gnu.org; Tue, 01 May 2018 11:45:09 -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 27239d28 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO) for <31333@debbugs.gnu.org>; Tue, 1 May 2018 15:46:10 +0000 (UTC) From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: [PATCH 20/22] gnu: Add groovy-testng. Date: Tue, 1 May 2018 17:44:47 +0200 Message-Id: <20180501154449.3531-20-julien@lepiller.eu> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) * gnu/packages/groovy.scm (groovy-testng): New variable. --- gnu/packages/groovy.scm | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm index 25a0cd24f..8723ffdd2 100644 --- a/gnu/packages/groovy.scm +++ b/gnu/packages/groovy.scm @@ -996,3 +996,41 @@ version of Java servlets."))) (synopsis "Groovy SQL library") (description "This package contains a facade over Java's normal JDBC APIs providing greatly simplified resource management and result set handling."))) + +(define groovy-testng + (package + (inherit groovy-bootstrap) + (name "groovy-testng") + (arguments + `(#:jar-name "groovy-testng.jar" + #:tests? #f; No tests + #:jdk ,icedtea-8 + #:phases + (modify-phases %standard-phases + (add-before 'configure 'chdir + (lambda _ + (chdir "subprojects/groovy-testng"))) + (add-before 'build 'copy-resources + (lambda _ + (copy-recursively "src/main/resources" "build/classes"))) + (replace 'build + (lambda _ + (mkdir-p "build/classes") + (mkdir-p "build/jar") + (and + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") + "org.codehaus.groovy.tools.FileSystemCompiler" + "-d" "build/classes" + "-j"; joint compilation + (find-files "src/main" + ".*\\.(groovy|java)$"))) + (zero? (system* "jar" "-cf" "build/jar/groovy-testng.jar" + "-C" "build/classes" ".")))))))) + (native-inputs + `(("groovy-bootstrap" ,groovy-bootstrap) + ("groovy-test" ,groovy-test) + ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) + ,@(package-native-inputs groovy-java-bootstrap))) + (synopsis "Groovy testing framework") + (description "This package contains integration code for running TestNG +tests in Groovy."))) -- 2.17.0 From debbugs-submit-bounces@debbugs.gnu.org Sun May 06 13:48:07 2018 Received: (at 31333) by debbugs.gnu.org; 6 May 2018 17:48:07 +0000 Received: from localhost ([127.0.0.1]:51610 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFNlX-0001u8-Im for submit@debbugs.gnu.org; Sun, 06 May 2018 13:48:07 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:48026) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFNlW-0001u1-LO for 31333@debbugs.gnu.org; Sun, 06 May 2018 13:48:06 -0400 Received: from localhost (77.118.155.11.wireless.dyn.drei.com [77.118.155.11]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 2A80D33603BC; Sun, 6 May 2018 19:48:05 +0200 (CEST) Date: Sun, 6 May 2018 19:48:02 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 02/22] gnu: Add groovy-bootstrap. Message-ID: <20180506194802.0ea9802e@scratchpost.org> In-Reply-To: <20180501154449.3531-2-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-2-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/utsaJsFgX9IL=mkeOMKm1EX"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/utsaJsFgX9IL=mkeOMKm1EX Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Julien, > + (add-before 'build 'fix-java8 > + ;; Fix "Reference to plus is ambiguous" > + (lambda _ > + (substitute* "src/main/org/codehaus/groovy/runtime/DefaultG= roovyMethods.java" > + (("toList\\(left\\)") > + "(List)toList(left)")))) #t Also, is it possible to eventually upstream this fix? > + (add-before 'build 'generate-exception-utils > + (lambda _ > + (system* "javac" "-cp" (getenv "CLASSPATH") > + "config/ant/src/org/codehaus/groovy/ExceptionUtils= Generator.java") Hmm, is ignoring the exit status intentional? > + (zero? (system* "java" "-cp" (string-append (getenv "CLASSP= ATH") > + ":config/ant/sr= c") > + "org.codehaus.groovy.ExceptionUtilsGenerato= r" > + "target/classes/org/codehaus/groovy/runtime= /ExceptionUtils.class")))) > + (add-before 'build 'generate-dgminfo > + (lambda _ > + (mkdir-p "target/classes/org/codehaus/groovy/runtime") > + (mkdir-p "target/classes/META-INF") > + (system* "javac" "-cp" (getenv "CLASSPATH") > + "src/main/org/codehaus/groovy/tools/DgmConverter.j= ava") Exit status ignored > + (zero? (system* "java" "-cp" (string-append (getenv "CLASSP= ATH") > + ":src/main") > + "org.codehaus.groovy.tools.DgmConverter")))) > + (add-before 'build 'copy-resources > + (lambda _ > + (with-directory-excursion "src/main" > + (for-each (lambda (file) > + (mkdir-p (string-append "../../target/classes= /" > + (dirname file))) > + (copy-file file > + (string-append "../../target/class= es/" > + file))) > + (find-files "." ".*.(txt|properties|xml|html)"))))) #t Otherwise LGTM! --Sig_/utsaJsFgX9IL=mkeOMKm1EX Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrvP9IACgkQ5xo1VCww uqVXnAf/f3JYZALbK8MbXdv9WNVHibAZ880mnixnMxthF0mJ8QGffwc8Gkw2nYDO Wt7WfsOWa/oB6ZMKd881sbyAwVA3Le93U1eAUJBPZvcqsdF7MaUXOXHB24fH5fbd 54esAgcYuhLZ8MB+FMpmXi5QIEIZ1Sr3ChkHsmChR/gHzX6yVjlOHyUGFF3Hodex YSbu3Tbn803vuoKXVZMlrT+6a3U1xZHdtnMaX6A5yogB26m/2YIId+EC+DUiy+A5 7BGSfV3LYmbsVCdbZovdth9xhsXvCri5dJdOQmiPPieL5pmV1N7YhEflsYmtkv/e 4mPzWPlxCclpdYNXpyqLU7piSmbShA== =cZgY -----END PGP SIGNATURE----- --Sig_/utsaJsFgX9IL=mkeOMKm1EX-- From debbugs-submit-bounces@debbugs.gnu.org Sun May 06 14:12:20 2018 Received: (at 31333) by debbugs.gnu.org; 6 May 2018 18:12:20 +0000 Received: from localhost ([127.0.0.1]:51615 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFO8y-0002RB-Iq for submit@debbugs.gnu.org; Sun, 06 May 2018 14:12:20 -0400 Received: from lepiller.eu ([89.234.186.109]:34402) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFO8v-0002R0-39 for 31333@debbugs.gnu.org; Sun, 06 May 2018 14:12:17 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id 8a53e581 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for <31333@debbugs.gnu.org>; Sun, 6 May 2018 18:13:37 +0000 (UTC) Date: Sun, 6 May 2018 20:12:10 +0200 From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: Re: [bug#31333] [PATCH 02/22] gnu: Add groovy-bootstrap. Message-ID: <20180506201205.68399977@lepiller.eu> In-Reply-To: <20180506194802.0ea9802e@scratchpost.org> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-2-julien@lepiller.eu> <20180506194802.0ea9802e@scratchpost.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) Le Sun, 6 May 2018 19:48:02 +0200, Danny Milosavljevic a =C3=A9crit : > Hi Julien, Hi Danny, thank you for your review! >=20 >=20 > Hmm, is ignoring the exit status intentional? no it's not. But reading my patch again, I think I'll use invoke instead of system*, so the exit status will not be ignored (it applies to others patches too). So if you intend to review other patches, please ignore this issue. From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 13:59:01 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 17:59:01 +0000 Received: from localhost ([127.0.0.1]:53057 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkPc-000609-Rz for submit@debbugs.gnu.org; Mon, 07 May 2018 13:59:01 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:40976) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkPa-000600-On for 31333@debbugs.gnu.org; Mon, 07 May 2018 13:58:59 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 04A77336006A; Mon, 7 May 2018 19:58:56 +0200 (CEST) Date: Mon, 7 May 2018 19:58:53 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 01/22] gnu: Add groovy-java-bootstrap. Message-ID: <20180507195853.14b363aa@scratchpost.org> In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/ZQX.ejdzVz_6_OjyQZ0t/q7"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/ZQX.ejdzVz_6_OjyQZ0t/q7 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hi Julien, On Tue, 1 May 2018 17:44:28 +0200 Julien Lepiller wrote: > + %D%/packages/patches/groovy-Add-exceptionutilsgenerator.patch \ Capital letter? Ok I guess, just uncommon. > + (uri (string-append "https://github.com/apache/groovy/arch= ive/GROOVY_" > + (string-map (lambda (x) (if (eq? x #\.= ) #\_ x)) version) > + ".tar.gz")) Hmm, is testing using "eq?" safe? I'd prefer "char=3D?". Even more, I'd p= refer using (match ...). > + (license (list license:gpl2 > + license:cddl1.1)))) Does that mean "AND" or "OR"? Please add a comment. > diff --git a/gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patc= h b/gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch > new file mode 100644 > index 000000000..3c81f28cf > --- /dev/null > +++ b/gnu/packages/patches/groovy-Add-exceptionutilsgenerator.patch > @@ -0,0 +1,96 @@ > +From 3dbdc68093e90f0ef9b77b70490d8e0b1dcfbf8f Mon Sep 17 00:00:00 2001 > +From: Julien Lepiller > +Date: Sun, 17 Sep 2017 21:08:45 +0200 > +Subject: [PATCH] Add ExceptionUtilsGenerator.java from previous versions > + > +This is replaced by a gradle task, but gradle depends on groovy, so we > +need so way to generate the file without gradle. It might make sense to add a comment which version exactly this was copied = from. --Sig_/ZQX.ejdzVz_6_OjyQZ0t/q7 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwk90ACgkQ5xo1VCww uqVAEQf+MktXIew9NbQ0b3gSzeVO089oNNkCA3QSDYBfOeYvvkelSPDRBKltmvHA tVM822Vs9ilNCQxIAuaoBuDCYnhqZNcvj8rsPA25IS6XbWoIemvjLwaH6xJ95xGm FVeYxnW5UNzT1v0qIr6LEKANz5dzrJnPp54oeYNGeoeOYpKSHZc8T+47kvc8hlKn 6hQquWg71rhOQEaI5cDQO63V9Z+pDKbjw+CUAvqMHcve9zsLERhd6pq3TRuT00Ka o9YRRb7Rc0KCeDuZwAxhL3Ug3U13GrgfsMFEidFu/8qwCs10UHPzYDEMDik/49FR S42d0wfWv8xEfoqqK13mEwfiVVg89w== =fgkN -----END PGP SIGNATURE----- --Sig_/ZQX.ejdzVz_6_OjyQZ0t/q7-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:01:11 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:01:11 +0000 Received: from localhost ([127.0.0.1]:53065 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkRj-00065G-G1 for submit@debbugs.gnu.org; Mon, 07 May 2018 14:01:11 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41154) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkRh-000658-Lr for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:01:09 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 8C2003360099; Mon, 7 May 2018 20:01:08 +0200 (CEST) Date: Mon, 7 May 2018 20:01:03 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 03/22] gnu: Add groovy-tests-bootstrap. Message-ID: <20180507200103.1826f054@scratchpost.org> In-Reply-To: <20180501154449.3531-3-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-3-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/eSBP+xUYZpDYsN8YW+2v4ep"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/eSBP+xUYZpDYsN8YW+2v4ep Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable LGTM --Sig_/eSBP+xUYZpDYsN8YW+2v4ep Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlF8ACgkQ5xo1VCww uqXsoQf+MvuzZw2c37PhTRh+KSXBREwTqhVxS81sPp/r6fYxNUovSO73GEhYxM/6 iyQpj7ttCyzbSEKpmc7fjxKBpH7oBEWVmMBo2B3s4Vb8MsMGQnnpwe9N1cOjcQbN 00KKr3Snds6dzDbNGvYLWhDJ3FwwkZwEutRK46o/qGhCCFzQQ/sPaJY8S71nlciz fmsCDFG/3ImQmH4QFcORxDapRuFrwf9rXIy7md1C1KG49R3zY8oQ3mHYW7VYFS3D isyCazPANUuBspXHeefgbfSNWBhH+JP32zykyXhoVYiJjzpXGPgrDsUTYTQZjDDE ioseU5EY55v49tfMjWdYTGiZ0U88lQ== =lnuR -----END PGP SIGNATURE----- --Sig_/eSBP+xUYZpDYsN8YW+2v4ep-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:02:02 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:02:02 +0000 Received: from localhost ([127.0.0.1]:53068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkSX-00066N-OX for submit@debbugs.gnu.org; Mon, 07 May 2018 14:02:01 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkSV-00066C-EW for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:01:59 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 5CABF336006A; Mon, 7 May 2018 20:01:58 +0200 (CEST) Date: Mon, 7 May 2018 20:01:53 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 04/22] gnu: Add groovy-test. Message-ID: <20180507200153.0430bf7f@scratchpost.org> In-Reply-To: <20180501154449.3531-4-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-4-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/D/+zhetvGwDHk_z_jyXJEK+"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/D/+zhetvGwDHk_z_jyXJEK+ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable LGTM! --Sig_/D/+zhetvGwDHk_z_jyXJEK+ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlJEACgkQ5xo1VCww uqXfbggAkjymHtkB+A8HW9Hlj/vQv0ZAhsa8t3bsmRW5wnfF2pZyvLPjfuzQlK8A lMvYO61KmJf3ztnfi2uCNcD7350aNy/QnPWWrgUoQzkV5ReGe3l2a2VogJR9KNx8 dtff3bMF1L6LLlT8DPxxXXloydJyqH1RqE4+oXG08+rQJ5EmkC+BmThy+RMCSgZJ +n1z9FJEINTzmljLqtHpcmr/eTRnthypneusbN1cNz8m3y+j5wdJtG+Q8tVl5Yl/ UZo4dE7TNXE34gl/iysHzNHuVVmFeTEx72EbF6vlATE/oCb+cR09H+2Khdz50Piu d9KaWAagoW2rjr3kFMXjmoWNjZDMoA== =zvyD -----END PGP SIGNATURE----- --Sig_/D/+zhetvGwDHk_z_jyXJEK+-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:03:15 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:03:15 +0000 Received: from localhost ([127.0.0.1]:53073 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkTj-00068X-30 for submit@debbugs.gnu.org; Mon, 07 May 2018 14:03:15 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41340) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkTh-00068P-8z for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:03:13 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 5CA20336006A; Mon, 7 May 2018 20:03:12 +0200 (CEST) Date: Mon, 7 May 2018 20:03:07 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 05/22] gnu: Add groovy-xml. Message-ID: <20180507200307.4627835a@scratchpost.org> In-Reply-To: <20180501154449.3531-5-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-5-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/ckAI8SxrG0pJ_9u.Gn_DhA7"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/ckAI8SxrG0pJ_9u.Gn_DhA7 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (lambda _ > + (chdir "subprojects/groovy-xml"))) #t LGTM! --Sig_/ckAI8SxrG0pJ_9u.Gn_DhA7 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlNsACgkQ5xo1VCww uqV9qAf9FMGyD9zPu1DGPrQhFGUD8UZJS9nd829FA8NqFtTHk0VBkSzIOPSDj9SJ H81tgdnf/SGqwTTddGwWUWn/9llhjTYm3c2f+7WX7KOREIb7UWoA+8L+41QgBw1b J3nBAVcGz3/XIRVlA/OJcp727IRNfL5w8UlCc3lnY2p9POjbTYKemb1dPBYKWOLG Z8KJC782zUaVPXKuf3q68ftyGNAl18TgHzyGKlL4dIoH+v9Ya32gUhjqZ4kErbRp eqAfeu0mrbhxXEIUzgRo7Kc8fgjGQbz+xlnvaT1f8Wm9gVflKSsnh4upVBN2GFdd HSv/qWv28LZwqTI1iRgnCoIcUW1J9g== =97cI -----END PGP SIGNATURE----- --Sig_/ckAI8SxrG0pJ_9u.Gn_DhA7-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:03:54 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:03:54 +0000 Received: from localhost ([127.0.0.1]:53076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkUM-00069P-Bh for submit@debbugs.gnu.org; Mon, 07 May 2018 14:03:54 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkUK-00069I-S6 for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:03:53 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id E7E71336006A; Mon, 7 May 2018 20:03:51 +0200 (CEST) Date: Mon, 7 May 2018 20:03:46 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 06/22] gnu: Add groovy-templates. Message-ID: <20180507200346.415feb21@scratchpost.org> In-Reply-To: <20180501154449.3531-6-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-6-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/LvvpdFBF_JfSJcBJG3+JsAh"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/LvvpdFBF_JfSJcBJG3+JsAh Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable LGTM! --Sig_/LvvpdFBF_JfSJcBJG3+JsAh Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlQIACgkQ5xo1VCww uqXY2Af/X0HBbTirkyPsV9xQX3LBZ4w7BibuNLC/Tl6U5WwPa0Sif/LlgqP3FCgm ej9f3tyZ0nwTpullnBoanAh8EZU0UghIhcfK6FZ7rt0HBl6zYEW+g63Xua20vrOO jU6FjiMjW1KVSuJCIfRgAD9AmW/Xd4Ym4o3vRa18V90eZLM0lJDsfdnCWxWodfdF 4CZC0GpHb4lS1CSvwKbmpeQFXCPGUdodkOVqAdHqjG3/rSwumzojKww2AFMMfrLt iaw8934Tw2flQaHszk3nm3a58Sjd3Cf/1EIT1Me/vK+BSMdP7nnoahQO7wmGRp3M VSrym67UarbQK9q4xh6mWLqtQd86Xg== =2CjQ -----END PGP SIGNATURE----- --Sig_/LvvpdFBF_JfSJcBJG3+JsAh-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:04:19 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:04:19 +0000 Received: from localhost ([127.0.0.1]:53081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkUl-0006Aa-KJ for submit@debbugs.gnu.org; Mon, 07 May 2018 14:04:19 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41428) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkUj-0006AS-Sz for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:04:18 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id CAA0A336006A; Mon, 7 May 2018 20:04:16 +0200 (CEST) Date: Mon, 7 May 2018 20:04:13 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 07/22] gnu: Add groovy-groovydoc. Message-ID: <20180507200413.687bca05@scratchpost.org> In-Reply-To: <20180501154449.3531-7-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-7-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/dCDvyb=4a.2SsnJvjan3K4m"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/dCDvyb=4a.2SsnJvjan3K4m Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "subprojects/groovy-groovydoc/src/main/re= sources" > + "build/classes"))) #t LGTM! --Sig_/dCDvyb=4a.2SsnJvjan3K4m Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlR0ACgkQ5xo1VCww uqVcfwf/QcIAXiqZe6Y7SAG0UvRP1ccB2bWrNESLgO0eLp5WEsSyYyWh8PbTklol A0XA/IgWQdVoRXgTmK3bSHqgmNDenlsqNMndQnrL+pnTRSm1NvxX9YKQKrGk4NdO 0aeKUx0YYxEY3shxgur2HGycj1VL4fGN1LpFNYLASsUeFza0QvtgAYdenwAGBp7x JanKRwbg6AaKo40CtuR6JJNvA10CagkY1rrXw8gh3n19BKSeHzzuJCzW1hGtpudA 1k4Nrj0UeUz4w0tJHyd6/UTHvZsVQvbK26oRBSyofbcePSSfQAgzwx2AUDY9X4/e 4BOVTcz4KHFIXzPKHEVDaqUxoOy6nA== =l7IN -----END PGP SIGNATURE----- --Sig_/dCDvyb=4a.2SsnJvjan3K4m-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:06:01 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:06:01 +0000 Received: from localhost ([127.0.0.1]:53085 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkWN-0006Cw-WE for submit@debbugs.gnu.org; Mon, 07 May 2018 14:06:01 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41568) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkWM-0006Co-9f for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:05:58 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 6197F336006A; Mon, 7 May 2018 20:05:57 +0200 (CEST) Date: Mon, 7 May 2018 20:05:52 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 08/22] gnu: Add groovy-ant. Message-ID: <20180507200552.287a87eb@scratchpost.org> In-Reply-To: <20180501154449.3531-8-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-8-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/Lesv.poxA9xQXK2u_0.2mpd"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/Lesv.poxA9xQXK2u_0.2mpd Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-ant"))) #t > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "src/main/resources" "build/classes"))) #t >(input > + `(("groovy-groovydoc" ,groovy-groovydoc) Hmm, regular input? Not either native or propagated? How does it work? --Sig_/Lesv.poxA9xQXK2u_0.2mpd Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlYAACgkQ5xo1VCww uqU85Af/Zjg0uVZnH4F/amuZP6ymlX6SD851J9Fk9FejemxMwqMkCaj6MV7yXTf1 uym1JpHSGS/b/zOsIfjVBxw6oIeyt9ALdfLszKLh8qzvtGK6tTpa1Q0pIRBChxMu YuLJRGUpQczkr4iY6wOMX8uAS1VAwljSWIyhqVC2w8wWfP65uf/qDe+2sje1tNIF XTZ+eUZUP2QAlMBi82KGabqvHZbCQ6HNs+Cqo5hL4wLP+0CcZyamCmKGFvLNGsR0 YNBjiWMqV/8lwruMPVoaCmSA6YBwqXCJQzDETGwOLwAHSaEfoJrJ/aXwi08pSmqX RzquvSEw/9KmHpfovA0Xn0Rp+540Aw== =x9dx -----END PGP SIGNATURE----- --Sig_/Lesv.poxA9xQXK2u_0.2mpd-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:08:00 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:08:00 +0000 Received: from localhost ([127.0.0.1]:53089 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkYK-0006Fq-An for submit@debbugs.gnu.org; Mon, 07 May 2018 14:08:00 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkYI-0006Fi-Nz for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:07:59 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id E054A336006A; Mon, 7 May 2018 20:07:57 +0200 (CEST) Date: Mon, 7 May 2018 20:07:52 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 09/22] gnu: Add groovy-bsf. Message-ID: <20180507200752.3a82809a@scratchpost.org> In-Reply-To: <20180501154449.3531-9-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-9-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/yptAq+U.1+CSVnMBcXIPvmA"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/yptAq+U.1+CSVnMBcXIPvmA Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + #:test-exclude (list > +;; exception from Groovy: org.codehaus.groovy.runtime.InvokerInvocationE= xception: > +;; groovy.lang.MissingMethodException: No signature of method: > +;; java.util.ArrayList.each() is applicable for argument types: > +;; (groovy.script.MapFromList$_doit_closure1) values: > +;; [groovy.script.MapFromList$_doit_closure1@17e554d5] > + "**/BSFTest.java") If not already known upstream, could you report it there? > + (lambda _ > + (chdir "subprojects/groovy-bsf"))) #t > + (replace 'build > + (lambda _ > + (mkdir-p "build/classes") > + (mkdir-p "build/jar") > + (and > + (zero? (apply system* "java" "-cp" (getenv "CLASSPATH") > + "org.codehaus.groovy.tools.FileSystemComp= iler" > + "-d" "build/classes" > + "-j"; joint compilation > + (find-files "src/main" > + ".*\\.(groovy|java)$"))) > + (zero? (system* "jar" "-cf" "build/jar/groovy-bsf.jar" > + "-C" "build/classes" "."))))) If these are always exactly the same we can think about adding a build syst= em for groovy in the future. Doesn't have to be complicated or anything, j= ust so it does this phase (and "check") automatically. LGTM! --Sig_/yptAq+U.1+CSVnMBcXIPvmA Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlfgACgkQ5xo1VCww uqWekwf/deMJgNU9J2fD1KAi4kvTe0uC+7DGh5j5Isfpu0kX6/06bOaToddTD7pA u984QuqDnf9LMAXU0TmKL0g9PCbGzqJAh47KFCW0sVnSVFrBF6lA8gM6KjqBWSo9 5Lw8xE4e0p6DYZSMel4tSYLLeV7TMREgVX/jGSzMA4YWxKS3USW1Ea7lgi9xY8l6 1eCJG7QuWqERT2VXJnikFk4XV6iMIYucOz35dST1xegVzp7/I5dShlXIDGF8p2TF f8+ma3/6PT2ryu92LbWVco8c4dvjvc7irK35tn5Z+2rah9rFw1+XoHaJnM1Bl5x+ eXvCCZ0EX7f0Q59k+118co4vvE5hsQ== =vPpj -----END PGP SIGNATURE----- --Sig_/yptAq+U.1+CSVnMBcXIPvmA-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:09:07 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:09:07 +0000 Received: from localhost ([127.0.0.1]:53101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkZP-0006IT-7f for submit@debbugs.gnu.org; Mon, 07 May 2018 14:09:07 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41822) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkZN-0006IM-Pc for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:09:06 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id D1CBA336006A; Mon, 7 May 2018 20:09:04 +0200 (CEST) Date: Mon, 7 May 2018 20:09:03 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 10/22] gnu: Add groovy-swing. Message-ID: <20180507200903.636347b8@scratchpost.org> In-Reply-To: <20180501154449.3531-10-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-10-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/v=p2xprzP9YIqotma=KgHCa"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/v=p2xprzP9YIqotma=KgHCa Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + ;; FIXME: tests are not run > + #:test-dir "src/test" Any news? If not, we can add groovy-swing like it is now. But it would be= interesting. > + #:phases > + (modify-phases %standard-phases > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-swing"))) #t LGTM! --Sig_/v=p2xprzP9YIqotma=KgHCa Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlj8ACgkQ5xo1VCww uqWaaQgAifHtOPgVEH4ayE9gS71E3iO++wXmJ7dGLMI5RvbM1gifBkJ+lTQQ15GL fYBEnZjWhlxY9rSW4fAh1Cq/KlI7pwmw1SD8N4vhlog5g6hFZHs/++rmlO6G15NS qXFepht09vUlJg+EZ+1sywwXTtdCnikYfESshKYdiyPKzUsmoG80nI/f+rNJwZGn 08pokggKIVUiEszmxR/oS8bvJEhIx710IaO4xJfCeimIfgvd1DU2VHUp+irlkgSQ Erp1xuG0Eh9jIosaKaWyYU7iDKYq/dRc0qRUeGeg0e2433zaaLc3o3ZPD6acP7/Y Jgw7SxUAVYBs2eDBoac0/QIor3TyNw== =Yn0b -----END PGP SIGNATURE----- --Sig_/v=p2xprzP9YIqotma=KgHCa-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:10:21 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:10:21 +0000 Received: from localhost ([127.0.0.1]:53105 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkab-0006KN-G2 for submit@debbugs.gnu.org; Mon, 07 May 2018 14:10:21 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41914) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkaY-0006KC-0j for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:10:18 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id CCF633360099; Mon, 7 May 2018 20:10:16 +0200 (CEST) Date: Mon, 7 May 2018 20:10:12 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 11/22] gnu: Add groovy-console. Message-ID: <20180507201012.0a39a824@scratchpost.org> In-Reply-To: <20180501154449.3531-11-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-11-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/oDupvI2_kmozm0DffAptIv1"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/oDupvI2_kmozm0DffAptIv1 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + ;; FIXME: tests are not run > + #:test-dir "src/test" Why not? > + #:phases > + (modify-phases %standard-phases > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-console"))) #t > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "src/main/resources" "build/classes"))) #t LGTM! --Sig_/oDupvI2_kmozm0DffAptIv1 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwloQACgkQ5xo1VCww uqWSVAf/TbRLFUxV58jN5+OcUQ14enXF/+/U6b9FKZ3ss8F/bmGPSkvpks/aOLwP imfCSNEye21K1B/IzGSLAMSi+4D0w1iBJKalqcyRRvNLVn2zsuRLSVMDx83lnUUY DAidhK6441TYbMfohQSxnpIl8q/tMHUTYTx9wm7+CqkGBt3NQ+X6Z9Po12Eo89rI h1sZ08XozuJ9i0lSPssEj9zBzQGA2/3SqzEhu1cq6f0ivHOuPhjfpwZSYdcbUp5z hB6sgdFtxQPs6/nu9NvzhbalqcdbLddMrsdCnm5fyBTUbFUvi39/dZ7cmdJTlBjG QFQObVkYR5Ct+2/bLihZBFZ5LparBA== =NFMQ -----END PGP SIGNATURE----- --Sig_/oDupvI2_kmozm0DffAptIv1-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:11:02 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:11:02 +0000 Received: from localhost ([127.0.0.1]:53109 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkbG-0006LU-NW for submit@debbugs.gnu.org; Mon, 07 May 2018 14:11:02 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:41958) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkbF-0006L9-NX for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:11:02 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id C325C336006A; Mon, 7 May 2018 20:11:00 +0200 (CEST) Date: Mon, 7 May 2018 20:10:54 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 12/22] gnu: Add groovy-docgenerator. Message-ID: <20180507201054.52447017@scratchpost.org> In-Reply-To: <20180501154449.3531-12-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-12-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/TRxwOndT2LnENH3sDZOJSP4"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/TRxwOndT2LnENH3sDZOJSP4 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-docgenerator"))) #t > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "src/main/resources" "build/classes"))) #t LGTM! --Sig_/TRxwOndT2LnENH3sDZOJSP4 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlq4ACgkQ5xo1VCww uqV6RAf/Sw6vdZv9X+5omQFCtCRdvbhWr+nMamWiAqLFYuWY6h4lycuwp71VsGD7 tysSa5OAvPzO1tI3XmYwrb1rQeH3KrGrYoHgjr1oD0CMiFB/jBEOJXNO8RStn7vN HMVihmsW/O98WoHvCcbGy+D9V6h8HzQL9IfzBWkkqRJ/i2rV6RNnEGNB7Z95ELWY iYaHEbQMfGHGdgfHDrMTVQ5utF1hg7W4F6oz1KTMq8QF+p9VS+TfNgI6Vw0KxS2X DE6XEsHM/hpwg87phqTzq4WXcwNf3wuTBl75oJip9eia9/RWKiY0WN1m68Oyo5iR vmFdoqo9qrIUrs3h6i8u9I4CrEmTpA== =ZNFL -----END PGP SIGNATURE----- --Sig_/TRxwOndT2LnENH3sDZOJSP4-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:11:52 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:11:52 +0000 Received: from localhost ([127.0.0.1]:53112 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkc3-0006Mg-Vf for submit@debbugs.gnu.org; Mon, 07 May 2018 14:11:52 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42038) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkc2-0006MY-T8 for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:11:51 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id E7FA8336006A; Mon, 7 May 2018 20:11:49 +0200 (CEST) Date: Mon, 7 May 2018 20:11:44 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 13/22] gnu: Add groovy-groovysh. Message-ID: <20180507201144.0bb6812e@scratchpost.org> In-Reply-To: <20180501154449.3531-13-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-13-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/3ZpTBETbP1dqT=eAswKc4C7"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/3ZpTBETbP1dqT=eAswKc4C7 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-groovysh"))) #t > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "src/main/resources" "build/classes"))) #t LGTM! --Sig_/3ZpTBETbP1dqT=eAswKc4C7 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwluAACgkQ5xo1VCww uqXPiwgAoDBlmEGfdkcFmnh1IdVrKqNp2uPsq1+O9s7HHE+rWl0fKN/Bm0Dt1EAJ FBm7ROGwOn7DhBrPizT8Ptrc9s0qYsJB8qh8fpzn+lmblytsAxVAcaH5I5X6eIwe Du8hv/Hobu2Uepku+Jfvdh0KCK7mHn8UEtpr3Y+n0pq31s3y6/RwVkbu8ITNEmpO wMk9AGQrQoI8jtY4iAkr0L7LfVGXeeY5bZPrrqMwKxf6S9KEUfFh6yWOw6O0EUw0 Hix4i1UIQUE9kg4MhM1/qES1uRaYPCaFZdKYaWCpJgswdrhP49wXlE/UB7ry6TsH ek3tkRTsnT5nOhFXOgSy6a88Jwaegg== =IMKl -----END PGP SIGNATURE----- --Sig_/3ZpTBETbP1dqT=eAswKc4C7-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:13:26 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:13:26 +0000 Received: from localhost ([127.0.0.1]:53118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkda-0006PF-AH for submit@debbugs.gnu.org; Mon, 07 May 2018 14:13:26 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkdY-0006P7-91 for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:13:24 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 4E192336006A; Mon, 7 May 2018 20:13:23 +0200 (CEST) Date: Mon, 7 May 2018 20:13:17 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 14/22] gnu: Add groovy-jmx. Message-ID: <20180507201317.6869c92f@scratchpost.org> In-Reply-To: <20180501154449.3531-14-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-14-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/aKIPZUEnM7hhq9uWSvaGwYD"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/aKIPZUEnM7hhq9uWSvaGwYD Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-jmx"))) #t > + (description "This package contains the JMX extension of Groovy, for > +management and monitoring JVM-based solutions."))) management and monitoring of JVM-based solutions ^^ or managing and monitoring JVM-based solutions ^^^^^^^^ LGTM! --Sig_/aKIPZUEnM7hhq9uWSvaGwYD Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwlz0ACgkQ5xo1VCww uqUkoAf/WvfH9tD8q+l2f/A5Hzt0Vj2nJJW27N1WYfRW1jBD8p6PSKUEXB9ILy2q i7yyGxI1N7UAh/mUHk8x1y2bbazWdE3SyLkhAenMP55DAQMr9SWwmbwV/g4nQWjv mL7Khj8jsdJWtc8G4NKu0tORH9ytMtEjTggF3F58pcr8QRnxDtWIKGBQAE9fh+gM e6sIOhaGGCpzZAU/RoGg+/SsuqV4/nf9eo/TkSkR4V0aNrC8Sf90k7sZ5DSdLSzq tqVFZSreB+egmUkDiYLqtcZ+Mf3lQBvyr3/P5sC6Ukf3I+Or1QFU/zAWZOVxwWj7 8sQ+Dauv2Vm2+JuJ00TPA5lYbQ1G1A== =Eu3a -----END PGP SIGNATURE----- --Sig_/aKIPZUEnM7hhq9uWSvaGwYD-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:13:58 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:13:58 +0000 Received: from localhost ([127.0.0.1]:53121 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFke6-0006Q0-JH for submit@debbugs.gnu.org; Mon, 07 May 2018 14:13:58 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42222) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFke5-0006Ps-1c for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:13:57 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 02664336006A; Mon, 7 May 2018 20:13:55 +0200 (CEST) Date: Mon, 7 May 2018 20:13:51 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 15/22] gnu: Add groovy-json. Message-ID: <20180507201351.7ddf186b@scratchpost.org> In-Reply-To: <20180501154449.3531-15-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-15-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/8El1RkYrS.2sUPNLo1ycyN_"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/8El1RkYrS.2sUPNLo1ycyN_ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-json"))) #t LGTM! --Sig_/8El1RkYrS.2sUPNLo1ycyN_ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwl18ACgkQ5xo1VCww uqWcCAf7Brt6ARTeFSKr6nmMt6ZTuElQO6qAXeX+55td9LeEwsrNCPS0vzTSlmjb shwBDTZTlfyROE6nLbaygZ26I1fRilXre60h3rNV5PKwBaKfcr5gdpQN16W53RCh kFNUDLj3YDMEgehhNBu+pKZQwmFnrlOYDyligaKCCwIvra6A/7/5IQE2pFdbUJP+ 7cu6/XZvlKHlMBnbyXf+VCBmooHK1mZ6rKOQMQeMaFZQ6s4ZVS4p7Au67rFJfS5K /ojkR5fX5QyHNsUpvSztXWIdEo5tnw7QFiawVXcim1WIDbdh5bfaScCLGkasUXco Ekk7VUChrOOdaPw7J0WAgJPPwlij3Q== =wNxz -----END PGP SIGNATURE----- --Sig_/8El1RkYrS.2sUPNLo1ycyN_-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:14:38 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:14:38 +0000 Received: from localhost ([127.0.0.1]:53126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkej-0006RT-Rk for submit@debbugs.gnu.org; Mon, 07 May 2018 14:14:37 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42282) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkeh-0006RL-U9 for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:14:36 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id EA5F5336006A; Mon, 7 May 2018 20:14:34 +0200 (CEST) Date: Mon, 7 May 2018 20:14:29 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 16/22] gnu: Add groovy-jsr223. Message-ID: <20180507201429.0b792b6d@scratchpost.org> In-Reply-To: <20180501154449.3531-16-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-16-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/gT=5gL0KuMT0D6BIppd7hxx"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/gT=5gL0KuMT0D6BIppd7hxx Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-jsr223"))) #t > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "src/main/resources" "build/classes"))) #t LGTM! --Sig_/gT=5gL0KuMT0D6BIppd7hxx Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwl4UACgkQ5xo1VCww uqWolwgAkn2DPGViGVKD+vxHEStYDKSTSMYdJ9zpuW7UGgiSC6ikHeTiTOXJTbwP weo/3Ys/jssccYDNeDd8Xuoi2q5zLSRrSBQi0q/i3JjyHHBhB7T+Yc6rhbUfpSW+ qa80KXPkksuHRf4Ta8sIPDqhQeu6CfGkU0lESpMUAOfNYbbX2A71wN+AylYcIMNd ceoZEF9pMbuG7j9UauWcCkrAeeMlgL1zfHkuuFzsFVzz4DnKeXY3EXoqFQjItYUd khdqS81fL9kfA1gXfb6OfKcBe21ojB9MOaXFn4kK28lPNXUsqyOHsR8s7axL6ZnE BnWvEL6O7O/WaM7g063i8QxfKDZNFg== =c3Ct -----END PGP SIGNATURE----- --Sig_/gT=5gL0KuMT0D6BIppd7hxx-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:15:27 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:15:27 +0000 Received: from localhost ([127.0.0.1]:53131 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkfX-0006TA-3b for submit@debbugs.gnu.org; Mon, 07 May 2018 14:15:27 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkfV-0006T2-7u for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:15:25 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id A35DA336006A; Mon, 7 May 2018 20:15:23 +0200 (CEST) Date: Mon, 7 May 2018 20:15:18 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 17/22] gnu: Add groovy-nio. Message-ID: <20180507201518.1e36ce6c@scratchpost.org> In-Reply-To: <20180501154449.3531-17-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-17-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/N2QdUy6i7wnFa=lH=VmIIbv"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/N2QdUy6i7wnFa=lH=VmIIbv Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-nio"))) #t > + (description "This package implements an input/output library that e= xtends > +the functionnality of the common library of Java."))) functionality ^ common library in Java ^^ --Sig_/N2QdUy6i7wnFa=lH=VmIIbv Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwl7cACgkQ5xo1VCww uqVhyAf/fPJM7ebwAxpTcB6A0asBu8o2ED2A55ZSfLify8SKLu4hAZnQ5EhXLKJj D9PMgu/7vh8H6rAJMbjcHegBhMUCHRHwDo4a3VIFLkBiCsscCFo3vbfcF/FFrL0N Qp4pWEDsxPdAU8gHEy9shrpqixQlyzVZAoor1bF2s8EiY8bB3YYB1Jjbes5eHIjI yKfDfUs5Ak99hohaBJJnyj3AuR7/ireJNnY3JcW6bzCJR/CHAIPDqEPuXa9qNNRg pRLNXp2USRxLeuMqiwkafHR6bC1F+1xbqLdwpqoEUokrjD9X2Y1g/dgG/G+6nPqi ph7Y4v4PFhrBXijlxgXkOf+iGNG9SQ== =GQoK -----END PGP SIGNATURE----- --Sig_/N2QdUy6i7wnFa=lH=VmIIbv-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:16:01 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:16:01 +0000 Received: from localhost ([127.0.0.1]:53134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkg5-0006Ty-E3 for submit@debbugs.gnu.org; Mon, 07 May 2018 14:16:01 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkg3-0006Tm-Ru for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:16:00 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id E7DF2336006A; Mon, 7 May 2018 20:15:58 +0200 (CEST) Date: Mon, 7 May 2018 20:15:54 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 18/22] gnu: Add groovy-servlet. Message-ID: <20180507201554.6b36f9fe@scratchpost.org> In-Reply-To: <20180501154449.3531-18-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-18-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/IwSQlaXkitXWpI5gp6/atI/"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/IwSQlaXkitXWpI5gp6/atI/ Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-servlet"))) #t LGTM! --Sig_/IwSQlaXkitXWpI5gp6/atI/ Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwl9oACgkQ5xo1VCww uqXucwf/Ulft7rKab/iKifQQ/3VaMyeO7zuwdhMOHODOKpea9BBsQPcmixnTBmPx jHQwwBGAJkRVvPzPgcpH+d3dpGA1WDyESDIvRIX/wHvSn8SVvVCf92tlw0NetRHD bfBGUPmYblIzIWxX3vs9TsqDCJksit2cSNUi0n8VzRfjVFZU90ZGNK6933qnzfjF ZPdn3AptFpVT38guAQLyWrE3mQtCZUF97jO917n+o7GeM2wquAVj7tzEeaX2piQB s8863zxM2X96flzc6vMusl3sPSFmDLzpsOPQIsF6SJMEwbmuqHUpc6e78df9XJ9K n5+ST5pOQdENPmqTt883F3fxK+IBwQ== =B9HH -----END PGP SIGNATURE----- --Sig_/IwSQlaXkitXWpI5gp6/atI/-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:16:34 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:16:34 +0000 Received: from localhost ([127.0.0.1]:53139 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkgc-0006VO-MU for submit@debbugs.gnu.org; Mon, 07 May 2018 14:16:34 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42472) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkgY-0006VE-IA for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:16:31 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 7751F336006A; Mon, 7 May 2018 20:16:29 +0200 (CEST) Date: Mon, 7 May 2018 20:16:25 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 19/22] gnu: Add groovy-sql. Message-ID: <20180507201625.126baa8e@scratchpost.org> In-Reply-To: <20180501154449.3531-19-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-19-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/vCvuX4IAx+P_H9459=jZW9w"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/vCvuX4IAx+P_H9459=jZW9w Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-sql"))) #t LGTM! --Sig_/vCvuX4IAx+P_H9459=jZW9w Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwl/kACgkQ5xo1VCww uqVo3Qf+OY4jrsj5QXzCZYSyp1fBeyyrVD0FIN/8ISewhWtIgnqpoGn3Ix+qfbvP rLHPL5pxid5k6PmTc24AHcGifW6ju7Kg1PMTWwwFohkXRJPLeMKRBog1gD0s+9ZZ 4eyccOr2oNIxCifB4ogMaVjBS6rTFNu3d2JBuF4NFZeXc7MqugDg2lCEy0UaiQIu to3BCm+rPGcGDJDtC8l+BF3KgettFa9RqFmVamF4RrNB/IOUBbY5ik/GXs+8WlJl vBfbafm7lBzVZLjXoQgOjFcXFKzXHNia/zDLAiT7hcq9ikRVLNuCVtibGj8rw+7e TDLMKCZSTbTTMX6VjtykqY+q94Bnaw== =Kli+ -----END PGP SIGNATURE----- --Sig_/vCvuX4IAx+P_H9459=jZW9w-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:17:00 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:17:00 +0000 Received: from localhost ([127.0.0.1]:53142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkh1-0006Vz-TX for submit@debbugs.gnu.org; Mon, 07 May 2018 14:17:00 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42500) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkgy-0006Vq-UG for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:16:58 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id F3FB9336006A; Mon, 7 May 2018 20:16:55 +0200 (CEST) Date: Mon, 7 May 2018 20:16:51 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 20/22] gnu: Add groovy-testng. Message-ID: <20180507201651.2256630d@scratchpost.org> In-Reply-To: <20180501154449.3531-20-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-20-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/uIBsJJhCK9RRuv_rm=jfml0"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/uIBsJJhCK9RRuv_rm=jfml0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-testng"))) #t > + (add-before 'build 'copy-resources > + (lambda _ > + (copy-recursively "src/main/resources" "build/classes"))) #t LGTM! --Sig_/uIBsJJhCK9RRuv_rm=jfml0 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwmBMACgkQ5xo1VCww uqUAAAf9HUJWRJ8NHzRl1ItciY9YF8qWBK4L5kaMPWOqUBenjITCXUODzhcjEF/w tFWuBFsBD5GUJZJgzfBlZFwSeA0J7D4EEBQgNve5qYM6/m+8zVa8RtxzEzaCBRAY +ituBAzagPX/9W53v2yqSG3YwmLxnEzX4XMX+HmJxwhXtQlk8AwAQuggibtXKFh0 WA6iSbxX5r7XhY/aIzV++hGDirVUDE4eibUXgtsm+6/ea6hxUXgS6Lfzxl5/MuDp 7ZM80vIOLPsBs5C1wbgCJ2jEAEPL87mEC4xwlsxrRvY1+NeUsAZfR7w9ruql4uIb 6+dkS8//80An4CzplMUppT4YZyYI/Q== =Ws9r -----END PGP SIGNATURE----- --Sig_/uIBsJJhCK9RRuv_rm=jfml0-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 14:17:30 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 18:17:30 +0000 Received: from localhost ([127.0.0.1]:53147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkhW-0006XH-7E for submit@debbugs.gnu.org; Mon, 07 May 2018 14:17:30 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:42586) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFkhU-0006X9-Hn for 31333@debbugs.gnu.org; Mon, 07 May 2018 14:17:28 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id 77842336006A; Mon, 7 May 2018 20:17:27 +0200 (CEST) Date: Mon, 7 May 2018 20:17:23 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 21/22] gnu: Add groovy-macro. Message-ID: <20180507201723.03ce4a7e@scratchpost.org> In-Reply-To: <20180501154449.3531-21-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-21-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/Kdo4ceVkdTrq5VCOXLbh4qb"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/Kdo4ceVkdTrq5VCOXLbh4qb Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + (add-before 'configure 'chdir > + (lambda _ > + (chdir "subprojects/groovy-macro"))) #t LGTM! --Sig_/Kdo4ceVkdTrq5VCOXLbh4qb Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwmDMACgkQ5xo1VCww uqXmBAf8CMF9Utk6fObXupakKsO8bpq31h1+dtsIDuF2elQngkKGnvIA+Odmtf0l Km+ZJSncrTGbapsA0Og3kYnXTplbR9PztJeOz5BjvKiUh2CMID5im4Dz4N+AuCl8 PTt/T9ySUL/Lz5OysfnXi6Mljw/Ko4L7UR8tfcN0wftds3UxH0fobFfhTPJG679F G5ifFBTwG8VZ4lNQ0NP7jvgWblUTjZKMQc+TF9NmZLdz05e/OJT61Y488quuTb1V YKh9oOdv4DvHfQyLwDRweEw3EdZHCiOUZPPm+lABooPPKqDaQceS5LY+vmiARKP1 GirkOX9gdJzouDU6/eeI8HMUtY2EGg== =QG9j -----END PGP SIGNATURE----- --Sig_/Kdo4ceVkdTrq5VCOXLbh4qb-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 15:05:10 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 19:05:10 +0000 Received: from localhost ([127.0.0.1]:53185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFlRe-0001A8-Kd for submit@debbugs.gnu.org; Mon, 07 May 2018 15:05:10 -0400 Received: from lepiller.eu ([89.234.186.109]:34404) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFlRc-00019z-Ky for 31333@debbugs.gnu.org; Mon, 07 May 2018 15:05:09 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id a1f75d11 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for <31333@debbugs.gnu.org>; Mon, 7 May 2018 19:06:31 +0000 (UTC) Date: Mon, 7 May 2018 21:04:58 +0200 From: Julien Lepiller To: 31333@debbugs.gnu.org Subject: Re: [bug#31333] [PATCH 08/22] gnu: Add groovy-ant. Message-ID: <20180507210453.06cb20d3@lepiller.eu> In-Reply-To: <20180507200552.287a87eb@scratchpost.org> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-8-julien@lepiller.eu> <20180507200552.287a87eb@scratchpost.org> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333 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: -1.0 (-) Le Mon, 7 May 2018 20:05:52 +0200, Danny Milosavljevic a =C3=A9crit : > > + (add-before 'configure 'chdir > > + (lambda _ > > + (chdir "subprojects/groovy-ant"))) =20 >=20 > #t >=20 > > + (add-before 'build 'copy-resources > > + (lambda _ > > + (copy-recursively "src/main/resources" > > "build/classes"))) =20 >=20 > #t >=20 > >(input > > + `(("groovy-groovydoc" ,groovy-groovydoc) =20 >=20 > Hmm, regular input? Not either native or propagated? How does it > work? >=20 I haven't tested groovy-ant, but you are supposed to use it as part of the groovy package. It's included there with a symbolic link. From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 15:23:10 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 19:23:10 +0000 Received: from localhost ([127.0.0.1]:53192 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFlj4-0001aR-4h for submit@debbugs.gnu.org; Mon, 07 May 2018 15:23:10 -0400 Received: from dd26836.kasserver.com ([85.13.145.193]:47346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFlj2-0001aJ-CJ for 31333@debbugs.gnu.org; Mon, 07 May 2018 15:23:08 -0400 Received: from localhost (178.113.134.252.wireless.dyn.drei.com [178.113.134.252]) by dd26836.kasserver.com (Postfix) with ESMTPSA id DB6E933600D7; Mon, 7 May 2018 21:23:06 +0200 (CEST) Date: Mon, 7 May 2018 21:23:00 +0200 From: Danny Milosavljevic To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 22/22] gnu: Add groovy. Message-ID: <20180507212300.04075c3e@scratchpost.org> In-Reply-To: <20180501154449.3531-22-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> <20180501154449.3531-22-julien@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.31; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/j2010TFuTd8xDRbQFv9wsj2"; protocol="application/pgp-signature" X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --Sig_/j2010TFuTd8xDRbQFv9wsj2 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable > + ;; Groovy uses class loading. It's not enough to put th= e class > + ;; in the loader's classpath, as it causes breakages: > + ;; the compiler would give this error: > + ;; "Prohibited package name: java.lang" It might make sense to ask upstream about that. > + ;; antlr.jar is present twice in antlr2. Symlink doesn= 't like > + ;; it, so we symlink it here. Why is it present twice? Is it useful? So this package uses an union in order to avoid classloader problems. Fine= , but I wonder whether the problem is now merely hidden. Anyway, LGTM for now (for this version) ! --Sig_/j2010TFuTd8xDRbQFv9wsj2 Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEds7GsXJ0tGXALbPZ5xo1VCwwuqUFAlrwp5QACgkQ5xo1VCww uqUHjgf8Du5Ngp6aiXog3E+sW4pcLM7AOIMyxKRS54m69NOfNEULQ4YqhpSxTbY/ se4ahLJqijpI8aanAoSjgr8aYhTo4dBhKPovfGAB9tfex9iOf9dtK7DCVU3wv7ma Am6aSZiPDPGN/CT2huWWN+w1ym/CZ+Tfy3IQvefDRpMEbn11cqvgu/DT+Y/67URq Mp+XaPoZxXIexzTeFeC4rPi3Qca3A4HajeUzlrGjuWxDbGnBV6jCxHw98vwJRNR8 DuPYxORUU/fAK0Cyox79Ntn5i9KfES3DJ0hRvBSYTsYdhuxp3rN5RW7FiXP1K5od G8UvbfrGNnzx4bexpsULNG10BwW9+g== =bmwv -----END PGP SIGNATURE----- --Sig_/j2010TFuTd8xDRbQFv9wsj2-- From debbugs-submit-bounces@debbugs.gnu.org Mon May 07 15:25:07 2018 Received: (at 31333) by debbugs.gnu.org; 7 May 2018 19:25:07 +0000 Received: from localhost ([127.0.0.1]:53196 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFlkx-0001dK-Fa for submit@debbugs.gnu.org; Mon, 07 May 2018 15:25:07 -0400 Received: from m4s11.vlinux.de ([83.151.27.109]:34124 helo=bjoernhoefling.de) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fFlkw-0001dC-6Q for 31333@debbugs.gnu.org; Mon, 07 May 2018 15:25:06 -0400 Received: from alma-ubu (p57B52973.dip0.t-ipconnect.de [87.181.41.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by bjoernhoefling.de (Postfix) with ESMTPSA id F311A3FC57; Mon, 7 May 2018 21:25:04 +0200 (CEST) Date: Mon, 7 May 2018 21:25:03 +0200 From: =?UTF-8?B?QmrDtnJuIEjDtmZsaW5n?= To: Julien Lepiller Subject: Re: [bug#31333] [PATCH 01/22] gnu: Add groovy-java-bootstrap. Message-ID: <20180507212503.1683462a@alma-ubu> In-Reply-To: <20180501154449.3531-1-julien@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> <20180501154449.3531-1-julien@lepiller.eu> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; boundary="Sig_/jl/zh/hm2joESX/yhEwWHzV"; protocol="application/pgp-signature" X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 31333 Cc: 31333@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) --Sig_/jl/zh/hm2joESX/yhEwWHzV Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 1 May 2018 17:44:28 +0200 Julien Lepiller wrote: [..] > diff --git a/gnu/packages/groovy.scm b/gnu/packages/groovy.scm new > file mode 100644 index 000000000..ee2894e30 > --- /dev/null > +++ b/gnu/packages/groovy.scm [..] > +(define groovy-java-bootstrap > + (package > + (name "groovy-java-bootstrap") I would suggest "java-groovy-bootstrap", because it is the groovy-bootstrap, written in Java. Convention for programs in language x is to prefix the name with "x-". > + (version "2.4.15") > + (source (origin > + (method url-fetch) > + (uri (string-append > "https://github.com/apache/groovy/archive/GROOVY_" > + (string-map (lambda (x) (if (eq? x > #\.) #\_ x)) version) > + ".tar.gz")) Snippet missing: (snippet '(begin (delete-file-recursively "gradle/wrapper/gradle-wrapper.jar") #t)) I tried it out, it still builds the whole series until groovy. Otherwise, LGTM. Bj=C3=B6rn --Sig_/jl/zh/hm2joESX/yhEwWHzV Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAlrwqBAACgkQvyhstlk+X/1rgwCgqsYn4Uk7omhe19ACZS0SGEbN wugAoIuGRE888kPyxXKb6ru+SGqVqh4x =vvma -----END PGP SIGNATURE----- --Sig_/jl/zh/hm2joESX/yhEwWHzV-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 09 07:40:18 2018 Received: (at 31333-done) by debbugs.gnu.org; 9 May 2018 11:40:18 +0000 Received: from localhost ([127.0.0.1]:54880 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGNSE-00024o-1u for submit@debbugs.gnu.org; Wed, 09 May 2018 07:40:18 -0400 Received: from lepiller.eu ([89.234.186.109]:34408) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fGNS6-00024X-Fe for 31333-done@debbugs.gnu.org; Wed, 09 May 2018 07:40:12 -0400 Received: from localhost (static-176-182-42-79.ncc.abo.bbox.fr [176.182.42.79]) by lepiller.eu (OpenSMTPD) with ESMTPSA id b1b6e998 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for <31333-done@debbugs.gnu.org>; Wed, 9 May 2018 11:41:36 +0000 (UTC) Date: Wed, 9 May 2018 13:40:04 +0200 From: Julien Lepiller To: 31333-done@debbugs.gnu.org Subject: Re: [bug#31333] [PATCH] Add groovy Message-ID: <20180509134004.40639079@lepiller.eu> In-Reply-To: <20180501174136.1c411b1a@lepiller.eu> References: <20180501174136.1c411b1a@lepiller.eu> X-Mailer: Claws Mail 3.16.0 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 31333-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: -1.0 (-) Le Tue, 1 May 2018 17:41:36 +0200, Julien Lepiller a =C3=A9crit : > Hi, >=20 > this patch series (22 packages) adds groovy. It's a programming > language that compiles to the JVM. It's part of getting to maven, > since one of its dependencies is written in groovy. Thank you Danny for your review! Pushed as fdc9170bc1d9a57aa9a542c307b15b5b965d2f4b to 22103f16f213e5938a07c11e16059715a0a66dd0. From unknown Sun Jun 22 17:12:11 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 07 Jun 2018 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator