Subject: bug#26803: [PATCH 24/36] gnu: Add java-jsr305.

From: Roel Janssen <[email-masked]>
Date: Wed, 10 May 2017 20:04:07 +0200

Ricardo Wurmus writes:

> * gnu/packages/java.scm (java-jsr305): New variable.
> ---
>  gnu/packages/java.scm | 23 +++++++++++++++++++++++
>  1 file changed, 23 insertions(+)
>
> diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
> index 8006b4d21..3a104f4c5 100644
> --- a/gnu/packages/java.scm
> +++ b/gnu/packages/java.scm
> @@ -1855,6 +1855,29 @@ included:
>  @end itemize\n")
>      (license license:asl2.0)))
>  
> +(define-public java-jsr305
> +  (package
> +    (name "java-jsr305")
> +    (version "3.0.1")
> +    (source (origin
> +              (method url-fetch)
> +              (uri (string-append "http://repo1.maven.org/maven2/"
> +                                  "com/google/code/findbugs/"
> +                                  "jsr305/" version "/jsr305-"
> +                                  version "-sources.jar"))
> +              (sha256
> +               (base32
> +                "1rh6jin9v7jqpq3kf1swl868l8i94r636n03pzpsmgr8v0lh9j2n"))))
> +    (build-system ant-build-system)
> +    (arguments
> +     `(#:tests? #f ; no tests included
> +       #:jar-name "jsr305.jar"))
> +    (home-page "http://findbugs.sourceforge.net/")
> +    (synopsis "Annotations for the static analyzer called findbugs")
> +    (description "This package provides annotations for the findbugs package.
> +It provides packages in the @code{javax.annotations} namespace.")

Yes!  I think I start to understand it now.  javax.annotations is
code-related because it's the name of the namespace.. Hence, @code{}.

> +    (license license:asl2.0)))
> +
>  (define-public java-commons-cli
>    (package
>      (name "java-commons-cli")

This looks straightforward, so LGTM!

Kind regards,
Roel Janssen