mirror of
https://git.themanaworld.org/mana/verse
synced 2026-08-16 04:23:07 -04:00
Squashed with: * Add build instructions link * CMake is unsupported (for now) * Change IRC link to irc-only channel. * Update text-only README to match * Make the point clearer. And, Bitbucket is dead by now? * Nah, I'll leave the strange statement about licensing and bad platforms in, for now. It's got a point! * Remove strange statement about licensing and bad platforms * Update note, change in-game support text * RIP FreeNode * Fix fix + add in-game "contact" * Reorganise the support section * Remove some duplicates and reword the command help section (which should probably be removed. This is not the 1985 any more) * Comment out nonfunctional CI badges * reorder builds and CI status * Remove version info.. it's 6 years old anyways. Wait... 6 years since last release?! * Shorten the CI status badges * Update main CI status button to point to pipelines page * Try more compact form on a single line (like before) * Add more direct download links when clicking CI status buttons * Add myself to AUTHORS * Change CI link to point to TMW gitlab + remove undress from help.. players don't need that. * Fix forum link - was pointed to general player talk and not https. **** mana/plus!127
80 lines
2.9 KiB
Text
80 lines
2.9 KiB
Text
How to compile and run ManaVerse on your GNU+Linux Box
|
|
======================================================
|
|
|
|
Homepage: http://manaverse.germantmw.de/
|
|
IRC: irc.libera.chat:6697 (TLS) / #themanaworld-irc
|
|
|
|
1) Requirements
|
|
2) Compiling And Installing ManaVerse
|
|
3) Notes
|
|
|
|
|
|
1. Requirements
|
|
===============
|
|
|
|
You are expected to have either checked out ManaVerse from Git or you have downloaded
|
|
a source release. To get ManaVerse to compile, you need a compiler (GCC)
|
|
and some libraries. The required libraries are:
|
|
|
|
* SDL http://www.libsdl.org/
|
|
* SDL_mixer http://www.libsdl.org/projects/SDL_mixer/
|
|
* SDL_image http://www.libsdl.org/projects/SDL_image/
|
|
* SDL_net http://www.libsdl.org/projects/SDL_net/
|
|
* SDL_ttf http://www.libsdl.org/projects/SDL_ttf/
|
|
* SDL_gfx http://www.ferzkopp.net/joomla/software-mainmenu-14/4-ferzkopps-linux-software/19-sdlgfx
|
|
* libxml2 http://www.xmlsoft.org/
|
|
* zlib 1.2.x http://www.gzip.org/zlib/
|
|
* libcurl http://curl.haxx.se/libcurl/
|
|
|
|
If you've cloned the Git repository, you will also need these tools to compile:
|
|
|
|
* GNU automake 1.9 http://www.gnu.org/software/automake/
|
|
* GNU autoconf http://www.gnu.org/software/autoconf/
|
|
* GNU gettext http://www.gnu.org/software/gettext/
|
|
* CVS http://www.nongnu.org/cvs/ (needed to run autopoint)
|
|
|
|
On some machines, it's been reported that this package is also needed. However,
|
|
you might not need it:
|
|
|
|
* GNU libtool http://www.gnu.org/software/libtool/
|
|
|
|
Installing these dependencies is distributions-specific, and we'll leave it to
|
|
you to figure this out.
|
|
|
|
|
|
2. Compiling And Installing ManaVerse
|
|
=====================================
|
|
|
|
Building with GNU Autotools
|
|
|
|
1) Go to the directory you have extracted the source to.
|
|
2) If you've cloned the Git repository, run "autoreconf -i" to generate
|
|
configure and install any missing auxiliary files.
|
|
3) Run "./configure"
|
|
4) Run "make"
|
|
5) Run "make install" as root
|
|
|
|
It should have installed ManaVerse on your system now, and you can run it
|
|
with "manaverse". By default all files are installed to /usr/local, you can pass
|
|
a different prefix to configure as usual.
|
|
|
|
|
|
NOTE: It is possible to compile ManaVerse without support for OpenGL rendering.
|
|
To do this perform step 3 as follows:
|
|
|
|
./configure --without-opengl
|
|
|
|
Rebuild the executable from scratch using "make clean" and then "make".
|
|
|
|
|
|
Building with CMake (unsupported)
|
|
|
|
1) Create a directory for building and change to that directory.
|
|
2) Configure the build with: cmake <path_to_source>
|
|
3) Compile with: cmake --build ./
|
|
4) Copy files to install directory with: cmake --install ./
|
|
|
|
NOTES:
|
|
- To set output directory for install add `-DCMAKE_INSTALL_PREFIX=<path>` to configure command.
|
|
- To build with SDL 2.0 instead of 1.6 add `-DUSE_SDL2=ON` to configure command.
|
|
- To disalbe OpenGL add `-DUSE_OPENGL=OFF` to configure command.
|