diff --git a/obs-service-format_spec_file.changes b/obs-service-format_spec_file.changes index 4117da9..0769b97 100644 --- a/obs-service-format_spec_file.changes +++ b/obs-service-format_spec_file.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Aug 1 17:29:28 CEST 2011 - ro@suse.de + +- try to keep summary and group for cases like openldap2 + (bnc#624980) + ------------------------------------------------------------------- Mon Jul 4 11:42:26 CEST 2011 - ro@suse.de diff --git a/prepare_spec b/prepare_spec index 37945ba..d40c28b 100644 --- a/prepare_spec +++ b/prepare_spec @@ -391,14 +391,16 @@ sub read_and_parse_old_spec { next; } if ($current_section eq "header") { + my $c_pack = $current_package; + $c_pack .= "_disabled" if $ifhandler->{"disabled"}; if ( /^Summary\b\s*:\s*(.*)/i ) { - $replace_hash{"XXXSUMMARY $current_package"} = sprintf("%-16s%s","Summary:", $1); - push @oldspec, "XXXSUMMARY $current_package"; + $replace_hash{"XXXSUMMARY $c_pack"} = sprintf("%-16s%s","Summary:", $1); + push @oldspec, "XXXSUMMARY $c_pack"; next; } if ( /^Group\b\s*:\s*(.*)/i ) { - $replace_hash{"XXXGROUP $current_package"} = sprintf("%-16s%s", "Group:", $1); - push @oldspec, "XXXGROUP $current_package"; + $replace_hash{"XXXGROUP $c_pack"} = sprintf("%-16s%s", "Group:", $1); + push @oldspec, "XXXGROUP $c_pack"; next; } if ( /^Vendor:/ || /^Distribution:/ || /^Packager:/ ) {