Вольная интерпретация документации
http://getmangos.com/wiki/Compile_MaNGOS_On_Linux
Документация включает в себя получение исходников, их конфигурацию и компиляцию.
1. Установка необходимых пакетов
Сначала мы должны установить следующие пакеты:
# GCC 4.1.X ( gcc / g++ / cpp / fort77 / g77 / gpp)
# automake
# autoconf
# glibc & glibc-dev(glibc headers) [ libc6 ]
# make
# mysql-server 4.1 or mysql-server 5.0 && libmysql++-dev
# libtool
# OpenSSL (libssl-dev)
# subversion and patch
# git
# zlibc
Код:
apt-get install gcc g++ automake autoconf make libmysql++-dev libtool libssl-dev subversion patch zlibc libc6 git git-core pkg-config
2. Получаем исходники
скачиваем исходники мангос
Код:
git clone git://github.com/mangos/mangos.git mangos
переходим в каталог мангос
для расширения возможностей, скачиваем СкриптДев2 находящийся по адресу
https://scriptdev2.svn.sourceforge.n...oot/scriptdev2 с помошью любой програмы
работающей с svn-репозитариями в папку ./src/bindings/ScriptDev2/
накладываем патч ScriptDev2 на сорцы MaNGOS
Код:
git apply ./src/bindings/ScriptDev2/patches/MaNGOS-XXXX-ScriptDev2.patch
ЗЫ. если нужно наложить другие патчи, то кладем в каталог mangos нужный патч
patchname.patch и применяем его
Код:
git apply patchname.patch
3. Конфигурация и компиляция
Сразу оговоримся, что сервер у нас будет будет лежать в каталоге /srv/mangos/ , впрочем вы вправе указать свой собственный путь.
И так, для начала нам надо обновить все конфигурационные скрипты проекта, это делается командой
создаем каталог objdir
и переходим в него
конфигурируем наш будущий сервер
Код:
../configure --prefix=/srv/mangos --sysconfdir=/srv/mangos/etc --datadir=/srv/mangos
Запускаем компиляцию
и установку
очищаем проект
выходим на уровень вверх
удаляем каталог objdir