summary refs log tree commit diff
path: root/gnu/packages/graphics.scm
diff options
context:
space:
mode:
authorLeo Famulari <leo@famulari.name>2021-10-23 16:47:27 -0400
committerLeo Famulari <leo@famulari.name>2021-10-25 19:23:59 -0400
commit547009ff0acdb0a16ed24bbedfa35d6c107d4721 (patch)
tree7a3f70184619b8729062d1b67eb859c62fef214e /gnu/packages/graphics.scm
parentb0735c79b0d1d34117ec36d5dc5f14a3f9392bc1 (diff)
downloadguix-547009ff0acdb0a16ed24bbedfa35d6c107d4721.tar.gz
gnu: OpenEXR: Move the snippet into a build phase.
This snippet was just working around a quirk of the Guix build environment.

* gnu/packages/graphics.scm (openexr)[origin]: Remove snippet.
[arguments]: Add a 'patch-test-directory' phase.
Diffstat (limited to 'gnu/packages/graphics.scm')
-rw-r--r--gnu/packages/graphics.scm22
1 files changed, 12 insertions, 10 deletions
diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index 16d1ad2954..6fc324012d 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -1117,17 +1117,19 @@ graphics.")
              (commit (string-append "v" version))))
        (file-name (git-file-name name version))
        (sha256
-        (base32 "0vyclrrikphwkkpyjg8kzh3qzflzk3d6xsidgqllgfdgllr9wmgv"))
-       (modules '((guix build utils)))
-       (snippet
-        '(begin
-           (with-directory-excursion "src/test"
-             (substitute* (append (find-files "." "tmpDir\\.h")
-                                  '("OpenEXRCoreTest/main.cpp"))
-               (("\"/var/tmp/\"")
-                "\"/tmp/\"")))
-           #t))))
+        (base32 "0vyclrrikphwkkpyjg8kzh3qzflzk3d6xsidgqllgfdgllr9wmgv"))))
     (build-system cmake-build-system)
+    (arguments
+     '(#:phases
+       (modify-phases %standard-phases
+         ;; /var/tmp does not exist in the Guix build environment
+         (add-after 'unpack 'patch-test-directory
+           (lambda _
+             (substitute* '("src/test/OpenEXRUtilTest/tmpDir.h"
+                            "src/test/OpenEXRFuzzTest/tmpDir.h"
+                            "src/test/OpenEXRTest/tmpDir.h"
+                            "src/test/OpenEXRCoreTest/main.cpp")
+               (("/var/tmp") "/tmp")))))))
     (inputs
      `(("imath" ,imath)
        ("zlib" ,zlib)))