]> git.pld-linux.org Git - packages/ejabberd.git/blobdiff - ejabberd.spec
- up to 2.1.11
[packages/ejabberd.git] / ejabberd.spec
index 41fcba5ef0f090ccf58318d9d5d6a5d29e4d30e7..1483c3d223af7ec2d85e7d5f0441f58e8ef7fdc4 100644 (file)
@@ -6,26 +6,34 @@
 
 %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.0
+Version:       2.1.11
 Release:       1
 License:       GPL
 Group:         Applications/Communications
-Source0:       http://www.process-one.net/downloads/ejabberd/%{version}/sources/%{realname}-%{version}.tar.gz
-# Source0-md5: 373be6e99acf7c930ab85531489c63c4
+Source0:       http://www.process-one.net/downloads/ejabberd/%{version}/%{realname}-%{version}.tgz
+# Source0-md5: a70b040c4e7602f47718c8afe8780d50
 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
+# http://www.dp.uz.gov.ua/o.palij/mod_logdb/patch-src-mod_logdb-2.1.0.diff
 Patch3:                %{realname}-mod_logdb.patch
-URL:           http://ejabberd.jabber.ru/
+Patch4:                %{realname}-vcard-access-get.patch
+URL:           http://www.ejabberd.im/
 BuildRequires: autoconf
+BuildRequires: automake
 BuildRequires: erlang >= R10B_5
 BuildRequires: expat-devel >= 1.95
 BuildRequires: openssl-devel
@@ -53,7 +61,7 @@ ejabberd to darmowy, z otwartymi źródłami, odporny na awarie
 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}
 
@@ -61,21 +69,31 @@ Requires:   %{name} = %{version}-%{release}
 Server-side logging module.
 
 %prep
-%setup -q -n %{realname}-%{version}
+%setup -q -a 6
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch4 -p1
 %if %{with logdb}
+cd src
 %patch3 -p0
 %endif
 
 %build
 cd src
+%{__aclocal}
 %{__autoconf}
 %configure \
-       --enable-odbc %{?with_pam --enable-pam}
+       %{?with_pam --enable-pam} \
+       --with-openssl=%{_prefix} \
+       --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
@@ -92,6 +110,14 @@ sed -e's,@libdir@,%{_libdir},g' %{SOURCE3} > $RPM_BUILD_ROOT%{_sbindir}/%{realna
 sed -e's,@libdir@,%{_libdir},g' %{SOURCE4} > $RPM_BUILD_ROOT%{_sbindir}/%{realname}ctl
 install %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/jabber
 
+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
 
This page took 0.074958 seconds and 4 git commands to generate.