|
|||||||
Скрипт сборки VOIP клиента Linphone из исходных кодов (для Ubuntu Linux)
Время создания: 25.04.2019 11:36
Текстовые метки: linphone, сборка, git, исходники
Раздел: Компьютер - Linux - Сеть в Linux - Телефония, SIP, Asterisk
Запись: xintrea/mytetra_syncro/master/base/15561813963ypf8z1gin/text.html на raw.github.com
|
|||||||
|
|||||||
Linphone - это удобный VoIp клиент. Часто он используется для подключения к ip-атс Asterisk. Первую инструкцию как собрать Linphone из исходников я написал года четыре назад когда внедрял SIP-прокси с поддержкой видео-звонков. Стоит отметить, что тогда собрать Flexisip и Linphone из исходных кодов было еще то приключение и эта статья была крайне полезной и кочевала со мной еще с тех пор когда я в LiveJournal блог вел. Где-то около года назад мне сказали, что опубликованная мной инструкция мягко говоря устарела и теперь все собирается гораздо проще (теоретически), но все равно на каждом шагу подстерегают какие-то грабли аккуратно разложенные. Мне стало интересно посмотреть на новый Linphone-клиент и стоит отметить, что по сравнению с деревянной не обновляемой версией Linphone входящей в поставку дистрибутива новая версия ПО выглядит современно. Я написал небольшой обзор как я собирал новую версию, но все равно мне не перестали писать в личку и писать комментарии с просьбами помочь собрать по моей инструкции (естественно совершенно безвозмездно от большой любви к Ubuntu Linux). Я все хочу сказать, что если у вас не хватает скилов собрать ПО, то зачем вы вообще мучаетесь? Наймите на фрилансовом сайте спеца который сделает это за вас, а то получается и на елку и рыбку и т.п. Придется еще раз продемонстрировать процесс сборки Linphone из исходных кодов, точнее во избежание дальнейших вопросов такого плана я написал небольшой скрипт который сам все за вас сделает. #!/bin/sh # Install requied packages aptitude install -y libtool intltool libgtk2.0-dev libspeexdsp-dev libavcodec-dev libswscale-dev libx11-dev aptitude install -y libv4l-dev libxml2-dev libreadline-dev libgsm1-dev libtheora-dev libsqlite3-dev aptitude install -y nasm qtquickcontrols2-5-dev qttools5-dev qml-module-qt-labs-platform aptitude install -y libx264-dev x264 libxv-dev libgl1-mesa-dev libglew-dev libupnp-dev libsrtp-dev aptitude install cmake automake autoconf yasm libpulse-dev libqt5svg5-dev # Compile client from source cd /usr/src/ git clone https://github.com/BelledonneCommunications/linphone-desktop.git cd ./linphone-desktop/ git submodule sync && git submodule update --init --recursive ./prepare.py -DENABLE_JPEG:BOOL=OFF --all-codecs make make install # Copy files and make SymLink mkdir /usr/local/linphone/ cp -R ./OUTPUT/desktop/* /usr/local/linphone/ ln -s /usr/local/linphone/bin/linphone /usr/local/bin/linphone Возможно, что по ходу компиляции будут ошибки, и нужно будет доустанавливать различные пакеты. Например, если будет ошибка: 'pystache' python module not found тогда потребуется установить пакет pip для Python 2.7 и через него недостающий Python-пакет : apt-get install python-pip pip install pystache - эту команду запускать от рута и от пользователя в каталоге сборке После чего надо удалить каталог WORK и OUTPUT, запустить конфигурирование и компиляцию заново. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|