8
0
2025-06-03 15:09:16 +00:00
committed by Git OBS Bridge
commit e311da1ae1
6 changed files with 260 additions and 0 deletions

23
.gitattributes vendored Normal file
View File

@@ -0,0 +1,23 @@
## Default LFS
*.7z filter=lfs diff=lfs merge=lfs -text
*.bsp filter=lfs diff=lfs merge=lfs -text
*.bz2 filter=lfs diff=lfs merge=lfs -text
*.gem filter=lfs diff=lfs merge=lfs -text
*.gz filter=lfs diff=lfs merge=lfs -text
*.jar filter=lfs diff=lfs merge=lfs -text
*.lz filter=lfs diff=lfs merge=lfs -text
*.lzma filter=lfs diff=lfs merge=lfs -text
*.obscpio filter=lfs diff=lfs merge=lfs -text
*.oxt filter=lfs diff=lfs merge=lfs -text
*.pdf filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.rpm filter=lfs diff=lfs merge=lfs -text
*.tbz filter=lfs diff=lfs merge=lfs -text
*.tbz2 filter=lfs diff=lfs merge=lfs -text
*.tgz filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
*.txz filter=lfs diff=lfs merge=lfs -text
*.whl filter=lfs diff=lfs merge=lfs -text
*.xz filter=lfs diff=lfs merge=lfs -text
*.zip filter=lfs diff=lfs merge=lfs -text
*.zst filter=lfs diff=lfs merge=lfs -text

1
.gitignore vendored Normal file
View File

@@ -0,0 +1 @@
.osc

View File

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

23
cpanspec.yml Normal file
View File

@@ -0,0 +1,23 @@
---
#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: Perl License
#skip_noarch: 1
#custom_build: |-
#./Build build flags=%{?_smp_mflags} --myflag
#custom_test: |-
#startserver && make test
#ignore_requires: Bizarre::Module

130
perl-AnyEvent-HTTP.changes Normal file
View File

@@ -0,0 +1,130 @@
-------------------------------------------------------------------
Tue Jun 3 15:09:07 UTC 2025 - Tina Müller <tina.mueller@suse.com>
- Normalize CPAN version
See https://github.com/openSUSE/cpanspec/issues/47 for details
-------------------------------------------------------------------
Tue Apr 28 03:07:21 UTC 2020 - <timueller+perl@suse.de>
- updated to 2.25
see /usr/share/doc/packages/perl-AnyEvent-HTTP/Changes
TODO: cookie_jar_extract should refuse when host is an ip literal
TODO: cookie_jar_et_cookie should reject cookies not matching their down server domain
TODO: cookie prefixes? https://tools.ietf.org/html/draft-ietf-httpbis-cookie-prefixes-00
TODO: default rbuf_max limit for header-reading, chunk header reading etc.
2.25 Mon Apr 27 14:11:40 CEST 2020
- fix incorrectly sending proxy requests to origin servers
when reusing proxy connections (analyzed and testcase by Ivan Robert).
- the sessionid parameter was documented as session in random
places - fix docs and keep using sessionid in the code as before.
- fix cookie format documentation.
-------------------------------------------------------------------
Fri Aug 31 05:01:49 UTC 2018 - coolo@suse.com
- updated to 2.24
see /usr/share/doc/packages/perl-AnyEvent-HTTP/Changes
-------------------------------------------------------------------
Mon Aug 29 05:01:04 UTC 2016 - coolo@suse.com
- updated to 2.23
see /usr/share/doc/packages/perl-AnyEvent-HTTP/Changes
TODO: default rbuf_max value maybe? how about reading large chunks in small parts?
2.23 Sun Aug 28 11:30:33 CEST 2016
- relative redirects used the proxy schema instead of the request
url schema to generate the new url, which is wrong (analyzed by Felix
Ostmann).
- fix download example (reported by Felix Ostmann).
-------------------------------------------------------------------
Thu May 14 08:02:22 UTC 2015 - coolo@suse.com
- updated to 2.22
see /usr/share/doc/packages/perl-AnyEvent-HTTP/Changes
-------------------------------------------------------------------
Fri Jul 25 09:32:00 UTC 2014 - coolo@suse.com
- updated to 2.21
- correctly keep body when redirecting POSTs, instead of
deleting them.
2.2 Mon Jun 9 01:31:46 CEST 2014
- connection header was malformed (patch by Raphael Geissert).
- add lots of known idempotent methods from httpbis.
- implement relative location headers (rfc 7231), with fallback on URI.
- add support for status code 308 from rfc 7238.
- recommend URI.
-------------------------------------------------------------------
Mon Jun 3 11:26:23 UTC 2013 - coolo@suse.com
- updated to 2.15
- use the recurse parameter to also limit the number of retries to be
done, avodiing endless loops with broken servers, as reported
by Carl Chambers.
-------------------------------------------------------------------
Fri May 25 03:26:07 UTC 2012 - coolo@suse.com
- updated to 2.14
- Time::Local::timegm croaks on out-of-range values. Don't let
this disturb AnyEvent::HTTP (reported by: tell me, I forgot...).
-------------------------------------------------------------------
Thu Aug 25 15:51:20 UTC 2011 - chris@computersalat.de
- update to 2.13
- garbled chunked responses caused AnyEvent::HTTP to malfunction
(patch by Dmitri Melikyan).
- fix GET => HEAD in one case in the documentation (James Bromberger).
- fix deps
* perl(AnyEvent) >= 5.33
* perl(common::sense) >= 3.3
-------------------------------------------------------------------
Tue Jun 14 09:45:02 UTC 2011 - coolo@novell.com
- updated to 2.12
- fix a possible 'Can't call method "destroyed"' error (which would
have been reported by Carl Chambers).
- the keepalive session cache wouldn't take port and scheme into account
when reusing connection - potentially causing information leaks
(reported by Nick Kostirya).
- bump AnyEvent dependency version (reported by Richard Harris).
- the keepalive and persistent parameters were actually named
differently in the code - they now work as documented.
- fix a bug where callbacks would sometimes never be called when
the request timeout is near or below the persistent connection
timeout (testcase by Cindy Wang).
- destroying the guard would have no effect when a request was
recursing or being retired.
- "proxy => undef" now overrides any global proxy when specified.
- require scheme in urls, also use a stricter match to match urls,
leading or trailing garbage is no longer tolerated.
- EXPERIMENTAL: allow '=' in cookie values.
- do not lowercase cookie names, only parameter names.
- add missing dependency on common::sense.
- add a resume download example.
-------------------------------------------------------------------
Wed Dec 1 13:30:35 UTC 2010 - coolo@novell.com
- switch to perl_requires macro
-------------------------------------------------------------------
Mon Nov 29 18:29:16 UTC 2010 - coolo@novell.com
- remove /var/adm/perl-modules
-------------------------------------------------------------------
Thu Oct 7 11:17:19 UTC 2010 - pascal.bleser@opensuse.org
- initial package (1.46)

80
perl-AnyEvent-HTTP.spec Normal file
View File

@@ -0,0 +1,80 @@
#
# spec file for package perl-AnyEvent-HTTP
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define cpan_name AnyEvent-HTTP
Name: perl-AnyEvent-HTTP
Version: 2.250.0
Release: 0
# 2.25 -> normalize -> 2.250.0
%define cpan_version 2.25
License: Artistic-1.0 OR GPL-1.0-or-later
Summary: Simple but non-blocking HTTP/HTTPS client
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/M/ML/MLEHMANN/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(AnyEvent) >= 5.330
BuildRequires: perl(common::sense) >= 3.300
Requires: perl(AnyEvent) >= 5.330
Requires: perl(common::sense) >= 3.300
Provides: perl(AnyEvent::HTTP) = %{version}
%undefine __perllib_provides
Recommends: perl(URI)
%{perl_requires}
%description
This module is an AnyEvent user, you need to make sure that you use and run
a supported event loop.
This module implements a simple, stateless and non-blocking HTTP client. It
supports GET, POST and other request methods, cookies and more, all on a
very low level. It can follow redirects, supports proxies, and
automatically limits the number of connections to the values specified in
the RFC.
It should generally be a "good client" that is enough for most HTTP tasks.
Simple tasks should be simple, but complex tasks should still be possible
as the user retains control over request and response headers.
The caller is responsible for authentication management, cookies (if the
simplistic implementation in this module doesn't suffice), referer and
other high-level protocol details for which this module offers only limited
support.
%prep
%autosetup -n %{cpan_name}-%{cpan_version} -p1
%build
perl Makefile.PL INSTALLDIRS=vendor
%make_build
%check
make test
%install
%perl_make_install
%perl_process_packlist
%perl_gen_filelist
%files -f %{name}.files
%doc Changes README
%license COPYING
%changelog