packages: adapter.awk - pear macros migration

glen glen at pld-linux.org
Tue Dec 7 14:08:14 CET 2010


Author: glen                         Date: Tue Dec  7 13:08:14 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- pear macros migration

---- Files affected:
packages:
   adapter.awk (1.476 -> 1.477) 

---- Diffs:

================================================================
Index: packages/adapter.awk
diff -u packages/adapter.awk:1.476 packages/adapter.awk:1.477
--- packages/adapter.awk:1.476	Mon Nov 15 13:29:29 2010
+++ packages/adapter.awk	Tue Dec  7 14:08:08 2010
@@ -238,6 +238,20 @@
 		mod_name = $3
 	if ($2 ~ /^_?pearname$/)
 		pearname = $3
+	if ($2 ~ /^_class$/)
+		pear_class = $3
+	if ($2 ~ /^_subclass$/)
+		pear_subclass = $3
+
+	# kill the _class and _subclass pear macros
+	if ($2 == "_pearname" || $2 == "pearname") {
+		if (pear_class) {
+			gsub("%{_class}", pear_class, $3);
+		}
+		if (pear_subclass) {
+			gsub("%{_subclass}", pear_subclass, $3);
+		}
+	}
 
 	sub(/[ \t]+$/, "");
 	# do nothing further, otherwise adapter thinks we're at preamble
@@ -1377,6 +1391,15 @@
 
 	$0 = fixedsub("%(%{__cc} -dumpversion)", "%{cc_version}", $0);
 	$0 = fixedsub("%(%{__cxx} -dumpversion)", "%{cxx_version}", $0);
+
+	# kill the _class and _subclass pear macros
+	if (pear_class) {
+		gsub("%{_class}", pear_class);
+	}
+	if (pear_subclass) {
+		gsub("%{_subclass}", pear_subclass);
+	}
+
 }
 
 function format_configure(line,		n, a, s) {
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/adapter.awk?r1=1.476&r2=1.477&f=u



More information about the pld-cvs-commit mailing list