Hello community,

here is the log from the commit of package perl-HTTP-Date for openSUSE:Factory 
checked in at 2019-11-17 19:20:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-HTTP-Date (Old)
 and      /work/SRC/openSUSE:Factory/.perl-HTTP-Date.new.26869 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-HTTP-Date"

Sun Nov 17 19:20:49 2019 rev:11 rq:748595 version:6.03

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-HTTP-Date/perl-HTTP-Date.changes    
2012-05-26 12:59:19.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.perl-HTTP-Date.new.26869/perl-HTTP-Date.changes 
2019-11-17 19:20:53.974923450 +0100
@@ -1,0 +2,6 @@
+Thu Nov 14 09:30:53 UTC 2019 -  <timueller+p...@suse.de>
+
+- updated to 6.03
+   see /usr/share/doc/packages/perl-HTTP-Date/Changes
+
+-------------------------------------------------------------------

Old:
----
  HTTP-Date-6.02.tar.gz

New:
----
  HTTP-Date-6.03.tar.gz
  cpanspec.yml

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-HTTP-Date.spec ++++++
--- /var/tmp/diff_new_pack.W61vUV/_old  2019-11-17 19:20:55.534922788 +0100
+++ /var/tmp/diff_new_pack.W61vUV/_new  2019-11-17 19:20:55.538922786 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-HTTP-Date
 #
-# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 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
@@ -12,26 +12,26 @@
 # 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-HTTP-Date
-Version:        6.02
+Version:        6.03
 Release:        0
 %define cpan_name HTTP-Date
-Summary:        Date conversion routines
-License:        Artistic-1.0 or GPL-1.0+
+Summary:        HTTP::Date - date conversion routines
+License:        Artistic-1.0 OR GPL-1.0-or-later
 Group:          Development/Libraries/Perl
-Url:            http://search.cpan.org/dist/HTTP-Date/
-Source:         
http://www.cpan.org/authors/id/G/GA/GAAS/%{cpan_name}-%{version}.tar.gz
+Url:            https://metacpan.org/release/%{cpan_name}
+Source0:        
https://cpan.metacpan.org/authors/id/O/OA/OALDERS/%{cpan_name}-%{version}.tar.gz
+Source1:        cpanspec.yml
 BuildArch:      noarch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
-#BuildRequires: perl(HTTP::Date)
-#BuildRequires: perl(Time::Zone)
-Recommends:     perl(Time::Zone)
+BuildRequires:  perl(Time::Zone)
+Requires:       perl(Time::Zone)
 %{perl_requires}
 
 %description
@@ -39,16 +39,107 @@
 protocol (and then some more). Only the first two functions, time2str() and
 str2time(), are exported by default.
 
+* time2str( [$time] )
+
+The time2str() function converts a machine time (seconds since epoch) to a
+string. If the function is called without an argument or with an undefined
+argument, it will use the current time.
+
+The string returned is in the format preferred for the HTTP protocol. This
+is a fixed length subset of the format defined by RFC 1123, represented in
+Universal Time (GMT). An example of a time stamp in this format is:
+
+   Sun, 06 Nov 1994 08:49:37 GMT
+
+* str2time( $str [, $zone] )
+
+The str2time() function converts a string to machine time. It returns
+'undef' if the format of $str is unrecognized, otherwise whatever the
+'Time::Local' functions can make out of the parsed time. Dates before the
+system's epoch may not work on all operating systems. The time formats
+recognized are the same as for parse_date().
+
+The function also takes an optional second argument that specifies the
+default time zone to use when converting the date. This parameter is
+ignored if the zone is found in the date string itself. If this parameter
+is missing, and the date string format does not contain any zone
+specification, then the local time zone is assumed.
+
+If the zone is not "'GMT'" or numerical (like "'-0800'" or "'+0100'"), then
+the 'Time::Zone' module must be installed in order to get the date
+recognized.
+
+* parse_date( $str )
+
+This function will try to parse a date string, and then return it as a list
+of numerical values followed by a (possible undefined) time zone specifier;
+($year, $month, $day, $hour, $min, $sec, $tz). The $year will be the full
+4-digit year, and $month numbers start with 1 (for January).
+
+In scalar context the numbers are interpolated in a string of the
+"YYYY-MM-DD hh:mm:ss TZ"-format and returned.
+
+If the date is unrecognized, then the empty list is returned ('undef' in
+scalar context).
+
+The function is able to parse the following formats:
+
+ "Wed, 09 Feb 1994 22:23:32 GMT"       -- HTTP format
+ "Thu Feb  3 17:03:55 GMT 1994"        -- ctime(3) format
+ "Thu Feb  3 00:00:00 1994",           -- ANSI C asctime() format
+ "Tuesday, 08-Feb-94 14:15:29 GMT"     -- old rfc850 HTTP format
+ "Tuesday, 08-Feb-1994 14:15:29 GMT"   -- broken rfc850 HTTP format
+
+ "03/Feb/1994:17:03:55 -0700"   -- common logfile format
+ "09 Feb 1994 22:23:32 GMT"     -- HTTP format (no weekday)
+ "08-Feb-94 14:15:29 GMT"       -- rfc850 format (no weekday)
+ "08-Feb-1994 14:15:29 GMT"     -- broken rfc850 format (no weekday)
+
+ "1994-02-03 14:15:29 -0100"    -- ISO 8601 format
+ "1994-02-03 14:15:29"          -- zone is optional
+ "1994-02-03"                   -- only date
+ "1994-02-03T14:15:29"          -- Use T as separator
+ "19940203T141529Z"             -- ISO 8601 compact format
+ "19940203"                     -- only date
+
+ "08-Feb-94"         -- old rfc850 HTTP format    (no weekday, no time)
+ "08-Feb-1994"       -- broken rfc850 HTTP format (no weekday, no time)
+ "09 Feb 1994"       -- proposed new HTTP format  (no weekday, no time)
+ "03/Feb/1994"       -- common logfile format     (no time, no offset)
+
+ "Feb  3  1994"      -- Unix 'ls -l' format
+ "Feb  3 17:03"      -- Unix 'ls -l' format
+
+ "11-15-96  03:52PM" -- Windows 'dir' format
+
+The parser ignores leading and trailing whitespace. It also allow the
+seconds to be missing and the month to be numerical in most formats.
+
+If the year is missing, then we assume that the date is the first matching
+date _before_ current month. If the year is given with only 2 digits, then
+parse_date() will select the century that makes the year closest to the
+current date.
+
+* time2iso( [$time] )
+
+Same as time2str(), but returns a "YYYY-MM-DD hh:mm:ss"-formatted string
+representing time in the local time zone.
+
+* time2isoz( [$time] )
+
+Same as time2str(), but returns a "YYYY-MM-DD hh:mm:ssZ"-formatted string
+representing Universal Time.
+
 %prep
 %setup -q -n %{cpan_name}-%{version}
-find . -type f -print0 | xargs -0 chmod 644
+find . -type f ! -path "*/t/*" ! -name "*.pl" ! -name "*.sh" ! -path "*/bin/*" 
! -path "*/script/*" ! -name "configure" -print0 | xargs -0 chmod 644
 
 %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
@@ -57,6 +148,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes README
+%doc Changes CONTRIBUTORS README README.md
+%license LICENSE
 
 %changelog

++++++ HTTP-Date-6.02.tar.gz -> HTTP-Date-6.03.tar.gz ++++++
++++ 3383 lines of diff (skipped)

++++++ cpanspec.yml ++++++
---
#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

Reply via email to