diff options
author | Vivien Kraus <vivien@planete-kraus.eu> | 2024-01-18 22:14:09 +0100 |
---|---|---|
committer | Liliana Marie Prikler <liliana.prikler@gmail.com> | 2024-01-20 11:35:34 +0100 |
commit | 2e7d78b1f02a8eae82c34e5183134c9d1a0d02b3 (patch) | |
tree | 157641848bb6f51caa5435c6a77fb4856284e8ff /gnu | |
parent | 49897f2dde7f469c83c496fad2699d3a05f72701 (diff) | |
download | guix-2e7d78b1f02a8eae82c34e5183134c9d1a0d02b3.tar guix-2e7d78b1f02a8eae82c34e5183134c9d1a0d02b3.tar.gz |
gnu: sdbus-c++: Fix generated sdbus-c++.pc.
* gnu/packages/glib.scm (sdbus-c++) [#:phases]: Add ‘fix-elogind-requirement’.
Change-Id: Id29369178f164fc60e6882aa664556924cf4bfa7
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Diffstat (limited to 'gnu')
-rw-r--r-- | gnu/packages/glib.scm | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 7b8cc3286d..eee5251d03 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -1289,11 +1289,20 @@ Some codes examples can be find at: ;; Do not install tests. "-DTESTS_INSTALL_PATH=/tmp" "-DCMAKE_VERBOSE_MAKEFILE=ON") - #:phases #~(modify-phases %standard-phases - (add-after 'unpack 'do-not-install-tests - (lambda _ - (substitute* "tests/CMakeLists.txt" - (("/etc/dbus-1/system.d") "/tmp"))))))) + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'do-not-install-tests + (lambda _ + (substitute* "tests/CMakeLists.txt" + (("/etc/dbus-1/system.d") "/tmp")))) + (add-after 'unpack 'fix-elogind-requirement + (lambda _ + ;; sdbus-c++.pc requires 'elogind', but it should + ;; require 'libelogind'. Fixed after 1.4.0 with + ;; fb9e4ae37152648a67814458d3ff673b1d3ca089 + (substitute* "pkgconfig/sdbus-c++.pc.in" + (("@LIBSYSTEMD@") + "libelogind"))))))) (native-inputs (list googletest pkg-config)) (inputs (list expat)) (propagated-inputs (list elogind)) ;required by sdbus-c++.pc |