пытался собрать плагин по официальной инструкции (скачать сорцы пси, скачать патчи пси+, применить патчи пси+ к сорцам пси, . . .), и не осилил, но, оказывается, есть классный скрипт, круто качающий и патчащий код автоматом.
собственно, инструкция:
устанавливаете git, qt-devel (qt4-devel, libqt4-devel, libqt4-dev, и т.п., в зависимости от дистрибутива), libotr и libotr-devel (опять же, может быть libotr2 и libotr-dev, названия разные в зависимости от дистрибутива), tidy и tidy-devel (libtidy и libtidy-dev, . . .), и всё необходимое для конпеляцыи (gcc, make, patch, gcc-c++, . . .), потом
любимым редактором редактируете psibuild.sh:
- изменяете PSI_DIR="${PSI_DIR}" на PSI_DIR="${HOME}/psiotr"
- комментируете строки compile_all и install_all в конце файла (можете не комментировать, если хотите юзать новособранную версию пси+, а не установленную)
потом
если всё нормально, то появится либа libpsi-otr.so, которую нужно скопировать в папку к плагинам установленного пси+ (например, в 64битной opensuse это /usr/lib64/psi-plus/plugins/)
по желанию можно
rm ~/psiotr -rf
перезапускаете пси+, в настройки - плагины включаете Off-the-Record Messaging, на вкладке My private keys генерируете ключ для каждого аккаунта, apply, ok, status - online, и в окошках чата появляется кнопка otr в виде замка.
профит
собственно, инструкция:
устанавливаете git, qt-devel (qt4-devel, libqt4-devel, libqt4-dev, и т.п., в зависимости от дистрибутива), libotr и libotr-devel (опять же, может быть libotr2 и libotr-dev, названия разные в зависимости от дистрибутива), tidy и tidy-devel (libtidy и libtidy-dev, . . .), и всё необходимое для конпеляцыи (gcc, make, patch, gcc-c++, . . .), потом
Код:
cd; mkdir psiotr; cd psiotr
wget https://github.com/psi-plus/maintenance/raw/master/scripts/posix/psibuild.sh
chmod +x psibuild.sh
wget http://public.tfh-berlin.de/~s30935/files/psi-otr-0.9.tar.gz
tar -zxf psi-otr-0.9.tar.gz
- изменяете PSI_DIR="${PSI_DIR}" на PSI_DIR="${HOME}/psiotr"
- комментируете строки compile_all и install_all в конце файла (можете не комментировать, если хотите юзать новособранную версию пси+, а не установленную)
потом
Код:
bash psibuild.sh
# ждём, пока оно всё скачает и пропатчит
mv psi-otr-0.9 build/src/plugins/generic/ && cd build/src/plugins/generic/psi-otr-0.9
qmake
make
по желанию можно
rm ~/psiotr -rf
перезапускаете пси+, в настройки - плагины включаете Off-the-Record Messaging, на вкладке My private keys генерируете ключ для каждого аккаунта, apply, ok, status - online, и в окошках чата появляется кнопка otr в виде замка.
профит