%define debug_package %{nil}
+%define erlang_minver R13B-03
Name: rabbitmq-server
Version: 3.2.3
Source6: rabbitmq-server.default
URL: http://www.rabbitmq.com/
BuildArch: noarch
-BuildRequires: erlang >= R13B-03, python-simplejson, xmlto, libxslt, zip
-Requires: erlang >= R13B-03, logrotate
+BuildRequires: erlang >= %{erlang_minver}, python-simplejson, xmlto, libxslt, zip
+Requires: erlang-mnesia >= %{erlang_minver}
+Requires: erlang-erts >= %{erlang_minver}
+Requires: erlang-xmerl >= %{erlang_minver}
+Requires: erlang-stdlib >= %{erlang_minver}
+Requires: erlang-public_key >= %{erlang_minver}
+Requires: erlang-ssl >= %{erlang_minver}
+Requires: erlang-kernel >= %{erlang_minver}
+Requires: erlang-sasl >= %{erlang_minver}
+Requires: erlang-os_mon >= %{erlang_minver}
+Requires: erlang-tools >= %{erlang_minver}
+Requires: logrotate
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%{_arch}-root
Summary: The RabbitMQ server
Requires(post): chkconfig initscripts
rm %{_maindir}/LICENSE %{_maindir}/LICENSE-MPL-RabbitMQ %{_maindir}/INSTALL
#Build the list of files
+rm -f %{_builddir}/%{name}.files
echo '%defattr(-,root,root, -)' >%{_builddir}/%{name}.files
-find %{buildroot} -path %{buildroot}%{_sysconfdir} -prune -o '!' -type d -printf "/%%P\n" >>%{_builddir}/%{name}.files
+(cd %{buildroot}; \
+ find . -type f ! -regex '\.%{_sysconfdir}.*' \
+ ! -regex '\.\(%{_rabbit_erllibdir}\|%{_rabbit_libdir}\).*' \
+ | sed -e 's/^\.//' >> %{_builddir}/%{name}.files)
%pre
%attr(0755, rabbitmq, rabbitmq) %dir %{_localstatedir}/lib/rabbitmq
%attr(0755, rabbitmq, rabbitmq) %dir %{_localstatedir}/log/rabbitmq
%dir %{_sysconfdir}/rabbitmq
+%{_rabbit_erllibdir}
+%{_rabbit_libdir}/bin
%{_initrddir}/rabbitmq-server
%config(noreplace) %{_sysconfdir}/logrotate.d/rabbitmq-server
%config(noreplace) %{_sysconfdir}/default/rabbitmq-server