summaryrefslogtreecommitdiff
path: root/games-simulation/dwarffortress/files/dwarffortress.sh
diff options
context:
space:
mode:
Diffstat (limited to 'games-simulation/dwarffortress/files/dwarffortress.sh')
-rw-r--r--games-simulation/dwarffortress/files/dwarffortress.sh17
1 files changed, 16 insertions, 1 deletions
diff --git a/games-simulation/dwarffortress/files/dwarffortress.sh b/games-simulation/dwarffortress/files/dwarffortress.sh
index 334e377b..059d72be 100644
--- a/games-simulation/dwarffortress/files/dwarffortress.sh
+++ b/games-simulation/dwarffortress/files/dwarffortress.sh
@@ -41,6 +41,7 @@ fi
DF_DIR="@@DF_DIR@@"
DATA_PREFIX="@@DATA_PREFIX@@"
+LIBPATH="@@LIBPATH@@"
if ! [ -d "${DF_DIR}" ]; then
echo "Creating ${DF_DIR} ..."
@@ -84,9 +85,23 @@ fi
# 40.03: There seems to be an issue with prebuilt libgraphics
if false; then # PRELOAD_LIBZ
- LD_PRELOAD=${LD_PRELOAD}:/lib32/libz.so.1
+ if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then
+ LD_PRELOAD=${LD_PRELOAD}:/lib32/libz.so.1
+ else
+ LD_PRELOAD=/lib32/libz.so.1
+ fi
export LD_PRELOAD
fi
+# Used for system-libgraphics and dfhack
+if false; then # SET_LIBPATH
+ if [ "${LD_LIBRARY_PATH+set}" = "set" ] ; then
+ LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${LIBPATH}
+ else
+ LD_LIBRARY_PATH=${LIBPATH}
+ fi
+ export LD_LIBRARY_PATH
+fi
+
cd "${DF_DIR}"
exec "${DATA_PREFIX}"/libs/Dwarf_Fortress ${DFOPTS}