tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
mangohud: move loader header deps to nativeBuildInputs
Kira Bruneau
2 years ago
d9cb1091
eefb3eb9
+9
-16
2 changed files
expand all
collapse all
unified
split
pkgs
tools
graphics
mangohud
default.nix
hardcode-dependencies.patch
+9
-6
pkgs/tools/graphics/mangohud/default.nix
···
11
11
, xdg-utils
12
12
, dbus
13
13
, hwdata
14
14
-
, libX11
15
14
, mangohud32
16
15
, appstream
17
16
, glslang
···
22
21
, pkg-config
23
22
, unzip
24
23
, libXNVCtrl
24
24
+
, wayland
25
25
+
, libX11
25
26
, spdlog
26
26
-
, wayland
27
27
, glew
28
28
, glfw
29
29
, nlohmann_json
···
102
102
];
103
103
104
104
libdbus = dbus.lib;
105
105
-
inherit hwdata libX11;
105
105
+
inherit hwdata;
106
106
})
107
107
] ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [
108
108
# Support 32bit OpenGL applications by appending the mangohud32
···
142
142
ninja
143
143
pkg-config
144
144
unzip
145
145
+
146
146
+
# Only the headers are used from these packages
147
147
+
# The corresponding libraries are loaded at runtime from the app's runpath
148
148
+
libXNVCtrl
149
149
+
wayland
150
150
+
libX11
145
151
];
146
152
147
153
buildInputs = [
148
154
dbus
149
149
-
libX11
150
150
-
libXNVCtrl
151
155
spdlog
152
152
-
wayland
153
156
] ++ lib.optionals gamescopeSupport [
154
157
glew
155
158
glfw
-10
pkgs/tools/graphics/mangohud/hardcode-dependencies.patch
···
11
11
SPDLOG_ERROR("Could not load libdbus-1.so.3");
12
12
return false;
13
13
}
14
14
-
diff --git a/src/loaders/loader_x11.cpp b/src/loaders/loader_x11.cpp
15
15
-
index 4db6f78..c60d08c 100644
16
16
-
--- a/src/loaders/loader_x11.cpp
17
17
-
+++ b/src/loaders/loader_x11.cpp
18
18
-
@@ -89,4 +89,4 @@ void libx11_loader::CleanUp(bool unload) {
19
19
-
20
20
-
}
21
21
-
22
22
-
-std::shared_ptr<libx11_loader> g_x11(new libx11_loader("libX11.so.6"));
23
23
-
+std::shared_ptr<libx11_loader> g_x11(new libx11_loader("@libX11@/lib/libX11.so.6"));
24
14
diff --git a/src/logging.cpp b/src/logging.cpp
25
15
index 1668226..f0c8df5 100644
26
16
--- a/src/logging.cpp