File jabberd14.spec of Package jabberd14

Name:           jabberd14
BuildRequires:  gnutls-devel libgloox-devel commoncpp2-devel
Version:        1.6.1.1
Release:        0
URL:            http://jabberd.org
Group:          Productivity/Networking/Messaging
License:        GPL, Other License(s), see package
Summary:        Jabber Open Source Server
Source:         %{name}-%{version}.tar.bz2
Source1:        jabberd.init
Source2:        jabberd.pam
Source3:        jabberd-README.SUSE
Patch1:         jabberd-sqlite.patch
Patch2:         jabberd-pgsql.patch
Patch3:         jabberd-dbmodules.patch
Patch9:         jabberd-expat.patch
# Needed for init script,
Requires:       net-tools
PreReq:         /usr/sbin/useradd /usr/sbin/groupadd
PreReq:         %insserv_prereq
Autoreqprov:    on
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
Jabber open source server.


%prep
%setup -q
cp -a %SOURCE3 README.SUSE

%build
%{?suse_update_config:%suse_update_config}
#autoreconf --force --install
export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing -DLDAP_DEPRECATED"
%configure

make

%install
make DESTDIR=%buildroot install
install -d -m750 %buildroot/etc/{init,pam}.d %buildroot/usr/sbin
install %{S:1} %buildroot/etc/init.d/jabberd14
install -m0644 %{S:2} %buildroot/etc/pam.d/jabberd14
ln -s /etc/init.d/jabberd %buildroot/usr/sbin/rcjabberd14
mkdir -p %buildroot/var/lib/jabberd/{db,pid}
# .la files are not needed for loadable modules.
rm -f %buildroot%_libdir/%name/*.la

%clean
rm -rf %buildroot

%pre
groupadd --system jabber14 2>/dev/null ||:
useradd --system --gid jabber14 --comment "Jabber Server" \
	--home /var/lib/jabberd14 --shell /bin/false jabber14 2>/dev/null ||:
exit 0

%preun
%{?stop_on_removal:%stop_on_removal jabberd14}
exit 0

%postun
%{?insserv_cleanup:%insserv_cleanup}
exit 0

%files
%defattr (-, root, root, -)
%doc AUTHORS COPYING ChangeLog NEWS PROTOCOL README TODO
%doc README.SUSE tools/db-*
/etc/init.d/*
%config /etc/pam.d/*
%dir /etc/jabberd
%dir /etc/jabberd/templates
%config /etc/jabberd/*.xml
%config /etc/jabberd/*.cfg
/etc/jabberd/*.xml.dist
/etc/jabberd/*.cfg.dist
%config /etc/jabberd/templates/*.xml
/etc/jabberd/templates/*.xml.dist
/usr/bin/*
/usr/sbin/*
%_libdir/%name
%doc /usr/share/man/*/*
%defattr (-, jabber, jabber, -)
/var/lib/jabberd

%changelog -n jabberd
* Tue Sep 25 2007 - Peter Nixon
- New SuSE package
openSUSE Build Service is sponsored by