guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

02/04: gnu: Add java-piccolo2d-extras.


From: guix-commits
Subject: 02/04: gnu: Add java-piccolo2d-extras.
Date: Thu, 19 Dec 2019 17:21:19 -0500 (EST)

rekado pushed a commit to branch master
in repository guix.

commit 719d8d5b93cb9b732eba15a75f1b075735a91062
Author: Ricardo Wurmus <address@hidden>
Date:   Thu Dec 19 23:00:38 2019 +0100

    gnu: Add java-piccolo2d-extras.
    
    * gnu/packages/java-graphics.scm (java-piccolo2d-extras): New variable.
---
 gnu/packages/java-graphics.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/java-graphics.scm b/gnu/packages/java-graphics.scm
index 7c1a5f6..10288bd 100644
--- a/gnu/packages/java-graphics.scm
+++ b/gnu/packages/java-graphics.scm
@@ -55,3 +55,35 @@ create robust, full-featured graphical applications in Java, 
with features
 such as zooming and multiple representation.  This package provides the core
 libraries.")
     (license license:bsd-3)))
+
+(define-public java-piccolo2d-extras
+  (package (inherit java-piccolo2d-core)
+    (name "java-piccolo2d-extras")
+    (arguments
+     `(#:jar-name "piccolo2d-extras.jar"
+       #:phases
+       (modify-phases %standard-phases
+         (add-after 'unpack 'chdir
+           (lambda _ (chdir "extras") #t))
+         (add-after 'chdir 'remove-failing-test
+           (lambda _
+             ;; TODO: These both fail with "Unable to convolve src image"
+             (delete-file 
"src/test/java/org/piccolo2d/extras/nodes/PShadowTest.java")
+             (delete-file 
"src/test/java/org/piccolo2d/extras/util/ShadowUtilsTest.java")
+             #t))
+         (add-before 'check 'start-xorg-server
+           (lambda* (#:key inputs #:allow-other-keys)
+             ;; The test suite requires a running X server.
+             (system (string-append (assoc-ref inputs "xorg-server")
+                                    "/bin/Xvfb :1 -screen 0 640x480x24 &"))
+             (setenv "DISPLAY" ":1")
+             #t)))))
+    (inputs
+     `(("java-piccolo2d-core" ,java-piccolo2d-core)
+       ("java-junit" ,java-junit)))
+    (native-inputs
+     `(("xorg-server" ,xorg-server))) ; for tests
+    (description "Piccolo2D is a framework (in the Jazz ZUI tradition) to
+create robust, full-featured graphical applications in Java, with features
+such as zooming and multiple representation.  This package provides additional
+features not found in the core libraries.")))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]