Add groovy descriptions

Julien LepillerWed Mar 07 10:21:17+0100 2018

653d46c

Add groovy descriptions

more/packages/groovy.scm

11
;;; GNU Guix --- Functional package management for GNU
2-
;;; Copyright ?? 2017 Julien Lepiller <julien@lepiller.eu>
2+
;;; Copyright ?? 2017, 2018 Julien Lepiller <julien@lepiller.eu>
33
;;;
44
;;; This file is part of GNU Guix.
55
;;;

3232
(define-public groovy-java-bootstrap
3333
  (package
3434
    (name "groovy-java-bootstrap")
35-
    (version "2.4.13")
36-
    ;(version "3.0.0-alpha1")
35+
    (version "2.4.14")
3736
    (source (origin
3837
              (method url-fetch)
3938
              (uri (string-append "https://github.com/apache/groovy/archive/GROOVY_"
40-
                                  "2_4_13.tar.gz"))
41-
              ;(uri (string-append "https://github.com/apache/groovy/archive/GROOVY_"
42-
              ;                    "3_0_0_ALPHA_1.tar.gz"))
39+
                                  (string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
40+
                                  ".tar.gz"))
4341
              (file-name (string-append name "-" version ".tar.gz"))
4442
              (sha256
4543
               (base32
4644
                "0qf1l029ilhnldmd194aybk3053apya3vfd33d3m80n2zh2wnbc1"))
47-
              ;  "0iqqp9mf5ar2y4c33i8i1rvnb1yi1k905yjr3gnx8i2hzbmkscr3"))
4845
              (patches
4946
                (search-patches
5047
                  "groovy-Add-exceptionutilsgenerator.patch"))))

8885
       ("java-xmlunit-legacy" ,java-xmlunit-legacy)))
8986
    (inputs
9087
     `(("java-commons-cli" ,java-commons-cli)
91-
       ;("java-asm-6" ,java-asm-6)
9288
       ("java-asm" ,java-asm)
9389
       ("java-classpathx-servletapi" ,java-classpathx-servletapi)
9490
       ("java-xstream" ,java-xstream)
9591
       ("java-jansi" ,java-jansi)
9692
       ("java-jline-2" ,java-jline-2)))
97-
    (home-page "")
98-
    (synopsis "")
99-
    (description "")
93+
    (home-page "http://groovy-lang.org/")
94+
    (synopsis "Programming language for the JVM")
95+
    (description "Apache Groovy is a powerful, optionally typed and dynamic
96+
language, with static-typing and static compilation capabilities, for the Java
97+
platform.  It integrates smoothly with any Java program, and immediately
98+
delivers to your application powerful features, including scripting
99+
capabilities, Domain-Specific Language authoring, runtime and compile-time
100+
meta-programming and functional programming.")
100101
    (license (list license:gpl2
101102
                   license:cddl1.1))))
102103

11431144
       ("java-xstream" ,java-xstream)
11441145
       ("java-jansi" ,java-jansi)
11451146
       ("java-jline-2" ,java-jline-2)
1146-
       ("antlr2" ,antlr2)))))
1147+
       ("antlr2" ,antlr2)))
1148+
    (synopsis "Programming language for the JVM")
1149+
    (description "Apache Groovy is a powerful, optionally typed and dynamic
1150+
language, with static-typing and static compilation capabilities, for the Java
1151+
platform.  It integrates smoothly with any Java program, and immediately
1152+
delivers to your application powerful features, including scripting
1153+
capabilities, Domain-Specific Language authoring, runtime and compile-time
1154+
meta-programming and functional programming.")))