summary refs log tree commit diff
path: root/pkgs/games/minetest
diff options
context:
space:
mode:
authorAidan Gauland <aidalgol@fastmail.net>2022-08-01 09:52:47 +1200
committerAidan Gauland <aidalgol@fastmail.net>2022-08-01 09:52:47 +1200
commit53b1553a3f2201f1da489adc010e10d9ad84d039 (patch)
tree51e5a0f6ee23af06fb593e1e44d291f5ebc9a661 /pkgs/games/minetest
parent3bc3c5a5f057a35fc24feb818678a862e82ebc6e (diff)
downloadnixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.tar
nixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.tar.gz
nixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.tar.bz2
nixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.tar.lz
nixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.tar.xz
nixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.tar.zst
nixpkgs-53b1553a3f2201f1da489adc010e10d9ad84d039.zip
minetest: Patch executable paths
Diffstat (limited to 'pkgs/games/minetest')
-rw-r--r--pkgs/games/minetest/default.nix51
1 files changed, 46 insertions, 5 deletions
diff --git a/pkgs/games/minetest/default.nix b/pkgs/games/minetest/default.nix
index ae2a1e822e1..ed6b2deda50 100644
--- a/pkgs/games/minetest/default.nix
+++ b/pkgs/games/minetest/default.nix
@@ -1,8 +1,44 @@
-{ lib, stdenv, fetchFromGitHub, cmake, irrlichtmt, libpng, bzip2, curl, libogg, jsoncpp
-, libjpeg, libXxf86vm, libGLU, libGL, openal, libvorbis, sqlite, luajit
-, freetype, gettext, doxygen, ncurses, graphviz, xorg, gmp, libspatialindex
-, leveldb, postgresql, hiredis, libiconv, zlib, libXrandr, libX11, ninja, prometheus-cpp
-, OpenGL, OpenAL ? openal, Carbon, Cocoa, withTouchSupport ? false
+{ lib
+, stdenv
+, fetchFromGitHub
+, cmake
+, irrlichtmt
+, coreutils
+, libpng
+, bzip2
+, curl
+, libogg
+, jsoncpp
+, libjpeg
+, libXxf86vm
+, libGLU
+, libGL
+, openal
+, libvorbis
+, sqlite
+, luajit
+, freetype
+, gettext
+, doxygen
+, ncurses
+, graphviz
+, xorg
+, gmp
+, libspatialindex
+, leveldb
+, postgresql
+, hiredis
+, libiconv
+, zlib
+, libXrandr
+, libX11
+, ninja
+, prometheus-cpp
+, OpenGL
+, OpenAL ? openal
+, Carbon
+, Cocoa
+, withTouchSupport ? false
 }:
 
 with lib;
@@ -72,9 +108,14 @@ let
       leveldb postgresql hiredis prometheus-cpp
     ];
 
+    postPatch = ''
+      substituteInPlace src/filesys.cpp --replace "/bin/rm" "${coreutils}/bin/rm"
+    '';
+
     postInstall = ''
       mkdir -pv $out/share/minetest/games/minetest_game/
       cp -rv ${sources.data}/* $out/share/minetest/games/minetest_game/
+      patchShebangs $out
     '';
 
     meta = with lib; {