mangohud: 0.6.9-1 -> 0.7.0

+13 -17
+5 -9
pkgs/tools/graphics/mangohud/default.nix
··· 15 15 , mangohud32 16 16 , addOpenGLRunpath 17 17 , appstream 18 + , git 18 19 , glslang 19 20 , mako 20 21 , meson ··· 78 79 in 79 80 stdenv.mkDerivation (finalAttrs: { 80 81 pname = "mangohud"; 81 - version = "0.6.9-1"; 82 + version = "0.7.0"; 82 83 83 84 src = fetchFromGitHub { 84 85 owner = "flightlessmango"; 85 86 repo = "MangoHud"; 86 87 rev = "refs/tags/v${finalAttrs.version}"; 87 88 fetchSubmodules = true; 88 - hash = "sha256-AX4m1XZ+yXp74E3slFGyI3CGu2eYU+eXNN2EY+ivdfk="; 89 + hash = "sha256-KkMN7A3AcS/v+b9GCs0pI6MBBk3WwOMciaoiBzL5xOQ="; 89 90 }; 90 91 91 92 outputs = [ "out" "doc" "man" ]; ··· 123 124 libdbus = dbus.lib; 124 125 inherit hwdata; 125 126 }) 126 - 127 - # Pull gcc-13 build fix for nissing <cstdint> 128 - (fetchpatch { 129 - name = "gcc-13.patch"; 130 - url = "https://github.com/flightlessmango/MangoHud/commit/3f8f036ee8773ae1af23dd0848b6ab487b5ac7de.patch"; 131 - hash = "sha256-qbNywAXAStGiVZ1LA5qZyNp4n28iNUuE4N69zXv2gmM="; 132 - }) 133 127 ]; 134 128 135 129 postPatch = '' ··· 139 133 ] ++ lib.optionals lowerBitnessSupport [ 140 134 mangohud32 141 135 ])} \ 136 + --subst-var-by version "${finalAttrs.version}" \ 142 137 --subst-var-by dataDir ${placeholder "out"}/share 143 138 144 139 ( ··· 160 155 161 156 nativeBuildInputs = [ 162 157 addOpenGLRunpath 158 + git 163 159 glslang 164 160 mako 165 161 meson
+8 -8
pkgs/tools/graphics/mangohud/preload-nix-workaround.patch
··· 1 1 diff --git a/bin/mangohud.in b/bin/mangohud.in 2 - index f975224..24936eb 100755 2 + index 6c3c6e8..8847cdc 100755 3 3 --- a/bin/mangohud.in 4 4 +++ b/bin/mangohud.in 5 - @@ -8,16 +8,18 @@ if [ "$#" -eq 0 ]; then 5 + @@ -8,10 +8,10 @@ if [ "$#" -eq 0 ]; then 6 6 exit 1 7 7 fi 8 8 9 - -MANGOHUD_LIB_NAME="@ld_libdir_mangohud@libMangoHud.so" 10 - +MANGOHUD_LIB_NAME="libMangoHud.so" 9 + -MANGOHUD_LIB_NAME="@ld_libdir_mangohud@libMangoHud_opengl.so" 10 + +MANGOHUD_LIB_NAME="libMangoHud_opengl.so" 11 11 12 12 if [ "$1" = "--dlsym" ]; then 13 - MANGOHUD_DLSYM=1 14 13 - MANGOHUD_LIB_NAME="@ld_libdir_mangohud@libMangoHud_dlsym.so:${MANGOHUD_LIB_NAME}" 15 14 + MANGOHUD_LIB_NAME="libMangoHud_dlsym.so:${MANGOHUD_LIB_NAME}" 16 15 shift 17 16 fi 18 17 19 - # Preload using the plain filenames of the libs, the dynamic linker will 20 - # figure out whether the 32 or 64 bit version should be used 21 - LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}${MANGOHUD_LIB_NAME}" 18 + @@ -31,5 +31,7 @@ case ":${LD_PRELOAD-}:" in 19 + LD_PRELOAD="${LD_PRELOAD:+$LD_PRELOAD:}${MANGOHUD_LIB_NAME}" 20 + esac 21 + 22 22 +LD_LIBRARY_PATH="@libraryPath@${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" 23 23 +XDG_DATA_DIRS="@dataDir@${XDG_DATA_DIRS:+:$XDG_DATA_DIRS}" 24 24