~ruther/guix-local

d2540f80c223b40faefd1ab528d4e98e3995211d — Ricardo Wurmus 10 years ago d914889
gnu: Add and use default IcedTea.

* gnu/packages/java.scm (icedtea): New variable.
(swt)[native-inputs]: Replace "icedtea6" with "icedtea".
* gnu/packages/bioinformatics.scm (htsjdk)[native-inputs]: Likewise.
(ngs-java)[inputs]: Likewise.
* gnu/packages/kodi.scm (kodi)[native-inputs]: Replace "icedtea7" with
"icedtea".
* gnu/packages/ruby.scm (ruby-rjb)[native-inputs]: Replace "icedtea7"
with "icedtea".
M gnu/packages/bioinformatics.scm => gnu/packages/bioinformatics.scm +2 -2
@@ 1644,7 1644,7 @@ from high-throughput sequencing assays.")
                       '(configure install check)))))
    (native-inputs
     `(("ant" ,ant)
       ("jdk" ,icedtea6 "jdk")))
       ("jdk" ,icedtea "jdk")))
    (home-page "http://samtools.github.io/htsjdk/")
    (synopsis "Java API for high-throughput sequencing data (HTS) formats")
    (description


@@ 2539,7 2539,7 @@ simultaneously.")
            `(modify-phases ,phases
               (replace 'enter-dir (lambda _ (chdir "ngs-java") #t)))))))
    (inputs
     `(("jdk" ,icedtea6 "jdk")
     `(("jdk" ,icedtea "jdk")
       ("ngs-sdk" ,ngs-sdk)))
    (synopsis "Java bindings for NGS SDK")))


M gnu/packages/java.scm => gnu/packages/java.scm +4 -2
@@ 81,7 81,7 @@
         'build
         (lambda* (#:key inputs outputs #:allow-other-keys)
           (let ((lib (string-append (assoc-ref outputs "out") "/lib")))
             (setenv "JAVA_HOME" (assoc-ref inputs "icedtea6"))
             (setenv "JAVA_HOME" (assoc-ref inputs "jdk"))

             ;; Build shared libraries.  Users of SWT have to set the system
             ;; property swt.library.path to the "lib" directory of this


@@ 115,7 115,7 @@
    (native-inputs
     `(("pkg-config" ,pkg-config)
       ("unzip" ,unzip)
       ("icedtea6" ,icedtea6 "jdk")))
       ("jdk" ,icedtea "jdk")))
    (home-page "https://www.eclipse.org/swt/")
    (synopsis "Widget toolkit for Java")
    (description


@@ 740,3 740,5 @@ build process and its dependencies, whereas Make uses Makefile format.")
                 "03pggsrhkzpjnj939vhr3b7mcrhfp22b7yg3hkx52kcv8dqkg3yx"))
         ,@(fold alist-delete (package-native-inputs icedtea6)
                 '("openjdk6-src")))))))

(define-public icedtea icedtea7)

M gnu/packages/kodi.scm => gnu/packages/kodi.scm +1 -1
@@ 149,7 149,7 @@
       ("doxygen" ,doxygen)
       ("gawk" ,gawk)
       ("gettext" ,gnu-gettext)
       ("icedtea7" ,icedtea7) ; needed at build-time only, mandatory
       ("icedtea" ,icedtea) ; needed at build-time only, mandatory
       ("libtool" ,libtool)
       ("pkg-config" ,pkg-config)
       ("swig" ,swig)

M gnu/packages/ruby.scm => gnu/packages/ruby.scm +1 -1
@@ 466,7 466,7 @@ supported: XML Markup and XML Events.")
            (setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
            #t)))))
    (native-inputs
     `(("jdk" ,icedtea7 "jdk")))
     `(("jdk" ,icedtea "jdk")))
    (synopsis "Ruby-to-Java bridge using the Java Native Interface")
    (description "RJB is a bridge program that connects Ruby and Java via the
Java Native Interface.")