Hello! Well apparently Valve ships the .so for HL2:DM in their GCF, so you can with next to no effort get it running on Linux (I had some odd crashes though)
If something about this seems unclear, I’ve explained some of the steps better in another guide
hl2mp
folder to ~/.Steam/SteamApps/<username>/Counter-Strike Source/
echo 320 > ~/.Steam/SteamApps/<username>/Counter-Strike Source/steam_appid.txt
~/.Steam/SteamApps/<username>/Counter-Strike Source/hl2.sh -steam -game hl2mp
dod
folder to ~/.Steam/SteamApps/<username>/Counter-Strike Source/
echo 300 > ~/.Steam/SteamApps/<username>/Counter-Strike Source/steam_appid.txt
~/.Steam/SteamApps/<username>/Counter-Strike Source/hl2.sh -steam -game dod
Thanks to Flaming Sapz for confirming Day of Defeat: Source for me.
He also mentioned that Linux users should extract .gcfs with VIDE.