63ecd49
%global uid 27
63ecd49
b15fc89
# Currently, hevea available only in Fedora and EL-6
d463ca7
%if 0%{?fedora}
b15fc89
# No hevea for ppc64
63ecd49
# see https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=250253
Paul Whalen b8d72d6
%ifnarch ppc64 s390 s390x %{arm}
63ecd49
%define with_hevea 1
63ecd49
%endif
63ecd49
%endif
63ecd49
73b15bb
Name:           ejabberd
ece61a2
Version:        2.1.8
25d31e8
Release:        3%{?dist}
73b15bb
Summary:        A distributed, fault-tolerant Jabber/XMPP server
73b15bb
73b15bb
Group:          Applications/Internet
e15daba
License:        GPLv2+
fc9aef0
URL:            http://www.ejabberd.im/
6406473
Source0:        http://www.process-one.net/downloads/%{name}/%{version}/%{name}-%{version}.tar.gz
420ea66
Source1:        ejabberd.init
420ea66
Source2:        ejabberd.logrotate
c30dbec
Source3:	ejabberd.sysconfig
73b15bb
6406473
# PAM support
ed0d38d
Source9:        ejabberdctl.pam
ed0d38d
Source10:       ejabberdctl.apps
84a00d0
Source11:       ejabberd.pam
ed0d38d
b15fc89
# Use ejabberd as an example for PAM service name (fedora/epel-specific)
57a13ca
Patch1: ejabberd-0001-Fix-PAM-service-example-name-to-match-actual-one.patch
5c2945f
# Introducing mod_ctlextra
5c2945f
Patch2: ejabberd-0002-Add-mod_ctlextra-as-an-ejabberd-module.patch
701f053
# fixed delays in s2s connections
57a13ca
Patch3: ejabberd-0003-Fixed-delays-in-s2s-connections.patch
838ab7b
# Introducing mod_admin_extra
57a13ca
Patch4: ejabberd-0004-Introducing-mod_admin_extra.patch
b15fc89
# BZ# 439583, 452326, 451554, 465196, 502361 (fedora/epel-specific)
57a13ca
Patch5: ejabberd-0005-Fedora-specific-changes-to-ejabberdctl.patch
dce8a08
# Fix so-lib permissions while installing (fedora/epel-specific)
5c2945f
Patch6:	ejabberd-0006-Install-.so-objects-with-0755-permissions.patch
5c2945f
# Will be proposed for inclusion into upstream
5c2945f
Patch7: ejabberd-0007-Use-versioned-directory-for-storing-docs.patch
debe206
# Backported from upstream
5c2945f
Patch8: ejabberd-0008-Support-SASL-GSSAPI-authentication-thanks-to-Mikael-.patch
5c2945f
# Introduce old AD stuff
5c2945f
Patch9: ejabberd-0009-Added-old-modules-for-Active-Directory.patch
5c2945f
# Correct version in configure (DON'T FORGET TO REMOVE IN THE NEXT VERSION)
97c9c99
Patch10: ejabberd-0010-last-minute-fix-correct-version-in-configure-and-in-.patch
97c9c99
# Disable IP restriction for ejabberdctl (seems that it doesn't work well)
97c9c99
Patch11: ejabberd-0011-Disable-INET_DIST_INTERFACE-by-default.patch
b839591
73b15bb
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
73b15bb
73b15bb
BuildRequires:  expat-devel
bff20b2
BuildRequires:  openssl-devel >= 0.9.8
e15daba
BuildRequires:  pam-devel
73b15bb
BuildRequires:  erlang
63ecd49
BuildRequires:	fedora-usermgmt-devel
63ecd49
%if 0%{?with_hevea}
73b15bb
BuildRequires:  hevea
e15daba
%endif
73b15bb
63ecd49
%{?FE_USERADD_REQ}
73b15bb
Requires(post): /sbin/chkconfig
2b0b4b0
Requires(post): /usr/bin/openssl
73b15bb
Requires(preun): /sbin/chkconfig
73b15bb
Requires(preun): /sbin/service
73b15bb
Requires(postun): /sbin/service
73b15bb
63ecd49
Provides: user(%{name}) = %{uid}
63ecd49
Provides: group(%{name}) = %{uid}
63ecd49
63ecd49
Requires:       erlang
57a13ca
Requires:       erlang-esasl
63ecd49
Requires:       usermode
9dca01c
# for flock in ejabberdctl
b15fc89
%if 0%{?el6}%{?fedora}
9dca01c
Requires:	util-linux-ng
57a13ca
%else
57a13ca
Requires:	util-linux
57a13ca
%endif
63ecd49
be7ef5e
73b15bb
%description
73b15bb
ejabberd is a Free and Open Source distributed fault-tolerant
73b15bb
Jabber/XMPP server. It is mostly written in Erlang, and runs on many
73b15bb
platforms (tested on Linux, FreeBSD, NetBSD, Solaris, Mac OS X and
73b15bb
Windows NT/2000/XP).
73b15bb
73b15bb
%package doc
73b15bb
Summary: Documentation for ejabberd
b15fc89
%if 0%{?el6}%{?fedora}
b15fc89
BuildArch: noarch
b15fc89
Obsoletes: %{name}-doc < 2.1.4
b15fc89
%endif
b15fc89
# docdir owner
b15fc89
Requires: %{name} = %{version}-%{release}
73b15bb
Group: Documentation
73b15bb
73b15bb
%description doc
73b15bb
Documentation for ejabberd.
73b15bb
73b15bb
%prep
84a00d0
%setup -q
57a13ca
57a13ca
%patch1 -p1 -b .pam_name
57a13ca
%patch2 -p1 -b .mod_ctlextra
57a13ca
%patch3 -p1 -b .s2s_delays
57a13ca
%patch4 -p1 -b .mod_admin_extra
57a13ca
%patch5 -p1 -b .fedora_specific
5c2945f
%patch6 -p1 -b .fix_perms
5c2945f
%patch7 -p1 -b .versioned_docdir
5c2945f
%patch8 -p1 -b .gssapi
5c2945f
%patch9 -p1 -b .ad_stuff
5c2945f
%patch10 -p1 -b .fix_version
97c9c99
%patch11 -p1 -b .disable_ip_restriction_for_ejabberdctl
5c2945f
touch -r src/configure.fix_version src/configure
73b15bb
9dca01c
73b15bb
%build
73b15bb
pushd src
57a13ca
%configure --enable-odbc --enable-pam
e15daba
# doesn't builds on SMP currently
e15daba
make
73b15bb
popd
63ecd49
%if 0%{?with_hevea}
73b15bb
pushd doc
63ecd49
# remove pre-built docs
63ecd49
rm -f dev.html features.html features.pdf guide.html guide.pdf
73b15bb
make html pdf
73b15bb
popd
e15daba
%endif
73b15bb
9dca01c
73b15bb
%install
73b15bb
rm -rf %{buildroot}
73b15bb
73b15bb
pushd src
73b15bb
make install DESTDIR=%{buildroot}
73b15bb
popd
73b15bb
63ecd49
# fix example SSL certificate path to real one, which we created recently (see above)
63ecd49
%{__perl} -pi -e 's!/path/to/ssl.pem!/etc/ejabberd/ejabberd.pem!g' %{buildroot}/etc/ejabberd/ejabberd.cfg
73b15bb
838ab7b
# fix captcha path
838ab7b
%{__perl} -pi -e 's!/lib/ejabberd/priv/bin/captcha.sh!%{_libdir}/%{name}/priv/bin/captcha.sh!g' %{buildroot}/etc/ejabberd/ejabberd.cfg
838ab7b
73b15bb
mkdir -p %{buildroot}/var/log/ejabberd
73b15bb
mkdir -p %{buildroot}/var/lib/ejabberd/spool
73b15bb
ed0d38d
mkdir -p %{buildroot}%{_bindir}
ed0d38d
ln -s consolehelper %{buildroot}%{_bindir}/ejabberdctl
ed0d38d
install -D -p -m 0644 %{S:9} %{buildroot}%{_sysconfdir}/pam.d/ejabberdctl
ed0d38d
install -D -p -m 0644 %{S:10} %{buildroot}%{_sysconfdir}/security/console.apps/ejabberdctl
ddc001a
install -D -p -m 0644 %{S:11} %{buildroot}%{_sysconfdir}/pam.d/ejabberd
ed0d38d
c30dbec
# install init-script
c30dbec
install -D -p -m 0755 %{S:1} %{buildroot}%{_initrddir}/ejabberd
73b15bb
c30dbec
# install config for logrotate
c30dbec
install -D -p -m 0644  %{S:2} %{buildroot}%{_sysconfdir}/logrotate.d/ejabberd
c30dbec
c30dbec
# install sysconfig file
c30dbec
install -D -p -m 0644  %{S:3} %{buildroot}%{_sysconfdir}/sysconfig/ejabberd
73b15bb
63ecd49
# create room for necessary data
63ecd49
install -d %{buildroot}%{_datadir}/%{name}
63ecd49
# install sql-scripts for creating db schemes for various RDBMS
63ecd49
install -p -m 0644 src/odbc/mssql2000.sql %{buildroot}%{_datadir}/%{name}
63ecd49
install -p -m 0644 src/odbc/mssql2005.sql %{buildroot}%{_datadir}/%{name}
63ecd49
install -p -m 0644 src/odbc/mysql.sql %{buildroot}%{_datadir}/%{name}
63ecd49
install -p -m 0644 src/odbc/pg.sql %{buildroot}%{_datadir}/%{name}
73b15bb
29cb6d6
# Clean up false security measure
29cb6d6
chmod 755 %{buildroot}%{_sbindir}/ejabberdctl
9dca01c
f7e23e8
# Fix permissions for captcha script
f7e23e8
# In fact, we can also chown root:ejabberd here, but I'm not sure
f7e23e8
# that we should care about the possibility of reading by someone
f7e23e8
# for this *default* sript, which is not intended to be changed
f7e23e8
chmod 755 %{buildroot}%{_libdir}/%{name}/priv/bin/captcha.sh
f7e23e8
25d31e8
%if 0%{?fc15}%{?fc16}
25d31e8
# create /etc/tmpfiles.d entry
25d31e8
install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
25d31e8
echo "d /var/lock/ejabberdctl 0750 ejabberd ejabberd" > $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
25d31e8
%endif
25d31e8
9dca01c
%pre
9dca01c
%{__fe_groupadd} %{uid} -r %{name} &>/dev/null || :
9dca01c
%{__fe_useradd} %{uid} -r -s /sbin/nologin -d /var/lib/ejabberd -M \
9dca01c
			-c 'ejabberd' -g %{name} %{name} &>/dev/null || :
9dca01c
57a13ca
57a13ca
if [ $1 -gt 1 ]; then
57a13ca
	# we should backup DB in every upgrade
57a13ca
	if ejabberdctl status >/dev/null ; then
57a13ca
		# Use timestamp to make database restoring easier
b15fc89
		TIME=$(date +%%Y-%%m-%%dT%%H:%%M:%%S)
57a13ca
		BACKUPDIR=$(mktemp -d -p /var/tmp/ ejabberd-$TIME.XXXXXX)
57a13ca
		chown ejabberd:ejabberd $BACKUPDIR
57a13ca
		BACKUP=$BACKUPDIR/ejabberd-database
57a13ca
		ejabberdctl backup $BACKUP
57a13ca
		# Change ownership to root:root because ejabberd user might be
57a13ca
		# removed on package removal.
57a13ca
		chown -R root:root $BACKUPDIR
57a13ca
		chmod 700 $BACKUPDIR
57a13ca
		echo
57a13ca
		echo The ejabberd database has been backed up to $BACKUP.
57a13ca
		echo
57a13ca
	fi
57a13ca
57a13ca
	# fix cookie path (since ver. 2.1.0 cookie stored in /var/lib/ejabberd/spool
57a13ca
	# rather than in /var/lib/ejabberd
57a13ca
	if [ -f /var/lib/ejabberd/.erlang.cookie ]; then
57a13ca
		cp -pu /var/lib/ejabberd/{,spool/}.erlang.cookie
57a13ca
		echo
57a13ca
		echo The ejabberd cookie file was moved.
57a13ca
		echo Please delete old one from /var/lib/ejabberd/.erlang.cookie
57a13ca
		echo
57a13ca
	fi
9dca01c
fi
9dca01c
9dca01c
9dca01c
%post
9dca01c
/sbin/chkconfig --add %{name}
9dca01c
57a13ca
# Create SSL certificate with default values if it doesn't exist
9dca01c
(cd /etc/ejabberd
9dca01c
if [ ! -f ejabberd.pem ]
9dca01c
then
9dca01c
    echo "Generating SSL certificate /etc/ejabberd/ejabberd.pem..."
9dca01c
    HOSTNAME=$(hostname -s 2>/dev/null || echo "localhost")
9dca01c
    DOMAINNAME=$(hostname -d 2>/dev/null || echo "localdomain")
9dca01c
    openssl req -new -x509 -days 365 -nodes -out ejabberd.pem \
9dca01c
                -keyout ejabberd.pem > /dev/null 2>&1 <<+++
9dca01c
.
9dca01c
.
9dca01c
.
9dca01c
$DOMAINNAME
9dca01c
$HOSTNAME
9dca01c
ejabberd
9dca01c
root@$HOSTNAME.$DOMAINNAME
9dca01c
+++
9dca01c
chown ejabberd:ejabberd ejabberd.pem
9dca01c
chmod 600 ejabberd.pem
9dca01c
fi)
9dca01c
9dca01c
9dca01c
%preun
9dca01c
if [ $1 = 0 ]; then
9dca01c
        /sbin/service %{name} stop >/dev/null 2>&1
9dca01c
        /sbin/chkconfig --del %{name}
9dca01c
fi
9dca01c
9dca01c
9dca01c
%postun
9dca01c
if [ "$1" -ge "1" ]; then
9dca01c
        /sbin/service %{name} condrestart >/dev/null 2>&1
9dca01c
fi
9dca01c
9dca01c
73b15bb
%clean
73b15bb
rm -rf %{buildroot}
73b15bb
9dca01c
73b15bb
%files
73b15bb
%defattr(-,root,root,-)
b15fc89
b15fc89
%dir %{_docdir}/%{name}-%{version}
b15fc89
%doc %{_docdir}/%{name}-%{version}/COPYING
73b15bb
73b15bb
%attr(750,ejabberd,ejabberd) %dir %{_sysconfdir}/ejabberd
73b15bb
%attr(640,ejabberd,ejabberd) %config(noreplace) %{_sysconfdir}/ejabberd/ejabberd.cfg
db40560
%attr(640,ejabberd,ejabberd) %config(noreplace) %{_sysconfdir}/ejabberd/ejabberdctl.cfg
73b15bb
%attr(640,ejabberd,ejabberd) %config(noreplace) %{_sysconfdir}/ejabberd/inetrc
73b15bb
25d31e8
%if 0%{?fc15}%{?fc16}
25d31e8
%{_sysconfdir}/tmpfiles.d/%{name}.conf
25d31e8
%endif
25d31e8
73b15bb
%{_initrddir}/ejabberd
73b15bb
%config(noreplace) %{_sysconfdir}/logrotate.d/ejabberd
c30dbec
%config(noreplace) %{_sysconfdir}/sysconfig/ejabberd
ddc001a
%config(noreplace) %{_sysconfdir}/pam.d/ejabberd
ed0d38d
%config(noreplace) %{_sysconfdir}/pam.d/ejabberdctl
ed0d38d
%config(noreplace) %{_sysconfdir}/security/console.apps/ejabberdctl
ed0d38d
%{_bindir}/ejabberdctl
ed0d38d
%{_sbindir}/ejabberdctl
ed0d38d
e15daba
%dir %{_libdir}/%{name}
e15daba
%dir %{_libdir}/%{name}/ebin
63ecd49
%dir %{_libdir}/%{name}/include
63ecd49
%dir %{_libdir}/%{name}/include/eldap
63ecd49
%dir %{_libdir}/%{name}/include/mod_muc
63ecd49
%dir %{_libdir}/%{name}/include/mod_proxy65
63ecd49
%dir %{_libdir}/%{name}/include/mod_pubsub
63ecd49
%dir %{_libdir}/%{name}/include/web
e15daba
%dir %{_libdir}/%{name}/priv
e15daba
%dir %{_libdir}/%{name}/priv/bin
e15daba
%dir %{_libdir}/%{name}/priv/lib
e15daba
%dir %{_libdir}/%{name}/priv/msgs
73b15bb
63ecd49
%{_libdir}/%{name}/ebin/%{name}.app
e15daba
%{_libdir}/%{name}/ebin/*.beam
63ecd49
%{_libdir}/%{name}/include/XmppAddr.hrl
63ecd49
%{_libdir}/%{name}/include/adhoc.hrl
695666a
%{_libdir}/%{name}/include/cyrsasl.hrl
63ecd49
%{_libdir}/%{name}/include/ejabberd.hrl
63ecd49
%{_libdir}/%{name}/include/ejabberd_commands.hrl
63ecd49
%{_libdir}/%{name}/include/ejabberd_config.hrl
63ecd49
%{_libdir}/%{name}/include/ejabberd_ctl.hrl
63ecd49
%{_libdir}/%{name}/include/eldap/ELDAPv3.hrl
63ecd49
%{_libdir}/%{name}/include/eldap/eldap.hrl
63ecd49
%{_libdir}/%{name}/include/jlib.hrl
63ecd49
%{_libdir}/%{name}/include/mod_muc/mod_muc_room.hrl
63ecd49
%{_libdir}/%{name}/include/mod_privacy.hrl
63ecd49
%{_libdir}/%{name}/include/mod_proxy65/mod_proxy65.hrl
63ecd49
%{_libdir}/%{name}/include/mod_pubsub/pubsub.hrl
63ecd49
%{_libdir}/%{name}/include/mod_roster.hrl
63ecd49
%{_libdir}/%{name}/include/web/ejabberd_http.hrl
63ecd49
%{_libdir}/%{name}/include/web/ejabberd_web_admin.hrl
57a13ca
%{_libdir}/%{name}/include/web/http_bind.hrl
838ab7b
%{_libdir}/%{name}/priv/bin/captcha.sh
63ecd49
%attr(4750,root,ejabberd) %{_libdir}/%{name}/priv/bin/epam
63ecd49
%{_libdir}/%{name}/priv/lib/ejabberd_zlib_drv.so
63ecd49
%{_libdir}/%{name}/priv/lib/expat_erl.so
63ecd49
%{_libdir}/%{name}/priv/lib/iconv_erl.so
bff20b2
%{_libdir}/%{name}/priv/lib/sha_drv.so
63ecd49
%{_libdir}/%{name}/priv/lib/stringprep_drv.so
63ecd49
%{_libdir}/%{name}/priv/lib/tls_drv.so
e15daba
%{_libdir}/%{name}/priv/msgs/*.msg
73b15bb
63ecd49
%dir %{_datadir}/%{name}
63ecd49
%{_datadir}/%{name}/mssql2000.sql
63ecd49
%{_datadir}/%{name}/mssql2005.sql
63ecd49
%{_datadir}/%{name}/mysql.sql
63ecd49
%{_datadir}/%{name}/pg.sql
63ecd49
73b15bb
%attr(750,ejabberd,ejabberd) %dir /var/lib/ejabberd
73b15bb
%attr(750,ejabberd,ejabberd) %dir /var/lib/ejabberd/spool
9dca01c
%attr(750,ejabberd,ejabberd) %dir /var/lock/ejabberdctl
73b15bb
%attr(750,ejabberd,ejabberd) %dir /var/log/ejabberd
73b15bb
73b15bb
%files doc
73b15bb
%defattr(-,root,root,-)
b15fc89
%doc %{_docdir}/%{name}-%{version}/*.html
b15fc89
%doc %{_docdir}/%{name}-%{version}/*.png
b15fc89
%doc %{_docdir}/%{name}-%{version}/*.pdf
b15fc89
%doc %{_docdir}/%{name}-%{version}/*.txt
73b15bb
73b15bb
%changelog
25d31e8
* Mon Jul 11 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-3
25d31e8
- Fix for systemd (F15+ only, see rhbz #656581)
25d31e8
97c9c99
* Sat Jun 18 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-2
97c9c99
- Fix ejabberdctl again
97c9c99
ece61a2
* Fri Jun 03 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.1.8-1
ece61a2
- Ver. 2.1.8 (very urgent bugfix for 2.1.7)
ece61a2
ece61a2
* Wed Jun 01 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.1.7-1
ece61a2
- Ver. 2.1.7 (bugfixes and security)
ece61a2
Paul Whalen b8d72d6
* Wed Jun 01 2011 Paul Whalen <paul.whalen@senecac.on.ca> - 2.1.6-5
Paul Whalen b8d72d6
- Added arm to conditional to build without hevea.
Paul Whalen b8d72d6
d665892
* Thu Feb 24 2011 Peter Lemenkov <lemenkov@gmail.com> - 2.1.6-4
d665892
- Updated @online@ patch
d665892
c7ea400
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.6-3
c7ea400
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c7ea400
Martin Langhoff 907904f
* Tue Jan 25 2011 Martin Langhoff <martin@laptop.org> 2.1.6-2
Martin Langhoff 907904f
- Apply rebased @online@ patch from OLPC - EJAB-1391
Martin Langhoff 907904f
5c2945f
* Tue Dec 14 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.6-1
5c2945f
- Ver. 2.1.6 (Bugfix release)
5c2945f
debe206
* Thu Aug 26 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.5-6
debe206
- More patches from trunk
debe206
- Rebased patches
debe206
debe206
* Thu Aug 26 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.5-5
debe206
- Backported %%patch11 from upstream (fixes LDAP)
debe206
0d57c98
* Wed Aug 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.5-4
0d57c98
- Add accidentally forgotten changes to ejabberd.logrotate
0d57c98
695666a
* Wed Aug 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.5-3
695666a
- Fixed http-poll (BOSH)
695666a
- New version of GSSAPI patch (backported from upstream)
0d57c98
- Fixed logrotate rule
695666a
695666a
* Wed Aug  4 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.5-2
695666a
- Don't require dos2unix for building anymore
695666a
bff20b2
* Wed Aug  4 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.5-1
bff20b2
- Ver. 2.1.5
bff20b2
- OpenSSL >= 0.9.8
bff20b2
- Doc-file features.* dropped (just a part of guide.*)
bff20b2
- Dropped upstreamed patches
bff20b2
- Don't use autoreconf
bff20b2
dce8a08
* Fri Jul 16 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.4-3
dce8a08
- Fix for Erlang/OTP R14A
dce8a08
- Added BR: autoconf
dce8a08
d463ca7
* Fri Jun 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.4-2
d463ca7
- No hevea for EL-6
d463ca7
- No hevea for s390 and s390x
d463ca7
b15fc89
* Fri Jun  4 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.4-1
b15fc89
- Ver. 2.1.4
b15fc89
- Rebased patches
b15fc89
f7e23e8
* Mon Mar 29 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.3-6
f7e23e8
- File permissions for captcha.sh were fixed
f7e23e8
4e86b5d
* Thu Mar 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.3-5
4e86b5d
- Init-script fixed
4e86b5d
18843b3
* Thu Mar 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.3-4
18843b3
- Really fix issue with "File operation error: eacces".
18843b3
29cb6d6
* Thu Mar 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.3-3
29cb6d6
- Relax access rights of /usr/sbin/ejabberdctl (from 0550 to 0755)
29cb6d6
- Invoke symlinked consolehelper instead of /usr/sbin/ejabberdctl
29cb6d6
  in init-script
29cb6d6
- Fixed "File operation error: eacces" issue. See rhbz #564686.
29cb6d6
58b47dd
* Thu Mar 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.3-2
58b47dd
- Init-script enhancements
58b47dd
57a13ca
* Fri Mar 12 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.3-1
57a13ca
- Ver. 2.1.3
57a13ca
- Patches rebased
57a13ca
57a13ca
* Fri Mar  5 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.2-4
57a13ca
- Fixed issue with {erorr,nxdomain}
57a13ca
57a13ca
* Tue Feb 16 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.2-3
57a13ca
- Do not try to backup DB on every fresh install
57a13ca
- Do not force copying old erlang cookie file
57a13ca
- Add missing release notes for ver. 2.1.2
57a13ca
- Require erlang-esasl for krb5 support
57a13ca
- No such %%configure option - --enable-debug
57a13ca
- Patches were rebased and renumbered
57a13ca
- Add new BR util-linux(-ng)
57a13ca
9dca01c
* Fri Jan 29 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.2-2
9dca01c
- Fixed BZ #559925 (EJAB-1173)
57a13ca
- Changed order of rpmbuild targets in this spec to more natural one.
9dca01c
9c9e6dc
* Mon Jan 18 2010 Peter Lemenkov <lemenkov@gmail.com> 2.1.2-1
9c9e6dc
- Ver. 2.1.2
9c9e6dc
4ce4187
* Thu Dec 24 2009 Peter Lemenkov <lemenkov@gmail.com> 2.1.1-1
4ce4187
- Ver. 2.1.1
4ce4187
- Dropped patches 9,11,12,13 (accepted upstream)
4ce4187
838ab7b
* Thu Dec 10 2009 Peter Lemenkov <lemenkov@gmail.com> 2.1.0-2
838ab7b
- DB backups are made on every upgrade/uninstall
838ab7b
- Fixed installation of captcha.sh example helper
838ab7b
- Added patches 9,10,11,12,13 from Debian's package
838ab7b
63ecd49
* Fri Nov 20 2009 Peter Lemenkov <lemenkov@gmail.com> 2.1.0-1
63ecd49
- Ver. 2.1.0
63ecd49
- Upstream no longer providing ChangeLog
63ecd49
- Dropped ejabberd-build.patch (upstreamed)
63ecd49
- Dropped ejabberd-captcha.patch (upstreamed)
63ecd49
- Dropped ejabberd-decrease_buffers_in_mod_proxy65.patch (upstreamed)
63ecd49
- Dropped ejabberd-dynamic_compile_loglevel.patch (upstreamed)
63ecd49
- Dropped ejabberd-turn_off_error_messages_in_mod_caps.patch (upstreamed)
63ecd49
- Docs reorganized and added ability to rebuild them if possible
63ecd49
- Added back ppc64 target
63ecd49
- SQL-scripts moved to %%{_datadir}/%%{name} from %%doc
63ecd49
181d60c
* Thu Nov  5 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.5-10
181d60c
- mod_ctlextra was updated from r873 to r1020
181d60c
- Fix for BZ# 533021
181d60c
dce4e64
* Wed Sep 16 2009 Tomas Mraz <tmraz@redhat.com> - 2.0.5-9
dce4e64
- Use password-auth common PAM configuration instead of system-auth
dce4e64
701f053
* Wed Sep  9 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.5-8
701f053
- Fixed possible issue in the config file for logrotate
701f053
- Fixed possible issue while creating dummy certificate
701f053
- Added patches #5,6,7,8 from Debian
701f053
56ae60e
* Thu Aug 27 2009 Tomas Mraz <tmraz@redhat.com> - 2.0.5-7
56ae60e
- rebuilt with new openssl
56ae60e
d6516ba
* Tue Aug 25 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.5-6
d6516ba
- Since now, we using only ejabberdctl in the init-script (bz# 502361)
d6516ba
9cf5114
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.5-4
9cf5114
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
9cf5114
555acbc
* Tue Apr 21 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.5-3
555acbc
- CAPTCHA is back - let's test it.
555acbc
f69e61a
* Sat Apr  4 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.5-2
f69e61a
- Really disable CAPTCHA
f69e61a
b839591
* Fri Apr  3 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.5-1
b839591
- Ver. 2.0.5
b839591
- Temporarily disabled CAPTCHA support
b839591
b839591
* Sun Mar 15 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.4-2
b839591
- Support for CAPTCHA (XEP-0158)
b839591
- Updated mod_ctlextra.erl (fixed EJAB-789, EJAB-864)
b839591
4ac5824
* Sun Mar 15 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.4-1
4ac5824
- Ver. 2.0.4
4ac5824
9908d74
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.3-2
9908d74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
9908d74
c30dbec
* Mon Jan 26 2009 Peter Lemenkov <lemenkov@gmail.com> 2.0.3-1
c30dbec
- Ver. 2.0.3
c30dbec
- Merged some stuff from git://dev.laptop.org/users/martin/ejabberd-xs.git
c30dbec
3b85bee
* Fri Jan 16 2009 Tomas Mraz <tmraz@redhat.com> 2.0.2-4
3b85bee
- rebuild with new openssl
3b85bee
6406473
* Thu Oct  2 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.2-3
6406473
- Fixed broken ejabberdctl (BZ# 465196)
6406473
2b0b4b0
* Sat Aug 30 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.2-2
2b0b4b0
- Added missing Requires
2b0b4b0
84a00d0
* Fri Aug 29 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.2-1
84a00d0
- Ver. 2.0.2
84a00d0
ddc001a
* Sat Aug  9 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.2-0.3.beta1
ddc001a
- PAM support (BZ# 452803)
ddc001a
401e468
* Sat Aug  9 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.2-0.2.beta1
401e468
- Fix build with --fuzz=0
401e468
40a69ba
* Sat Aug  9 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.2-0.1.beta1
40a69ba
- Version 2.0.2-beta1
40a69ba
- Fixed BZ# 452326
40a69ba
- Fixed BZ# 227270
40a69ba
3aa9165
* Sun Jun 22 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.1-4
3aa9165
- Last minute fix (issue with shortnames/fqdn)
3aa9165
e147da6
* Sun Jun 22 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.1-3
e147da6
-Fixed BZ# 439583, 452326, 451554
e147da6
34f8933
* Thu May 29 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.1-2
34f8933
- Fixed BZ# 439583
34f8933
e15daba
* Sat May 24 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.1-1
e15daba
- Ver. 2.0.1
e15daba
- Upstreamed patches dropped
e15daba
- No longer uses versioned libdir (/usr/lib/ejabberd-x.x.x)
e15daba
- Added sql-scripts in docs-directory
e15daba
e15daba
* Mon May  5 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.0-3
e15daba
- Fix build against R11B-2
e15daba
e15daba
* Sat Feb 23 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.0-2
e15daba
- Disable docs again for EPEL (we haven't hevea for EPEL)
e15daba
fc9aef0
* Sat Feb 23 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.0-1
fc9aef0
- Version 2.0.0
fc9aef0
ca3eb64
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 2.0.0-0.4.rc1
ca3eb64
- Autorebuild for GCC 4.3
ca3eb64
eb8af94
* Wed Jan 23 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.0-0.3.rc1
eb8af94
- Really enabled some previously disabled modules
eb8af94
db40560
* Wed Jan 23 2008 Peter Lemenkov <lemenkov@gmail.com> 2.0.0-0.2.rc1
db40560
- Enabled some previously disabled modules
e15daba
db40560
* Sat Jan 19 2008 Matej Cepl <mcepl@redhat.com> 2.0.0-0.1.rc1
db40560
- Upgrade to the current upsteram version.
db40560
- Make ejabberd.init LSB compliant (missing Provides: tag)
db40560
db40560
* Thu Dec 27 2007 Matej Cepl <mcepl@redhat.com> 2.0.0-0.beta1.mc.1
db40560
- Experimental build from the upstream betaversion.
db40560
db40560
* Tue Dec 11 2007 Matej Cepl <mcepl@redhat.com> 1.1.4-2.fc9
139f9d5
- rebuild against new ssl library.
139f9d5
- rebuild against the newest erlang (see Patch
139f9d5
- fix %%changelog
139f9d5
0b124f0
* Wed Sep  5 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.4-1
0b124f0
- Drop LDAP patch
0b124f0
- Update mod_ctlextra
0b124f0
- Update to 1.1.4
0b124f0
e523e95
* Tue Sep  4 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-11
e523e95
- Fix ejabberdctl wrapper script - #276071
e523e95
be7ef5e
* Wed Aug 22 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-10
be7ef5e
- Re-exclude ppc64
be7ef5e
a890a74
* Wed Aug 22 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-9
a890a74
- Fix license
a890a74
- Don't exclude ppc64
a890a74
5b088d6
* Wed Aug 22 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-8
5b088d6
- Bump & rebuild to build against latest erlang package.
5b088d6
001d8e4
* Tue Jul 31 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-7
001d8e4
- Bump release and rebuild due to Koji hiccups.
001d8e4
ed0d38d
* Tue Jul 31 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-6
ed0d38d
- Don't try building on PPC64 since hevea isn't available on PPC64.
ed0d38d
ed0d38d
* Tue Jul 31 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-5
ed0d38d
- Sigh...
ed0d38d
ed0d38d
* Tue Jul 31 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-4
ed0d38d
- Don't forget to add patch.
ed0d38d
ed0d38d
* Thu Jul 26 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-3
ed0d38d
- Add ejabberdctl (#199873)
ed0d38d
- Add patch to fix LDAP authentication. (#248268)
ed0d38d
- Add a sleep in init script between stop/start when restarting.
ed0d38d
- LSB compliance cleanups for init script. (#246917)
ed0d38d
- Don't mention "reload" in the init script usage string. (#227254)
ed0d38d
ed0d38d
* Tue Jul 24 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-2
ed0d38d
- Update mod_ctlextra
ed0d38d
420ea66
* Fri Feb  2 2007 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.3-1
420ea66
- Update to 1.1.3
420ea66
250365d
* Wed Oct 11 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.2-2
250365d
- Fix logrotate script (BZ#210366)
250365d
cb70f9b
* Mon Aug 28 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-10
cb70f9b
- Bump release and rebuild.
cb70f9b
00d1e82
* Mon Jul 3 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-9
00d1e82
- Updated init script - should hopefully fix some problems with status & stop commands.
00d1e82
d855ea8
* Mon Jun 26 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-8
d855ea8
- Bump release to that tagging works on FC-5.
d855ea8
73b15bb
* Thu Jun 22 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-7
73b15bb
- Oops drop bad patch.
73b15bb
73b15bb
* Thu Jun 22 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-6
73b15bb
- Split documentation off to a subpackage.
139f9d5
- Own %%{_libdir}/ejabberd-%{version}
139f9d5
- Mark %%{_sysconfdir}/logrotate.d/ejabberd as %%config
73b15bb
73b15bb
* Thu Jun  8 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-5
73b15bb
- Patch the makefile so that it adds a soname to shared libs.
73b15bb
73b15bb
* Fri May 26 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-4
73b15bb
- Modify AD modules not to check for group membership.
73b15bb
73b15bb
* Thu May 25 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-3
73b15bb
- Add some extra modules
73b15bb
73b15bb
* Wed May 24 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-2
73b15bb
- Munge Makefile.in a bit more...
73b15bb
- Change ownership/permissions - not *everything* needs to be owned by ejabberd
73b15bb
73b15bb
* Wed May 24 2006 Jeffrey C. Ollie <jeff@ocjtech.us> - 1.1.1-1
73b15bb
- First version for Fedora Extras