Il y a quelques temps je vous annonçais une excellente nouvelle pour les utilisateurs du Mac : Steam leur ouvrait les portes.
Mais crotte quoi, j’aimerais pouvoir dire la même chose pour les utilisateurs de Linux !
Et bien un certain Phoronix a trouvé quelque chose dans le client Mac de Steam qui va donner de l’espoir aux fanatiques du manchot :
#!/bin/bash
# figure out the absolute path to the script being run a bit
# non-obvious, the ${0%/*} pulls the path out of $0, cd’s into the
# specified directory, then uses $PWD to figure out where that
# directory lives – and all this in a subshell, so we don’t affect
# $PWDSTEAMROOT=$(cd “${0%/*}” && echo $PWD)
#determine platform
UNAME=`uname`
if [ "$UNAME" == "Darwin" ]; then
PLATFORM=osx32
# prepend our lib path to LD_LIBRARY_PATH
export DYLD_LIBRARY_PATH=”${STEAMROOT}”/${PLATFORM}:$DYLD_LIBRARY_PATH
elif [ "$UNAME" == "Linux" ]; then
PLATFORM=linux32
# prepend our lib path to LD_LIBRARY_PATH
export LD_LIBRARY_PATH=”${STEAMROOT}”/${PLATFORM}:$LD_LIBRARY_PATH
fiif [ -z $STEAMEXE ]; then
STEAMEXE=steam
fiulimit -n 2048
# and launch steam
cd “$STEAMROOT”STATUS=42
while [ $STATUS -eq 42 ]; do
${DEBUGGER} “${STEAMROOT}”/${PLATFORM}/${STEAMEXE} $@
STATUS=$?
# are we running osx?
if [ $STATUS -eq 42 -a ${PLATFORM} == "osx32" -a -f Info.plist ]; then
# are we running from in a bundle?
exec open “${STEAMROOT}”/../..
fi
done
exit $STATUS
What ? C’est un script qui demande au lanceur de Steam d’utiliser les librairies adaptées à l’environnement dans lequel il est lancé. Donc voir une condition avec “Linux” et “linux32″ est censé vous faire briller des yeux
.
J’ai hâte d’en savoir plus.

Ca serait en effet une bonne nouvelle
Vivement qu’ils développent aussi sur Linux
Pour les jeux en OpenGL ça devrait pas être trop dur :]