Многие пользователи кросс-платформенного клиента обмена мгновенными сообщениями Pidgin хотят добавить в него поддержку протокола Google Hangouts нативно, а не через устаревший XMPP-гейт, который могут отключить в любой момент. В этом HOWTO мы подробно рассмотрим как это можно сделать.
Установка в Windows
В Windows установка проходит достаточно просто и быстро:
- загружаем дистрибутив с официального сайта автора;
- запускаем и распаковываем его штатным способом в каталог установки Pidgin.
После перезапуска в списке доступных протоколов появится Hangouts.
Сборка RPM пакета для GNU/Linux
Для начала сборки нам потребуются следующие пакеты: git, rpm-build, gcc, json-glib-devel, zlib-devel, spectool, libpurple-devel, nss-devel и pidgin-devel (а также их зависимости). Установим:
sudo yum -y install rpm-build gcc json-glib-devel libpurple-devel zlib-devel make automake glib2-devel nss-devel spectool
Подготовим окружение rpmbuild к сборке нового пакета (создадим нужные каталоги):
mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}
Загрузим SPEC:
wget https://github.com/xvitaly/purple-hangouts/raw/master/purple-hangouts.spec -O ~/rpmbuild/SPECS/purple-hangouts.spec
Загрузим все необходимые для сборки исходники из официального репозитория в автоматическом режиме:
spectool --all --get-files ~/rpmbuild/SPECS/purple-hangouts.spec --directory ~/rpmbuild/SOURCES/
Запустим сборку пакета:
rpmbuild -ba ~/rpmbuild/SPECS/purple-hangouts.spec
Установка RPM пакета для GNU/Linux
В случае успешного завершения сборки результат будет находиться в каталогах ~/rpmbuild/RPMS/`uname -m`/ (плагин) и ~/rpmbuild/RPMS/noarch/ (набор для Pidgin):
- пакет purple-hangouts — содержит только плагин. Может использоваться в любых клиентах, основанных на библиотеке libpurple;
- пакет pidgin-hangouts — содержит значки протокола Hangouts для Pidgin.
Установим оба пакета (для Fedora/CentOS/RHEL):
sudo yum install ~/rpmbuild/RPMS/*/*hangouts*.rpm
Для openSUSE:
sudo zypper install ~/rpmbuild/RPMS/*/*hangouts*.rpm
Установка готовых пакетов для Fedora
Если вы не хотите самостоятельно собирать пакеты и регулярно поддерживать их в актуальном состоянии, то можете воспользоваться уже собранными нами для Fedora (поддерживаются два актуальных релиза).
Чтобы добавить наш оверлей, просто введите в терминале:
sudo dnf copr enable xvitaly/purple-hangouts
Теперь можно запустить установку:
sudo dnf install pidgin-hangouts
Пакет установлен и будет регулярно обновляться из нашего репозитория.