Install-amule-freebsd-ru
From AMule Project FAQ
		Revision as of 11:53, 9 December 2008 by Vadim s. sabinich  (Talk | contribs)
Установка aMule 2.2.2 для FreeBSD 6.X, 7.X
Обновите коллекцию портов (/usr/ports) до текущей, например с помощью portsnap:
portsnap fetch update
Обновите flex до 2.5.35 либо до 2.5.4:
           cd  /usr/ports/textproc/flex
           make install clean
Эта установка не должна перезаписать старую версию, которая находится в /usr/bin. Бинарные файлы будут помещены в /usr/local/bin/.
Теперь переименуйте старый бинарный файл flex:
mv /usr/bin/flex /usr/bin/flex.old
Проверьте версию командой:
flex --version
Вы должны получить что-то типа: 2.5.35 (или новее)
Установка wxgtk28:
           cd /usr/ports/x11-toolkits/wxgtk28-unicode/
           make install clean
Установка cryptopp:
           cd /usr/ports/security/cryptopp
           make install clean
Установка GD:
           cd /usr/ports/graphics/gd
           make install clean
Установка GeoIP:
           cd /usr/ports/net/GeoIP/
           make install clean
Скачайте исходный код aMule 2.2.2 здесь.
           tar -zxvf aMule-2.2.2.tar.bz2
           cd aMule-2.2.2/
Вам следует немного откорректировать файл src/Scanner.l, добавив после строки:
#include <wx/string.h>
Следующую строку:
#include "Scanner.h.in"
Начните компиляцию:
           export CPPFLAGS="-I/usr/local/include"
           export LDFLAGS="-L/usr/local/lib"
           ./configure --prefix=/home/user/aMule-2.2.2/ \
           --with-wx-config=/usr/local/bin/wxgtk2u-2.8-config --with-crypto-prefix=/usr/local/ \
           --disable-debug --with-curl-config=/usr/local/bin/curl-config --enable-webserver  \
           --enable-optimize --with-included-gettext --enable-amule-daemon --enable-amulecmd \
           --enable-cas --enable-alcc --enable-geoip
ЗАМЕЧАНИЕ: Проверьте configure. Так же, замените user на ваше имя пользователя.
           gmake
           gmake install
И теперь можно запускать
./amule-2.2.2/bin/amule &
