Sisyphus
: 1 2023 | : 18631 | : 37536682
en ru br
ALT
S:1.5.1627-alt1
5.1: 0.15-alt0.r2747.M51.1
www.altlinux.org/Changes

:: /
: psi-plus

             Sources      Gear   Bugs and FR  Repocop 

Name: psi-plus
Version: 0.15
Release: alt0.r2747.M51.1
Group: Networking/Instant messaging

Summary: Psi+ Jabber client
Summary(ru_RU.UTF-8): Jabber клиент Psi+
License: GPL

Url: http://code.google.com/p/psi-dev/
Source: %name-%version.tar.gz

Packager: Anton A. Vinogradov <arc at altlinux.org>
BuildRequires(pre): libqt4-devel libqt4-webkit

Requires: libqt4-core >= %{get_version libqt4-core}

BuildRequires: gcc-c++ libX11-devel libXScrnSaver-devel libXext-devel libaspell-devel libqca2-devel qconf
Conflicts: psi

%description
Psi is a Jabber Instant Messaging client based on Qt.  Jabber supports
gateways (transports) to other IM systems, such as ICQ, MSN, Yahoo and
AIM.  Psi supports many Jabber features, such as simulatenous login to
several servers, conferences, cryptographic abilities (via SSL and
GnuPG), connection via HTTP(S) proxy, etc.
Psi+: Psi IM Mod from psi-dev at conference.jabber.ru

%description -l ru_RU.UTF-8
Psi - это удобный графический клиент сети быстрого обмена сообщениями
Jabber.  Jabber имеет шлюзы в другие сети, включая ICQ, MSN, Yahoo и
AIM.  Psi поддерживает такие возможности Jabber, как одновременная
работа с несколькими серверами, конференции, криптозащиту передаваемой
информации (через SSL и GnuPG), работу через HTTP(S) прокси-сервер и
т.д.
Цель проекта Psi+: сбор, доработка и создание новых патчей с целью передачи их в основную ветвь Psi

#GMailnotify

%package gmailnotify
Summary: GMail notify support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description gmailnotify
GMail notify support plugin for %name

%description gmailnotify -l ru_RU.UTF-8
Уведомления о новых письмах в Gmail (by VampiRUS)

#Juick

%package juick
Summary: Juick support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description juick
Juick support plugin for %name

%description juick -l ru_RU.UTF-8
Плагин для более удобной работы с сервисом juick.com (by VampiRUS)

#Screenshot

%package screenshot
Summary: Screenshot support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description screenshot
Screenshot support plugin for %name

%description screenshot -l ru_RU.UTF-8
Плагин для создания скриншотов с возможностью отправки на публичный ftp-сервер (by C.H.)

#Translation

%package translate
Summary: Translation support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description translate
Translation support plugin for %name

%description translate -l ru_RU.UTF-8
Транслитерация текста в окне ввода сообщения (by VampiRUS)

#Autoreply

%package autoreply
Summary: Autoreply support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description autoreply
Autoreply support plugin for %name

%description autoreply -l ru_RU.UTF-8
Плагин-автоответчик (by Dealer_WeARE)

#Birthdayreminder

%package birthdayreminder
Summary: Birthdayreminder support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description birthdayreminder
Birthdayreminder support plugin for %name

%description birthdayreminder -l ru_RU.UTF-8
Напоминалка о днях рождения (by Dealer_WeARE)

#Conferencelogger

%package conferencelogger
Summary: Conferencelogger support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description conferencelogger
Conferencelogger support plugin for %name

%description conferencelogger -l ru_RU.UTF-8
Плагин для ведения логов конференций (by Dealer_WeARE)

#Stopspam

%package stopspam
Summary: Stopspam support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description stopspam
Stopspam support plugin for %name

%description stopspam -l ru_RU.UTF-8
Антиспам-плагин (by Dealer_WeARE)

#Icqdie

%package icqdie
Summary: Icqdie support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description icqdie
Icqdie support plugin for %name

%description icqdie -l ru_RU.UTF-8
Плагин для перевода контактов с ICQ на Jabber (by ivan1986)

#Cleaner

%package cleaner
Summary: Cleaner support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description cleaner
Cleaner support plugin for %name

%description cleaner -l ru_RU.UTF-8
Плагин для очистки кэша аватарок и vCard, а также логов истории (by Dealer_WeARE)

#Image

%package image
Summary: Image support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description image
Image support plugin for %name

%description image -l ru_RU.UTF-8
Отправка графических файлов собеседнику в сообщении чата (by VampiRUS)

#Attention

%package attention
Summary: Attention support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description attention
Attention support plugin for %name

%description attention -l ru_RU.UTF-8
Плагин для отправки и приёма сообщений типа Attention. Для работы необходимо, чтобы клиент собеседника поддерживал XEP-0224: Attention (например: Pidgin, Miranda IM с плагином Nudge) (by Dealer_WeARE)

#Watcher

%package watcher
Summary: Watcher support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description watcher
Watcher support plugin for %name

%description watcher -l ru_RU.UTF-8
Плагин для наблюдения за статусом определённых пользователей в ростере (by Dealer_WeARE)

#Extendedoptions

%package extendedoptions
Summary: Extendedoptions support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description extendedoptions
Extendedoptions support plugin for %name

%description extendedoptions -l ru_RU.UTF-8
Плагин для более удобной настройки дополнительных параметров (advanced options) Psi+ (by Dealer_WeARE)

#Storagenotes

%package storagenotes
Summary: Storagenotes support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description storagenotes
Storagenotes support plugin for %name

%description extendedoptions -l ru_RU.UTF-8
Данный плагин представляет собой реализацию XEP-0049 - Private XML Storage.
Плагин полностью совместим с заметками, сохранёнными из клиента Miranda IM.
Предназначен для хранения заметок на jabber-сервере, с возможностью доступа к ним из любого места через клиент Psi+ или Miranda IM.

#Skins

%package skins
Summary: Skins support for %name
Group: Networking/Instant messaging
Requires: %name = %version-%release

%description skins
Skins support plugin for %name

%description skins -l ru_RU.UTF-8
Данный плагин предназначен для создания, хранения и применения скинов для Psi+. (by Dealer_WeARE)

%prep
%setup -q -n %name-%version

%build
qconf
./configure \
   --prefix=%prefix \
   --bindir=%_bindir \
   --libdir=%_libdir \
   --datadir=%_datadir \
   --qtdir=%_qt4dir \
   --disable-bundled-qca \
   --enable-plugins \
   --enable-webkit \
   --certstore-path=%_datadir/ca-certificates/ca-bundle.crt

%make_build

# GMailnotify

pushd src/plugins/generic/gmailnotifyplugin
qmake-qt4 -makefile -unix gmailnotifyplugin.pro
%make_build
popd

# Juick

pushd src/plugins/generic/juickplugin
qmake-qt4 -makefile -unix juickplugin.pro
%make_build
popd

# Screenshot

pushd src/plugins/generic/screenshotplugin
qmake-qt4 -makefile -unix screenshotplugin.pro
%make_build
popd

# Translate

pushd src/plugins/generic/translateplugin
qmake-qt4 -makefile -unix translateplugin.pro
%make_build
popd

#Autoreply

pushd src/plugins/generic/autoreplyplugin
qmake-qt4 -makefile -unix autoreplyplugin.pro
%make_build
popd

#Birthdayreminder

pushd src/plugins/generic/birthdayreminderplugin
qmake-qt4 -makefile -unix birthdayreminderplugin.pro
%make_build
popd

#Conferencelogger

pushd src/plugins/generic/conferenceloggerplugin
qmake-qt4 -makefile -unix conferenceloggerplugin.pro
%make_build
popd

#Stopspam

pushd src/plugins/generic/stopspamplugin
qmake-qt4 -makefile -unix stopspamplugin.pro
%make_build
popd

#Icqdie

pushd src/plugins/generic/icqdieplugin
qmake-qt4 -makefile -unix icqdieplugin.pro
%make_build
popd

#Cleaner

pushd src/plugins/generic/cleanerplugin
qmake-qt4 -makefile -unix cleanerplugin.pro
%make_build
popd

#Image

pushd src/plugins/generic/imageplugin
qmake-qt4 -makefile -unix imageplugin.pro
%make_build
popd

#Attention

pushd src/plugins/generic/attentionplugin
qmake-qt4 -makefile -unix attentionplugin.pro
%make_build
popd

#Watcher

pushd src/plugins/generic/watcherplugin
qmake-qt4 -makefile -unix watcherplugin.pro
%make_build
popd

#Extendedoptions

pushd src/plugins/generic/extendedoptionsplugin
qmake-qt4 -makefile -unix extendedoptionsplugin.pro
%make_build
popd

#Storagenotes

pushd src/plugins/generic/storagenotesplugin
qmake-qt4 -makefile -unix storagenotesplugin.pro
%make_build
popd

#Skins

pushd src/plugins/generic/skinsplugin
qmake-qt4 -makefile -unix skinsplugin.pro
%make_build
popd

%install
%makeinstall INSTALL_ROOT=%buildroot
mkdir -p %buildroot%_libdir/psi/plugins
install -Dm644 %_builddir/%name-%version/lang/ru/psi_ru.qm %buildroot%_datadir/psi/psi_ru.qm
install -Dm644 %_builddir/%name-%version/lang/ru/qt/qt_ru.qm %buildroot%_datadir/psi/qt_ru.qm

#Plugins

pushd src/plugins/generic
for i in gmailnotifyplugin/libgmailnotifyplugin.so juickplugin/libjuickplugin.so screenshotplugin/libscreenshotplugin.so translateplugin/libtranslateplugin.so   autoreplyplugin/libautoreplyplugin.so birthdayreminderplugin/libbirthdayreminderplugin.so conferenceloggerplugin/libconferenceloggerplugin.so stopspamplugin/libaaastopspamplugin.so icqdieplugin/libicqdieplugin.so cleanerplugin/libcleanerplugin.so imageplugin/libimageplugin.so attentionplugin/libattentionplugin.so watcherplugin/libwatcherplugin.so extendedoptionsplugin/libextendedoptionsplugin.so storagenotesplugin/libstoragenotesplugin.so skinsplugin/libskinsplugin.so ;do
 install -Dp -m 0644 $i %buildroot%_libdir/psi/plugins
done
popd
rm -Rf %buildroot%_datadir/psi/{README,COPYING,certs}
rm %buildroot%_bindir/psi.debug
%files
%doc README COPYING INSTALL TODO
%attr(0755,root,root) %_bindir/psi
%dir %_datadir/psi
%_datadir/psi/*
%_desktopdir/psi.desktop
%_iconsdir/hicolor/*/*/*.png

#Gmailnotify

%files gmailnotify
%_libdir/psi/plugins/libgmailnotifyplugin.so

#Juick

%files juick
%_libdir/psi/plugins/libjuickplugin.so

#Screenshot

%files screenshot
%_libdir/psi/plugins/libscreenshotplugin.so

#Translate

%files translate
%_libdir/psi/plugins/libtranslateplugin.so

#Autoreply

%files autoreply
%_libdir/psi/plugins/libautoreplyplugin.so

#Birthdayreminder

%files birthdayreminder
%_libdir/psi/plugins/libbirthdayreminderplugin.so

#Conferencelogger

%files conferencelogger
%_libdir/psi/plugins/libconferenceloggerplugin.so

#Stopspam

%files stopspam
%_libdir/psi/plugins/libaaastopspamplugin.so

#Icqdie

%files icqdie
%_libdir/psi/plugins/libicqdieplugin.so

#Cleaner

%files cleaner
%_libdir/psi/plugins/libcleanerplugin.so

#Image

%files image
%_libdir/psi/plugins/libimageplugin.so

#Attention

%files attention
%_libdir/psi/plugins/libattentionplugin.so

#Watcher

%files watcher
%_libdir/psi/plugins/libwatcherplugin.so

#Extendedoptions

%files extendedoptions
%_libdir/psi/plugins/libextendedoptionsplugin.so

#Storagenotes

%files storagenotes
%_libdir/psi/plugins/libstoragenotesplugin.so

#Skins

%files skins
%_libdir/psi/plugins/libskinsplugin.so

%changelog

changelog

 
: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
: Michael Shigorin