Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package perl-Mac-PropertyList for openSUSE:Factory checked in at 2021-01-20 18:28:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/perl-Mac-PropertyList (Old) and /work/SRC/openSUSE:Factory/.perl-Mac-PropertyList.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mac-PropertyList" Wed Jan 20 18:28:44 2021 rev:19 rq:864824 version:1.502 Changes: -------- --- /work/SRC/openSUSE:Factory/perl-Mac-PropertyList/perl-Mac-PropertyList.changes 2020-10-10 00:27:58.101111885 +0200 +++ /work/SRC/openSUSE:Factory/.perl-Mac-PropertyList.new.28504/perl-Mac-PropertyList.changes 2021-01-20 18:29:10.471613982 +0100 @@ -1,0 +2,9 @@ +Wed Jan 20 03:08:09 UTC 2021 - Tina M??ller <timueller+p...@suse.de> + +- updated to 1.502 + see /usr/share/doc/packages/perl-Mac-PropertyList/Changes + + 1.502 2021-01-19T10:17:29Z + * freshen distro, dump Travis CI, add Github Actions + +------------------------------------------------------------------- Old: ---- Mac-PropertyList-1.501.tar.gz New: ---- Mac-PropertyList-1.502.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ perl-Mac-PropertyList.spec ++++++ --- /var/tmp/diff_new_pack.3RmfrA/_old 2021-01-20 18:29:11.451614881 +0100 +++ /var/tmp/diff_new_pack.3RmfrA/_new 2021-01-20 18:29:11.455614885 +0100 @@ -1,7 +1,7 @@ # # spec file for package perl-Mac-PropertyList # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,18 +16,16 @@ # +%define cpan_name Mac-PropertyList Name: perl-Mac-PropertyList -Version: 1.501 +Version: 1.502 Release: 0 -%define cpan_name Mac-PropertyList Summary: Work with Mac plists at a low level License: Artistic-2.0 -Group: Development/Libraries/Perl URL: https://metacpan.org/release/%{cpan_name} Source0: https://cpan.metacpan.org/authors/id/B/BD/BDFOY/%{cpan_name}-%{version}.tar.gz Source1: cpanspec.yml BuildArch: noarch -BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: perl BuildRequires: perl-macros BuildRequires: perl(Test::More) >= 1 @@ -59,11 +57,11 @@ request). %prep -%setup -q -n %{cpan_name}-%{version} +%autosetup -n %{cpan_name}-%{version} %build perl Makefile.PL INSTALLDIRS=vendor -make %{?_smp_mflags} +%make_build %check make test @@ -74,7 +72,6 @@ %perl_gen_filelist %files -f %{name}.files -%defattr(-,root,root,755) %doc Changes examples %license LICENSE ++++++ Mac-PropertyList-1.501.tar.gz -> Mac-PropertyList-1.502.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/Changes new/Mac-PropertyList-1.502/Changes --- old/Mac-PropertyList-1.501/Changes 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/Changes 2021-01-19 11:17:41.000000000 +0100 @@ -1,5 +1,8 @@ Revision history for Perl module Mac::PropertyList +1.502 2021-01-19T10:17:29Z + * freshen distro, dump Travis CI, add Github Actions + 1.501 2020-09-30T04:50:46Z * Added create_plist_from_string() * Merged Tom Wyant's code to handle CF$UID types diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/MANIFEST.SKIP new/Mac-PropertyList-1.502/MANIFEST.SKIP --- old/Mac-PropertyList-1.501/MANIFEST.SKIP 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/MANIFEST.SKIP 2021-01-19 11:17:41.000000000 +0100 @@ -58,7 +58,6 @@ #!end included /usr/local/perls/perl-5.18.1/lib/5.18.1/ExtUtils/MANIFEST.SKIP hacks\b -\.travis\.yml \.appveyor\.yml \.releaserc \.lwpcookies @@ -69,3 +68,8 @@ MANIFEST\s\d CHANGES\s\d +\bMANIFEST\s\d +\bChanges\s\d +\.icloud$ +\A\.github\b + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/META.json new/Mac-PropertyList-1.502/META.json --- old/Mac-PropertyList-1.501/META.json 2020-09-30 06:52:21.968155212 +0200 +++ new/Mac-PropertyList-1.502/META.json 2021-01-19 11:17:44.000000000 +0100 @@ -58,6 +58,6 @@ "web" : "https://github.com/briandfoy/mac-propertylist" } }, - "version" : "1.501", + "version" : "1.502", "x_serialization_backend" : "JSON::PP version 4.02" } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/META.yml new/Mac-PropertyList-1.502/META.yml --- old/Mac-PropertyList-1.501/META.yml 2020-09-30 06:52:21.431024512 +0200 +++ new/Mac-PropertyList-1.502/META.yml 2021-01-19 11:17:43.000000000 +0100 @@ -30,5 +30,5 @@ bugtracker: https://github.com/briandfoy/mac-propertylist/issues homepage: https://github.com/briandfoy/mac-propertylist repository: https://github.com/briandfoy/mac-propertylist.git -version: '1.501' +version: '1.502' x_serialization_backend: 'CPAN::Meta::YAML version 0.018' diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/README.pod new/Mac-PropertyList-1.502/README.pod --- old/Mac-PropertyList-1.501/README.pod 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/README.pod 2021-01-19 11:17:41.000000000 +0100 @@ -2,7 +2,11 @@ =encoding utf8 -=for HTML <a href="https://travis-ci.org/briandfoy/mac-propertylist"><img src="https://travis-ci.org/briandfoy/mac-propertylist.svg?branch=master" /></a> +=for HTML <a href="../../actions?query=workflow%3Amacos"><img src="../../workflows/macos/badge.svg"></a> + +=for HTML <a href="../../actions?query=workflow%3Aubuntu"><img src="../../workflows/ubuntu/badge.svg"></a> + +=for HTML <a href="../../actions?query=workflow%3Awindows"><img src="../../workflows/windows/badge.svg"></a> =for HTML <a href='https://ci.appveyor.com/project/briandfoy/mac-propertylist'><img src='https://ci.appveyor.com/api/projects/status/6cqt6l1vxpjg6tif?svg=true' /></a> @@ -100,7 +104,7 @@ you diagnose your problem. You might like to read L<brian's Guide to Solving Any Perl -Problem|http://archive.oreilly.com/pub/a/perl/excerpts/9780596527242/brians-guide.html>. +Problem|https://briandfoy.github.io/brians-guide-to-solving-any-perl-problem/>. =head2 Copyright and License diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/lib/Mac/PropertyList/ReadBinary.pm new/Mac-PropertyList-1.502/lib/Mac/PropertyList/ReadBinary.pm --- old/Mac-PropertyList-1.501/lib/Mac/PropertyList/ReadBinary.pm 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/lib/Mac/PropertyList/ReadBinary.pm 2021-01-19 11:17:41.000000000 +0100 @@ -1,9 +1,9 @@ +use v5.10; + package Mac::PropertyList::ReadBinary; use strict; use warnings; -use vars qw( $VERSION ); - use Carp; use Data::Dumper; use Encode qw(decode); @@ -13,7 +13,7 @@ use POSIX qw(SEEK_END SEEK_SET); use XML::Entities (); -$VERSION = '1.501'; +our $VERSION = '1.502'; __PACKAGE__->_run( @ARGV ) unless caller; @@ -406,7 +406,7 @@ =head1 COPYRIGHT AND LICENSE -Copyright ?? 2004-2020, brian d foy <bd...@cpan.org>. All rights reserved. +Copyright ?? 2004-2021, brian d foy <bd...@cpan.org>. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/lib/Mac/PropertyList/WriteBinary.pm new/Mac-PropertyList-1.502/lib/Mac/PropertyList/WriteBinary.pm --- old/Mac-PropertyList-1.501/lib/Mac/PropertyList/WriteBinary.pm 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/lib/Mac/PropertyList/WriteBinary.pm 2021-01-19 11:17:41.000000000 +0100 @@ -1,9 +1,9 @@ +use v5.10; + package Mac::PropertyList::WriteBinary; use strict; use warnings; -use vars qw( $VERSION @EXPORT_OK ); - use Encode (); use Mac::PropertyList (); use Math::BigInt; @@ -102,8 +102,8 @@ havePack64 => ( eval { pack('Q>', 1153202979583557643) eq "\x10\x01\0\0\0\0\0\x0B" } ? 1 : 0 ), }; -$VERSION = '1.413'; -@EXPORT_OK = qw( as_string ); +our $VERSION = '1.502'; +our @EXPORT_OK = qw( as_string ); sub as_string { my($value) = @_; @@ -454,7 +454,7 @@ Wim Lewis, C<< <w...@cpan.org> >> -Copyright ?? 2012-2014 Wim Lewis. All rights reserved. +Copyright ?? 2012-2021 Wim Lewis. All rights reserved. Tom Wyant added support for UID types. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/lib/Mac/PropertyList.pm new/Mac-PropertyList-1.502/lib/Mac/PropertyList.pm --- old/Mac-PropertyList-1.501/lib/Mac/PropertyList.pm 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/lib/Mac/PropertyList.pm 2021-01-19 11:17:41.000000000 +0100 @@ -1,17 +1,19 @@ +use v5.10; + package Mac::PropertyList; use strict; use warnings; no warnings; -use vars qw($ERROR $VERSION @EXPORT_OK %EXPORT_TAGS); +use vars qw($ERROR); use Carp qw(croak carp); use Data::Dumper; use XML::Entities; use Exporter qw(import); -@EXPORT_OK = qw( +our @EXPORT_OK = qw( parse_plist parse_plist_fh parse_plist_file @@ -21,11 +23,11 @@ create_from_string ); -%EXPORT_TAGS = ( +our %EXPORT_TAGS = ( 'all' => \@EXPORT_OK, ); -$VERSION = '1.501'; +our $VERSION = '1.502'; =encoding utf8 @@ -426,6 +428,9 @@ if( s[^\s* < (string|date|real|integer|data) > \s*(.*?)\s* </\1> ][]sx ) { $value = $Readers{$1}->( $2 ); } + elsif( s[^\s* < string / > ][]x ){ + $value = $Readers{'string'}->( '' ); + } elsif( s[^\s* < (dict|array) > ][]x ) { # We need to put back the unprocessed text if # any because the <dict> and <array> readers @@ -1020,7 +1025,7 @@ =head1 COPYRIGHT AND LICENSE -Copyright ?? 2004-2020, brian d foy <bd...@cpan.org>. All rights reserved. +Copyright ?? 2004-2021, brian d foy <bd...@cpan.org>. All rights reserved. This program is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/Mac-PropertyList-1.501/t/parse.t new/Mac-PropertyList-1.502/t/parse.t --- old/Mac-PropertyList-1.501/t/parse.t 2020-09-30 06:52:18.000000000 +0200 +++ new/Mac-PropertyList-1.502/t/parse.t 2021-01-19 11:17:41.000000000 +0100 @@ -1,4 +1,4 @@ -use Test::More tests => 27; +use Test::More tests => 30; use Mac::PropertyList; @@ -40,6 +40,14 @@ </plist> HERE +my $empty_string =<<"HERE"; +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> +<plist version="1.0"> +<string/> +</plist> +HERE + my $nested_dict =<<"HERE"; <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> @@ -109,3 +117,12 @@ isa_ok( $plist->value, 'Mac::PropertyList::dict' ); is( $hash->value->{Roscoe}->value, 1, 'Roscoe string has right value' ); is( $hash->value->{Boolean}->value, 'true', 'Boolean string has right value' ); + +######################################################################## + +$plist = Mac::PropertyList::parse_plist( $empty_string ); + +isa_ok( $plist, 'Mac::PropertyList::string' ); +is( $plist->type, 'string', 'type key has right value for string' ); +is( $plist->value, '', 'value is right for string' ); +