Add animal-sniffer sub projects

Julien LepillerMon May 15 14:54:49+0200 2017

e25f5ae

Add animal-sniffer sub projects

java-animal-sniffer-add-build.xml.patch unknown status 2

1-
From 00bba583a1e68b7829520e26c939cb1b9f15fd76 Mon Sep 17 00:00:00 2001
2-
From: Julien Lepiller <julien@lepiller.eu>
3-
Date: Sun, 9 Apr 2017 19:18:02 +0200
4-
Subject: [PATCH] add build.xml
5-
6-
---
7-
 build.xml | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
8-
 1 file changed, 61 insertions(+)
9-
 create mode 100644 build.xml
10-
11-
diff --git a/build.xml b/build.xml
12-
new file mode 100644
13-
index 0000000..7dc5f60
14-
--- /dev/null
15-
+++ b/build.xml
16-
@@ -0,0 +1,61 @@
17-
+<project basedir=".">
18-
+  <property name="classes.dir" value="${basedir}/build/classes" />
19-
+  <property name="jar.dir" value="${basedir}/build/jar" />
20-
+  <property name="build.sysclasspath" value="first" />
21-
+  <property environment="env" />
22-
+  <path id="classpath">
23-
+    <pathelement location="${env.CLASSPATH}" />
24-
+  </path>
25-
+
26-
+  <target name="annotation-compile">
27-
+    <mkdir dir="${classes.dir}/annotation" />
28-
+    <javac includeantruntime="false" srcdir="annotation/src/main/java/" destdir="${classes.dir}/annotation" classpath="@refidclasspath" />
29-
+  </target>
30-
+
31-
+  <target name="annotations-compile">
32-
+    <mkdir dir="${classes.dir}/annotations" />
33-
+    <javac includeantruntime="false" srcdir="annotations/src/main/java/" destdir="${classes.dir}/annotations" classpath="@refidclasspath" />
34-
+  </target>
35-
+
36-
+  <target name="ant-compile">
37-
+    <mkdir dir="${classes.dir}/ant" />
38-
+    <javac includeantruntime="false" srcdir="ant/src/main/java/" destdir="${classes.dir}/ant" classpath="@refidclasspath" />
39-
+  </target>
40-
+
41-
+  <target name="compile">
42-
+    <mkdir dir="${classes.dir}/core" />
43-
+    <javac includeantruntime="false" srcdir="core/src/main/java/" destdir="${classes.dir}/core" classpath="@refidclasspath" />
44-
+  </target>
45-
+
46-
+  <target name="annotation-jar" depends="annotation-compile">
47-
+    <mkdir dir="${jar.dir}" />
48-
+    <exec executable="jar">
49-
+      <arg line="-cf ${jar.dir}/errorprone-annotation-1.0.9.jar -C ${classes.dir}/annotation ." />
50-
+    </exec>
51-
+  </target>
52-
+
53-
+  <target name="annotations-jar" depends="annotations-compile">
54-
+    <mkdir dir="${jar.dir}" />
55-
+    <exec executable="jar">
56-
+      <arg line="-cf ${jar.dir}/errorprone-annotations-1.0.9.jar -C ${classes.dir}/annotations ." />
57-
+    </exec>
58-
+  </target>
59-
+
60-
+  <target name="ant-jar" depends="ant-compile">
61-
+    <mkdir dir="${jar.dir}" />
62-
+    <exec executable="jar">
63-
+      <arg line="-cf ${jar.dir}/errorprone-ant-1.0.9.jar -C ${classes.dir}/ant ." />
64-
+    </exec>
65-
+  </target>
66-
+
67-
+  <target name="core-jar" depends="compile">
68-
+    <mkdir dir="${jar.dir}" />
69-
+    <exec executable="jar">
70-
+      <arg line="-cf ${jar.dir}/errorprone-1.0.9.jar -C ${classes.dir}/core ." />
71-
+    </exec>
72-
+  </target>
73-
+
74-
+
75-
+  <target name="jar" depends="annotation-jar,annotations-jar,ant-jar,core-jar">
76-
+  </target>
77-
+</project>
78-
-- 
79-
2.12.2
80-

more/packages/java.scm

199199
    (build-system ant-build-system)
200200
    (arguments
201201
     `(#:jar-name (string-append ,name "-" ,version ".jar")
202-
       #:src-dir "ri/src/main/java"
202+
       #:source-dir "ri/src/main/java"
203203
       #:tests? #f))
204204
    (home-page "https://github.com/amaembo/jsr-305")
205205
    (synopsis "")

221221
    (build-system ant-build-system)
222222
    (arguments
223223
     `(#:jar-name (string-append ,name "-" ,version ".jar")
224-
       #:src-dir "dataflow/src:javacutil/src"
224+
       #:source-dir "dataflow/src:javacutil/src"
225225
       #:jdk ,icedtea-8
226226
       #:tests? #f))
227227
    (home-page "https://checkerframework.org")

244244
    (build-system ant-build-system)
245245
    (arguments
246246
     `(#:jar-name (string-append ,name "-" ,version ".jar")
247-
       #:src-dir "src/main/java"
247+
       #:source-dir "src/main/java"
248248
       #:jdk ,icedtea-8
249249
       #:tests? #f))
250250
    (home-page "https://github.com/square/javapoet")

267267
    (build-system ant-build-system)
268268
    (arguments
269269
     `(#:jar-name (string-append ,name "-" ,version ".jar")
270-
       #:src-dir "value/src/main/java:common/src/main/java:service/src/main/java"
270+
       #:source-dir "value/src/main/java:common/src/main/java:service/src/main/java"
271271
       #:jdk ,icedtea-8
272272
       #:tests? #f))
273273
    (inputs

325325
    (arguments
326326
     `(#:tests? #f
327327
       #:jar-name (string-append ,name "-" ,version ".jar")
328-
       #:src-dir "annotations/src"))
328+
       #:source-dir "annotations/src"))
329329
    (inputs
330330
     `(("java-jsr305" ,java-jsr305)))))
331331

358358
    (arguments
359359
     `(#:tests? #f
360360
       #:jar-name (string-append ,name "-" ,version ".jar")
361-
       #:src-dir "annotations/src/main/java"))))
361+
       #:source-dir "annotations/src/main/java"))))
362362
363+
;; TODO: animal-sniffer-enforcer-rule and animal-sniffer-maven-plugin depend
364+
;; on maven.
363365
(define-public java-animal-sniffer
364366
  (package
365367
    (name "java-animal-sniffer")

369371
              (uri (string-append "https://github.com/mojohaus/animal-sniffer/"
370372
                                  "archive/animal-sniffer-parent-"
371373
                                  version ".tar.gz"))
372-
              (patches (search-patches "java-animal-sniffer-add-build.xml.patch"))
373374
              (file-name (string-append name "-" version ".tar.gz"))
374375
              (sha256
375376
               (base32

379380
     `(("asm" ,java-asm)))
380381
    (arguments
381382
     `(#:tests? #f
382-
       #:phases
383-
       (modify-phases %standard-phases
384-
         (replace 'build
385-
           (lambda* (#:key outputs #:allow-other-keys)
386-
             (default-build.xml "animal-sniffer.jar"
387-
                                (string-append (assoc-ref outputs "out")
388-
                                      "/share/java")))))))
383+
       #:jar-name (string-append ,name "-" ,version ".jar")
384+
       #:source-dir "animal-sniffer/src/main/java"))
389385
    (home-page "http://www.mojohaus.org/animal-sniffer")
390386
    (synopsis "")
391387
    (description "")

395391
  (package
396392
    (inherit java-animal-sniffer)
397393
    (name "java-animal-sniffer-annotations")
398-
    (version "1.15")
394+
    (version (package-version java-animal-sniffer))
395+
    (propagated-inputs '())
396+
    (arguments
397+
     `(#:tests? #f
398+
       #:jar-name (string-append ,name "-" ,version ".jar")
399+
       #:source-dir "animal-sniffer-annotations/src/main/java"))))
400+
401+
(define-public java-animal-sniffer-ant-tasks
402+
  (package
403+
    (inherit java-animal-sniffer)
404+
    (name "java-animal-sniffer-ant-tasks")
405+
    (version (package-version java-animal-sniffer))
406+
    (propagated-inputs
407+
     `(("animal-sniffer" ,java-animal-sniffer)))
408+
    (arguments
409+
     `(#:tests? #f
410+
       #:jar-name (string-append ,name "-" ,version ".jar")
411+
       #:source-dir "animal-sniffer-ant-tasks/src/main/java"))))
412+
413+
(define-public java-boot-classpath-detector
414+
  (package
415+
    (inherit java-animal-sniffer)
416+
    (name "java-boot-classpath-detector")
417+
    (version (package-version java-animal-sniffer))
418+
    (propagated-inputs '())
399419
    (arguments
400420
     `(#:tests? #f
401421
       #:jar-name (string-append ,name "-" ,version ".jar")
402-
       #:src-dir "animal-sniffer-annotations/src/main/java"))))
422+
       #:source-dir "java-boot-classpath-detector/src/main/java"))))
403423
404424
(define-public java-guava
405425
  (package

416436
    (build-system ant-build-system)
417437
    (arguments
418438
     `(#:jar-name (string-append ,name "-" ,version ".jar")
419-
       #:src-dir "guava/src"
439+
       #:source-dir "guava/src"
420440
       #:tests? #f))
421441
    (inputs
422442
     `(("java-jsr305" ,java-jsr305)

443463
    (build-system ant-build-system)
444464
    (arguments
445465
     `(#:jar-name (string-append ,name "-" ,version ".jar")
446-
       #:src-dir "src/main/java"
466+
       #:source-dir "src/main/java"
447467
       #:tests? #f))
448468
    (inputs
449469
     `(("java-google-collect" ,java-google-collect)))

469489
    (build-system ant-build-system)
470490
    (arguments
471491
     `(#:jar-name (string-append ,name "-" ,version ".jar")
472-
       #:src-dir "src/main/java"
492+
       #:source-dir "src/main/java"
473493
       #:tests? #f))
474494
    (inputs
475495
     `(("java-joda-convert" ,java-joda-convert)))

497517
    (arguments
498518
     `(#:jar-name (string-append ,name "-" ,version ".jar")
499519
       #:tests? #f
500-
       #:src-dir "xstream/src/java"))
520+
       #:source-dir "xstream/src/java"))
501521
    (native-inputs
502522
     `(("unzip" ,unzip)))
503523
    (home-page "https://x-stream.github.io")

522542
    (arguments
523543
     `(#:jar-name (string-append ,name "-" ,version ".jar")
524544
       #:tests? #f
525-
       #:src-dir "api/src"))
545+
       #:source-dir "api/src"))
526546
    (home-page "https://jsonp.java.net")
527547
    (synopsis "")
528548
    (description "")

577597
    (arguments
578598
     `(#:jar-name (string-append ,name "-" ,version ".jar")
579599
       #:tests? #f
580-
       #:src-dir "src/main"))))
600+
       #:source-dir "src/main"))))
581601
582602
583603
(define-public antlr3-3.4

595615
    (build-system ant-build-system)
596616
    (arguments
597617
     `(#:jar-name (string-append ,name "-" ,version ".jar")
598-
       #:src-dir "tool/src/main/java:runtime/Java/src/main/java:tool/src/main/antlr3"
618+
       #:source-dir "tool/src/main/java:runtime/Java/src/main/java:tool/src/main/antlr3"
599619
       #:tests? #f
600620
       #:phases
601621
       (modify-phases %standard-phases

713733
    (build-system ant-build-system)
714734
    (arguments
715735
     `(#:jar-name (string-append ,name "-" ,version ".jar")
716-
       #:src-dir "runtime/Java/src:tool/src"
736+
       #:source-dir "runtime/Java/src:tool/src"
717737
       #:phases
718738
       (modify-phases %standard-phases
719739
         (add-before 'build 'generate-grammar