%define realname ejabberd
+%define pgsql_module_rev 1105
+
Summary: Fault-tolerant distributed Jabber/XMPP server
Summary(pl.UTF-8): Odporny na awarie rozproszony serwer Jabbera/XMPP
Name: %{realname}
-Version: 2.1.4
+Version: 2.1.9
Release: 1
License: GPL
Group: Applications/Communications
Source0: http://www.process-one.net/downloads/ejabberd/%{version}/%{realname}-%{version}.tar.gz
-# Source0-md5: a73f2ae7c5c9ceccc295e6cbc6a70132
+# Source0-md5: 29ca14ea62f90736322e4e6720331352
Source1: %{realname}.init
Source2: %{realname}.sysconfig
Source3: %{realname}.sh
Source4: %{realname}ctl.sh
Source5: %{realname}-inetrc
+# svn export -r %{pgsql_module_rev} https://svn.process-one.net/ejabberd-modules/pgsql/trunk/src ejabberd-module-pgsql-%{pgsql_module_rev}
+Source6: ejabberd-module-pgsql-%{pgsql_module_rev}.tar.bz2
+# Source6-md5: 7a8ba920a508f5180284699610789c14
Patch0: %{realname}-makefile.patch
Patch1: %{realname}-config.patch
Patch2: %{realname}-mod_muc.patch
Patch4: %{realname}-vcard-access-get.patch
URL: http://ejabberd.jabber.ru/
BuildRequires: autoconf
+BuildRequires: automake
BuildRequires: erlang >= R10B_5
BuildRequires: expat-devel >= 1.95
BuildRequires: openssl-devel
rozproszony serwer Jabbera. Jest napisany w większości w Erlangu.
%package logdb
-Summary: Server-side logging module
+Summary: Server-side logging module
Group: Applications/Communications
Requires: %{name} = %{version}-%{release}
Server-side logging module.
%prep
-%setup -q -n %{realname}-%{version}
+%setup -q -a 6
%patch0 -p1
%patch1 -p1
%patch2 -p1
%build
cd src
+%{__aclocal}
%{__autoconf}
%configure \
%{?with_pam --enable-pam} \
--enable-odbc
%{__make} -j1
cd ..
+cd ejabberd-module-pgsql-%{pgsql_module_rev}
+for f in *.erl ; do
+ erlc $f
+done
+cd ..
%install
rm -rf $RPM_BUILD_ROOT
chmod 755 $RPM_BUILD_ROOT%{_libdir}/ejabberd/priv/lib/*.so
+cd ejabberd-module-pgsql-%{pgsql_module_rev}
+for f in *.beam ; do
+ install $f $RPM_BUILD_ROOT%{_libdir}/ejabberd/ebin
+done
+cd ..
+
%clean
rm -rf $RPM_BUILD_ROOT