User Tools

Site Tools


development:compiling:player:autotools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
development:compiling:player:autotools [2015/02/03 15:47] – Fix Debian freetype development package name fdelapenadevelopment:compiling:player:autotools [2019/07/01 01:54] (current) – [Step by step setup for Fedora] add freetype and harfbuzz dependencies fdelapena
Line 5: Line 5:
   * make   * make
   * pkg-config   * pkg-config
-  * boost (only headers needed) >= 1.48 
   * [[../liblcf/autotools|liblcf]]   * [[../liblcf/autotools|liblcf]]
   * libpng   * libpng
   * FreeType   * FreeType
 +  * HarfBuzz
   * Pixman   * Pixman
   * SDL2 (or SDL 1.2, discouraged)   * SDL2 (or SDL 1.2, discouraged)
   * SDL2_mixer (or SDL_Mixer 1.2, discouraged)   * SDL2_mixer (or SDL_Mixer 1.2, discouraged)
 +  * libmpg123
 +  * libvorbis
 +  * opusfile
 +  * libsndfile
 +  * libxmp
 +  * SpeexDSP
 +  * WildMIDI
   * zlib   * zlib
  
Line 18: Line 25:
   * automake >= 1.11.4   * automake >= 1.11.4
   * git   * git
 +
 +
 Run ''autoreconf -i'' to generate the ''configure'' script. Run ''autoreconf -i'' to generate the ''configure'' script.
  
Line 23: Line 32:
   * Run:   * Run:
 <code bash> <code bash>
-  ./configure +./configure 
-  make +make 
-  sudo make install+sudo make install
 </code> </code>
 ===== RTP support with WINE ===== ===== RTP support with WINE =====
Line 34: Line 43:
  
 ===== Step by step setup for Debian based distros (gNewSense, Trisquel, Debian, Mint, Ubuntu...) ===== ===== Step by step setup for Debian based distros (gNewSense, Trisquel, Debian, Mint, Ubuntu...) =====
-  * Do the [[../liblcf/autotools]] setup first+  * Do the [[../liblcf/autotools#step-by-step-setup-for-debian-based-distros-gnewsense-trisquel-debian-mint-ubuntu]] setup first
   * Open the Terminal application   * Open the Terminal application
   * Copy the following text and paste it in your terminal window and press the enter key, you will need to enter your password and press again the enter key:   * Copy the following text and paste it in your terminal window and press the enter key, you will need to enter your password and press again the enter key:
 <code bash> <code bash>
-  sudo apt-get -y install --no-install-recommends libboost-dev libsdl2-mixer-dev libpixman-1-dev libfreetype6-dev +sudo apt-get -y install --no-install-recommends libsdl2-mixer-dev libpixman-1-dev libfreetype6-dev libspeexdsp-dev libxmp-dev libwildmidi-dev libopusfile-dev libvorbis-dev libharfbuzz-dev libmpg123-dev libsndfile-dev 
-  git clone https://github.com/EasyRPG/Player.git +git clone https://github.com/EasyRPG/Player.git 
-  cd Player +cd Player 
-  autoreconf -i +autoreconf -i 
-  ./configure +./configure 
-  make +make 
-  sudo make install+sudo make install
 </code> </code>
 ===== Step by step setup for Fedora ===== ===== Step by step setup for Fedora =====
  
-  * Do the [[../liblcf/autotools]] setup first+  * Do the [[../liblcf/autotools#step-by-step-setup-for-fedora]] setup first
   * Open the Terminal application   * Open the Terminal application
   * Copy the following text and paste it in your terminal window and press the enter key, you will need to enter your password and press again the enter key:   * Copy the following text and paste it in your terminal window and press the enter key, you will need to enter your password and press again the enter key:
 <code bash> <code bash>
-  sudo dnf -y install boost-devel SDL2_mixer-devel pixman-devel freetype-devel +sudo dnf -y install SDL2_mixer-devel pixman-devel libpng-devel freetype-devel harfbuzz-devel libmpg123-devel libvorbis-devel opusfile-devel wildmidi-devel libxmp-devel libsndfile-devel speexdsp-devel asciidoc 
-  git clone https://github.com/EasyRPG/Player.git +git clone https://github.com/EasyRPG/Player.git 
-  cd Player +cd Player 
-  autoreconf -i +autoreconf -i 
-  ./configure +./configure --enable-fmmidi 
-  make +make 
-  sudo make install+sudo make install
 </code> </code>
 ===== Installation on Arch Linux ===== ===== Installation on Arch Linux =====
Line 64: Line 73:
 There is an [[https://aur.archlinux.org/packages/easyrpg-player-git/|AUR package]] available, you can use your favourite aur helper or download and use makepkg: There is an [[https://aur.archlinux.org/packages/easyrpg-player-git/|AUR package]] available, you can use your favourite aur helper or download and use makepkg:
 <code bash> <code bash>
-  packer -S easyrpg-player-git+packer -S easyrpg-player-git
 </code> </code>
 If you prefer a manual compilation, here is a screencast of the compilation procedure for liblcf and the player: If you prefer a manual compilation, here is a screencast of the compilation procedure for liblcf and the player:
development/compiling/player/autotools.1422978442.txt.gz · Last modified: 2015/02/03 15:47 by fdelapena

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki