Michal Toman ce7e8a7
%{!?python_site: %define python_site %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(0)")}
Michal Toman ce7e8a7
Michal Toman ce7e8a7
Summary: Application for remote coredump analysis
Michal Toman ce7e8a7
Name: retrace-server
Michal Toman ce7e8a7
Version: 1.0
Michal Toman ce7e8a7
Release: 1%{?dist}
Michal Toman ce7e8a7
License: GPLv2+
Michal Toman ce7e8a7
Group: Applications/System
Michal Toman ce7e8a7
URL: https://fedorahosted.org/abrt/wiki/AbrtRetraceServer
Michal Toman ce7e8a7
Source: https://fedorahosted.org/released/%{name}/%{name}-%{version}.tar.gz
Michal Toman ce7e8a7
Michal Toman ce7e8a7
BuildRequires: intltool
Michal Toman ce7e8a7
BuildRequires: libtool
Michal Toman ce7e8a7
BuildRequires: texinfo
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%{?el6:Requires: python-argparse}
Michal Toman ce7e8a7
Requires: rsync
Michal Toman ce7e8a7
Requires: mock
Michal Toman ce7e8a7
Requires: xz
Michal Toman ce7e8a7
Requires: elfutils
Michal Toman ce7e8a7
Requires: createrepo
Michal Toman ce7e8a7
Requires: mod_wsgi
Michal Toman ce7e8a7
Requires: mod_ssl
Michal Toman ce7e8a7
Requires: python-webob
Michal Toman ce7e8a7
Requires(preun): /sbin/install-info
Michal Toman ce7e8a7
Requires(post): /sbin/install-info
Michal Toman ce7e8a7
Michal Toman ce7e8a7
Obsoletes: abrt-retrace-server < 2.0.3
Michal Toman ce7e8a7
Provides: abrt-retrace-server = 2.0.3
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%description
Michal Toman ce7e8a7
The retrace server provides a coredump analysis and backtrace
Michal Toman ce7e8a7
generation service over a network using HTTP protocol.
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%prep
Michal Toman ce7e8a7
%setup -q
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%build
Michal Toman ce7e8a7
autoconf
Michal Toman ce7e8a7
%configure
Michal Toman ce7e8a7
make %{?_smp_mflags}
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%install
Michal Toman ce7e8a7
make install DESTDIR=${RPM_BUILD_ROOT} mandir=%{_mandir}
Michal Toman ce7e8a7
Michal Toman ce7e8a7
mkdir -p ${RPM_BUILD_ROOT}/%{_localstatedir}/cache/%{name}
Michal Toman ce7e8a7
mkdir -p ${RPM_BUILD_ROOT}/%{_localstatedir}/spool/%{name}
Michal Toman ce7e8a7
mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/%{name}
Michal Toman ce7e8a7
Michal Toman ce7e8a7
rm -f ${RPM_BUILD_ROOT}%{_infodir}/dir
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%{find_lang} %{name}
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%post
Michal Toman ce7e8a7
/sbin/install-info %{_infodir}/%{name} %{_infodir}/dir 2> /dev/null || :
Michal Toman ce7e8a7
/usr/bin/usermod -G mock root 2> /dev/null || :
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%preun
Michal Toman ce7e8a7
if [ "$1" = 0 ]
Michal Toman ce7e8a7
then
Michal Toman ce7e8a7
    /sbin/install-info --delete %{_infodir}/abrt-retrace-server %{_infodir}/dir 2> /dev/null || :
Michal Toman ce7e8a7
fi
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%files -f %{name}.lang
Michal Toman ce7e8a7
%defattr(-,root,root,-)
Michal Toman ce7e8a7
%config(noreplace) %{_sysconfdir}/httpd/conf.d/%{name}-httpd.conf
Michal Toman ce7e8a7
%config(noreplace) %{_sysconfdir}/%{name}.conf
Michal Toman ce7e8a7
%config(noreplace) %{_sysconfdir}/yum.repos.d/%{name}.repo
Michal Toman ce7e8a7
%dir %{_localstatedir}/cache/%{name}
Michal Toman ce7e8a7
%dir %attr(0755,apache,root) %{_localstatedir}/spool/%{name}
Michal Toman ce7e8a7
%dir %{_datadir}/%{name}
Michal Toman ce7e8a7
%caps(cap_setuid=ep) %{_bindir}/%{name}-worker
Michal Toman ce7e8a7
%{_bindir}/%{name}-cleanup
Michal Toman ce7e8a7
%{_bindir}/%{name}-reposync
Michal Toman ce7e8a7
%{_bindir}/coredump2packages
Michal Toman ce7e8a7
%{python_site}/retrace.py*
Michal Toman ce7e8a7
%{_datadir}/%{name}/*
Michal Toman ce7e8a7
%doc %{_infodir}/%{name}*
Michal Toman ce7e8a7
%doc COPYING INSTALL README TODO
Michal Toman ce7e8a7
Michal Toman ce7e8a7
%changelog
Michal Toman ce7e8a7
* Wed May 18 2011 Michal Toman <mtoman@redhat.com> 1.0-1
Michal Toman ce7e8a7
- initial packaging