[LXLE] Installation de Hexen2 et de Trenchbroom.
Distribution de travail : LXLE 18.04
1/ Mise-à-jour de la distribution.
util01@station01:~$ sudo apt-get update && sudo apt-get upgrade
2/ Installation des bibliothèques de développement.
util01@station01:~$ sudo apt-get install libgtk2.0-dev freeglut3 freeglut3-dev libglew-dev mesa-common-dev build-essential libglm-dev libxxf86vm-dev libfreeimage-dev pandoc cmake git build-essential libssl1.0-dev
I/ Installation de Hexen2.
Liens : http://framboisepi.fr/jeu-hexen-2/ http://uhexen2.sourceforge.net/
1/ Installation des paquets de développement.
util01@station01:~$ sudo apt-get install libsdl1.2-dev libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev
2/ Création du répertoire de travail.
util01@station01:~$ mkdir -p JEUX/HEXEN2 util01@station01:~$ cd JEUX/HEXEN2/ util01@station01:~/JEUX/HEXEN2$
3/ Téléchargement de l'archive du code soure de Hexen2.
util01@station01:~/JEUX/HEXEN2$ wget https://sourceforge.net/projects/uhexen2/files/Hammer%20of%20Thyrion/1.5.9/Source/hexen2source-1.5.9.tgz
4/ Décompression de l'archive.
util01@station01:~/JEUX/HEXEN2$ tar xvfz hexen2source-1.5.9.tgz
util01@station01:~/JEUX/HEXEN2$ cd hexen2source-1.5.9/engine/hexen2 util01@station01:~/JEUX/HEXEN2/hexen2source-1.5.9/engine/hexen2$
5/ Compilation.
util01@station01:~/JEUX/HEXEN2/hexen2source-1.5.9/engine/hexen2$ ./build_all.sh
util01@station01:~/JEUX/HEXEN2/hexen2source-1.5.9/engine/hexen2$ cd ~/JEUX/HEXEN2/ util01@station01:~/JEUX/HEXEN2$
6/ Téléchargement de la démo.
util01@station01:~/JEUX/HEXEN2$ wget https://sourceforge.net/projects/uhexen2/files/Hexen2Demo-Nov.1997/hexen2demo_nov1997-linux-x86_64.tgz
7/ Décompression de l'archive de la démo.
util01@station01:~/JEUX/HEXEN2$ tar xvfz hexen2demo_nov1997-linux-x86_64.tgz
util01@station01:~/JEUX/HEXEN2$ cd hexen2demo_nov1997/ util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$
8/ Installation des binaires du client.
util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ rm glhexen2 h2ded hexen2
util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ cp ../hexen2source-1.5.9/engine/hexen2/glhexen2 . util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ cp ../hexen2source-1.5.9/engine/hexen2/hexen2 .
9/ Lancement de Hexen2.
util01@station01:~/JEUX/HEXEN2/hexen2demo_nov1997$ ./glhexen2 -width 640 -height 480

II/ Installation de TrenchBroom.
Lien : https://jeulibre.laboratoire-bidouille.dev/installation-de-trenchbroom-2019/ https://jeulibre.laboratoire-bidouille.dev/installation-de-lediteur-de-niveau-pour-quake-trenchbroom/
1/ Installation de CMake.
util01@station01:~$ mkdir DEV util01@station01:~$ cd DEV/ [sourcecode language="plain"] util01@station01:~/DEV$ wget https://github.com/Kitware/CMake/releases/download/v3.17.1/cmake-3.17.1.tar.gz
util01@station01:~/DEV$ tar xvfz cmake-3.17.1.tar.gz
util01@station01:~/DEV$ cd cmake-3.17.1/ util01@station01:~/DEV/cmake-3.17.1$
util01@station01:~/DEV/cmake-3.17.1$ ./bootstrap && make && sudo make install
util01@station01:~$ cmake --version cmake version 3.17.1
2/ Création du répertoire de travail pour ‘wxWidgets‘.
util01@station01:~$ mkdir -p JEUX/QUAKE/LIB util01@station01:~$ cd JEUX/QUAKE/LIB util01@station01:~/JEUX/QUAKE/LIB$
3/ Téléchargement du code source de wxWidgets.
util01@station01:~/JEUX/QUAKE/LIB$ git clone https://github.com/wxWidgets/wxWidgets.git --recurse-submodules
util01@station01:~/JEUX/QUAKE/LIB$ cd wxWidgets/ util01@station01:~/JEUX/QUAKE/LIB/wxWidgets$
4/ Création du répertoire de compilation.
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets$ mkdir build-release util01@station01:~/JEUX/QUAKE/LIB/wxWidgets$ cd build-release/ util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$
5/ Configuration de la compilation.
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ ../configure --disable-shared --with-opengl --with-gtk=2 --prefix=$(pwd)/install
6/ Compilation.
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ make -j2
7/ Installation.
util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ make install [sourcecode language="plain"] util01@station01:~/JEUX/QUAKE/LIB/wxWidgets/build-release$ cd util01@station01:~$
8/ Création du répertoire de l'éditeur.
util01@station01:~$ mkdir -p JEUX/QUAKE/Editeur util01@station01:~$ cd JEUX/QUAKE/Editeur util01@station01:~/JEUX/QUAKE/Editeur$
9/ Téléchargement du code source.
util01@station01:~/JEUX/QUAKE/Editeur$ git clone https://github.com/kduske/TrenchBroom.git
util01@station01:~/JEUX/QUAKE/Editeur$ cd TrenchBroom/ util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$
10/ Changement de version.
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ git checkout tags/v2.1.0 util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ git checkout -b v2.1.0
11/ Création du répertoire de compilation.
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ mkdir build util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom$ cd build/ util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$
12/ Configuration de la compilation.
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ cmake .. -DCMAKE_BUILD_TYPE=Release -DwxWidgets_PREFIX=/home/util01/JEUX/QUAKE/LIB/wxWidgets/build-release/install/
13/ Compilation.
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ cmake --build . --target TrenchBroom
14/ Installation.
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ sudo make install
util01@station01:~/JEUX/QUAKE/Editeur/TrenchBroom/build$ cd util01@station01:~$
15/ Lancement de Trenchbroom.
util01@station01:~$ trenchbroom

III/ Aout du pack de textures.
1/ Création du répertoire des textures.
util01@station01:~$ mkdir -p JEUX/HEXEN2/Textures util01@station01:~$ cd JEUX/HEXEN2/Textures/