Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > by-pkgid > 39ae06f058289fea65663606319bd9cf > files > 1

jabber2-2.0s9-4mdk.src.rpm

%define pkgname         jabberd
%define name		jabber2
%define version		2.0s9
%define release		%mkrel 4
%define __libtoolize    /bin/true

%define Summary		Jabber is an instant messaging System
%define initd 		%{_sysconfdir}/rc.d/init.d

Summary:		%Summary
Name:			%name
Version:		%version
Release:		%release
License:		GPL
Group:			System/Servers
URL:			http://jabberd.jabberstudio.org/
Source0:		%{pkgname}-%version.tar.bz2
Source1:		%{pkgname}.rc.bz2
BuildRequires:		postgresql-devel 
BuildRequires:          mysql-devel
BuildRequires:		openldap-devel 
BuildRequires:          pam-devel 
BuildRequires:          libsasl-devel
BuildRequires:		openssl-devel
BuildRequires:		glibc-devel 
BuildRequires:          zlib-devel
BuildRequires:		idn-devel
BuildRequires:          db4-devel
Conflicts:		jabber
BuildRoot:		%_tmppath/%name-buildroot

%description
Jabber is an instant messaging System, similar to ICQ or AIM, yet far
different.
It is open source, absolutely free, simple, fast, extensible, modularized,
cross platform, and created with the future in mind. Jabber has been
designed from the ground up to serve the needs of the end user, satisfy
business demands, and maintain compatibility with other messaging systems.

%prep
%setup -q -n %{pkgname}-%{version}

%build
%configure2_5x	--enable-pgsql=yes \
		--enable-db=yes \
		--enable-ldap=yes \
		--enable-pam=yes \
		--with-extra-include-path=/usr/include/pgsql \
		--enable-ipv6=yes \
		--enable-debug
		

%make

%install
rm -rf %buildroot
make install	prefix=${RPM_BUILD_ROOT}/usr \
		bindir=${RPM_BUILD_ROOT}/usr/bin \
		sysconfdir=${RPM_BUILD_ROOT}/etc/jabberd \
		mandir=${RPM_BUILD_ROOT}/usr/share/man

mkdir -p ${RPM_BUILD_ROOT}%{initd}
bzcat %{SOURCE1} > ${RPM_BUILD_ROOT}%{initd}/%{pkgname}

mkdir -p ${RPM_BUILD_ROOT}%{_var}/run/%{pkgname}

%pre
if ! getent passwd jabberd
then
  for i in `seq 50 99` ; do
    if ! getent passwd | awk -F: '{print $3}' | grep $i > /dev/null ; then
      if ! getent group | awk -F: '{print $3}' | grep $i > /dev/null ; then
        groupadd -g $i jabberd > /dev/null
        useradd -u $i -g jabberd jabberd > /dev/null
	break
      fi
    fi
  done
fi

%preun
chkconfig %{name} off

%post
chkconfig %{name} off


%postun
userdel jabberd

%clean
rm -rf %buildroot

%files
%defattr (0755,root,root,0755)
%_bindir/c2s
%_bindir/jabberd
%_bindir/resolver
%_bindir/router
%_bindir/s2s
%_bindir/sm
%{initd}/%{pkgname}

%defattr (0644,root,root,0755)
%doc COPYING README INSTALL ChangeLog AUTHORS NEWS PROTOCOL TODO tools/db-setup.mysql tools/db-setup.pgsql tools/migrate.pl tools/pipe-auth.pl
%dir %{_sysconfdir}/%{pkgname}
%config(noreplace) %{_sysconfdir}/%{pkgname}/c2s.xml
%config(noreplace) %{_sysconfdir}/%{pkgname}/resolver.xml
%config(noreplace) %{_sysconfdir}/%{pkgname}/router-users.xml
%config(noreplace) %{_sysconfdir}/%{pkgname}/router.xml
%config(noreplace) %{_sysconfdir}/%{pkgname}/s2s.xml
%config(noreplace) %{_sysconfdir}/%{pkgname}/sm.xml
%config(noreplace) %{_sysconfdir}/%{pkgname}/jabberd.cfg
%config(noreplace) %{_sysconfdir}/%{pkgname}/templates/roster.xml
%{_sysconfdir}/%{pkgname}/*.dist
%{_sysconfdir}/%{pkgname}/templates/*.dist

%{_mandir}/man8/c2s.8.bz2
%{_mandir}/man8/jabberd.8.bz2
%{_mandir}/man8/resolver.8.bz2
%{_mandir}/man8/router.8.bz2
%{_mandir}/man8/s2s.8.bz2
%{_mandir}/man8/sm.8.bz2

%defattr (0644,jabberd,jabberd,755)
%{_var}/run/%{pkgname}

%changelog
* Tue Aug 30 2005 Oden Eriksson <oeriksson@mandriva.com> 2.0s9-4mdk
- rebuilt against new openldap-2.3.6 libs
- fix deps
- fix one rpmlint error

* Fri Jul 29 2005 Nicolas Lécureuil <neoclust@mandriva.org> 2.0s9-3mdk
- Fix BuildRequires

* Wed Jul 26 2005 Nicolas Lécureuil <neoclust@mandria.org> 2.0s9-2mdk
- more in configure

* Wed Jul 26 2005 Nicolas Lécureuil <neoclust@mandria.org> 2.0s9-1mdk
- 2.0s9
- More Mandrivations

* Wed Jul 26 2005 Nicolas Lécureuil <neoclust@mandria.org> 2.0s4-1mdk
- Initial Mandriva Package from Jorrit Jorritsma