gnu: umockdev: Reference libumockdev by absolute path.

* gnu/packages/check.scm
  (umockdev)[arguments]<#:phases>{absolute-introspection-library}:
  New phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
Maxime Devos 2022-02-17 19:02:08 +00:00 committed by Ludovic Courtès
parent 569d7ba38c
commit 4262919ea9
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -2892,6 +2892,14 @@ (define-public umockdev
(lambda _
(substitute* "tests/test-umockdev.c"
(("/run") "/tmp"))))
;; Avoid having to set 'LD_LIBRARY_PATH' to use umockdev
;; via introspection.
(add-after 'unpack 'absolute-introspection-library
(lambda _
(substitute* "Makefile.in"
(("g-ir-compiler -l libumockdev")
(string-append "g-ir-compiler -l " #$output
"/lib/libumockdev")))))
(add-after 'install 'absolute-filenames
(lambda* (#:key inputs #:allow-other-keys)
;; 'patch-shebangs' will take care of the shebang.