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
commitb7e6bd4989b4889d81b854bb8a313d9a72203208 (patch)
tree0576e3d42b3fa2cea5dbedc6e8396a572cb9c72d
parentf8fa3edf69227d62ab0fd4978affadebaeb89dae (diff)
downloadrabbitmq-server-git-b7e6bd4989b4889d81b854bb8a313d9a72203208.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 3695c6906d..ef5acf0fe8 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