[packages/rpmrebuild] patch bash shebang in prep

glen glen at pld-linux.org
Tue Feb 17 16:30:38 CET 2015


commit 04c3eb309217129d9731bbf81c2e92d9c34195ef
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Tue Feb 17 17:26:37 2015 +0200

    patch bash shebang in prep

 rpmrebuild.spec | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)
---
diff --git a/rpmrebuild.spec b/rpmrebuild.spec
index 0900433..2b6bc39 100644
--- a/rpmrebuild.spec
+++ b/rpmrebuild.spec
@@ -7,7 +7,8 @@ Group:		Development/Tools
 Source0:	http://downloads.sourceforge.net/rpmrebuild/%{name}-%{version}.tar.gz
 # Source0-md5:	cb762d14484795986fd909b48f1207b9
 Patch0:		locales.patch
-URL:		http://rpmrebuild.sourceforge.net
+URL:		http://rpmrebuild.sourceforge.net/
+BuildRequires:	sed >= 4.0
 Requires:	bash
 Requires:	cpio
 Requires:	grep
@@ -35,6 +36,9 @@ mv locale/{fr_FR.UTF-8,fr}
 mv man/{fr_FR.UTF-8,fr}
 mv plugins/man/{fr_FR.UTF-8,fr}
 
+# fix for .src without shebangs
+%{__sed} -i -e '1i#!/bin/bash' rpmrebuild_parser.src
+
 %build
 %{__make}
 
@@ -43,12 +47,6 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-# fix for .src without shebangs
-chmod a+w $RPM_BUILD_ROOT%{_prefix}/lib/rpmrebuild/rpmrebuild_parser.src
-awk '{if (NR==1) print "#!/bin/bash\n" $0; else print $0;}' < $RPM_BUILD_ROOT%{_prefix}/lib/rpmrebuild/rpmrebuild_parser.src > $RPM_BUILD_ROOT%{_prefix}/lib/rpmrebuild/rpmrebuild_parser.src.new
-mv $RPM_BUILD_ROOT%{_prefix}/lib/rpmrebuild/rpmrebuild_parser.src.new $RPM_BUILD_ROOT%{_prefix}/lib/rpmrebuild/rpmrebuild_parser.src
-chmod a-w $RPM_BUILD_ROOT%{_prefix}/lib/rpmrebuild/rpmrebuild_parser.src
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/rpmrebuild.git/commitdiff/55a7269b1ad572738359bd92b13bf19670610d67



More information about the pld-cvs-commit mailing list