Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37708133
en ru br
Репозитории ALT
5.1: 1.2.1-alt0.2
4.1: 1.1.7-alt1
4.0: 1.1.7-alt1
+backports:1.2.1-alt0.0.M40.1
3.0: 1.1.6-alt4
www.altlinux.org/Changes

Группа :: Система/Серверы
Пакет: jabber-jit

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define dname jabberd-jit
%define username _jabber_jit
Name: jabber-jit
Version: 1.1.7
Release: alt1
Summary: Jabber ICQ Transport
Group: System/Servers
License: GPL
URL: http://jit.jabberstudio.org/
Packager: Mikhail Pokidko <pma at altlinux.org>
Source: jit-%version.tar.gz
Source1: %name.xml
Source2: %name.logrotate
Source3: %name.init
Source4: %name.adapter

# /registered resource id that JIT tends to add to its JID

# confuses the hell out of Psi and other clients
Patch1: %name-1.1.2-resource.patch
# Don't send s10n auth request to ICQ when a Jabber user
# has authorized subscription from the ICQ user
Patch2: %name-1.1.5-subscribed.patch
# Clean up vCard DESC to be as the user meant it to. Hide IPs.
Patch3: %name-1.1.5-clean-desc.patch
# Don't append date to logfile names
Patch4: %name-1.1.5-no-thanks-we-have-logrotate.patch
# Bring code to the C++ standard in order to compile on g++ 3.3
Patch5: %name-1.1.6-g++3.3.patch
# Get rid of the "origfrom" attribute hack which is useless
# for the current server, as well as from "name" attribute
# in s10n
Patch6: %name-1.1.6-unhack-attr.patch
Patch7: %dname-1.1.7-search.patch
Patch8: jit-1.1.7ttn.patch

Obsoletes: ejabberd-jit
#Requires: ejabberd
Requires: jabber-common
# Automatically added by buildreq on Wed Mar 14 2007
BuildRequires: gcc-c++ jabber-common

%description
Jabber ICQ Transport is a Jabber component which provides interoperability
between ICQ and Jabber IM systems. JIT is based on a special fast jabberd
core with pthreads.

%prep
%setup -q -n jit-%version

#patch1 -p1

#patch2 -p1
#patch3 -p1
#patch4 -p1
#%patch5 -p1
#%patch6 -p1
%patch7 -p1
%patch8 -p0

%build
%configure

%__subst '/^COMMON_CFLAGS/ s|-I%_includedir ||' platform-settings
%__subst 's|^OUT_FILE=.*|OUT_FILE=jabber-jit|' platform-settings
%__subst '/^COMMON_CFLAGS/ s|-g ||' platform-settings
%__subst '/^CONFIG_FILE/ s|jabber.xml|jabber-jit.xml|' platform-settings

%make_build

%install
mkdir -p %buildroot%_sbindir \
   %buildroot%_libdir/%name \
   %buildroot%_sysconfdir/%name \
   %buildroot%_spooldir/%name \
   %buildroot%_initdir \
   %buildroot%_docdir/%name-%version \
   %buildroot%_sysconfdir/logrotate.d

install jabberd/jabber-jit %buildroot%_sbindir
install jit/jit.so %buildroot%_libdir/%name
install xdb_file/xdb_file.so %buildroot%_libdir/%name

install {README,AUTHORS} %buildroot%_docdir/%name-%version
install -m644 LICENSE %buildroot%_docdir/%name-%version
install doc/FAQ %buildroot%_docdir/%name-%version
install jit/{INSTALL,*.example} %buildroot%_docdir/%name-%version
install -m644 jit/ChangeLog %buildroot%_docdir/%name-%version

install -m640 %SOURCE1 %buildroot%_sysconfdir/%name/%name.xml
install -m644 %SOURCE2 %buildroot%_sysconfdir/logrotate.d/%name
install -m755 %SOURCE3 %buildroot%_initdir/%name
install -pD -m644 %SOURCE4 %buildroot%_jabber_component_dir/%name

%pre
%_sbindir/groupadd -r -f %username 2>/dev/null ||:
%_sbindir/useradd -r -g %username -c 'jabber transport' -d %_datadir/%name \
-s /dev/null %username 2>/dev/null ||:

%post
%_jabber_config
%post_ldconfig
%post_service %name

%postun
%postun_ldconfig

%preun
%preun_service %name

%files
%_sbindir/%name
%_libdir/%name
%config(noreplace) %attr(0640,%username,%username) %_sysconfdir/%name/%name.xml
%dir %attr(0700,%username,%username) %_spooldir/%name
%_initdir/%name
%_docdir/%name-%version
%_sysconfdir/logrotate.d/%name
%_jabber_component_dir/%name

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin