Hello community,
here is the log from the commit of package cpanspec for openSUSE:Factory
checked in at Mon Sep 26 10:29:57 CEST 2011.
--------
--- cpanspec/cpanspec.changes 2011-08-02 10:32:42.000000000 +0200
+++ /mounts/work_src_done/STABLE/cpanspec/cpanspec.changes 2011-09-26 09:47:30.000000000 +0200
@@ -1,0 +2,19 @@
+Mon Sep 26 07:37:58 UTC 2011 - coolo@suse.com
+
+- Stephan Kulow (3):
+ ignore duplicates
+ run prepare_spec
+ new version
+
+-------------------------------------------------------------------
+Mon Sep 19 07:57:52 UTC 2011 - coolo@suse.com
+
+- Stephan Kulow (1):
+ only add scanned deps as comment
+
+-------------------------------------------------------------------
+Sat Sep 17 23:55:01 UTC 2011 - jengelh@medozas.de
+
+- Remove redundant tags/sections from specfile
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
cpanspec-1.78.05.tar.gz
New:
----
cpanspec-1.78.06.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ cpanspec.spec ++++++
--- /var/tmp/diff_new_pack.AYBhaK/_old 2011-09-26 10:29:52.000000000 +0200
+++ /var/tmp/diff_new_pack.AYBhaK/_new 2011-09-26 10:29:52.000000000 +0200
@@ -18,14 +18,14 @@
Name: cpanspec
-Version: 1.78.05
-Release: 31
+Version: 1.78.06
+Release: 1
%define cpan_name cpanspec
Summary: Generate a SUSE spec file for a CPAN module
License: GPL+ or Artistic
Group: Development/Languages/Perl
Url: http://sourceforge.net/projects/cpanspec/
-Source0: cpanspec-1.78.05.tar.gz
+Source0: cpanspec-%{version}.tar.gz
Source99: updaterpm.sh
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
@@ -71,9 +71,6 @@
%perl_process_packlist
%perl_gen_filelist
-%clean
-%{__rm} -rf %{buildroot}
-
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Artistic BUGS Changes COPYING TODO
++++++ cpanspec-1.78.05.tar.gz -> cpanspec-1.78.06.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpanspec-1.78.05/META.yml new/cpanspec-1.78.06/META.yml
--- old/cpanspec-1.78.05/META.yml 2011-08-02 10:31:22.000000000 +0200
+++ new/cpanspec-1.78.06/META.yml 2011-09-26 09:38:04.000000000 +0200
@@ -1,6 +1,6 @@
--- #YAML:1.0
name: cpanspec
-version: 1.78.05
+version: 1.78.06
abstract: ~
author: []
license: unknown
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/cpanspec-1.78.05/cpanspec new/cpanspec-1.78.06/cpanspec
--- old/cpanspec-1.78.05/cpanspec 2011-08-02 10:31:20.000000000 +0200
+++ new/cpanspec-1.78.06/cpanspec 2011-09-26 09:37:57.000000000 +0200
@@ -190,7 +190,7 @@
use warnings;
our $NAME="cpanspec";
-our $VERSION='1.78.05';
+our $VERSION='1.78.06';
use Cwd;
BEGIN {
@@ -934,7 +934,7 @@
$license=undef;
my $scripts=0;
- my (%build_requires,%requires,%recommends);
+ my (%build_requires,%requires,%recommends,%possible_build_requires);
my ($yml,$meta);
if (grep /^META\.yml$/, @files
and $yml=readfile("$path/META.yml")) {
@@ -1052,6 +1052,8 @@
foreach my $test (grep /\.(pm|t|PL|pl)/, @files) {
my $doc = PPI::Document->new($basedir . $path . "/" . $test);
+ next unless ($doc);
+
# Get the name of the main package
my $pkg = $doc->find_first('PPI::Statement::Package');
if ($pkg) {
@@ -1062,7 +1064,7 @@
foreach my $dep (keys(%scanneddeps)) {
my $ndep = $scanneddeps{$dep};
unless ($build_requires{$dep} && $build_requires{$dep} > $ndep) {
- $build_requires{$dep}=$scanneddeps{$dep};
+ $possible_build_requires{$dep} = $scanneddeps{$dep};
}
}
}
@@ -1138,11 +1140,16 @@
$build_requires{$dep}=$build_requires{$dep} || $requires{$dep};
}
- for my $dep (sort(keys(%build_requires))) {
- next if (is_in_core($dep, $build_requires{$dep}));
+ my @treqs = sort(keys(%build_requires));
+ foreach my $dep (sort(keys(%possible_build_requires))) {
+ push(@treqs, $dep) if (!defined $build_requires{$dep});
+ }
+ for my $dep (@treqs) {
+ my $iscore = 0;
+ eval { $iscore = is_in_core($dep, $build_requires{$dep}); };
+ next if $iscore;
if ($follow) {
if ($dep ne $module and !(grep { $_ eq $dep } @processed, @args)) {
- print "dep: $dep\n";
if (check_dep($dep)) {
verbose("$dep is available, skipping.");
} else {
@@ -1151,9 +1158,15 @@
}
}
}
- printf $spec "%-16s%s", "BuildRequires:", "perl($dep)";
- print $spec (" >= " . $build_requires{$dep})
- if ($build_requires{$dep});
+ if (defined $build_requires{$dep}) {
+ printf $spec "%-16s%s", "BuildRequires:", "perl($dep)";
+ print $spec (" >= " . $build_requires{$dep})
+ if ($build_requires{$dep});
+ } else {
+ printf $spec "#%-15s%s", "BuildRequires:", "perl($dep)";
+ print $spec (" >= " . $possible_build_requires{$dep})
+ if ($possible_build_requires{$dep});
+ }
print $spec "\n";
}
@@ -1308,15 +1321,18 @@
$hdoc{"Artistic"} = 1;
}
- print $spec <