Accepting request 838287 from devel:languages:perl

OBS-URL: https://build.opensuse.org/request/show/838287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/perl-IO-HTML?expand=0&rev=5
This commit is contained in:
Dominique Leuenberger 2020-10-03 16:53:08 +00:00 committed by Git OBS Bridge
commit c780a59c77
5 changed files with 82 additions and 32 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ea78d2d743794adc028bc9589538eb867174b4e165d7d8b5f63486e6b828e7e0
size 19375

BIN
IO-HTML-1.004.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

28
cpanspec.yml Normal file
View File

@ -0,0 +1,28 @@
---
#description_paragraphs: 3
#description: |-
# override description from CPAN
#summary: override summary from CPAN
#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_build: |-
# rm unused.files
#post_install: |-
# sed on %{name}.files
#license: SUSE-NonFree
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module

View File

@ -1,3 +1,23 @@
-------------------------------------------------------------------
Sun Sep 27 03:08:55 UTC 2020 - Tina Müller <timueller+perl@suse.de>
- updated to 1.004
see /usr/share/doc/packages/perl-IO-HTML/Changes
1.004 2020-09-26
- No code changes since 1.003, just documentation improvements
- New example file: detect-encoding.pl
1.003 2015-09-26 Trial Release
- Do not use incomplete quoted attribute values in find_charset_in.
If we reach the end of the string without finding the closing quote,
terminate processing instead of using whatever we did collect as
the attribute's value.
- Add tests for the $bytes_to_check configuration variable (GitHub#1)
1.002 2015-09-19 Trial Release
- Add $bytes_to_check configuration variable (GitHub#1)
-------------------------------------------------------------------
Tue Apr 14 18:19:46 UTC 2015 - coolo@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package perl-IO-HTML
#
# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,19 +12,20 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: perl-IO-HTML
Version: 1.001
Version: 1.004
Release: 0
%define cpan_name IO-HTML
Summary: Open an HTML file with automatic charset detection
License: Artistic-1.0 or GPL-1.0+
License: Artistic-1.0 OR GPL-1.0-or-later
Group: Development/Libraries/Perl
Url: http://search.cpan.org/dist/IO-HTML/
Source: http://www.cpan.org/authors/id/C/CJ/CJM/%{cpan_name}-%{version}.tar.gz
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/C/CJ/CJM/%{cpan_name}-%{version}.tar.gz
Source1: cpanspec.yml
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: perl
@ -41,47 +42,47 @@ The algorithm as implemented here is:
* 1.
If the file begins with a byte order mark indicating UTF-16LE, UTF-16BE,
or UTF-8, then that is the encoding.
If the file begins with a byte order mark indicating UTF-16LE, UTF-16BE, or
UTF-8, then that is the encoding.
* 2.
If the first 1024 bytes of the file contain a '<meta>' tag that indicates
the charset, and Encode recognizes the specified charset name, then that
is the encoding. (This portion of the algorithm is implemented by
'find_charset_in'.)
If the first '$bytes_to_check' bytes of the file contain a '<meta>' tag
that indicates the charset, and Encode recognizes the specified charset
name, then that is the encoding. (This portion of the algorithm is
implemented by 'find_charset_in'.)
The '<meta>' tag can be in one of two formats:
The '<meta>' tag can be in one of two formats:
<meta charset="...">
<meta http-equiv="Content-Type" content="...charset=...">
<meta charset="...">
<meta http-equiv="Content-Type" content="...charset=...">
The search is case-insensitive, and the order of attributes within the
tag is irrelevant. Any additional attributes of the tag are ignored. The
first matching tag with a recognized encoding ends the search.
The search is case-insensitive, and the order of attributes within the tag
is irrelevant. Any additional attributes of the tag are ignored. The first
matching tag with a recognized encoding ends the search.
* 3.
If the first 1024 bytes of the file are valid UTF-8 (with at least 1
non-ASCII character), then the encoding is UTF-8.
If the first '$bytes_to_check' bytes of the file are valid UTF-8 (with at
least 1 non-ASCII character), then the encoding is UTF-8.
* 4.
If all else fails, use the default character encoding. The HTML5 standard
suggests the default encoding should be locale dependent, but currently
it is always 'cp1252' unless you set '$IO::HTML::default_encoding' to a
different value. Note: 'sniff_encoding' does not apply this step; only
'html_file' does that.
If all else fails, use the default character encoding. The HTML5 standard
suggests the default encoding should be locale dependent, but currently it
is always 'cp1252' unless you set '$IO::HTML::default_encoding' to a
different value. Note: 'sniff_encoding' does not apply this step; only
'html_file' does that.
%prep
%setup -q -n %{cpan_name}-%{version}
%build
%{__perl} Makefile.PL INSTALLDIRS=vendor
%{__make} %{?_smp_mflags}
perl Makefile.PL INSTALLDIRS=vendor
make %{?_smp_mflags}
%check
%{__make} test
make test
%install
%perl_make_install
@ -90,6 +91,7 @@ The algorithm as implemented here is:
%files -f %{name}.files
%defattr(-,root,root,755)
%doc Changes LICENSE README
%doc Changes examples README
%license LICENSE
%changelog