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
%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
…
Todas as alterações você pod ver aqui
##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
…
Todas as alterações você pod ver aqui