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