Есть такой софтфон Twinkle. Написан на QT3. Функционал и звук
отличные. Но на вид ужасен плюс со временем у него всё больше и больше глюков из-за использования старых библиотек.
На GitHub есть умерший
проект по переводу Twinkle на QT4.
И какой-то
фикс.
Now all unknown headers will be passed from Refer-To or 302's Contact into the resulting INVITE
Я попробовал собрать Twinkle на QT4 пока без фикса.
# Может что-то лишнее. Зато собирается.
sudo apt-get install build-essential checkinstall autotools-dev comerr-dev dpkg-dev libasound2-dev libaudio-dev libavcodec-dev libavformat-dev libavutil-dev libboost-all-dev libboost-date-time-dev libboost-date-time1.46-dev libboost-dev libboost-filesystem-dev libboost-filesystem1.46-dev libboost-graph-dev libboost-graph-parallel-dev libboost-graph-parallel1.46-dev libboost-graph1.46-dev libboost-iostreams-dev libboost-iostreams1.46-dev libboost-math-dev libboost-math1.46-dev libboost-mpi-dev libboost-mpi-python-dev libboost-mpi1.46-dev libboost-program-options-dev libboost-program-options1.46-dev libboost-python-dev libboost-python1.46-dev libboost-regex-dev libboost-regex1.46-dev libboost-serialization-dev libboost-serialization1.46-dev libboost-signals-dev libboost-signals1.46-dev libboost-system-dev libboost-system1.46-dev libboost-test-dev libboost-test1.46-dev libboost-thread-dev libboost-thread1.46-dev libboost-wave-dev libboost-wave1.46-dev libboost1.46-dev libc-dev-bin libc6-dev libccrtp-dev libcommoncpp2-dev libcups2-dev libdbus-1-dev libdrm-dev libexpat1-dev libflac-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgl1-mesa-dev libglib2.0-dev libglu1-mesa-dev libgnutls-dev libgpg-error-dev libibverbs-dev libice-dev libicu-dev libjack-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libkrb5-dev liblcms1-dev libltdl-dev libmagic-dev libmng-dev libncurses5-dev libogg-dev libopenmpi-dev libp11-kit-dev libpackagekit-glib2-dev libpcre3-dev libpng12-dev libpthread-stubs0-dev libqt3-mt-dev libqt4-dev libqt4-opengl-dev libqtwebkit-dev libreadline-dev libreadline6-dev libsm-dev libsndfile1-dev libspeex-dev libspeexdsp-dev libsqlite3-dev libssl-dev libstdc++6-4.6-dev libswscale-dev libtasn1-3-dev libtheora-dev libtinfo-dev libv4l-dev libvorbis-dev libx11-dev libx264-dev libxau-dev libxcb1-dev libxcursor-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxml2-dev libxmu-dev libxrandr-dev libxrender-dev libxss-dev libxt-dev libzrtpcpp-dev linux-libc-dev manpages-dev mesa-common-dev mpi-default-dev portaudio19-dev python-dbus-dev python-dev python2.7-dev qt3-dev-tools qt4-dev-tools x11proto-core-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-render-dev x11proto-scrnsaver-dev x11proto-xext-dev x11proto-xinerama-dev xtrans-dev zlib1g-dev
mkdir src
cd src
wget https://github.com/tananaev/twinkle/archive/master.zip
unzip master.zip
cd twinkle-master
./configure QTDIR=/usr/share/qt4
make
sudo checkinstall << EOF
3
2.qt4
EOF
twinkle --show
Собралось. Работает. Немного бажит.
Собственно вопрос или просьба:
я сам не программист. Есть ли тут те, кто сделает страницу на launchpad.net «Twinkle on QT4»? Так как бесплатного софтфона с таким функционалом и качеством звука сейчас
просто нет.
Нужно сделать следующее:
- зарегистрироваться на launchpad.net
- собрать Twinkle на QT4 + фикс
- поправить вылезшие баги
- выложить проект на launchpad.net
UPD. 10.03.2016
twinkle в разработке с поддержкой qt5