Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37048554
en ru br
Репозитории ALT
S:21.12-alt1
5.1: 2.0.5-alt1
4.1: 2.0.3-alt1.M41.1
4.0: 1.1.4-alt1
3.0: 0.9-alt1
+backports:1.1.2-alt0.M30.1
www.altlinux.org/Changes

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

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

%define mainver 1.1.4
##define cvsver 20030528

#%def_enable yahoo

##def_disable sg_patch

Name: ejabberd
Version: %mainver
Release: alt1

Summary: Fault-tolerant distributed Jabber server written in Erlang
License: JOSL/GPL
Group: System/Servers
URL: http://www.process-one.net/en/ejabberd/

Requires: erlang >= R11B.5
Requires: jabber-common >= 0.2
BuildPreReq: jabber-common >= 0.2

# Automatically added by buildreq on Thu Aug 24 2006

BuildRequires: erlang libexpat-devel libssl-devel linux-libc-headers packages-info-i18n-common zlib-devel

Source: ejabberd-%mainver.tar.gz
Source1: ejabberd.init
Source2: ejabberd.cfg
Source3: ejabberd.logrotate
Source4: ejabberd
Source5: ejabberdctl
Source6: ejabberd.8.gz
Source7: ejabberdctl.8.gz
Source8: ejabberd.jabber-config
Source9: mod_passrecover.tar.gz

#Patch: ejabberd-w3c_compliancy.patch.gz


%description
ejabberd is a Free and Open Source distributed fault-tolerant Jabber
server. It writen mostly in Erlang.

The main features of ejabberd is:

* Truly portable
* Distributed
* Fault-tolerance
* Built-in Multi-User Chat service
* Built-in IRC transport
* Built-in Publish-Subscribe service
* Built-in Jabber Users Directory service based on users vCards
* Built-in web-based administration interface
* Built-in HTTP Polling service
* SSL support
* Support for LDAP authentification
* Ability to interface with external components (JIT, MSN-t, Yahoo-t, etc)
* Migration from jabberd14 is possible
* Mostly XMPP-compliant
* Support for JEP-0030 (Service Discovery).
* Support for JEP-0039 (Statistics Gathering).
* Support for xml:lang

%description -l ru_RU.UTF-8
ejabberd - я│п╡п╬п╠п╬п╢п╫я▀п╧ я─п╟я│п©я─п╣п╢п╣п╩п╣п╫п╫я▀п╧ Jabber-я│п╣я─п╡п╣я─ я│ п©п╬п╢п╢п╣я─п╤п╨п╬п╧
я─п╣п╥п╣я─п╡п╦я─п╬п╡п╟п╫п╦я▐ п╦ п╬я┌п╨я─я▀я┌я▀п╪п╦ п╦я│я┘п╬п╢п╫я▀п╪п╦ п╨п╬п╢п╟п╪п╦. п·п╫ п╫п╟п©п╦я│п╟п╫ п╡ п╬я│п╫п╬п╡п╫п╬п╪ п╫п╟
Erlang.

п·я│п╫п╬п╡п╫я▀п╪п╦ п╢п╬я│я┌п╬п╦п╫я│я┌п╡п╟п╪п╦ ejabberd я▐п╡п╩я▐я▌я┌я│я▐:

* п²п╟я│я┌п╬я▐я┴п╟я▐ п©п╬я─я┌п╟п╠п╣п╩я▄п╫п╬я│я┌я▄
* п═п╟я│п©я─п╣п╢п╣п╩п╣п╫п╫п╬я│я┌я▄
* п÷п╬п╢п╢п╣я─п╤п╨п╟ я─п╣п╥п╣я─п╡п╦я─п╬п╡п╟п╫п╦я▐ п╢п╩я▐ п╥п╟я┴п╦я┌я▀ п╬я┌ я│п╠п╬п╣п╡
* п▓я│я┌я─п╬п╣п╫п╫я▀п╧ я│п╣я─п╡п╦я│ Multi-User Chat
* п▓я│я┌я─п╬п╣п╫п╫я▀п╧ я┌я─п╟п╫я│п©п╬я─я┌ IRC
* п▓я│я┌я─п╣п╬п╫п╫я▀п╧ я│п╣я─п╡п╦я│ Publish-Subscribe
* п▓я│я┌я─п╬п╣п╫п╫п╟я▐ Jabber Users Directory п©п╬ vCards п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧
* п▓я│я┌я─п╬п╣п╫п╫я▀п╧ web-п╦п╫я┌п╣я─я└п╣п╧я│ п╢п╩я▐ п╟п╢п╪п╦п╫п╦я│я┌я─п╦я─п╬п╡п╟п╫п╦я▐
* п▓я│я┌я─п╬п╣п╫п╫я▀п╧ я│п╣я─п╡п╦я│ HTTP Polling
* п÷п╬п╢п╢п╣я─п╤п╨п╟ SSL
* п÷п╬п╢п╢п╣я─п╤п╨п╟ п╟я┐я┌п╣п╫я┌п╦я└п╦п╨п╟я├п╦п╦ я┤п╣я─п╣п╥ LDAP
* п÷п╬п╢п╢п╣я─п╤п╨п╟ п©п╬п╢п╨п╩я▌я┤п╣п╫п╦я▐ п╡п╫п╣я┬п╫п╦я┘ п╨п╬п╪п©п╬п╫п╣п╫я┌ (JIT, MSN-t, Yahoo-t п╦ я┌.п©.)
* п▓п╬п╥п╪п╬п╤п╫п╬я│я┌я▄ п╩п╣пЁп╨п╬п╧ п╪п╦пЁя─п╟я├п╦п╦ я│ jabberd14
* п÷п╬я┤я┌п╦ п©п╬п╩п╫п╟я▐ я│п╬п╡п╪п╣я│я┌п╦п╪п╬я│я┌я▄ я│п╬ я│я┌п╟п╫п╢п╟я─я┌п╬п╪ XMPP
* п÷п╬п╢п╢п╣я─п╤п╨п╟ JEP-0030 (Service Discovery).
* п÷п╬п╢п╢п╣я─п╤п╨п╟ JEP-0039 (Statistics Gathering).
* п÷п╬п╢п╢п╣я─п╤п╨п╟ xml:lang

%prep
%setup
tar xvzf %SOURCE9
mv mod_passrecover/*.erl src
#%patch -p1

%build
grep -A1 -B1 '^%%%%%% ' src/mod_passrecover.erl >mod_passrecover.txt
cd src
%configure --prefix=%buildroot
%make_build

%install
cd src
#cp Makefile Makefile.old
#sed "s,^DESTDIR =,DESTDIR = %buildroot,g;s,^prefix = ,prefix = %buildroot,g;" <Makefile.old >Makefile
%makeinstall
%__mkdir_p %buildroot{%_sysconfdir/logrotate.d,%_initdir,%_sbindir,%_mandir/man8,%_var/run/ejabberd,%_jabber_server_dir}
%__install -m 755 %SOURCE1 %buildroot%_initdir/ejabberd
%__install -m 644 %SOURCE2 %buildroot%_sysconfdir/ejabberd/ejabberd.cfg
%__install -m 644 %SOURCE3 %buildroot%_sysconfdir/logrotate.d/ejabberd
%__install %SOURCE4 %buildroot%_sbindir
%__install %SOURCE5 %buildroot%_sbindir
%__install %SOURCE6 %buildroot%_mandir/man8
%__install %SOURCE7 %buildroot%_mandir/man8
%__install %SOURCE8 %buildroot%_jabber_server_dir/ejabberd

%pre
%_sbindir/groupadd -r -f ejabberd \
   2>/dev/null ||:
%_sbindir/useradd -r -g ejabberd -c 'ejabberd server' -d %_localstatedir/ejabberd \
   -s /dev/null ejabberd 2>/dev/null ||:

%post
%_jabber_config

%files
%doc doc ChangeLog mod_passrecover.txt
%doc %_mandir/man8/*
%attr(640,root,ejabberd) %config(noreplace) %_sysconfdir/ejabberd/ejabberd.cfg
%_sbindir/*
%attr(01770,root,ejabberd) %_localstatedir/ejabberd
%attr(750,ejabberd,ejabberd) %dir %_logdir/ejabberd
%attr(750,ejabberd,ejabberd) %dir %_var/run/ejabberd
%config %_initdir/ejabberd
%config %_sysconfdir/logrotate.d/ejabberd
%_jabber_server_dir/ejabberd

%changelog

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

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