mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-15 03:15:09 -05:00
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.
This commit is contained in:
parent
b0735c79b0
commit
547009ff0a
1 changed files with 12 additions and 10 deletions
|
@ -1117,17 +1117,19 @@ (define-public openexr
|
|||
(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)))
|
||||
|
|
Loading…
Reference in a new issue