FreeBSD : Installation de EvilHack

Liens :
https://nethackwiki.com/wiki/EvilHack
https://github.com/k21971/EvilHack

1/ Installation des paquets de développement.

[util01@station173 ~]$ sudo pkg install gdb

2/ Création du répertoire de travail.

[util01@station173 ~]$ mkdir -p Games/
[util01@station173 ~]$ cd Games/
[util01@station173 ~/Games]$

3/ Téléchargement du code source du jeu.

[util01@station173 ~/Games]$ wget https://github.com/k21971/EvilHack/archive/refs/tags/v0.8.0.tar.gz

4/ Décompression de l'archive.

[util01@station173 ~/Games]$ tar xvfz v0.8.0.tar.gz 
[util01@station173 ~/Games]$ cd EvilHack-0.8.0/
[util01@station173 ~/Games/EvilHack-0.8.0]$ 

5/ Configuration de la compilation.

[util01@station173 ~/Games/EvilHack-0.8.0]$ cd sys/unix/
[util01@station173 ~/Games/EvilHack-0.8.0/sys/unix]$ 
[util01@station173 ~/Games/EvilHack-0.8.0/sys/unix]$ ./setup.sh hints/linux
[util01@station173 ~/Games/EvilHack-0.8.0/sys/unix]$ cd ../..
[util01@station173 ~/Games/EvilHack-0.8.0]$ 

6/ Désactivation de SYSCF_FILE.

Ouvrir :

include/config.h

Chercher :

#ifndef SYSCF

Remplacer par :

#ifdef SYSCF

7/ Configuration du répertoire de l'utilisateur.

Ouvrir :

src/Makefile

Chercher :

PREFIX=$(wildcard ~)

Remplacer par :

PREFIX=/home/util01 

8/ Compilation.

[util01@station173 ~/Games/EvilHack-0.8.0]$ make

9/ Installation.

[util01@station173 ~/Games/EvilHack-0.8.0]$ make install

10/ Configuration des utilitaires Unix.

[util01@station173 ~/games]$ sudo ln -s /usr/local/bin/gdb /usr/bin
[util01@station173 ~/games]$ sudo ln -s /usr/bin/grep /bin/
[util01@station173 ~/Games/EvilHack-0.8.0]$ cd
[util01@station173 ~]$ 

11/ Lancement du jeu.

[util01@station173 ~]$ cd games/
[util01@station173 ~/games]$ ./evilhack

evilhack.png