From fa1673e9ba052155a9d41c66bc615923e1a1e83e14746df9065d8af42c2ec5cf Mon Sep 17 00:00:00 2001 From: Ruediger Oertel Date: Mon, 1 Aug 2011 15:30:16 +0000 Subject: [PATCH] - try to keep summary and group for cases like openldap2 (bnc#624980) OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-format_spec_file?expand=0&rev=19 --- obs-service-format_spec_file.changes | 6 ++++++ prepare_spec | 10 ++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) 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:/ ) {