%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