From: Dmitry Burmistrov Date: Fri, 30 May 2014 09:20:41 +0000 (+0400) Subject: Reduce the number of runtime required erlang packages X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=cd913501fa7fd7a19bd08fb4d62977a687ba23d8;p=packages%2Fcentos6%2Frabbitmq-server.git Reduce the number of runtime required erlang packages Change-Id: If2bcade12b0d4d1ed05829ef49f519dcab81413f Closes-Bug: #1324597 --- diff --git a/rabbitmq-server.spec b/rabbitmq-server.spec index 5bd67fb..feca8ee 100644 --- a/rabbitmq-server.spec +++ b/rabbitmq-server.spec @@ -1,4 +1,5 @@ %define debug_package %{nil} +%define erlang_minver R13B-03 Name: rabbitmq-server Version: 3.2.3 @@ -14,8 +15,18 @@ Source5: README 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 @@ -75,8 +86,12 @@ mkdir -p %{buildroot}%{_sysconfdir}/rabbitmq 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 @@ -123,6 +138,8 @@ done %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