]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
- pear macros migration
authorElan Ruusamäe <glen@pld-linux.org>
Tue, 7 Dec 2010 13:08:08 +0000 (13:08 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    adapter.awk -> 1.477

adapter.awk

index 430cf17394e71dc328604ef5f955e610bf1eeda5..30520ed49d11f8dad7b2f3e924360846d6758ade 100644 (file)
@@ -238,6 +238,20 @@ function b_makekey(a, b,   s) {
                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 @@ function use_macros()
 
        $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) {
This page took 0.051592 seconds and 4 git commands to generate.