Sync from SUSE:SLFO:Main perl-CGI revision e30cb8827d05fc72a67ff8564758354d

This commit is contained in:
Adrian Schröter 2024-05-03 17:53:39 +02:00
commit 5f1702f1e8
5 changed files with 1016 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

BIN
CGI-4.60.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

873
perl-CGI.changes Normal file
View File

@ -0,0 +1,873 @@
-------------------------------------------------------------------
Thu Nov 2 03:06:08 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 4.60
see /usr/share/doc/packages/perl-CGI/Changes
4.60 2023-11-01
[ TESTING ]
- move t/changes.t to xt/ as is now broken by the recent rewrite of Test::CPAN::Changes (GH #260)
-------------------------------------------------------------------
Tue Oct 3 03:06:06 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 4.59
see /usr/share/doc/packages/perl-CGI/Changes
4.59 2023-10-02
[ FIX ]
- Bring VERSION values inline
4.58 2023-10-02
[ FIX ]
- Update cookie expires date format (GH #258 , thanks to robbiebow)
-------------------------------------------------------------------
Wed May 3 03:06:05 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 4.57
see /usr/share/doc/packages/perl-CGI/Changes
4.57 2023-05-01
[ DOCUMENTATION ]
- Documentation tweaks around uploadInfo() and hooks (GH #256, thanks to rlauer6)
-------------------------------------------------------------------
Sat Mar 4 03:06:05 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 4.56
see /usr/share/doc/packages/perl-CGI/Changes
4.56 2023-03-01
[ TESTING ]
- add new cookie field 'Priority' to CGI::Cookie code (GH #253, thanks to Pavel)
-------------------------------------------------------------------
Wed Jan 4 03:06:11 UTC 2023 - Tina Müller <timueller+perl@suse.de>
- updated to 4.55
see /usr/share/doc/packages/perl-CGI/Changes
4.55 2023-01-03
[ TESTING ]
- remove dependency on Test::Deep (GH #254)
-------------------------------------------------------------------
Fri Feb 4 03:06:10 UTC 2022 - Tina Müller <timueller+perl@suse.de>
- updated to 4.54
see /usr/share/doc/packages/perl-CGI/Changes
4.54 2022-02-03
[ FIX ]
- fix use of cache when calling ->cookie (GH #252)
- thanks to Sergey Panteleev for the PR
-------------------------------------------------------------------
Fri Jun 4 03:06:13 UTC 2021 - Tina Müller <timueller+perl@suse.de>
- updated to 4.53
see /usr/share/doc/packages/perl-CGI/Changes
4.53 2021-06-03
[ FIX ]
- fix typo in passing of max-age to CGI::Cookie (GH #247)
-------------------------------------------------------------------
Wed May 5 03:06:07 UTC 2021 - Tina Müller <timueller+perl@suse.de>
- updated to 4.52
see /usr/share/doc/packages/perl-CGI/Changes
4.52 2021-05-04
[ FIX ]
- sort hash keys for deterministic behaviour (GH #245, GH #246)
-------------------------------------------------------------------
Tue Oct 6 03:07:09 UTC 2020 - Tina Müller <timueller+perl@suse.de>
- updated to 4.51
see /usr/share/doc/packages/perl-CGI/Changes
-------------------------------------------------------------------
Tue Jun 23 03:07:24 UTC 2020 - Tina Müller <timueller+perl@suse.de>
- updated to 4.50
see /usr/share/doc/packages/perl-CGI/Changes
4.50 2019-06-22
[ ENHANCEMENT ]
- Add APPEND_QUERY_STRING option (GH #243, thanks to stevenh)
-------------------------------------------------------------------
Tue Jun 9 18:19:31 UTC 2020 - Tina Müller <timueller+perl@suse.de>
- updated to 4.49
see /usr/share/doc/packages/perl-CGI/Changes
4.49 2020-06-08
[ FIX ]
- remove deprecation warning as no longer in core (GH #221)
-------------------------------------------------------------------
Tue Jun 2 15:31:48 UTC 2020 - Tina Müller <timueller+perl@suse.de>
- updated to 4.48
see /usr/share/doc/packages/perl-CGI/Changes
4.48 2020-06-02
[ FIX ]
- fix CGI::Cookie->bake() doesn't work with mod_perl redirects (GH #240)
- thanks to sherrardb for the PR (GH #241)
-------------------------------------------------------------------
Sat May 2 03:07:28 UTC 2020 - Tina Müller <timueller+perl@suse.de>
updated to 4.47
see /usr/share/doc/packages/perl-CGI/Changes
4.47 2020-05-01
[ FIX / TESTING ]
- fix typo in variable name (GH #239)
-------------------------------------------------------------------
Tue Feb 4 03:07:29 UTC 2020 - <timueller+perl@suse.de>
- updated to 4.46 (bsc#1162868)
see /usr/share/doc/packages/perl-CGI/Changes
4.46 2020-02-03
[ DOCUMENTATION ]
- Document support for SameSite=None cookies (GH #238)
-------------------------------------------------------------------
Tue Jan 14 03:07:14 UTC 2020 - <timueller+perl@suse.de>
- updated to 4.45
see /usr/share/doc/packages/perl-CGI/Changes
4.45 2019-06-03
[ ENHANCEMENT ]
- Add support for SameSite=None cookies (GH #237, thanks to Dur09)
-------------------------------------------------------------------
Tue Jun 4 05:02:28 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to 4.44
see /usr/share/doc/packages/perl-CGI/Changes
4.44 2019-06-03
[ ENHANCEMENT ]
- Replace only use of "base" with "parent" (GH #235)
-------------------------------------------------------------------
Thu May 2 05:03:14 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to 4.43
see /usr/share/doc/packages/perl-CGI/Changes
4.43 2019-05-01
[ FIX / TESTING ]
- support unquoted multipart/form-data name values (GH #234)
-------------------------------------------------------------------
Wed Mar 27 06:04:25 UTC 2019 - Stephan Kulow <coolo@suse.com>
- updated to 4.42
see /usr/share/doc/packages/perl-CGI/Changes
4.42 2019-03-26
[ DOCUMENTATION ]
- clarify licence also in Makefile.PL (GH #232)
4.41 2019-03-26
[ DOCUMENTATION ]
- clarify licence (GH #232)
-------------------------------------------------------------------
Sat Aug 18 05:05:04 UTC 2018 - coolo@suse.com
- updated to 4.40
see /usr/share/doc/packages/perl-CGI/Changes
4.40 2018-08-15
[ FIX / TESTING ]
- support perls < 5.10.1 in Makefile.PL by being more dynamic
(GH #229, GH #230, thanks to Aristotle)
-------------------------------------------------------------------
Tue Aug 14 05:05:39 UTC 2018 - coolo@suse.com
- updated to 4.39
see /usr/share/doc/packages/perl-CGI/Changes
4.39 2018-08-13
[ FIX / TESTING ]
- specify CONFIGURE_REQUIRES in Makefile.PL so can use TEST_REQUIRES
to build with older perls (GH #228)
-------------------------------------------------------------------
Sat Dec 2 06:07:26 UTC 2017 - coolo@suse.com
- updated to 4.38
see /usr/share/doc/packages/perl-CGI/Changes
4.38 2017-12-01
[ TESTING ]
- command_line.t: Avoid -I for libs (GH #224, thanks to cpansprout)
-------------------------------------------------------------------
Thu Nov 2 06:06:51 UTC 2017 - coolo@suse.com
- updated to 4.37
see /usr/share/doc/packages/perl-CGI/Changes
4.37 2017-11-01
[ FIX ]
- Fix incorrect quoting of ? in ->url (GH #112, GH #222, with
thanks to Reuben Thomas)
-------------------------------------------------------------------
Fri Apr 7 05:08:35 UTC 2017 - coolo@suse.com
- updated to 4.36
see /usr/share/doc/packages/perl-CGI/Changes
4.36 2017-03-29
[ ENHANCEMENT ]
- Support PATCH HTTP method (thanks to GovtGeek for the... patch)
- pass through max_age and samesite to CGI::Cookie->new in the call
in CGI->cookie (GH #220)
[ FIX ]
- skip t/command_line.t on windows as it doesn't work
-------------------------------------------------------------------
Fri Oct 14 05:06:01 UTC 2016 - coolo@suse.com
- updated to 4.35
see /usr/share/doc/packages/perl-CGI/Changes
4.35 2016-10-13
[ FIX ]
- revert changes from 4.34 as they broke stuff
4.34 2016-10-13
[ ENHANCEMENT ]
- If running from the command line, url_param now picks up
parameters given on then command line or on stdin (GH #210)
[ DOCUMENTATION ]
- documentation for above addition
-------------------------------------------------------------------
Sat Sep 17 05:07:26 UTC 2016 - coolo@suse.com
- updated to 4.33
see /usr/share/doc/packages/perl-CGI/Changes
4.33 2016-09-16
[ DOCUMENTATION ]
- clarify that ->param will return the first value if there are
multiple values (when not called in list context)
-------------------------------------------------------------------
Wed Jul 20 05:04:29 UTC 2016 - coolo@suse.com
- updated to 4.32
see /usr/share/doc/packages/perl-CGI/Changes
4.32 2016-07-19
[ DOCUMENTATION ]
- make perldoc CGI object consistent (GH #205)
- clarify reason for absolute URLs (GH #206)
[ INTERNALS ]
- tweak dependency defs in Makefile.PL (GH #207, GH #208)
- (thanks to karenetheridge and kentfredric)
-------------------------------------------------------------------
Thu Jun 23 05:55:54 UTC 2016 - coolo@suse.com
- updated to 4.31
see /usr/share/doc/packages/perl-CGI/Changes
-------------------------------------------------------------------
Sun Jun 12 12:26:04 UTC 2016 - coolo@suse.com
- updated to 4.30
see /usr/share/doc/packages/perl-CGI/Changes
4.30 2016-06-08
[ FEATURES ]
- Add SameSite support to Cookie handling (thanks to pangyre)
[ INTERNALS ]
- The MultipartBuffer package has been renamed to CGI::MultipartBuffer.
This has been done in a way to ensure any $MultipartBuffer package
variables are still set correctly in CGI::MultipartBuffer. if you are
explicitly using MultipartBuffer in a form such as:
MultipartBuffer->new
your code will break. you should be calling:
CGI->new->new_MultipartBuffer( $boundary,$length );
to ensure the correctly package is called. if you are extending the
MultipartBuffer package though use of ISA or base (or parent) then you
will need to update your code to use CGI::MultipartBuffer
- fake using strict and warnings to appease CPANTS Kwalitee
4.28 2016-03-14
[ RELEASE NOTES ]
- please see v4.21 Changes for any potentially impacting changes
[ SPEC / BUG FIXES ]
- undef %QUERY_PARAM in initialize_globals to clean mod_perl env
[ TESTING ]
- improve test coverage on request types (GH #199, GH #200)
- improve test coverage on CGI::Carp
4.27 2016-03-02
[ RELEASE NOTES ]
- please see v4.21 Changes for any potentially impacting changes
[ INTERNALS ]
- fix a couple of warnings in test harness
- add taint flag to example file_upload
- fix a warnings in STORE subroutine
4.26 2016-02-04
[ RELEASE NOTES ]
- please see v4.21 Changes for any potentially impacting changes
[ SPEC / BUG FIXES ]
- sort HTML attributes by default (GH #106, GH #196)
[ DOCUMENTATION ]
- clarifications about HTML function non removal
4.25 2015-12-17
[ RELEASE NOTES ]
- please see v4.21 Changes for any potentially impacting changes
[ DOCUMENTATION ]
- fix link to CONTRIBUTING file (thanks to Manwar for the fix)
- clarify that "soft" deprecation means that the HTML functions
are deprecated but will not raise any deprecation warnings
[ SPEC / BUG FIXES ]
- make the list context warning only happen once per process (or
thread) to prevent excessive log noise in long running or in
persistent processes (thanks to @dadamail for the suggestion)
4.23 2015-12-17
[ RELEASE NOTES ]
- Documentation fixes only - please see v4.21 Changes for any potentially
impacting changes
[ DOCUMENTATION ]
- add LICENSE file and LICENSE info to Makefile.PL
4.22 2015-10-16
[ RELEASE NOTES ]
- Documentation fixes only - please see v4.21 Changes for any potentially
impacting changes
[ DOCUMENTATION ]
- fix typos in CONTRIBUTING file
- links to docs, stackoverflow and perlmonks
- clarify deprecation policy on HTML functions (GH #188)
- mention HTML::Tiny in CGI::HTML::Functions (thanks to osfameron for
the suggestion)
-------------------------------------------------------------------
Wed Aug 26 08:05:02 UTC 2015 - lnussel@suse.de
- updated to 4.21
http://cpansearch.perl.org/src/LEEJO/CGI-4.21/Changes
-------------------------------------------------------------------
Mon Jun 15 10:12:19 UTC 2015 - jweberhofer@weberhofer.at
- Removed some old stuff needed to build on older distributions
-------------------------------------------------------------------
Tue May 26 15:00:18 UTC 2015 - jweberhofer@weberhofer.at
- fixed build-dependencies
- updated to 4.14
[ RELEASE NOTES ]
- This release removes the AUTOLOAD and compile optimisations from CGI.pm
that were introduced into CGI.pm twenty (20) years ago as a response to
its large size, which meant there was a significant compile time penalty.
- This optimisation is no longer relevant and makes the code difficult to
deal with as well as making test coverage metrics incorrect. Benchmarks
show that advantages of AUTOLOAD / lazy loading / deferred compile are
less than 0.05s, which will be dwarfed by just about any meaningful code
in a cgi script. If this is an issue for you then you should look at
running CGI.pm in a persistent environment (FCGI, etc)
- To offset some of the time added by removing the AUTOLOAD functionality
the dependencies have been made runtime rather than compile time. The
POD has also been split into its own file. CGI.pm now contains around
4000 lines of code, which compared to some modules on CPAN isn't really
that much
- This essentially deprecates the -compile pragma and ->compile method. The
-compile pragma will no longer do anything, whereas the ->compile method
will raise a deprecation warning. More importantly this also REMOVES the
-any pragma because as per the documentation this pragma needed to be
"used with care or not at all" and allowing arbitrary HTML tags is almost
certainly a bad idea. If you are using the -any pragma and using arbitrary
tags (or have typo's in your code) your code will *BREAK*
- Although this release should be back compatible (with the exception of any
code using the -any pragma) you are encouraged to test it throughly as if
you are doing anything out of the ordinary with CGI.pm (i.e. have bugs
that may have been masked by the AUTOLOAD feature) you may see some issues.
- References: GH #162, GH #137, GH #164
- updated to 4.13
[ RELEASE NOTES ]
- CGI::Pretty is now DEPRECATED and will be removed in a future release.
Please see GH #162 (https://github.com/leejo/CGI.pm/issues/162) for more
information and discussion (also GH #140 for HTML function deprecation
discussion: https://github.com/leejo/CGI.pm/issues/140)
[ TESTING ]
- fix t\rt-84767.t for failures on Win32 platforms related to file paths
- version 4.12 has not been released
-------------------------------------------------------------------
Thu Dec 4 15:58:45 UTC 2014 - ncutler@suse.com
- updated to 4.11
4.11 2014-12-02
[ SPEC / BUG FIXES ]
- more hash key ordering bugs fixed in HTML attribute output (GH #158,
thanks to Marcus Meissner for the patch and test case)
[ REFACTORING ]
- escapeHTML (and unescapeHTML) have been refactored to use the functions
exported by the HTML::Entities module (GH #157)
- change BUILD_REQUIRES to TEST_REQUIRES in Makefile.PL as these are test
dependencies not build dependencies (GH #159)
[ DOCUMENTATION ]
- replace any remaining uses of indirect object notation (new Object) with
the safer Object->new syntax (GH #156)
4.10 2014-11-27
[ SPEC / BUG FIXES ]
- favour -content-type arg in header if -type and -charset options are also
passed in (GH #155, thanks to kaoru for the test case). this change also
sorts the hash keys in the rearrange method in CGI::Util meaning the order
of the arrangement will always be the same for params that have multiple
aliases. really you shouldn't be passing in multiple aliases, but this will
make it consistent should you do that
[ DOCUMENTATION ]
- fix some typos
4.09 2014-10-21
[ RELEASE NOTES ]
- with this release the large backlog of issues against CGI.pm has been
cleared. All fixes have been made in the versions 4.00 and above so if
you are upgrading from 3.* you should thoroughly test your code against
recent versions of CGI.pm
- an effort has been made to retain back compatibility against previous
versions of CGI.pm for any fixes made, however some changes related to
the handling of temporary files may have consequences for your code
- please refer to the RELEASE NOTES for version 4.00 and above for all
recent changes and file an issue on github if there has been a regression.
- please do *NOT* file issues regarding HTML generating functions, these
are no longer being maintained (see perldoc for rationale)
[ SPEC / BUG FIXES ]
- tweak url to DTRT when the web server is IIS (RT #89827 / GH #152)
- fix temporary file handling when dealing with multiple files in MIME uploads
(GH #154, thanks to GeJ for the test case)
4.08 2014-10-18
[ DOCUMENTATION ]
- note that calling headers without a -charset may lead to a nonsensical
charset being added to certain content types due to the default and the
workaround
- remove documentation stating that calls to escapeHTML with a changed
charset force numeric encoding of all characters, because that does not
happen
- documentation tweaks for calling param() in list context and the addition
of multi_param()
[ SPEC / BUG FIXES ]
- don't sub out PATH_INFO in url if PATH_INFO is the same as SCRIPT_NAME
(RT #89827)
- add multi_param() method to allow calling of param() in list context
without having to disable the $LIST_CONTEXT_WARN flag (see RELEASE NOTES
for version 4.05 on why calling param() in list context could be a bad
thing)
4.07 2014-10-12
[ RELEASE NOTES ]
- please see changes for v4.05
[ TESTING ]
- typo and POD fixes, add test to check POD and compiles
4.06 2014-10-10
[ RELEASE NOTES ]
- please see changes for v4.05
[ DOCUMENTATION ]
- make warning on list context call of ->param more lenient and don't
warn if called with no arguments
4.05 2014-10-08
[ RELEASE NOTES ]
- this release includes *significant* refactoring of temporary file
handling in CGI.pm. See "Changes in temporary file handling" in perldoc
- this release adds a warning for when the param method is called
in list context, see the Warning in the perldoc for the section
"Fetching the value or values of a single named parameter" for why
this has been added and how to disable this warning
[ DOCUMENTATION ]
- change AUTHOR INFORMATION to LICENSE to please Kwalitee
[ TESTING ]
- t/arbitrary_handles.t to check need for patch in RT #54055, it
turns out there is no need - the first argument to CGI->new can
be an arbitrary handle
- add test case for incorrect unescaping of redirect headers
(RT #61120)
- add tests for the handle method (RT #85074, thanks to TONYC@cpan.org)
[ SPEC / BUG FIXES ]
- don't set binmode on STDOUT/STDERR/STDIN if a none standard layer
is already set on them on none UNIX platforms (RT #57524)
- make XForms:Model data accesible through POSTDATA/PUTDATA param
(RT #75628)
- prevent corruption of POSTDATA/PUTDATA when -utf8 flag is used and use
tempfiles to handle this data (RT #79102, thanks anonymous)
- unescape request URI *after* having removed the query string to prevent
removal of ? chars that are part of the original URI (and were encoded)
(RT #83265)
- fix q( to qq( in CGI::Carp so $@ is correct interpolated (RT #83360)
- don't call ->query_string in url unless -query is passed (RT #87790)
(optimisation and fits the current documented behaviour)
4.04 2014-09-04
[ RELEASE NOTES ]
- this release removes some long deprecated modules/functions and
includes refactoring to the temporary file handling in CGI.pm. if
you are doing anything out of the ordinary with regards to temp
files you should test your code before deploying this update as
temp files may no longer be stored in previously used locations
[ REMOVED / DEPRECATIONS ]
- startform and endform methods removed (previously deprecated, you
should be using the start_form and end_form methods)
- both CGI::Apache and CGI::Switch have been removed as these modules
1) have been deprecated for *years*, and 2) do nothing whatsoever
[ SPEC / BUG FIXES ]
- handle multiple values in X-Forwarded-Host header, we follow the
logic in most other frameworks and take the last value from the list
(RT #54487)
- reverse the order of TEMP dir placement for WINDOWS: TEMP > TMP > WINDIR
(RT #71799, thanks to jeff@math.tntech.edu), this returns the behaviour
to pre e24d04e9bc5fda7722444b02fec135d8cc2ff488 but with the undefined
fix still in place
- refactor CGITempFile::find_tempdir to use File::Spec->tmpdir
(related: RT #71799)
- fix warnings when QUERY_STRING has empty key=value pairs (RT #54511)
- pad custom 500 status response messages to > 512 for MSIE (RT #81946)
- make Vars tied hash delete method return the value deleted from the hash
making it act like perl's delete (RT #51020)
[ TESTING ]
- add .travis.yml (https://travis-ci.org)
- test case for RT #53966 - disallow filenames with ~ char
- test case for RT #55166 - calling Vars to get the filename does not return
a filehandle, so this cannot be used in the call to uploadinfo, also
update documentation for the uploadInfo to show that ->Vars should not be
used to get the filename for this method
- fix t/url.t to pass on Win32 platforms that have the SCRIPT_NAME env
variable set (RT #89992)
- add procedural call tests for upload and uploadInfo to confirm these work
as should (RT #91136)
[ DOCUMENTATION ]
- tweak perldoc for -utf8 option (RT #54341, thanks to Helmut Richter)
- explain the HTML generation functions should no longer be used and that
they may be deprecated in a future release
4.03 2014-07-02
[ REMOVED / DEPRECATIONS ]
- the -multiple option to popup_menu is now IGNORED as this did not
function correctly. If you require a menu with multiple selections
use the scrolling_list method. (RT #30057)
[ SPEC / BUG FIXES ]
- support redirects in mod_perl2, or fall back to using env variable
for up to 5 redirects, when getting the query string (RT #36312)
- CGI::Cookie now correctly supports the -max-age argument, previously
if this was passed the value of the -expires argument would be used
meaning there was no way to supply *only* this argument (RT #50576)
- make :all actually import all methods, except for :cgi-lib, and add
:ssl to the :standard import (RT #70337)
[ DOCUMENTATION ]
- clarify documentation regarding query_string method (RT #48370)
- links fixed in some perldoc (Thanks to Michiel Beijen)
[ TESTING ]
- add t/changes.t for testing this Changes file
- test case for RT #31107 confirming multipart parsing is to spec
- improve t/rt-52469.t by adding a timeout check
4.02 2014-06-09
[ NEW FEATURES ]
- CGI::Carp learns noTimestamp / $CGI::Carp::NO_TIMESTAMP to prevent
timestamp in messages (RT #82364, EDAVIS@cpan.org)
- multipart_init and multipart_start learn -charset option (RT #22737)
[ SPEC / BUG FIXES ]
- Support multiple cookies when passing an ARRAY ref with -set-cookie
(RT #15065, JWILLIAMS@cpan.org)
[ DOCUMENTATION ]
- Made licencing information consistent and remove duplicate comments
about licence details, corrected location to report bugs (RT #38285)
4.01 2014-05-27
[ DOCUMENTATION ]
- CGI.pm hasn't been removed from core *just* yet, but will be soon:
http://perl5.git.perl.org/perl.git/commitdiff/e9fa5a80
4.00 2014-05-22
[ INTERNALS ]
- CGI::Fast split out into its own distribution, related files and tests removed
- developer test added for building with perlbrew
[ DOCUMENTATION ]
- Update perldoc to explain that CGI.pm has been removed from perl core
- Make =head2 perldoc less shouty (RT #91140)
- Tickets migrated from RT to github issues (both CGI and CGI.pm distributions)
- Repointing bugtracker at newly forked github repo and note that Lee Johnson
is the current maintainer.
- Bump version to 4.00 for clear boundary of above changes
Version 3.65 Feb 11, 2014
[INTERNALS]
- Update Makefile to refine where CGI.pm gets installed
(Thanks to bingo, rjbs: https://github.com/markstos/CGI.pm/pull/30)
Version 3.64 Nov 23, 2013
[BUG FIXES]
- Avoid warning about "undefined variable in user_agent in some cases (RT#72882)
[INTERNALS]
- Avoiding warning about "unitialized value" in when calling user_agent() in some cases. (RT#72882, perl@max-maurer.de)
- Update minimum required version in Makefile.PL to 5.8.1. It had already been
updated to 5.8.1 in the CGI.pm module in 3.53.
- Fix POD errors reported by newer pod2man (Thanks to jmdh)
- Typo fixes, (dsteinbrunner).
- use deprecate.pm on perls 5.19.0 and later. (rjbs).
[DOCUMENTATION]
- Update CGI::Cookie docs to reflect that HttpOnly is widely supported now.
-------------------------------------------------------------------
Thu Oct 10 18:26:10 UTC 2013 - darin@darins.net
- update to 3.63
* CR escaping for Set-Cookie and P3P headers was improved. There was potential
for newline injection in these headers.
- changes from 3.62:
- Changed how the deprecated endform function was defined for compatibilty
with the development version of Perl.
Fix failures in t/tmpdir.t when run as root
https://github.com/markstos/CGI.pm/issues/22, RT#80659)
Made it possible to force a sorted order for things like hash
attributes so that tests are not dependent on a particular hash
ordering. This will be required in modern perls which will
change the ordering per process. (Yves, RT#80659)
For complete changelog see:
http://cpansearch.perl.org/src/MARKSTOS/CGI.pm-3.63/Changes
-------------------------------------------------------------------
Sat Nov 12 09:46:11 UTC 2011 - pascal.bleser@opensuse.org
- update to 3.58: documentation improvements:
* clarify that using query_string() only has defined behavior when using the
GET method (RT#60813)
-------------------------------------------------------------------
Thu Nov 10 11:51:13 UTC 2011 - pascal.bleser@opensuse.org
- update to 3.57:
* Test::More requirement has been bumped to 0.98
- changes from 3.56:
* SECURITY: use public and documented FCGI.pm API in CGI::Fast: CGI::Fast was
using an FCGI API that was deprecated and removed from documentation more
than ten years ago; usage of this deprecated API with FCGI >= 0.70 or FCGI
<= 0.73 introduces a security issue CVE-2011-2766
-------------------------------------------------------------------
Wed Aug 24 21:33:47 UTC 2011 - chris@computersalat.de
- fix deps
* Test::More >= 0.88 (done_testing)
- fix build for
* openSUSE > 1140 (shebang), SLE_10, SLE_11, RHEL, CentOS
- remove Author from desc
-------------------------------------------------------------------
Tue Aug 23 15:03:43 UTC 2011 - lars@linux-schulserver.de
- update to 3.55:
+ [THINGS THAT MAY BREAK YOUR CODE]
url() was fixed to return "PATH_INFO" when it is explicitly requested
with either the path=>1 or path_info=>1 flag.
If your code is running under mod_rewrite (or compatible) and you are
calling self_url() or you are calling url() and passing path_info=>1,
These methods will actually be returning PATH_INFO now, as you have
explicitly requested, or has self_url() has requested on your behalf.
The PATH_INFO has been omitted in such URLs since the issue was
introduced in the 3.12 release in December, 2005.
This bug is so old your application may have come to depend on it or
workaround it. Check for application before upgrading to this release.
+ The DELETE HTTP verb is now supported (RT#52614)
+ [NEW FEATURES]
- A new option to set $CGI::Carp::TO_BROWSER = 0, allows you to
explicitly exclude a particular scope from triggering printing to
the browser when fatatlsToBrowser is set. (RT#62783)
- The <script> tag now supports the "charset" attribute.
(RT#62907)
- In CGI::Cookie, "Max-Age" is now supported for better
spec compliance.
+ Further improvements have been made to guard against newline
injections in headers
-------------------------------------------------------------------
Fri Dec 24 21:15:30 UTC 2010 - lars@linux-schulserver.de
- update to 3.50:
* Fixed two security issues:
** The MIME boundary in multipart_init is now random.
** Further improvements to handling of newlines embedded in header
values. An exception is thrown if header values contain
invalid newlines.
* Correcting/clarifying documentation for param_fetch().
* Fixing https test in http.t.
* Tests were added for multipart_init().
-------------------------------------------------------------------
Wed Dec 1 13:30:54 UTC 2010 - coolo@novell.com
- switch to perl_requires macro
-------------------------------------------------------------------
Tue Sep 14 22:41:24 UTC 2010 - chris@computersalat.de
- update to 3.49
* [BUG FIXES]
1. Fix a regression since 3.44 involving a case when the header
includes "Content-Length: 0".
Thanks to Alex Vandiver (RT#51109)
2. Suppress uninitialized warnings under -w. Thanks to burak.
(RT#50301)
3. url() now uses virtual_port() instead of server_port().
Thanks to MKANAT and Yanick Champoux. (RT#51562)
* [SECURITY]
1. embedded newlines are now filtered out of header values in header().
Thanks to Mark Stosberg and Yanick Champoux.
* [DOCUMENTATION]
1. README was updated to reflect that CGI.pm was moved under ./lib.
Thanks to Alex Vandiver.
* [INTERNALS]
1. More tests were added for autoescape, thanks to Bob Kuo. (RT#25485)
2. Attempt to avoid test failures with t/fast, thanks to Steve Hay. (RT#49599)
- recreated by cpanspec 1.78
- noarch pkg
-------------------------------------------------------------------
Wed Dec 9 13:15:06 UTC 2009 - bitshuffler #suse@irc.freenode.org
- Updated to 3.48
-------------------------------------------------------------------
Sun Nov 30 03:46:42 CET 2008 - lars@linux-schulserver.de
- initial changelog seems to be lost
- update from 3.38 to 3.42

89
perl-CGI.spec Normal file
View File

@ -0,0 +1,89 @@
#
# spec file for package perl-CGI
#
# Copyright (c) 2023 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 CGI
Name: perl-CGI
Version: 4.600.0
Release: 0
%define cpan_version 4.60
License: Artistic-2.0
Summary: Handle Common Gateway Interface requests and responses
URL: https://metacpan.org/release/%{cpan_name}
Source0: https://cpan.metacpan.org/authors/id/L/LE/LEEJO/%{cpan_name}-%{cpan_version}.tar.gz
Source1: cpanspec.yml
BuildArch: noarch
BuildRequires: perl
BuildRequires: perl-macros
BuildRequires: perl(File::Temp) >= 0.17
BuildRequires: perl(HTML::Entities) >= 3.69
BuildRequires: perl(Test::More) >= 0.98
BuildRequires: perl(Test::NoWarnings)
BuildRequires: perl(Test::Warn) >= 0.3
BuildRequires: perl(parent) >= 0.225
Requires: perl(File::Temp) >= 0.17
Requires: perl(HTML::Entities) >= 3.69
Requires: perl(parent) >= 0.225
Provides: perl(CGI)
Provides: perl(CGI::Carp) = %{version}
Provides: perl(CGI::Cookie)
Provides: perl(CGI::File::Temp) = %{version}
Provides: perl(CGI::HTML::Functions)
Provides: perl(CGI::MultipartBuffer)
Provides: perl(CGI::Pretty) = %{version}
Provides: perl(CGI::Push)
Provides: perl(CGI::Util) = 4.590.0
Provides: perl(Fh) = %{version}
%define __perllib_provides /bin/true
%{perl_requires}
%description
CGI.pm is a stable, complete and mature solution for processing and
preparing HTTP requests and responses. Major features including processing
form submissions, file uploads, reading and writing cookies, query string
generation and manipulation, and processing and preparing HTTP headers.
CGI.pm performs very well in a vanilla CGI.pm environment and also comes
with built-in support for mod_perl and mod_perl2 as well as FastCGI.
It has the benefit of having developed and refined over 20 years with input
from dozens of contributors and being deployed on thousands of websites.
CGI.pm was included in the perl distribution from perl v5.4 to v5.20,
however is has now been removed from the perl core...
%prep
%autosetup -n %{cpan_name}-%{cpan_version}
find . -type f ! -path "*/t/*" ! -name "*.pl" ! -path "*/bin/*" ! -path "*/script/*" ! -path "*/scripts/*" ! -name "configure" -print0 | xargs -0 chmod 644
%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 examples README.md
%license LICENSE
%changelog