mangohud: 0.6.9-1 -> 0.7.0

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