dwarf-fortress: supports darwin

This commit is contained in:
Matthew Bauer
2018-05-10 23:58:12 -05:00
parent b45552c35a
commit 236b89afeb
5 changed files with 69 additions and 25 deletions
@@ -47,6 +47,8 @@ stdenv.mkDerivation rec {
name = "dwarf-fortress-init";
src = ./dwarf-fortress-init.in;
inherit env;
exe = if stdenv.isLinux then "libs/Dwarf_Fortress"
else "dwarfort.exe";
};
runDF = ./dwarf-fortress.in;
@@ -2,6 +2,7 @@ shopt -s extglob
[ -z "$DF_DIR" ] && DF_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/df_linux"
env_dir="@env@"
exe="$env_dir/@exe@"
update_path() {
local path="$1"
@@ -2,5 +2,8 @@
source @dfInit@
export DYLD_LIBRARY_PATH="$env_dir/libs"
export DYLD_FRAMEWORK_PATH="$env_dir/libs"
cd "$DF_DIR"
exec "$env_dir/libs/Dwarf_Fortress" "$@"
exec "$exe" "$@"