Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package perl-Business-ISBN for 
openSUSE:Factory checked in at 2026-05-16 19:24:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Business-ISBN (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Business-ISBN.new.1966 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Business-ISBN"

Sat May 16 19:24:23 2026 rev:34 rq:1353085 version:3.14.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Business-ISBN/perl-Business-ISBN.changes    
2025-05-23 14:31:26.030809681 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Business-ISBN.new.1966/perl-Business-ISBN.changes
  2026-05-16 19:25:15.967856735 +0200
@@ -1,0 +2,12 @@
+Thu May  7 08:02:50 UTC 2026 - Tina Müller <[email protected]>
+
+- updated to 3.14.0 (3.014)
+   see /usr/share/doc/packages/perl-Business-ISBN/Changes
+
+  3.014 2026-05-07T03:15:25Z
+       * update tests whose bad ISBNs are now good (#27)
+
+  3.013 2026-03-11T18:28:36Z
+       * be more careful about guarding ->png in png_barcode (#6)
+
+-------------------------------------------------------------------

Old:
----
  Business-ISBN-3.012.tar.gz

New:
----
  Business-ISBN-3.014.tar.gz
  README.md
  _scmsync.obsinfo
  build.specials.obscpio

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Business-ISBN.spec ++++++
--- /var/tmp/diff_new_pack.koePV5/_old  2026-05-16 19:25:16.491878181 +0200
+++ /var/tmp/diff_new_pack.koePV5/_new  2026-05-16 19:25:16.495878345 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Business-ISBN
 #
-# Copyright (c) 2025 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,23 +18,23 @@
 
 %define cpan_name Business-ISBN
 Name:           perl-Business-ISBN
-Version:        3.12.0
+Version:        3.14.0
 Release:        0
-# 3.012 -> normalize -> 3.12.0
-%define cpan_version 3.012
+# 3.014 -> normalize -> 3.14.0
+%define cpan_version 3.014
 License:        Artistic-2.0
 Summary:        Work with International Standard Book Numbers
 URL:            https://metacpan.org/release/%{cpan_name}
 Source0:        
https://cpan.metacpan.org/authors/id/B/BR/BRIANDFOY/%{cpan_name}-%{cpan_version}.tar.gz
 Source1:        cpanspec.yml
+Source100:      README.md
 BuildArch:      noarch
 BuildRequires:  perl
 BuildRequires:  perl-macros
-BuildRequires:  perl(Business::ISBN::Data) >= 20230322.1.0
+BuildRequires:  perl(Business::ISBN::Data) >= 20230322.1
 BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.64
 BuildRequires:  perl(Test::More) >= 1
-BuildRequires:  perl(version) >= 0.86
-Requires:       perl(Business::ISBN::Data) >= 20230322.1.0
+Requires:       perl(Business::ISBN::Data) >= 20230322.1
 Provides:       perl(Business::ISBN) = %{version}
 Provides:       perl(Business::ISBN10) = %{version}
 Provides:       perl(Business::ISBN13) = %{version}

++++++ Business-ISBN-3.012.tar.gz -> Business-ISBN-3.014.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/Changes 
new/Business-ISBN-3.014/Changes
--- old/Business-ISBN-3.012/Changes     2025-04-14 20:53:47.000000000 +0200
+++ new/Business-ISBN-3.014/Changes     2026-05-07 05:15:26.000000000 +0200
@@ -1,5 +1,11 @@
 Revision history for Perl module Business::ISBN
 
+3.014 2026-05-07T03:15:25Z
+       * update tests whose bad ISBNs are now good (#27)
+
+3.013 2026-03-11T18:28:36Z
+       * be more careful about guarding ->png in png_barcode (#6)
+
 3.012 2025-04-14T18:53:47Z
        * require a newer version.pm for v5.10.1 tests
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/MANIFEST.SKIP 
new/Business-ISBN-3.014/MANIFEST.SKIP
--- old/Business-ISBN-3.012/MANIFEST.SKIP       2025-04-14 20:53:47.000000000 
+0200
+++ new/Business-ISBN-3.014/MANIFEST.SKIP       2026-05-07 05:15:26.000000000 
+0200
@@ -81,3 +81,5 @@
 
 \.gitattributes\b
 .circleci/
+
+.downstream.json
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/META.json 
new/Business-ISBN-3.014/META.json
--- old/Business-ISBN-3.012/META.json   2025-04-14 20:53:48.000000000 +0200
+++ new/Business-ISBN-3.014/META.json   2026-05-07 05:15:27.000000000 +0200
@@ -37,8 +37,7 @@
       },
       "test" : {
          "requires" : {
-            "Test::More" : "1",
-            "version" : "0.86"
+            "Test::More" : "1"
          }
       }
    },
@@ -54,6 +53,6 @@
          "web" : "https://github.com/briandfoy/business-isbn";
       }
    },
-   "version" : "3.012",
+   "version" : "3.014",
    "x_serialization_backend" : "JSON::PP version 4.16"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/META.yml 
new/Business-ISBN-3.014/META.yml
--- old/Business-ISBN-3.012/META.yml    2025-04-14 20:53:48.000000000 +0200
+++ new/Business-ISBN-3.014/META.yml    2026-05-07 05:15:27.000000000 +0200
@@ -4,7 +4,6 @@
   - 'brian d foy <[email protected]>'
 build_requires:
   Test::More: '1'
-  version: '0.86'
 configure_requires:
   ExtUtils::MakeMaker: '6.64'
   File::Spec::Functions: '0'
@@ -26,5 +25,5 @@
   bugtracker: https://github.com/briandfoy/business-isbn/issues
   homepage: https://github.com/briandfoy/business-isbn
   repository: https://github.com/briandfoy/business-isbn
-version: '3.012'
+version: '3.014'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/Makefile.PL 
new/Business-ISBN-3.014/Makefile.PL
--- old/Business-ISBN-3.012/Makefile.PL 2025-04-14 20:53:47.000000000 +0200
+++ new/Business-ISBN-3.014/Makefile.PL 2026-05-07 05:15:26.000000000 +0200
@@ -35,6 +35,23 @@
 
 =cut
 
+BEGIN {
+use ExtUtils::MM_Any;
+no warnings qw(redefine);
+
+# get rid of the warning about README.pod, because I'm using it.
+# It's also in INSTALL.SKIP
+sub ExtUtils::MM_Any::libscan {
+    my($self,$path) = @_;
+
+    my($dirs,$file) = ($self->splitpath($path))[1,2];
+    return '' if grep /^(?:RCS|CVS|SCCS|\.svn|_darcs)$/,
+                     $self->splitdir($dirs), $file;
+
+    return $path;
+       }
+}
+
 use File::Spec::Functions qw(catfile);
 
 my $module    = __PACKAGE__;
@@ -62,7 +79,6 @@
 
        'TEST_REQUIRES' => {
                'Test::More' => '1',
-               'version'    => '0.86',
                },
 
        'PREREQ_PM'     => {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/lib/Business/ISBN.pm 
new/Business-ISBN-3.014/lib/Business/ISBN.pm
--- old/Business-ISBN-3.012/lib/Business/ISBN.pm        2025-04-14 
20:53:47.000000000 +0200
+++ new/Business-ISBN-3.014/lib/Business/ISBN.pm        2026-05-07 
05:15:26.000000000 +0200
@@ -127,7 +127,7 @@
                );
        };
 
-our $VERSION   = '3.012';
+our $VERSION   = '3.014';
 
 sub ARTICLE_CODE_OUT_OF_RANGE () { -5 }
 sub INVALID_PREFIX            () { -4 };
@@ -662,14 +662,21 @@
 
        my $ean = $self->as_isbn13->as_string([]);
 
-       eval "use GD::Barcode::EAN13";
-       if( $@ )
-               {
+       eval { require GD::Barcode::EAN13 };
+       if( $@ ) {
                carp "Need GD::Barcode::EAN13 to use png_barcode!";
                return;
                }
 
-       my $image = GD::Barcode::EAN13->new($ean)->plot->png;
+       my $gd_image = GD::Barcode::EAN13->new($ean)->plot;
+       my $image;
+       if( $gd_image->can('png') ) {
+               $image = GD::Barcode::EAN13->new($ean)->plot->png;
+               }
+       else {
+               carp "Your GD module does not have PNG support";
+               return;
+               }
 
        return $image;
        }
@@ -898,7 +905,7 @@
 
 =head1 COPYRIGHT AND LICENSE
 
-Copyright © 2001-2025, brian d foy <[email protected]>. All rights reserved.
+Copyright © 2001-2026, brian d foy <[email protected]>. All rights reserved.
 
 This module is licensed under the Artistic License 2.0. See the LICENSE
 file in the distribution, or https://opensource.org/licenses/Artistic-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/lib/Business/ISBN10.pm 
new/Business-ISBN-3.014/lib/Business/ISBN10.pm
--- old/Business-ISBN-3.012/lib/Business/ISBN10.pm      2025-04-14 
20:53:47.000000000 +0200
+++ new/Business-ISBN-3.014/lib/Business/ISBN10.pm      2026-05-07 
05:15:26.000000000 +0200
@@ -15,7 +15,7 @@
 
 my $debug = 0;
 
-our $VERSION   = '3.012';
+our $VERSION   = '3.014';
 
 sub _max_length { 10 }
 
@@ -106,7 +106,7 @@
 
 =head1 COPYRIGHT AND LICENSE
 
-Copyright © 2001-2025, brian d foy <[email protected]>. All rights reserved.
+Copyright © 2001-2026, brian d foy <[email protected]>. All rights reserved.
 
 This module is licensed under the Artistic License 2.0. See the LICENSE
 file in the distribution, or https://opensource.org/licenses/Artistic-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/lib/Business/ISBN13.pm 
new/Business-ISBN-3.014/lib/Business/ISBN13.pm
--- old/Business-ISBN-3.012/lib/Business/ISBN13.pm      2025-04-14 
20:53:47.000000000 +0200
+++ new/Business-ISBN-3.014/lib/Business/ISBN13.pm      2026-05-07 
05:15:26.000000000 +0200
@@ -11,7 +11,7 @@
 
 my $debug = 0;
 
-our $VERSION   = '3.012';
+our $VERSION   = '3.014';
 
 sub _max_length { 13 }
 
@@ -114,7 +114,7 @@
 
 =head1 COPYRIGHT AND LICENSE
 
-Copyright © 2001-2025, brian d foy <[email protected]>. All rights reserved.
+Copyright © 2001-2026, brian d foy <[email protected]>. All rights reserved.
 
 This module is licensed under the Artistic License 2.0. See the LICENSE
 file in the distribution, or https://opensource.org/licenses/Artistic-2.0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/t/errors.t 
new/Business-ISBN-3.014/t/errors.t
--- old/Business-ISBN-3.012/t/errors.t  2025-04-14 20:53:47.000000000 +0200
+++ new/Business-ISBN-3.014/t/errors.t  2026-05-07 05:15:26.000000000 +0200
@@ -8,7 +8,7 @@
 subtest bad_group => sub {
        can_ok( $class, qw(error_is_bad_group error_text error) );
        # blake and taylor fake ISBNs for their DVDs
-       my @bad_isbns = qw(9786616294241 6616294247);
+       my @bad_isbns = qw(9786106294241 6106294247);
 
        foreach my $try ( @bad_isbns ) {
                my $isbn = $class->new( $try );
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/t/png_barcode.t 
new/Business-ISBN-3.014/t/png_barcode.t
--- old/Business-ISBN-3.012/t/png_barcode.t     2025-04-14 20:53:47.000000000 
+0200
+++ new/Business-ISBN-3.014/t/png_barcode.t     2026-05-07 05:15:26.000000000 
+0200
@@ -5,7 +5,7 @@
 
 my $loaded  = eval { require GD::Barcode::EAN13 };
 
-my $GD_okay = eval { GD::Font->Small };
+my $GD_okay = eval { require GD; GD::Font->Small };
 
 unless( $loaded )
        {
@@ -19,23 +19,23 @@
 else
        {
        plan( tests => 8 );
-       
+
        my $class = 'Business::ISBN';
-       
+
        use_ok( $class );
-       
+
        ok( defined &Business::ISBN::png_barcode, "Method defined" );
-               
+
        foreach my $num ( qw( 0596527241 9780596527242 ) )
                {
                my $isbn = Business::ISBN->new( $num );
                isa_ok( $isbn, $class );
-               
+
                ok( $isbn->is_valid, "Valid ISBN" );
-                                               
+
                my $png  = eval { $isbn->png_barcode };
                my $at = $@;
                ok( defined $png, "PNG defined for $num" );
                diag( "Eval error for $num: $at" ) if length $at;
                }
-       }
\ No newline at end of file
+       }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Business-ISBN-3.012/xt/changes.t 
new/Business-ISBN-3.014/xt/changes.t
--- old/Business-ISBN-3.012/xt/changes.t        2025-04-14 20:53:47.000000000 
+0200
+++ new/Business-ISBN-3.014/xt/changes.t        2026-05-07 05:15:26.000000000 
+0200
@@ -1,4 +1,4 @@
 use Test::More;
-eval 'use Test::CPAN::Changes';
-plan skip_all => 'Test::CPAN::Changes required for this test' if $@;
+eval 'use Test::CPAN::Changes 0.500005';
+plan skip_all => 'Test::CPAN::Changes 0.500005 required for this test' if $@;
 changes_ok();

++++++ README.md ++++++

## Build Results

Current state of perl in openSUSE:Factory is

![Factory build 
results](https://br.opensuse.org/status/openSUSE:Factory/perl-Business-ISBN/standard)

The current state of perl in the devel project build (devel:languages:perl)

![Devel project build 
results](https://br.opensuse.org/status/devel:languages:perl/perl-Business-ISBN)



++++++ _scmsync.obsinfo ++++++
mtime: 1778140971
commit: 171959f00f0de130e05291c6b74882e8569da7a8bbe85f9e47b60640ad3a414b
url: https://src.opensuse.org/perl/perl-Business-ISBN
revision: 171959f00f0de130e05291c6b74882e8569da7a8bbe85f9e47b60640ad3a414b
projectscmsync: https://src.opensuse.org/perl/_ObsPrj

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-05-07 10:02:51.000000000 +0200
@@ -0,0 +1 @@
+.osc

Reply via email to