~ruther/guix-local

8271b8d22a84ded6bfd2a81531116d00347c653c — Ricardo Wurmus 8 years ago b631399
gnu: r-seurat: Fix ModularityOptimizer.jar.

* gnu/packages/bioinformatics.scm (r-seurat)[arguments]: Include Main-Class
attribute in manifest.
1 files changed, 11 insertions(+), 5 deletions(-)

M gnu/packages/bioinformatics.scm
M gnu/packages/bioinformatics.scm => gnu/packages/bioinformatics.scm +11 -5
@@ 9427,11 9427,17 @@ and irregular enzymatic cleavages, mass measurement accuracy, etc.")
               (let ((classesdir "tmp-classes"))
                 (setenv "JAVA_HOME" (assoc-ref inputs "jdk"))
                 (mkdir classesdir)
                 (and (zero? (apply system* `("javac" "-d" ,classesdir
                                              ,@(find-files "java" "\\.java$"))))
                      (zero? (system* "jar"
                                      "-cf" "inst/java/ModularityOptimizer.jar"
                                      "-C" classesdir ".")))))))))

                 (with-output-to-file "manifest"
                 (lambda _
                   (display "Manifest-Version: 1.0
Main-Class: ModularityOptimizer\n")))
               (and (zero? (apply system* `("javac" "-d" ,classesdir
                                            ,@(find-files "java" "\\.java$"))))
                    (zero? (system* "jar"
                                    "-cmf" "manifest"
                                    "inst/java/ModularityOptimizer.jar"
                                    "-C" classesdir ".")))))))))
      (native-inputs
       `(("jdk" ,icedtea "jdk")))
      (propagated-inputs