Репозитории 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 |
Группа :: Система/Серверы
Пакет: jabber-jit
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: jabber-jit
Version: 1.1.6
Release: alt4
%def_disable debug
Summary: Jabber ICQ Transport
Group: System/Servers
License: GPL
URL: http://jit.jabberstudio.org/
%define binary_name jabberd-jit
Prefix: %_prefix
PreReq: jabber >= 1.4.3-alt7
Source0: jit-%version.tar.bz2
Source1: jabber-jit.xml
Source2: jit.service.xml
Source3: jit.browse.xml
Source4: jabber-jit.init
Source5: jabber-jit.logrotate
# Don't send s10n auth request to ICQ when a Jabber user
# has authorized subscription from the ICQ user
Patch0: %name-1.1.5-subscribed.patch
# Bring a multi-line string literal to C++ standard
Patch1: %name-1.1.6-ugly-string-literal.patch
# Clean up vCard DESC to be as the user meant it to
Patch2: %name-1.1.5-clean-desc.patch
# /registered resource id that JIT tends to add to its JID
# confuses the hell out of Psi and other clients
Patch3: %name-1.1.2-resource.patch
# Get rid of the "origfrom" attribute hack which is useless
# for the current server, as well as from "name" attribute
# in s10n
Patch4: %name-1.1.6-unhack-attr.patch
# Don't append date to logfile names
Patch5: %name-1.1.5-no-thanks-we-have-logrotate.patch
# Bring code to the C++ standard in order to compile on g++ 3.3
Patch6: %name-1.1.6-g++3.3.patch
# Add browse/disco
Patch7: http://www.gonzo.kiev.ua/projects/jabber/files/patch-disco-sg2.gz
# Automatically added by buildreq on Thu Jan 23 2003
BuildRequires: gcc-c++ libstdc++-devel
%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
gunzip -c %PATCH7 | %__patch -p0
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%build
%configure \
%if_disabled debug
--nodebug \
%endif
--prefix=%prefix
%__subst '/^COMMON_CFLAGS/ s,-I%_includedir ,,' platform-settings
%__subst 's,^OUT_FILE=.*,OUT_FILE=%binary_name,' platform-settings
%if_disabled debug
%__subst '/^COMMON_CFLAGS/ s/-g //' platform-settings
%endif
%make_build
%install
%__install -d -m755 $RPM_BUILD_ROOT%_sbindir
%__install -d -m755 $RPM_BUILD_ROOT%_libdir/%name
%__install -m755 jabberd/%binary_name $RPM_BUILD_ROOT%_sbindir/%binary_name
%__install -m755 jit/jit.so $RPM_BUILD_ROOT%_libdir/%name/jit.so
%__mkdir_p $RPM_BUILD_ROOT%_sysconfdir/jabber/include
%__install -m644 %SOURCE1 $RPM_BUILD_ROOT%_sysconfdir/jabber/jabber-jit.xml.in
touch $RPM_BUILD_ROOT%_sysconfdir/jabber/jabber-jit.xml
%__install -m640 %SOURCE2 $RPM_BUILD_ROOT%_sysconfdir/jabber/include/jit.service.xml
%__install -m644 %SOURCE3 $RPM_BUILD_ROOT%_sysconfdir/jabber/include/jit.browse.xml
%__mkdir_p $RPM_BUILD_ROOT%_initdir
%__install -m755 %SOURCE4 $RPM_BUILD_ROOT%_initdir/%name
%__mkdir_p $RPM_BUILD_ROOT%_sysconfdir/logrotate.d
%__install -m644 %SOURCE5 $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/%name
%post
if [ ! -f %_sysconfdir/jabber/jabber-jit.xml ]; then
%__install -m640 %_sysconfdir/jabber/jabber-jit.xml.in \
%_sysconfdir/jabber/jabber-jit.xml
%__chgrp jabber %_sysconfdir/jabber/jabber-jit.xml
%_sbindir/jabber-conftool --gen-secret \
%_sysconfdir/jabber/jabber-jit.xml \
%_sysconfdir/jabber/include/jit.service.xml
fi
%_sbindir/jabber-conftool \
--add-service %_sysconfdir/jabber/include/jit.service.xml \
%_sysconfdir/jabber/jabber.xml
%_sbindir/jabber-conftool \
--add-browse %_sysconfdir/jabber/include/jit.browse.xml \
%_sysconfdir/jabber/jabber.xml
%post_service %name
%post_service jabber
%preun
if [ $1 = 0 ]; then
%_sbindir/jabber-conftool \
--remove-service %_sysconfdir/jabber/include/jud.service.xml \
%_sysconfdir/jabber/jabber.xml
%_sbindir/jabber-conftool \
--remove-browse %_sysconfdir/jabber/include/jud.browse.xml \
%_sysconfdir/jabber/jabber.xml
if [ -f %_sysconfdir/jabber/jabber-jit.xml ]; then
%__mv %_sysconfdir/jabber/jabber-jit.xml \
%_sysconfdir/jabber/jabber-jit.xml.rpmsave
fi
fi
%preun_service %name
%preun_service jabber
%files
%doc AUTHORS README doc/FAQ jit/TODO jit/BUGS
%_sbindir/*
%_libdir/%name
%attr(640,root,jabber) %config(noreplace) %ghost %_sysconfdir/jabber/jabber-jit.xml
%_sysconfdir/jabber/jabber-jit.xml.in
%attr(640,root,jabber) %config(noreplace) %_sysconfdir/jabber/include/jit.service.xml
%attr(644,root,jabber) %config(noreplace) %_sysconfdir/jabber/include/jit.browse.xml
%config %_sysconfdir/logrotate.d/%name
%_initdir/%name
%changelog
…
Полный changelog можно просмотреть здесь
Version: 1.1.6
Release: alt4
%def_disable debug
Summary: Jabber ICQ Transport
Group: System/Servers
License: GPL
URL: http://jit.jabberstudio.org/
%define binary_name jabberd-jit
Prefix: %_prefix
PreReq: jabber >= 1.4.3-alt7
Source0: jit-%version.tar.bz2
Source1: jabber-jit.xml
Source2: jit.service.xml
Source3: jit.browse.xml
Source4: jabber-jit.init
Source5: jabber-jit.logrotate
# Don't send s10n auth request to ICQ when a Jabber user
# has authorized subscription from the ICQ user
Patch0: %name-1.1.5-subscribed.patch
# Bring a multi-line string literal to C++ standard
Patch1: %name-1.1.6-ugly-string-literal.patch
# Clean up vCard DESC to be as the user meant it to
Patch2: %name-1.1.5-clean-desc.patch
# /registered resource id that JIT tends to add to its JID
# confuses the hell out of Psi and other clients
Patch3: %name-1.1.2-resource.patch
# Get rid of the "origfrom" attribute hack which is useless
# for the current server, as well as from "name" attribute
# in s10n
Patch4: %name-1.1.6-unhack-attr.patch
# Don't append date to logfile names
Patch5: %name-1.1.5-no-thanks-we-have-logrotate.patch
# Bring code to the C++ standard in order to compile on g++ 3.3
Patch6: %name-1.1.6-g++3.3.patch
# Add browse/disco
Patch7: http://www.gonzo.kiev.ua/projects/jabber/files/patch-disco-sg2.gz
# Automatically added by buildreq on Thu Jan 23 2003
BuildRequires: gcc-c++ libstdc++-devel
%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
gunzip -c %PATCH7 | %__patch -p0
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%build
%configure \
%if_disabled debug
--nodebug \
%endif
--prefix=%prefix
%__subst '/^COMMON_CFLAGS/ s,-I%_includedir ,,' platform-settings
%__subst 's,^OUT_FILE=.*,OUT_FILE=%binary_name,' platform-settings
%if_disabled debug
%__subst '/^COMMON_CFLAGS/ s/-g //' platform-settings
%endif
%make_build
%install
%__install -d -m755 $RPM_BUILD_ROOT%_sbindir
%__install -d -m755 $RPM_BUILD_ROOT%_libdir/%name
%__install -m755 jabberd/%binary_name $RPM_BUILD_ROOT%_sbindir/%binary_name
%__install -m755 jit/jit.so $RPM_BUILD_ROOT%_libdir/%name/jit.so
%__mkdir_p $RPM_BUILD_ROOT%_sysconfdir/jabber/include
%__install -m644 %SOURCE1 $RPM_BUILD_ROOT%_sysconfdir/jabber/jabber-jit.xml.in
touch $RPM_BUILD_ROOT%_sysconfdir/jabber/jabber-jit.xml
%__install -m640 %SOURCE2 $RPM_BUILD_ROOT%_sysconfdir/jabber/include/jit.service.xml
%__install -m644 %SOURCE3 $RPM_BUILD_ROOT%_sysconfdir/jabber/include/jit.browse.xml
%__mkdir_p $RPM_BUILD_ROOT%_initdir
%__install -m755 %SOURCE4 $RPM_BUILD_ROOT%_initdir/%name
%__mkdir_p $RPM_BUILD_ROOT%_sysconfdir/logrotate.d
%__install -m644 %SOURCE5 $RPM_BUILD_ROOT%_sysconfdir/logrotate.d/%name
%post
if [ ! -f %_sysconfdir/jabber/jabber-jit.xml ]; then
%__install -m640 %_sysconfdir/jabber/jabber-jit.xml.in \
%_sysconfdir/jabber/jabber-jit.xml
%__chgrp jabber %_sysconfdir/jabber/jabber-jit.xml
%_sbindir/jabber-conftool --gen-secret \
%_sysconfdir/jabber/jabber-jit.xml \
%_sysconfdir/jabber/include/jit.service.xml
fi
%_sbindir/jabber-conftool \
--add-service %_sysconfdir/jabber/include/jit.service.xml \
%_sysconfdir/jabber/jabber.xml
%_sbindir/jabber-conftool \
--add-browse %_sysconfdir/jabber/include/jit.browse.xml \
%_sysconfdir/jabber/jabber.xml
%post_service %name
%post_service jabber
%preun
if [ $1 = 0 ]; then
%_sbindir/jabber-conftool \
--remove-service %_sysconfdir/jabber/include/jud.service.xml \
%_sysconfdir/jabber/jabber.xml
%_sbindir/jabber-conftool \
--remove-browse %_sysconfdir/jabber/include/jud.browse.xml \
%_sysconfdir/jabber/jabber.xml
if [ -f %_sysconfdir/jabber/jabber-jit.xml ]; then
%__mv %_sysconfdir/jabber/jabber-jit.xml \
%_sysconfdir/jabber/jabber-jit.xml.rpmsave
fi
fi
%preun_service %name
%preun_service jabber
%files
%doc AUTHORS README doc/FAQ jit/TODO jit/BUGS
%_sbindir/*
%_libdir/%name
%attr(640,root,jabber) %config(noreplace) %ghost %_sysconfdir/jabber/jabber-jit.xml
%_sysconfdir/jabber/jabber-jit.xml.in
%attr(640,root,jabber) %config(noreplace) %_sysconfdir/jabber/include/jit.service.xml
%attr(644,root,jabber) %config(noreplace) %_sysconfdir/jabber/include/jit.browse.xml
%config %_sysconfdir/logrotate.d/%name
%_initdir/%name
%changelog
…
Полный changelog можно просмотреть здесь