summaryrefslogtreecommitdiff
path: root/packaging
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 /packaging
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.
Diffstat (limited to 'packaging')
-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