improve groovy description
more/packages/groovy.scm
28 | 28 | #:use-module (gnu packages xml) | |
29 | 29 | #:use-module (more packages java)) | |
30 | 30 | ||
31 | - | ;; This package contains the java bootstrap that is used to build groovy submodules. | |
32 | 31 | (define-public groovy-java-bootstrap | |
33 | 32 | (package | |
34 | 33 | (name "groovy-java-bootstrap") | |
… | |||
91 | 90 | ("java-jansi" ,java-jansi) | |
92 | 91 | ("java-jline-2" ,java-jline-2))) | |
93 | 92 | (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.") | |
93 | + | (synopsis "Groovy's java bootstrap") | |
94 | + | (description "This package contains the java bootstrap that is used to build | |
95 | + | groovy submodules.") | |
101 | 96 | (license (list license:gpl2 | |
102 | 97 | license:cddl1.1)))) | |
103 | 98 | ||
… | |||
170 | 165 | ,@(package-inputs groovy-java-bootstrap))) | |
171 | 166 | (native-inputs | |
172 | 167 | `(("groovy-java-bootstrap" ,groovy-java-bootstrap) | |
173 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
168 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
169 | + | (synopsis "Groovy compiler") | |
170 | + | (description "This package contains the first version of the Groovy compiler. | |
171 | + | Although already usable, it doesn't contain the groovy library yet. This package | |
172 | + | is used to build the groovy submodules written in groovy."))) | |
174 | 173 | ||
175 | 174 | ;; Common test classes | |
176 | 175 | (define-public groovy-tests-bootstrap | |
… | |||
203 | 202 | ,@(package-inputs groovy-bootstrap))) | |
204 | 203 | (native-inputs | |
205 | 204 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
206 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
207 | - | ||
208 | - | ; for groovy-3.0.0 | |
209 | - | ;(define-public groovy-parser-antlr4 | |
210 | - | ; (package | |
211 | - | ; (inherit groovy-java-bootstrap) | |
212 | - | ; (name "groovy-parser-antlr4") | |
213 | - | ; (arguments | |
214 | - | ; `(#:jar-name "groovy-parser-antlr4.jar" | |
215 | - | ; #:jdk ,icedtea-8 | |
216 | - | ; #:test-dir "subprojects/parser-antlr4/src/test" | |
217 | - | ; #:source-dir "subprojects/parser-antlr4/src/main/java" | |
218 | - | ; #:phases | |
219 | - | ; (modify-phases %standard-phases | |
220 | - | ; (add-before 'build 'generate-parser | |
221 | - | ; (lambda _ | |
222 | - | ; (with-directory-excursion "src/antlr" | |
223 | - | ; (zero? (system* "antlr4" "-visitor" "-no-listener" "-package" | |
224 | - | ; "org.apache.groovy.parser.antlr4" | |
225 | - | ; "-o" "../../subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4" | |
226 | - | ; "GroovyLexer.g4")) | |
227 | - | ; (zero? (system* "antlr4" "-visitor" "-no-listener" "-package" | |
228 | - | ; "org.apache.groovy.parser.antlr4" | |
229 | - | ; "-o" "../../subprojects/parser-antlr4/src/main/java/org/apache/groovy/parser/antlr4" | |
230 | - | ; "GroovyParser.g4")))))))) | |
231 | - | ; ;"-lib" "src/antlr" "-Xlog"))))))) | |
232 | - | ; (inputs | |
233 | - | ; `(("groovy-java-bootstrap" ,groovy-java-bootstrap) | |
234 | - | ; ("java-antlr4" ,java-antlr4) | |
235 | - | ; ("java-antlr4-runtime" ,java-antlr4-runtime) | |
236 | - | ; ,@(package-inputs groovy-java-bootstrap))))) | |
205 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
206 | + | (synopsis "Groovy test classes") | |
207 | + | (description "This package contains three classes required for testing | |
208 | + | other groovy submodules."))) | |
237 | 209 | ||
238 | 210 | (define-public groovy-test | |
239 | 211 | (package | |
… | |||
275 | 247 | (zero? (system* "ant" "check"))))))) | |
276 | 248 | (native-inputs | |
277 | 249 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
278 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
250 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
251 | + | (synopsis "Groovy test submodule") | |
252 | + | (description "This package contains the test submodules used to test | |
253 | + | other groovy submodules."))) | |
279 | 254 | ||
280 | 255 | (define-public groovy-xml | |
281 | 256 | (package | |
… | |||
323 | 298 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
324 | 299 | ("groovy-test" ,groovy-test) | |
325 | 300 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
326 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
301 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
302 | + | (synopsis "Groovy XML") | |
303 | + | (description "This package contains XML-related utilities for groovy."))) | |
327 | 304 | ||
328 | 305 | (define-public groovy-templates | |
329 | 306 | (package | |
… | |||
356 | 333 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
357 | 334 | ("groovy-test" ,groovy-test) | |
358 | 335 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
359 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
336 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
337 | + | (synopsis "Groovy template engine") | |
338 | + | (description "This package contains a template framework which is | |
339 | + | well-suited to applications where the text to be generated follows the form of | |
340 | + | a static template."))) | |
360 | 341 | ||
361 | 342 | (define-public groovy-groovydoc | |
362 | 343 | (package | |
… | |||
393 | 374 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
394 | 375 | ("groovy-test" ,groovy-test) | |
395 | 376 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
396 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
377 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
378 | + | (synopsis "Groovy documentation generation") | |
379 | + | (description "This package contains the groovy documentation generator, | |
380 | + | similar to javadoc."))) | |
397 | 381 | ||
398 | 382 | (define-public groovy-ant | |
399 | 383 | (package | |
… | |||
451 | 435 | ("groovy-xml" ,groovy-xml) | |
452 | 436 | ("groovy-test" ,groovy-test) | |
453 | 437 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
454 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
438 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
439 | + | (synopsis "Groovy ant tasks") | |
440 | + | (description "This package contains groovy-related ant tasks definitions."))) | |
455 | 441 | ||
456 | 442 | (define-public groovy-bsf | |
457 | 443 | (package | |
… | |||
508 | 494 | ("groovy-test" ,groovy-test) | |
509 | 495 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
510 | 496 | ("java-commons-logging-minimal" ,java-commons-logging-minimal) | |
511 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
497 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
498 | + | (synopsis "Groovy BSF engine") | |
499 | + | (description "This package defines the BSF engine for using Groovy inside | |
500 | + | any @dfn{Bean Scripting Framework} (BSF) application."))) | |
512 | 501 | ||
513 | 502 | (define-public groovy-swing | |
514 | 503 | (package | |
… | |||
559 | 548 | ("groovy-test" ,groovy-test) | |
560 | 549 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
561 | 550 | ("java-commons-logging-minimal" ,java-commons-logging-minimal) | |
562 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
551 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
552 | + | (synopsis "Groovy graphical library") | |
553 | + | (description "This package contains the groovy bindings to Java Swing, a | |
554 | + | library used to build graphical interfaces."))) | |
563 | 555 | ||
564 | 556 | (define-public groovy-console | |
565 | 557 | (package | |
… | |||
621 | 613 | ("groovy-test" ,groovy-test) | |
622 | 614 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
623 | 615 | ("java-commons-logging-minimal" ,java-commons-logging-minimal) | |
624 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
616 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
617 | + | (synopsis "Groovy graphical interface") | |
618 | + | (description "This package contains a graphical interface to run groovy."))) | |
625 | 619 | ||
626 | 620 | (define-public groovy-docgenerator | |
627 | 621 | (package | |
… | |||
661 | 655 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
662 | 656 | ("groovy-test" ,groovy-test) | |
663 | 657 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
664 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
658 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
659 | + | (synopsis "Groovy documentation generation") | |
660 | + | (description "This package contains a command line tool to generate | |
661 | + | documentation for groovy applications."))) | |
665 | 662 | ||
666 | 663 | (define-public groovy-groovysh | |
667 | 664 | (package | |
… | |||
716 | 713 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
717 | 714 | ("groovy-test" ,groovy-test) | |
718 | 715 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
719 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
716 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
717 | + | (synopsis "Groovy REPL") | |
718 | + | (description "This package contains the Groovy REPL."))) | |
720 | 719 | ||
721 | 720 | (define-public groovy-jmx | |
722 | 721 | (package | |
… | |||
764 | 763 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
765 | 764 | ("groovy-test" ,groovy-test) | |
766 | 765 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
767 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
766 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
767 | + | (synopsis "Groovy JMX extension") | |
768 | + | (description "This package contains the JMX extension of Groovy, for | |
769 | + | management and monitoring JVM-based solutions."))) | |
768 | 770 | ||
769 | 771 | (define-public groovy-json | |
770 | 772 | (package | |
… | |||
812 | 814 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
813 | 815 | ("groovy-test" ,groovy-test) | |
814 | 816 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
815 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
817 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
818 | + | (synopsis "Groovy JSON") | |
819 | + | (description "This package contains JSON-related utilities for groovy."))) | |
816 | 820 | ||
817 | 821 | (define-public groovy-jsr223 | |
818 | 822 | (package | |
… | |||
863 | 867 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
864 | 868 | ("groovy-test" ,groovy-test) | |
865 | 869 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
866 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
870 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
871 | + | (synopsis "Groovy's own JSR223 implementation") | |
872 | + | (description "This package contains Groovy's own JSR223 implementation. This | |
873 | + | module is used for interaction between Groovy and Java code."))) | |
867 | 874 | ||
868 | 875 | (define-public groovy-nio | |
869 | 876 | (package | |
… | |||
896 | 903 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
897 | 904 | ("groovy-test" ,groovy-test) | |
898 | 905 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
899 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
906 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
907 | + | (synopsis "Groovy input-output library") | |
908 | + | (description "This package implements an input/output library that extends | |
909 | + | the functionnality of the common library of Java."))) | |
900 | 910 | ||
901 | 911 | (define-public groovy-servlet | |
902 | 912 | (package | |
… | |||
949 | 959 | ("groovy-json" ,groovy-json) | |
950 | 960 | ("groovy-test" ,groovy-test) | |
951 | 961 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
952 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
962 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
963 | + | (synopsis "Groovy's servlet implementation") | |
964 | + | (description "This package contains a library to create groovlets, Groovy's | |
965 | + | version of Java servlets."))) | |
953 | 966 | ||
954 | 967 | (define-public groovy-sql | |
955 | 968 | (package | |
… | |||
982 | 995 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
983 | 996 | ("groovy-test" ,groovy-test) | |
984 | 997 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
985 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
998 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
999 | + | (synopsis "Groovy SQL library") | |
1000 | + | (description "This package contains a facade over Java's normal JDBC APIs | |
1001 | + | providing greatly simplified resource management and result set handling."))) | |
986 | 1002 | ||
987 | 1003 | (define-public groovy-testng | |
988 | 1004 | (package | |
… | |||
1017 | 1033 | `(("groovy-bootstrap" ,groovy-bootstrap) | |
1018 | 1034 | ("groovy-test" ,groovy-test) | |
1019 | 1035 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
1020 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
1036 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
1037 | + | (synopsis "Groovy testing framework") | |
1038 | + | (description "This package contains integration code for running TestNG | |
1039 | + | tests in Groovy."))) | |
1021 | 1040 | ||
1022 | 1041 | (define-public groovy-macro | |
1023 | 1042 | (package | |
… | |||
1070 | 1089 | ("groovy-json" ,groovy-json) | |
1071 | 1090 | ("groovy-test" ,groovy-test) | |
1072 | 1091 | ("groovy-tests-bootstrap" ,groovy-tests-bootstrap) | |
1073 | - | ,@(package-native-inputs groovy-java-bootstrap))))) | |
1092 | + | ,@(package-native-inputs groovy-java-bootstrap))) | |
1093 | + | (synopsis "Groovy macro processor") | |
1094 | + | (description "This package contains a high-level library to create macro | |
1095 | + | and modify groovy's @dfn{Abstract Syntax Tree} (AST)."))) | |
1074 | 1096 | ||
1075 | 1097 | (define-public groovy | |
1076 | 1098 | (package |