ALT Linux repositórios
S: | 21.12-alt1 |
5.0: | 2.0.2-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 |
Group :: Sistema/Servidores
RPM: ejabberd
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
Name: ejabberd
Version: 1.1.2
Release: alt0.M30.1
Packager: Mikhail Yakshin <greycat at altlinux.ru>
Summary: Fault-tolerant distributed Jabber server written in Erlang
License: JOSL/GPL
Group: System/Servers
URL: http://ejabberd.jabber.ru/
Source: ejabberd-%version.tar.bz2
Source1: ejabberd.init
Source2: ejabberd.cfg
Source3: ejabberd.logrotate
Source4: ejabberd.sh
Source5: ejabberdctl
Source6: ejabberd.8
Source7: ejabberdctl.8
Patch1: ejabberd-alt-makefile-path.patch
BuildPreReq: erlang libexpat-devel gcc libssl-devel zlib-devel
Requires: erlang
%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.KOI8-R
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 -qn %name-%version
%patch1
%build
cd src
%configure --with-openssl=%_usr
%make_build
%install
pushd src
%make_install DESTDIR=%buildroot install
%__mkdir_p %buildroot%_sysconfdir/logrotate.d
%__mkdir_p %buildroot%_initdir
%__mkdir_p %buildroot%_sbindir
%__mkdir_p %buildroot%_man8dir
%__mkdir_p %buildroot%_var/run/ejabberd
%__mkdir_p %buildroot%_docdir/%name-%version
%__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 -m 755 %SOURCE4 %buildroot%_sbindir/ejabberd
%__install -m 755 %SOURCE5 %buildroot%_sbindir
%__install -m 644 %SOURCE6 %buildroot%_man8dir
%__install -m 644 %SOURCE7 %buildroot%_man8dir
popd
%__mv doc %buildroot%_docdir/%name-%version/manual
%__cp C* %buildroot%_docdir/%name-%version
%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 ||:
%files
%_docdir/%name-%version
%_man8dir/*
%attr(640,root,ejabberd) %config(noreplace) %_sysconfdir/ejabberd/ejabberd.cfg
%_sbindir/*
%attr(750,ejabberd,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
%changelog
…
Todas as alterações você pod ver aqui
Version: 1.1.2
Release: alt0.M30.1
Packager: Mikhail Yakshin <greycat at altlinux.ru>
Summary: Fault-tolerant distributed Jabber server written in Erlang
License: JOSL/GPL
Group: System/Servers
URL: http://ejabberd.jabber.ru/
Source: ejabberd-%version.tar.bz2
Source1: ejabberd.init
Source2: ejabberd.cfg
Source3: ejabberd.logrotate
Source4: ejabberd.sh
Source5: ejabberdctl
Source6: ejabberd.8
Source7: ejabberdctl.8
Patch1: ejabberd-alt-makefile-path.patch
BuildPreReq: erlang libexpat-devel gcc libssl-devel zlib-devel
Requires: erlang
%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.KOI8-R
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 -qn %name-%version
%patch1
%build
cd src
%configure --with-openssl=%_usr
%make_build
%install
pushd src
%make_install DESTDIR=%buildroot install
%__mkdir_p %buildroot%_sysconfdir/logrotate.d
%__mkdir_p %buildroot%_initdir
%__mkdir_p %buildroot%_sbindir
%__mkdir_p %buildroot%_man8dir
%__mkdir_p %buildroot%_var/run/ejabberd
%__mkdir_p %buildroot%_docdir/%name-%version
%__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 -m 755 %SOURCE4 %buildroot%_sbindir/ejabberd
%__install -m 755 %SOURCE5 %buildroot%_sbindir
%__install -m 644 %SOURCE6 %buildroot%_man8dir
%__install -m 644 %SOURCE7 %buildroot%_man8dir
popd
%__mv doc %buildroot%_docdir/%name-%version/manual
%__cp C* %buildroot%_docdir/%name-%version
%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 ||:
%files
%_docdir/%name-%version
%_man8dir/*
%attr(640,root,ejabberd) %config(noreplace) %_sysconfdir/ejabberd/ejabberd.cfg
%_sbindir/*
%attr(750,ejabberd,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
%changelog
…
Todas as alterações você pod ver aqui