Merge pull request #256958 from CobaltCause/mangohud

mangohud: 0.6.9-1 -> 0.7.0

authored by Kira Bruneau and committed by GitHub 6c225dee 941f7fdf

+14 -19
+6 -11
pkgs/tools/graphics/mangohud/default.nix
··· 3 , fetchFromGitLab 4 , fetchFromGitHub 5 , fetchurl 6 - , fetchpatch 7 , substituteAll 8 , coreutils 9 , curl ··· 16 , mangohud32 17 , addOpenGLRunpath 18 , appstream 19 , glslang 20 , mako 21 , meson ··· 37 38 let 39 # Derived from subprojects/cmocka.wrap 40 - cmocka = rec { 41 version = "1.81"; 42 src = fetchFromGitLab { 43 owner = "cmocka"; ··· 79 in 80 stdenv.mkDerivation (finalAttrs: { 81 pname = "mangohud"; 82 - version = "0.6.9-1"; 83 84 src = fetchFromGitHub { 85 owner = "flightlessmango"; 86 repo = "MangoHud"; 87 rev = "refs/tags/v${finalAttrs.version}"; 88 fetchSubmodules = true; 89 - hash = "sha256-AX4m1XZ+yXp74E3slFGyI3CGu2eYU+eXNN2EY+ivdfk="; 90 }; 91 92 outputs = [ "out" "doc" "man" ]; ··· 124 libdbus = dbus.lib; 125 inherit hwdata; 126 }) 127 - 128 - # Pull gcc-13 build fix for nissing <cstdint> 129 - (fetchpatch { 130 - name = "gcc-13.patch"; 131 - url = "https://github.com/flightlessmango/MangoHud/commit/3f8f036ee8773ae1af23dd0848b6ab487b5ac7de.patch"; 132 - hash = "sha256-qbNywAXAStGiVZ1LA5qZyNp4n28iNUuE4N69zXv2gmM="; 133 - }) 134 ]; 135 136 postPatch = '' ··· 140 ] ++ lib.optionals lowerBitnessSupport [ 141 mangohud32 142 ])} \ 143 --subst-var-by dataDir ${placeholder "out"}/share 144 145 ( ··· 161 162 nativeBuildInputs = [ 163 addOpenGLRunpath 164 glslang 165 mako 166 meson
··· 3 , fetchFromGitLab 4 , fetchFromGitHub 5 , fetchurl 6 , substituteAll 7 , coreutils 8 , curl ··· 15 , mangohud32 16 , addOpenGLRunpath 17 , appstream 18 + , git 19 , glslang 20 , mako 21 , meson ··· 37 38 let 39 # Derived from subprojects/cmocka.wrap 40 + cmocka = { 41 version = "1.81"; 42 src = fetchFromGitLab { 43 owner = "cmocka"; ··· 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