Hello community,
here is the log from the commit of package perl-Text-Unidecode for
openSUSE:Factory checked in at 2015-04-23 07:55:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Text-Unidecode (Old)
and /work/SRC/openSUSE:Factory/.perl-Text-Unidecode.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Text-Unidecode"
Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Text-Unidecode/perl-Text-Unidecode.changes
2014-12-10 23:43:54.000000000 +0100
+++
/work/SRC/openSUSE:Factory/.perl-Text-Unidecode.new/perl-Text-Unidecode.changes
2015-04-23 07:55:24.000000000 +0200
@@ -1,0 +2,6 @@
+Sat Apr 18 07:56:18 UTC 2015 - [email protected]
+
+- updated to 1.23
+ see /usr/share/doc/packages/perl-Text-Unidecode/ChangeLog
+
+-------------------------------------------------------------------
Old:
----
Text-Unidecode-1.22.tar.gz
New:
----
Text-Unidecode-1.23.tar.gz
cpanspec.yml
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Text-Unidecode.spec ++++++
--- /var/tmp/diff_new_pack.UrIAUZ/_old 2015-04-23 07:55:25.000000000 +0200
+++ /var/tmp/diff_new_pack.UrIAUZ/_new 2015-04-23 07:55:25.000000000 +0200
@@ -1,7 +1,7 @@
#
# spec file for package perl-Text-Unidecode
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,14 +17,15 @@
Name: perl-Text-Unidecode
-Version: 1.22
+Version: 1.23
Release: 0
%define cpan_name Text-Unidecode
-Summary: Provide plain ASCII transliterations of Unicode text
+Summary: Plain Ascii Transliterations of Unicode Text
License: Artistic-1.0 or GPL-1.0+
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/Text-Unidecode/
-Source:
http://www.cpan.org/authors/id/S/SB/SBURKE/%{cpan_name}-%{version}.tar.gz
+Source0:
http://www.cpan.org/authors/id/S/SB/SBURKE/%{cpan_name}-%{version}.tar.gz
+Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@@ -49,7 +50,7 @@
NOTE:
To make sure your perldoc/Pod viewing setup for viewing this page is
-working: The six-letter word "r�sum�" should look like "resume" with an "/"
+working: The six-letter word "résumé" should look like "resume" with an "/"
accent on each "e".
For further tests, and help if that doesn't work, see below, the /A POD
++++++ Text-Unidecode-1.22.tar.gz -> Text-Unidecode-1.23.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Text-Unidecode-1.22/ChangeLog
new/Text-Unidecode-1.23/ChangeLog
--- old/Text-Unidecode-1.22/ChangeLog 2014-08-15 13:22:24.000000000 +0200
+++ new/Text-Unidecode-1.23/ChangeLog 2014-12-07 13:40:09.000000000 +0100
@@ -1,9 +1,29 @@
-*-coding:utf-8;fill-column:79-*- ············································
- Last Modified Time-stamp: "2014-08-15 04:32:57 MDT [email protected]"
+ Last Modified Time-stamp: "2014-12-07 05:39:39 MST [email protected]"
#==============================================================================
Revision history for Perl module Text::Unidecode
+2014-12-07 Sean M. Burke [email protected]
+ * RELEASE 1.23. Just a bugfix version.
+ * The bug in question: https://rt.cpan.org/Ticket/Display.html?id=97456
+ * Thank you very much to superstar Dagfinn Ilmari Mannsaker for noting
+ it first *and* for providing a patch for a problem that would baffle
+ me completely:
+ "On perls 5.8.8 through 5.12.x, regex matches against UTF-16
+ surrogate characters emits a fatal "Malformed UTF-8 character"
+ warning if warnings are enabled. ExtUtils::MakeMaker prior to 6.78
+ runs the test suite with -w, causing the installation to fail.
+ The attached patch [which I applied -SMB] disables utf8
+ warnings while doing the regex substitution and converting the
+ character number to a character in the test."
+ And thank you very much to Ricardo Signes and Tim Bunce for reminding
+ me to actually release this thang! I was stupid and forgot... for
+ several MONTHS.
+ * Doc: Adding mention of Tom Christiansen's "Perl Unicode Cookbook":
+ http://www.perl.com/pub/2012/04/perlunicook-standard-preamble.html
+ * Doc: Adding a suggestion of "use utf8;" in German example.
+
2014-08-15 Sean M. Burke [email protected]
* RELEASE 1.22. (The dev release works, so this is a version bump.)
* See notes for 2014-07-25, because this is the first public release
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Text-Unidecode-1.22/META.json
new/Text-Unidecode-1.23/META.json
--- old/Text-Unidecode-1.22/META.json 2014-08-15 13:22:14.000000000 +0200
+++ new/Text-Unidecode-1.23/META.json 2014-12-07 13:39:59.000000000 +0100
@@ -37,5 +37,5 @@
}
},
"release_status" : "stable",
- "version" : "1.22"
+ "version" : "1.23"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Text-Unidecode-1.22/META.yml
new/Text-Unidecode-1.23/META.yml
--- old/Text-Unidecode-1.22/META.yml 2014-08-15 13:22:14.000000000 +0200
+++ new/Text-Unidecode-1.23/META.yml 2014-12-07 13:39:59.000000000 +0100
@@ -19,4 +19,4 @@
- inc
requires:
perl: 5.008
-version: 1.22
+version: 1.23
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Text-Unidecode-1.22/TODO.txt
new/Text-Unidecode-1.23/TODO.txt
--- old/Text-Unidecode-1.22/TODO.txt 2014-08-15 13:15:24.000000000 +0200
+++ new/Text-Unidecode-1.23/TODO.txt 2014-11-11 01:30:04.000000000 +0100
@@ -1,9 +1,13 @@
# -*-coding:utf-8;-*- ··················································
-# Last Modified Time-stamp: "2014-07-22 16:51:49 MDT [email protected]"
+# Last Modified Time-stamp: "2014-11-10 17:30:04 MST [email protected]"
#======================================================================
~~ Text::Unidecode TODO file ~~
+TODO GTD:
+Keep plugging in suggestions from Tomaž Šolc's message
+
+
TODO:
Figure out how to courteously declare dependencies in my Makefile.PL
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Text-Unidecode-1.22/lib/Text/Unidecode.pm
new/Text-Unidecode-1.23/lib/Text/Unidecode.pm
--- old/Text-Unidecode-1.22/lib/Text/Unidecode.pm 2014-08-15
12:23:21.000000000 +0200
+++ new/Text-Unidecode-1.23/lib/Text/Unidecode.pm 2014-12-07
13:15:04.000000000 +0100
@@ -2,12 +2,12 @@
require 5;
use 5.8.0;
-package Text::Unidecode; # Time-stamp: "2014-08-15 04:23:21 MDT
[email protected]"
+package Text::Unidecode; # Time-stamp: "2014-12-07 05:15:04 MST
[email protected]"
use utf8;
use strict;
use integer; # vroom vroom!
use vars qw($VERSION @ISA @EXPORT @Char $UNKNOWN $NULLMAP $TABLE_SIZE);
-$VERSION = '1.22';
+$VERSION = '1.23';
require Exporter;
@ISA = ('Exporter');
@EXPORT = ('unidecode');
@@ -44,6 +44,12 @@
foreach my $n (@_) {
next unless defined $n;
+
+ # Shut up potentially fatal warnings about UTF-16 surrogate
+ # characters when running under perl -w
+ # This is per https://rt.cpan.org/Ticket/Display.html?id=97456
+ no warnings 'utf8';
+
$n =~ s~([^\x00-\x7f])~${$Char[ord($1)>>8]||t($1)}[ord($1)&255]~egs;
}
# That means:
@@ -603,6 +609,8 @@
you want to apply the "umlaut becomes -e" rule, here's how to do it
for yourself (and then use Unidecode as I<the fallback> afterwards):
+ use utf8; # <-- probably necessary.
+
our( %German_Characters ) = qw(
Ä AE ä ae
Ö OE ö oe
@@ -698,6 +706,10 @@
Unidecode: L<http://interglacial.com/tpj/22/>
(B<READ IT!>)
+Tom Christiansen's
+I<Perl Unicode Cookbook>,
+L<http://www.perl.com/pub/2012/04/perlunicook-standard-preamble.html>
+
Unicode Consortium: L<http://www.unicode.org/>
Searchable Unihan database:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Text-Unidecode-1.22/t/02000_uniform_table_sizes.t
new/Text-Unidecode-1.23/t/02000_uniform_table_sizes.t
--- old/Text-Unidecode-1.22/t/02000_uniform_table_sizes.t 2014-07-04
10:16:30.000000000 +0200
+++ new/Text-Unidecode-1.23/t/02000_uniform_table_sizes.t 2014-12-07
13:18:57.000000000 +0100
@@ -5,7 +5,7 @@
BEGIN { @Bank_Numbers = (1 .. 0xFF); }
BEGIN {plan tests => 2 + 2 * @Bank_Numbers};
ok 1;
-print q[# (Time-stamp: "2014-07-04 02:16:30 MDT [email protected]")], "\n";
+print q[# (Time-stamp: "2014-12-07 05:18:57 MST [email protected]")], "\n";
print "# Loading all modules and checking fullness of each table.\n";
use Text::Unidecode;
@@ -26,7 +26,10 @@
Bank:
foreach my $banknum ( @Bank_Numbers ) {
my $charnum = $banknum << 8;
- my $char = chr( $charnum );
+
+ # Shut up warnings about UTF-16 surrogate characters
+ # This is per https://rt.cpan.org/Ticket/Display.html?id=97456
+ my $char = do { no warnings 'utf8'; chr( $charnum ) };
print "# About to test banknum $banknum via charnum $charnum\:\n";
++++++ cpanspec.yml ++++++
---
#description_paragraphs: 3
#no_testing: broken upstream
#sources:
# - source1
# - source2
#patches:
# foo.patch: -p1
# bar.patch:
#preamble: |-
# BuildRequires: gcc-c++
#post_prep: |-
# hunspell=`pkg-config --libs hunspell | sed -e 's,-l,,; s, *,,g'`
# sed -i -e "s,hunspell-X,$hunspell," t/00-prereq.t Makefile.PL
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: -
#./Build build flags=%{?_smp_mflags} --myflag