sub(/PreReq:/, "Requires:", $1);
}
format_preamble()
+ kill_preamble_macros();
b_idx++;
l = substr($0, index($0, $2));
if ($2 ~ /^release$/)
release = $3
+ if ($2 ~ /^mod_name$/)
+ mod_name = $3
+
# do nothing further, otherwise adapter thinks we're at preamble
print
next
if (field ~ /^patch:/)
$1 = "Patch0:"
+ kill_preamble_macros();
format_preamble()
if (field ~ /requires/) {
sub("\$RPM_OPT_FLAGS", "%{rpmcflags}")
return 1
}
+
+function kill_preamble_macros()
+{
+ if ($1 ~ /^URL:/ || $1 ~ /^Obsoletes:/) {
+ sub("%{mod_name}", mod_name, $2);
+ }
+}