GoogleTalkPlugin

Материал из ALT Linux Wiki

p7/x86_64 3.19.1.0

Скачиваем https://dl.google.com/linux/direct/google-talkplugin_current_x86_64.rpm

Можно воспользоваться скриптом google-earth-rehack.sh, он производит изменения, описанные ниже и перегенерирует зависимости:

$ google-earth-rehack.sh Загрузки/google-talkplugin_current_x86_64.rpm  
 Do you want to continue ? (y/N) Обрабатываются файлы: google-talkplugin-3.19.1.0-1
 Поиск Provides (используя /usr/lib/rpm/find-provides)
…
 Записан: /home/<user>/RPM/RPMS/x86_64/google-talkplugin-3.19.1.0-1.x86_64.rpm
 result: /home/<user>/RPM/RPMS/x86_64/google-talkplugin-3.19.1.0-1.x86_64.rpm

Затем

# apt-get install /home/<user>/RPM/RPMS/x86_64/google-talkplugin-3.19.1.0-1.x86_64.rpm

Sisyphus/x86_64, версия плагина 2.8.5.0 (май 2012)

  1. Скачиваем google talk plugin для Fedora/OpenSUSE 64
  2. Запускаем
    $ rpmrebuild -ep google-talkplugin_current_x86_64.rpm
    обратим внимание, куда rpmrebuild кладёт пересобранные пакеты: к примеру, /home/user/RPM/RPMS/x86_64/
  3. В открывшемся спек-файле вносим изменения, указанные ниже — это отмена регистрации гуглового репозитория, а также основанного на ней автообновления и его запуска по cron
  4. Устанавливаем получившийся пакет
    # apt-get install /home/user/RPM/RPMS/x86_64/google-talkplugin-2.8.5.0-1.x86_64.rpm

Cобственно, патч:

--- tmp/googletalk.spec 2012-05-17 14:18:24.679762919 +0400
+++ tmp/googletalk.spec.new     2012-05-17 14:22:39.095008333 +0400
@@ -119,6 +119,4 @@
 software written by Eric Young (eay@cryptsoft.com).
 %files
-%dir %attr(0755 root root) "/etc/cron.daily"
-%attr(0777 root root) "/etc/cron.daily/google-talkplugin"
 %dir %attr(0755 root root) "/opt/google/talkplugin"
 %attr(0755 root root) "/opt/google/talkplugin/GoogleTalkPlugin"
@@ -351,4 +349,5 @@
 # http://www.google.com/linuxrepositories/aboutkey.html)
 install_rpm_key() {
+  return 0
   # Check to see if key already exists.
   rpm -q gpg-pubkey-7fac5991-4615767f > /dev/null 2>&1
@@ -752,6 +751,4 @@
 # not always running, which kind of defeats the purpose of having 'at' as a
 # required LSB command.
-service atd start
-echo "sh /etc/cron.daily/google-talkplugin" | at now + 2 minute
 exit 0