From 4c468439f8aa850b7c4e8a0d9b0e764083cba3b15eb60738b6a7365a361d3373 Mon Sep 17 00:00:00 2001 From: OBS User buildservice-autocommit Date: Fri, 17 Jun 2011 09:36:25 +0000 Subject: [PATCH 1/2] Updating link to change in openSUSE:Factory/obs-service-format_spec_file revision 4.0 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-format_spec_file?expand=0&rev=243506146534c93f65c341787a97dab7 --- obs-service-format_spec_file.spec | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/obs-service-format_spec_file.spec b/obs-service-format_spec_file.spec index 4b9e4e0..e39cab5 100644 --- a/obs-service-format_spec_file.spec +++ b/obs-service-format_spec_file.spec @@ -22,7 +22,7 @@ License: GPL v2 or later Group: Development/Tools/Building Summary: An OBS source service: reformats a spec file to SUSE standard. Version: 0.1 -Release: 1 +Release: 3 Source: format_spec_file Source1: format_spec_file.service Source2: prepare_spec @@ -30,7 +30,6 @@ Requires: osc-source_validator BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch - %description This is a source service for openSUSE Build Service. @@ -44,22 +43,17 @@ spec file instead of creating a new one. %setup -q -D -T 0 -n . - %build - %install mkdir -p $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files install -m 0755 %{SOURCE0} $RPM_BUILD_ROOT/usr/lib/obs/service install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/obs/service install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files - %files %defattr(-,root,root) %dir /usr/lib/obs /usr/lib/obs/service - - %changelog From 538c212c22537200401615b40bc3f01afaee4d0044e7446f454e1aff287702ed Mon Sep 17 00:00:00 2001 From: Ruediger Oertel Date: Sun, 3 Jul 2011 22:17:27 +0000 Subject: [PATCH 2/2] - leave Version lines intact (fix issue with multiple version lines in a package, for example in if-constructs) OBS-URL: https://build.opensuse.org/package/show/openSUSE:Tools/obs-service-format_spec_file?expand=0&rev=13 --- obs-service-format_spec_file.changes | 6 ++++++ obs-service-format_spec_file.spec | 6 ++++++ prepare_spec | 2 +- 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/obs-service-format_spec_file.changes b/obs-service-format_spec_file.changes index 06621a9..2ec3fea 100644 --- a/obs-service-format_spec_file.changes +++ b/obs-service-format_spec_file.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Mon Jul 4 00:16:05 CEST 2011 - ro@suse.de + +- leave Version lines intact (fix issue with multiple version + lines in a package, for example in if-constructs) + ------------------------------------------------------------------- Fri Jun 17 07:27:18 UTC 2011 - coolo@novell.com diff --git a/obs-service-format_spec_file.spec b/obs-service-format_spec_file.spec index e39cab5..c15aae5 100644 --- a/obs-service-format_spec_file.spec +++ b/obs-service-format_spec_file.spec @@ -30,6 +30,7 @@ Requires: osc-source_validator BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch + %description This is a source service for openSUSE Build Service. @@ -43,17 +44,22 @@ spec file instead of creating a new one. %setup -q -D -T 0 -n . + %build + %install mkdir -p $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files install -m 0755 %{SOURCE0} $RPM_BUILD_ROOT/usr/lib/obs/service install -m 0644 %{SOURCE1} $RPM_BUILD_ROOT/usr/lib/obs/service install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT/usr/lib/obs/service/format_spec_file.files + %files %defattr(-,root,root) %dir /usr/lib/obs /usr/lib/obs/service + + %changelog diff --git a/prepare_spec b/prepare_spec index 01f1f11..4f3f699 100644 --- a/prepare_spec +++ b/prepare_spec @@ -450,7 +450,7 @@ sub read_and_parse_old_spec { $version{$current_package} = $_; $version{$current_package} =~ s/^Version:\s*(.*)\s*/$1/; $replace_hash{"XXXVERSION $current_package"} = sprintf("%-16s%s","Version:",$version{$current_package}); - push @oldspec, "XXXVERSION $current_package"; + push @oldspec, $replace_hash{"XXXVERSION $current_package"}; push @oldspec, "XXXRELEASE $current_package"; next; }