sub(/PreReq:/, "Requires:", $1);
}
format_preamble()
- kill_preamble_macros();
+# kill_preamble_macros(); # breaks tabbing
b_idx++;
l = substr($0, index($0, $2));
function demacroize(str)
{
- sub("%{mod_name}", mod_name, str);
- sub("%{name}", name, str);
+ if (mod_name) {
+ sub("%{mod_name}", mod_name, str);
+ }
+ if (name) {
+ sub("%{name}", name, str);
+ }
if (version) {
sub("%{version}", version, str);
}
function kill_preamble_macros()
{
if ($1 ~ /^URL:/ || $1 ~ /^Obsoletes:/) {
+ # NB! assigning $2 a value breaks tabbing
$2 = demacroize($2);
# unify sourceforge url
sub("\.sf\.net/$", ".sourceforge.net/", $2);