SPECS: adapter.awk - split configure line to multiple lines

glen glen at pld-linux.org
Sat Dec 31 13:22:25 CET 2005


Author: glen                         Date: Sat Dec 31 12:22:25 2005 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- split configure line to multiple lines

---- Files affected:
SPECS:
   adapter.awk (1.261 -> 1.262) 

---- Diffs:

================================================================
Index: SPECS/adapter.awk
diff -u SPECS/adapter.awk:1.261 SPECS/adapter.awk:1.262
--- SPECS/adapter.awk:1.261	Sat Dec 31 13:11:35 2005
+++ SPECS/adapter.awk	Sat Dec 31 13:22:18 2005
@@ -1050,6 +1050,11 @@
 	$0 = fixedsub("%{buildroot}", "$RPM_BUILD_ROOT", $0)
 	$0 = fixedsub("CXXFLAGS=%{rpmcflags} %configure", "CXXFLAGS=%{rpmcflags}\n%configure", $0);
 
+	# split configure line to multiple lines
+	if (/%configure / && !/\\$/) {
+		$0 = format_configure($0);
+	}
+
 	gsub("%_bindir", "%{_bindir}")
 	gsub("%_datadir", "%{_datadir}")
 	gsub("%_iconsdir", "%{_iconsdir}")
@@ -1059,6 +1064,15 @@
 
 	gsub("/usr/src/linux", "%{_kernelsrcdir}")
 	gsub("%{_prefix}/src/linux", "%{_kernelsrcdir}")
+}
+
+function format_configure(line,		n, a, s) {
+	n = split(line, a, / /);
+	s = a[1] " \\\n";
+	for (i = 2; i <= n; i++) {
+		s = s "\t" a[i] " \\\n"
+	}
+	return s
 }
 
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/adapter.awk?r1=1.261&r2=1.262&f=u



More information about the pld-cvs-commit mailing list