summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHubert Plociniczak <hubert@lshift.net>2009-03-19 21:26:06 +0000
committerHubert Plociniczak <hubert@lshift.net>2009-03-19 21:26:06 +0000
commit8d4c4b6438647c3b93310e1a0e9fbbea36f3305d (patch)
tree0576e3d42b3fa2cea5dbedc6e8396a572cb9c72d
parent421f044f6cb6ca5551c143cef877ad7f4f9ceb81 (diff)
downloadrabbitmq-server-8d4c4b6438647c3b93310e1a0e9fbbea36f3305d.tar.gz
Copy the initial wrapper script to build directory and then fix the path, instead of directly running sed on the source file. There is no need to run sed on init.d script, since we no longer use any paths that refer to /usr/lib.
-rw-r--r--packaging/RPMS/Fedora/rabbitmq-server.spec12
1 files changed, 7 insertions, 5 deletions
diff --git a/packaging/RPMS/Fedora/rabbitmq-server.spec b/packaging/RPMS/Fedora/rabbitmq-server.spec
index 3695c690..ef5acf0f 100644
--- a/packaging/RPMS/Fedora/rabbitmq-server.spec
+++ b/packaging/RPMS/Fedora/rabbitmq-server.spec
@@ -36,10 +36,12 @@ fi
%prep
%setup -q
-sed -i 's|/usr/lib/|%{_libdir}/|' %{S:1}
-sed -i 's|/usr/lib/|%{_libdir}/|' %{S:2}
%build
+%define _source2 %{_builddir}/`basename %{S:2}`
+
+cp %{S:2} %{_source2}
+sed -i 's|/usr/lib/|%{_libdir}/|' %{_source2}
make %{?_smp_mflags}
%install
@@ -54,9 +56,9 @@ mkdir -p %{buildroot}%{_localstatedir}/log/rabbitmq
#Copy all necessary lib files etc.
install -p -D -m 0755 %{S:1} %{buildroot}%{_initrddir}/rabbitmq-server
-install -p -D -m 0755 %{S:2} %{buildroot}%{_sbindir}/rabbitmqctl
-install -p -D -m 0755 %{S:2} %{buildroot}%{_sbindir}/rabbitmq-server
-install -p -D -m 0755 %{S:2} %{buildroot}%{_sbindir}/rabbitmq-multi
+install -p -D -m 0755 %{_source2} %{buildroot}%{_sbindir}/rabbitmqctl
+install -p -D -m 0755 %{_source2} %{buildroot}%{_sbindir}/rabbitmq-server
+install -p -D -m 0755 %{_source2} %{buildroot}%{_sbindir}/rabbitmq-multi
install -p -D -m 0644 %{S:3} %{buildroot}%{_sysconfdir}/logrotate.d/rabbitmq-server