Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
b7975f4f02
!16 upgrade version to 0.088
From: @dongyuzhen 
Reviewed-by: @licunlong 
Signed-off-by: @licunlong
2023-07-25 02:47:42 +00:00
dongyuzhen
98a9fac3fb upgrade version to 0.088 2023-07-19 14:59:45 +08:00
openeuler-ci-bot
1ee460382a
!5 fix CVE-2023-31486
From: @yangmingtaip 
Reviewed-by: @openeuler-basic 
Signed-off-by: @openeuler-basic
2023-06-27 07:51:42 +00:00
yangmingtai
ec7ed8af0b fix CVE-2023-31486 2023-06-26 21:20:07 +08:00
openeuler-ci-bot
5b85d1c8e5 !3 update version to 0.080
From: @xinyingchao
Reviewed-by: @shinwell_hu
Signed-off-by: @shinwell_hu
2021-11-16 01:37:28 +00:00
weiwei_tiantian
57b2999b70 update version to 0.080 2021-11-13 16:05:52 +08:00
openeuler-ci-bot
3314aedcb1 !2 add yaml file in package
Merge pull request !2 from 吴超超/master
2020-06-29 09:41:47 +08:00
19909236985
f07c8f8c97 add yaml file in package 2020-06-13 17:20:52 +08:00
openeuler-ci-bot
517f64db3b !1 perl-HTTP-Tiny
Merge pull request !1 from syyhao/init
2020-01-09 10:04:44 +08:00
openeuler-basic
5c981b02d5 delete redundant files 2020-01-08 14:02:37 +08:00
5 changed files with 598 additions and 42 deletions

View File

@ -1,36 +0,0 @@
From ddda87fb08ca523115be1ffd6dec8442e47bc20b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
Date: Wed, 27 Nov 2013 10:45:39 +0100
Subject: [PATCH] Croak on failed write into a file
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
The mirror() method saves a document into a file. Any error while
writing to the file, e.g. no disk space, was ignored. This patch fixes
it by croaking on such I/O error.
Signed-off-by: Petr Písař <ppisar@redhat.com>
---
lib/HTTP/Tiny.pm | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/HTTP/Tiny.pm b/lib/HTTP/Tiny.pm
index 541befe..b3fffd0 100644
--- a/lib/HTTP/Tiny.pm
+++ b/lib/HTTP/Tiny.pm
@@ -300,7 +300,10 @@ sub mirror {
sysopen my $fh, $tempfile, Fcntl::O_CREAT()|Fcntl::O_EXCL()|Fcntl::O_WRONLY()
or _croak(qq/Error: Could not create temporary file $tempfile for downloading: $!\n/);
binmode $fh;
- $args->{data_callback} = sub { print {$fh} $_[0] };
+ $args->{data_callback} = sub {
+ print {$fh} $_[0]
+ or _croak(qq/Error: Could not write into temporary file $tempfile: $!\n/);
+ };
my $response = $self->request('GET', $url, $args);
close $fh
or _croak(qq/Error: Caught error closing temporary file $tempfile: $!\n/);
--
2.7.4

Binary file not shown.

BIN
HTTP-Tiny-0.088.tar.gz Normal file

Binary file not shown.

View File

@ -1,14 +1,11 @@
Name: perl-HTTP-Tiny
Version: 0.076
Release: 2
Version: 0.088
Release: 1
Summary: A small, simple, correct HTTP/1.1 client
License: GPL+ or Artistic
URL: https://metacpan.org/release/HTTP-Tiny
Source0: https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/HTTP-Tiny-%{version}.tar.gz
# https://github.com/chansen/p5-http-tiny/issues/32
Patch0: HTTP-Tiny-0.070-Croak-on-failed-write-into-a-file.patch
BuildArch: noarch
BuildRequires: make perl-generators perl-interpreter
@ -67,5 +64,17 @@ make test
%{_mandir}/man3/*
%changelog
* Wed Jul 19 2023 dongyuzhen <dongyuzhen@h-partners.com> - 0.088-1
- upgrade version to 0.088
* Mon Jun 26 2023 yangmingtai <yangmingtai@huawei.com> - 0.080-2
- fix CVE-2023-31486
* Sat Nov 13 2021 yuanxin <yuanxin24@huawei.com> - 0.080-1
- update version to 0.080
* Sat Jan 4 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.076-3
- Delete redundant files
* Tue Sep 17 2019 openEuler Buildteam <buildteam@openeuler.org> - 0.076-2
- Package init
- Package init

583
perl-HTTP-Tiny.yaml Normal file
View File

@ -0,0 +1,583 @@
---
version_control: metacpan
src_repo: HTTP-Tiny
tag_prefix: "^v"
seperator: "."
last_query:
time_stamp: 2020-04-26 07:41:41.093786290 +00:00
raw_data: |
{
"changes_file" : "Changes",
"checksum_sha256" : "ddbdaa2fb511339fa621a80021bf1b9733fddafc4fe0245f26c8b92171ef9387",
"version_numified" : 0.076,
"archive" : "HTTP-Tiny-0.076.tar.gz",
"license" : [
"perl_5"
],
"author" : "DAGOLDEN",
"main_module" : "HTTP::Tiny",
"resources" : {
"homepage" : "https://github.com/chansen/p5-http-tiny",
"bugtracker" : {
"web" : "https://github.com/chansen/p5-http-tiny/issues"
},
"repository" : {
"url" : "https://github.com/chansen/p5-http-tiny.git",
"type" : "git",
"web" : "https://github.com/chansen/p5-http-tiny"
}
},
"checksum_md5" : "752d43443c6cf9254b23b281a753120b",
"provides" : [
"HTTP::Tiny"
],
"authorized" : true,
"version" : "0.076",
"stat" : {
"mode" : 33188,
"size" : 70121,
"mtime" : 1533517794
},
"id" : "bnnhhK_w160TyVF4_gwjACxmeZc",
"metadata" : {
"name" : "HTTP-Tiny",
"x_serialization_backend" : "Cpanel::JSON::XS version 4.04",
"dynamic_config" : 0,
"x_contributors" : [
"Alan Gardner <gardner@pythian.com>",
"Alessandro Ghedini <al3xbio@gmail.com>",
"A. Sinan Unur <nanis@cpan.org>",
"Brad Gilbert <bgills@cpan.org>",
"brian m. carlson <sandals@crustytoothpaste.net>",
"Chris Nehren <apeiron@cpan.org>",
"Chris Weyl <cweyl@alumni.drew.edu>",
"Claes Jakobsson <claes@surfar.nu>",
"Clinton Gormley <clint@traveljury.com>",
"Craig A. Berry <craigberry@mac.com>",
"Craig Berry <cberry@cpan.org>",
"David Golden <xdg@xdg.me>",
"David Mitchell <davem@iabyn.com>",
"Dean Pearce <pearce@pythian.com>",
"Edward Zborowski <ed@rubensteintech.com>",
"Felipe Gasper <felipe@felipegasper.com>",
"James Raspass <jraspass@gmail.com>",
"Jeremy Mates <jmates@cpan.org>",
"Jess Robinson <castaway@desert-island.me.uk>",
"Karen Etheridge <ether@cpan.org>",
"Lukas Eklund <leklund@gmail.com>",
"Martin J. Evans <mjegh@ntlworld.com>",
"Martin-Louis Bright <mlbright@gmail.com>",
"Mike Doherty <doherty@cpan.org>",
"Nicolas Rochelemagne <rochelemagne@cpanel.net>",
"Olaf Alders <olaf@wundersolutions.com>",
"Olivier Mengué <dolmen@cpan.org>",
"Petr Písař <ppisar@redhat.com>",
"Serguei Trouchelle <stro@cpan.org>",
"Shoichi Kaji <skaji@cpan.org>",
"SkyMarshal <skymarshal1729@gmail.com>",
"Sören Kornetzki <soeren.kornetzki@delti.com>",
"Steve Grazzini <steve.grazzini@grantstreet.com>",
"Syohei YOSHIDA <syohex@gmail.com>",
"Tatsuhiko Miyagawa <miyagawa@bulknews.net>",
"Tom Hukins <tom@eborcom.com>",
"Tony Cook <tony@develop-help.com>"
],
"x_generated_by_perl" : "v5.28.0",
"abstract" : "A small, simple, correct HTTP/1.1 client",
"prereqs" : {
"runtime" : {
"suggests" : {
"IO::Socket::SSL" : "1.56"
},
"requires" : {
"IO::Socket" : "0",
"bytes" : "0",
"Carp" : "0",
"Socket" : "0",
"perl" : "5.006",
"Time::Local" : "0",
"strict" : "0",
"warnings" : "0",
"Fcntl" : "0",
"MIME::Base64" : "0"
},
"recommends" : {
"IO::Socket::IP" : "0.32",
"IO::Socket::SSL" : "1.42",
"Net::SSLeay" : "1.49",
"HTTP::CookieJar" : "0.001",
"Mozilla::CA" : "20160104"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "6.17",
"perl" : "5.006"
},
"suggests" : {
"JSON::PP" : "2.27300"
}
},
"develop" : {
"requires" : {
"Dist::Zilla::PluginBundle::DAGOLDEN" : "0.072",
"Test::Perl::Critic" : "0",
"Test::CPAN::Meta" : "0",
"Pod::Wordlist" : "0",
"Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire" : "0",
"Test::MinimumVersion" : "0",
"Test::Portability::Files" : "0",
"IO::Handle" : "0",
"Test::Version" : "1",
"Dist::Zilla" : "5",
"Test::More" : "0",
"Test::Pod::Coverage" : "1.08",
"File::Spec" : "0",
"Test::Spelling" : "0.12",
"perl" : "5.006",
"Dist::Zilla::Plugin::ReleaseStatus::FromVersion" : "0",
"Dist::Zilla::Plugin::Prereqs" : "0",
"Software::License::Perl_5" : "0",
"Test::Pod" : "1.41",
"Dist::Zilla::Plugin::RemovePrereqs" : "0",
"IPC::Open3" : "0",
"Pod::Coverage::TrustPod" : "0",
"File::Temp" : "0"
}
},
"test" : {
"requires" : {
"lib" : "0",
"perl" : "5.006",
"IO::Socket::INET" : "0",
"IO::File" : "0",
"File::Spec" : "0",
"ExtUtils::MakeMaker" : "0",
"Exporter" : "0",
"File::Basename" : "0",
"File::Temp" : "0",
"Test::More" : "0.96",
"IO::Dir" : "0",
"Data::Dumper" : "0",
"open" : "0",
"IPC::Cmd" : "0"
},
"recommends" : {
"CPAN::Meta" : "2.120900"
}
}
},
"author" : [
"Christian Hansen <chansen@cpan.org>",
"David Golden <dagolden@cpan.org>"
],
"license" : [
"perl_5"
],
"release_status" : "stable",
"resources" : {
"homepage" : "https://github.com/chansen/p5-http-tiny",
"bugtracker" : {
"web" : "https://github.com/chansen/p5-http-tiny/issues"
},
"repository" : {
"web" : "https://github.com/chansen/p5-http-tiny",
"type" : "git",
"url" : "https://github.com/chansen/p5-http-tiny.git"
}
},
"no_index" : {
"package" : [
"DB"
],
"directory" : [
"corpus",
"examples",
"t",
"xt",
"t",
"xt",
"inc",
"local",
"perl5",
"fatlib",
"example",
"blib",
"examples",
"eg"
]
},
"version" : "0.076",
"provides" : {
"HTTP::Tiny" : {
"version" : "0.076",
"file" : "lib/HTTP/Tiny.pm"
}
},
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"x_authority" : "cpan:DAGOLDEN",
"generated_by" : "Dist::Zilla version 6.012, CPAN::Meta::Converter version 2.150010"
},
"deprecated" : false,
"tests" : {
"fail" : 68,
"unknown" : 1,
"na" : 1,
"pass" : 4100
},
"download_url" : "https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/HTTP-Tiny-0.076.tar.gz",
"name" : "HTTP-Tiny-0.076",
"date" : "2018-08-06T01:09:54",
"maturity" : "released",
"abstract" : "A small, simple, correct HTTP/1.1 client",
"dependency" : [
{
"relationship" : "suggests",
"version" : "2.27300",
"phase" : "configure",
"module" : "JSON::PP"
},
{
"module" : "perl",
"phase" : "configure",
"version" : "5.006",
"relationship" : "requires"
},
{
"relationship" : "requires",
"version" : "6.17",
"phase" : "configure",
"module" : "ExtUtils::MakeMaker"
},
{
"phase" : "runtime",
"version" : "0",
"relationship" : "requires",
"module" : "Carp"
},
{
"module" : "Fcntl",
"phase" : "runtime",
"relationship" : "requires",
"version" : "0"
},
{
"module" : "Time::Local",
"phase" : "runtime",
"relationship" : "requires",
"version" : "0"
},
{
"phase" : "runtime",
"version" : "0",
"relationship" : "requires",
"module" : "warnings"
},
{
"module" : "MIME::Base64",
"phase" : "runtime",
"version" : "0",
"relationship" : "requires"
},
{
"module" : "Socket",
"phase" : "runtime",
"relationship" : "requires",
"version" : "0"
},
{
"version" : "0",
"relationship" : "requires",
"phase" : "runtime",
"module" : "IO::Socket"
},
{
"module" : "bytes",
"phase" : "runtime",
"relationship" : "requires",
"version" : "0"
},
{
"phase" : "runtime",
"version" : "5.006",
"relationship" : "requires",
"module" : "perl"
},
{
"module" : "strict",
"relationship" : "requires",
"version" : "0",
"phase" : "runtime"
},
{
"module" : "IO::Socket::SSL",
"version" : "1.56",
"relationship" : "suggests",
"phase" : "runtime"
},
{
"version" : "20160104",
"relationship" : "recommends",
"phase" : "runtime",
"module" : "Mozilla::CA"
},
{
"module" : "IO::Socket::SSL",
"phase" : "runtime",
"version" : "1.42",
"relationship" : "recommends"
},
{
"phase" : "runtime",
"relationship" : "recommends",
"version" : "0.001",
"module" : "HTTP::CookieJar"
},
{
"module" : "IO::Socket::IP",
"relationship" : "recommends",
"version" : "0.32",
"phase" : "runtime"
},
{
"relationship" : "recommends",
"version" : "1.49",
"phase" : "runtime",
"module" : "Net::SSLeay"
},
{
"module" : "Test::Pod::Coverage",
"relationship" : "requires",
"version" : "1.08",
"phase" : "develop"
},
{
"module" : "Pod::Coverage::TrustPod",
"relationship" : "requires",
"version" : "0",
"phase" : "develop"
},
{
"module" : "Test::Perl::Critic",
"phase" : "develop",
"version" : "0",
"relationship" : "requires"
},
{
"module" : "Test::MinimumVersion",
"relationship" : "requires",
"version" : "0",
"phase" : "develop"
},
{
"module" : "File::Temp",
"relationship" : "requires",
"version" : "0",
"phase" : "develop"
},
{
"phase" : "develop",
"relationship" : "requires",
"version" : "0",
"module" : "Test::Portability::Files"
},
{
"module" : "Pod::Wordlist",
"phase" : "develop",
"relationship" : "requires",
"version" : "0"
},
{
"module" : "IPC::Open3",
"relationship" : "requires",
"version" : "0",
"phase" : "develop"
},
{
"module" : "Dist::Zilla::Plugin::RemovePrereqs",
"phase" : "develop",
"version" : "0",
"relationship" : "requires"
},
{
"phase" : "develop",
"version" : "1",
"relationship" : "requires",
"module" : "Test::Version"
},
{
"module" : "Test::CPAN::Meta",
"phase" : "develop",
"version" : "0",
"relationship" : "requires"
},
{
"module" : "Test::Pod",
"phase" : "develop",
"relationship" : "requires",
"version" : "1.41"
},
{
"module" : "Dist::Zilla::PluginBundle::DAGOLDEN",
"phase" : "develop",
"version" : "0.072",
"relationship" : "requires"
},
{
"phase" : "develop",
"relationship" : "requires",
"version" : "0",
"module" : "Dist::Zilla::Plugin::ReleaseStatus::FromVersion"
},
{
"relationship" : "requires",
"version" : "0",
"phase" : "develop",
"module" : "Perl::Critic::Policy::Lax::ProhibitStringyEval::ExceptForRequire"
},
{
"version" : "5.006",
"relationship" : "requires",
"phase" : "develop",
"module" : "perl"
},
{
"module" : "IO::Handle",
"relationship" : "requires",
"version" : "0",
"phase" : "develop"
},
{
"module" : "Software::License::Perl_5",
"relationship" : "requires",
"version" : "0",
"phase" : "develop"
},
{
"relationship" : "requires",
"version" : "0",
"phase" : "develop",
"module" : "File::Spec"
},
{
"module" : "Test::Spelling",
"version" : "0.12",
"relationship" : "requires",
"phase" : "develop"
},
{
"phase" : "develop",
"relationship" : "requires",
"version" : "5",
"module" : "Dist::Zilla"
},
{
"phase" : "develop",
"relationship" : "requires",
"version" : "0",
"module" : "Dist::Zilla::Plugin::Prereqs"
},
{
"phase" : "develop",
"relationship" : "requires",
"version" : "0",
"module" : "Test::More"
},
{
"module" : "CPAN::Meta",
"version" : "2.120900",
"relationship" : "recommends",
"phase" : "test"
},
{
"module" : "open",
"phase" : "test",
"relationship" : "requires",
"version" : "0"
},
{
"phase" : "test",
"version" : "0.96",
"relationship" : "requires",
"module" : "Test::More"
},
{
"phase" : "test",
"relationship" : "requires",
"version" : "0",
"module" : "IO::Socket::INET"
},
{
"module" : "IO::File",
"version" : "0",
"relationship" : "requires",
"phase" : "test"
},
{
"relationship" : "requires",
"version" : "0",
"phase" : "test",
"module" : "File::Spec"
},
{
"module" : "IPC::Cmd",
"version" : "0",
"relationship" : "requires",
"phase" : "test"
},
{
"module" : "lib",
"phase" : "test",
"version" : "0",
"relationship" : "requires"
},
{
"phase" : "test",
"version" : "0",
"relationship" : "requires",
"module" : "Exporter"
},
{
"module" : "IO::Dir",
"version" : "0",
"relationship" : "requires",
"phase" : "test"
},
{
"module" : "ExtUtils::MakeMaker",
"phase" : "test",
"version" : "0",
"relationship" : "requires"
},
{
"module" : "File::Temp",
"phase" : "test",
"relationship" : "requires",
"version" : "0"
},
{
"version" : "0",
"relationship" : "requires",
"phase" : "test",
"module" : "Data::Dumper"
},
{
"module" : "File::Basename",
"phase" : "test",
"version" : "0",
"relationship" : "requires"
},
{
"relationship" : "requires",
"version" : "5.006",
"phase" : "test",
"module" : "perl"
}
],
"first" : false,
"status" : "latest",
"distribution" : "HTTP-Tiny"
}