Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
ru:plugins [2019/02/25 17:14] – kukuruzo | ru:plugins [2024/06/16 12:03] (текущий) – kukuruzo |
---|
| |
Пример компиляции плагина рассмотрим на примере [[plugins#conference_logger_plugin|Conference Logger Plugin]]: | Пример компиляции плагина рассмотрим на примере [[plugins#conference_logger_plugin|Conference Logger Plugin]]: |
* Скачиваем исходный код Psi из git-репозитория ([[git://git.psi-im.org/psi.git]]) | * Скачиваем исходный код Psi из git-репозитория ([[https://github.com/psi-im/psi.git]]) |
* Применяем патчи Psi+ к исходному коду Psi | * Скачиваем исходные коды плагинов из git-репозитория ([[https://github.com/psi-im/plugins.git]]) |
* Скачиваем исходный код плагина в каталог //psi/src/plugins/generic/conferenceloggerplugin// | * Переходим в каталог //plugins/generic/conferenceloggerplugin// |
* Выполняем команду **qmake conferenceloggerplugin.pro** | * Выполняем команды: |
* Выполняем команду **make -f makefile.release** (для win32: **mingw32-make -f makefile.release**) | |
* Видим результат компиляции в каталоге //psi/src/plugins/generic/conferenceloggerplugin/release// | '' |
| mkdir -p build && cd build |
| '' |
| |
| '' |
| cmake .. |
| '' |
| |
| '' |
| cmake --build . |
| '' |
| |
| * Видим результат компиляции в каталоге //plugins/generic/conferenceloggerplugin/build// |
| |
__См. также пример автоматической компиляции плагинов Psi+__: [[mingw32#компиляция_плагинов_psi|здесь]]. | __См. также пример автоматической компиляции плагинов Psi+__: [[mingw32#компиляция_плагинов_psi|здесь]]. |
|| {{:plugins_gnupg.png}} [[plugins#GnuPG_Plugin|GnuPG Plugin]] || | || {{:plugins_gnupg.png}} [[plugins#GnuPG_Plugin|GnuPG Plugin]] || |
|| {{:historykeeper.png}} [[plugins#History_Keeper_Plugin|History Keeper Plugin]] || | || {{:historykeeper.png}} [[plugins#History_Keeper_Plugin|History Keeper Plugin]] || |
|| {{:icqdie.png}} [[plugins#ICQ_Must_Die_Plugin|ICQ Must Die Plugin]] || | || {{:icqdie.png}} <del>[[plugins#ICQ_Must_Die_Plugin|ICQ Must Die Plugin]]</del> || |
|| {{:imageplugin.gif}} [[plugins#Image_Plugin|Image Plugin]] || | || {{:imageplugin.gif}} [[plugins#Image_Plugin|Image Plugin]] || |
|| {{:jabberdisk.png}} [[plugins#Jabber_Disk_Plugin|Jabber Disk Plugin]] || | || {{:jabberdisk.png}} [[plugins#XMPP_Disk_Plugin|XMPP Disk Plugin]] || |
|| {{:juick.png}} [[plugins#Juick_Plugin|Juick Plugin]] || | || {{:juick.png}} [[plugins#Juick_Plugin|Juick Plugin]] || |
|| {{:pepchangenotify.png}} [[plugins#PEP_Change_Notify_Plugin|PEP Change Notify Plugin]] || | || {{:pepchangenotify.png}} [[plugins#PEP_Change_Notify_Plugin|PEP Change Notify Plugin]] || |
|| {{:qipxstatuses.png}} [[plugins#Qip_X-statuses_Plugin|Qip X-statuses Plugin]] || | || {{:qipxstatuses.png}} [[plugins#Qip_X-statuses_Plugin|Qip X-statuses Plugin]] || |
|| {{:screenshot.png}} [[plugins#Screenshot_Plugin|Screenshot Plugin]] || | || {{:screenshot.png}} <del>[[plugins#Screenshot_Plugin|Screenshot Plugin]]</del> || |
|| {{:skins.png}} [[plugins#Skins_Plugin|Skins Plugin]] || | || {{:skins.png}} [[plugins#Skins_Plugin|Skins Plugin]] || |
|| {{:stopspam.png}} [[plugins#Stop_Spam_Plugin|Stop Spam Plugin]] || | || {{:stopspam.png}} [[plugins#Stop_Spam_Plugin|Stop Spam Plugin]] || |
Автор: //[[https://github.com/liuch|liuch]]// | Автор: //[[https://github.com/liuch|liuch]]// |
| |
Данный плагин предназначен для подмены версии Jabber-клиента, его названия и типа операционной системы. Имеется возможность вручную указать версию клиента и операционной системы или выбрать их из заданного списка. | Данный плагин предназначен для подмены версии XMPP-клиента, его названия и типа операционной системы. Имеется возможность вручную указать версию клиента и операционной системы или выбрать их из заданного списка. |
| |
{{:psiplus_plugins_clientswitcherplugin001.png|}} | {{:psiplus_plugins_clientswitcherplugin001.png|}} |
Автор: //[[https://github.com/ivan1986|ivan1986]]// | Автор: //[[https://github.com/ivan1986|ivan1986]]// |
| |
Данный плагин призван помочь Вам перевести как можно бОльшее количество Ваших контактов с ICQ на Jabber. | Данный плагин призван помочь Вам перевести как можно бОльшее количество Ваших контактов с ICQ на XMPP. |
| |
{{:psiplus_plugins_icqdieplugin002.png|Окно с настройками плагина}} | {{:psiplus_plugins_icqdieplugin002.png|Окно с настройками плагина}} |
| |
| |
==== Jabber Disk Plugin ==== | ==== XMPP Disk Plugin ==== |
| |
Автор: //[[https://github.com/wadealer|Dealer_WeARE]]// | Автор: //[[https://github.com/wadealer|Dealer_WeARE]]// |
| |
Данный плагин предназначен для комфортной работы с файловыми хранилищами [[http://www.jabber.ru/node/418|Jabber Disk]]. | Данный плагин предназначен для комфортной работы с файловыми хранилищами [[http://www.jabber.ru/node/418|XMPP Disk]]. |
| |
Реализовано через соответствующую команду в контекстном меню контакта ростера. | Реализовано через соответствующую команду в контекстном меню контакта ростера. |