diff --git a/SOURCES/HTTP-Daemon-6.01-Add-IPv6-support.patch b/SOURCES/HTTP-Daemon-6.01-Add-IPv6-support.patch new file mode 100644 index 0000000..dd9d5ee --- /dev/null +++ b/SOURCES/HTTP-Daemon-6.01-Add-IPv6-support.patch @@ -0,0 +1,305 @@ +From 067faffb8e596a53c9ac2ed7e571472f7a163681 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Mon, 16 Jan 2017 16:13:08 +0100 +Subject: [PATCH] Add IPv6 support +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This patch ports the code from IO::Socket::INET to IO::Socket::IP in +order to support IPv6. + +CPAN RT #91699, #71395. + +Signed-off-by: Petr Písař +--- + Makefile.PL | 1 + + README | 24 ++++++++++++------------ + lib/HTTP/Daemon.pm | 43 ++++++++++++++++++++++++++++--------------- + t/chunked.t | 34 +++++++++++++++++++++++----------- + 4 files changed, 64 insertions(+), 38 deletions(-) + +diff --git a/Makefile.PL b/Makefile.PL +index 09c7e86..85d5712 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -14,6 +14,7 @@ WriteMakefile( + PREREQ_PM => { + 'Sys::Hostname' => 0, + 'IO::Socket' => 0, ++ 'IO::Socket::IP' => 0, + 'HTTP::Request' => 6, + 'HTTP::Response' => 6, + 'HTTP::Status' => 6, +diff --git a/README b/README +index be5a20a..ddb3b6e 100644 +--- a/README ++++ b/README +@@ -24,12 +24,12 @@ SYNOPSIS + DESCRIPTION + Instances of the `HTTP::Daemon' class are HTTP/1.1 servers that listen + on a socket for incoming requests. The `HTTP::Daemon' is a subclass of +- `IO::Socket::INET', so you can perform socket operations directly on it ++ `IO::Socket::IP', so you can perform socket operations directly on it + too. + + The accept() method will return when a connection from a client is + available. The returned value will be an `HTTP::Daemon::ClientConn' +- object which is another `IO::Socket::INET' subclass. Calling the ++ object which is another `IO::Socket::IP' subclass. Calling the + get_request() method on this object will read data from the client and + return an `HTTP::Request' object. The ClientConn object also provide + methods to send back various responses. +@@ -40,13 +40,13 @@ DESCRIPTION + responses that conform to the HTTP/1.1 protocol. + + The following methods of `HTTP::Daemon' are new (or enhanced) relative +- to the `IO::Socket::INET' base class: ++ to the `IO::Socket::IP' base class: + + $d = HTTP::Daemon->new + $d = HTTP::Daemon->new( %opts ) + The constructor method takes the same arguments as the +- `IO::Socket::INET' constructor, but unlike its base class it can +- also be called without any arguments. The daemon will then set up a ++ `IO::Socket::IP' constructor, but unlike its base class it can also ++ be called without any arguments. The daemon will then set up a + listen queue of 5 connections and allocate some random port number. + + A server that wants to bind to some specific address on the standard +@@ -57,8 +57,8 @@ DESCRIPTION + LocalPort => 80, + ); + +- See IO::Socket::INET for a description of other arguments that can +- be used configure the daemon during construction. ++ See IO::Socket::IP for a description of other arguments that can be ++ used configure the daemon during construction. + + $c = $d->accept + $c = $d->accept( $pkg ) +@@ -71,7 +71,7 @@ DESCRIPTION + + The accept method will return `undef' if timeouts have been enabled + and no connection is made within the given time. The timeout() +- method is described in IO::Socket. ++ method is described in IO::Socket::IP. + + In list context both the client object and the peer address will be + returned; see the description of the accept method IO::Socket for +@@ -89,9 +89,9 @@ DESCRIPTION + The default is the string "libwww-perl-daemon/#.##" where "#.##" is + replaced with the version number of this module. + +- The `HTTP::Daemon::ClientConn' is a `IO::Socket::INET' subclass. +- Instances of this class are returned by the accept() method of +- `HTTP::Daemon'. The following methods are provided: ++ The `HTTP::Daemon::ClientConn' is a `IO::Socket::IP' subclass. Instances ++ of this class are returned by the accept() method of `HTTP::Daemon'. The ++ following methods are provided: + + $c->get_request + $c->get_request( $headers_only ) +@@ -227,7 +227,7 @@ DESCRIPTION + SEE ALSO + RFC 2616 + +- IO::Socket::INET, IO::Socket ++ IO::Socket::IP, IO::Socket + + COPYRIGHT + Copyright 1996-2003, Gisle Aas +diff --git a/lib/HTTP/Daemon.pm b/lib/HTTP/Daemon.pm +index 27a7bf4..0e22b77 100644 +--- a/lib/HTTP/Daemon.pm ++++ b/lib/HTTP/Daemon.pm +@@ -5,8 +5,10 @@ use vars qw($VERSION @ISA $PROTO $DEBUG); + + $VERSION = "6.01"; + +-use IO::Socket qw(AF_INET INADDR_ANY INADDR_LOOPBACK inet_ntoa); +-@ISA=qw(IO::Socket::INET); ++use Socket qw(AF_INET AF_INET6 INADDR_ANY IN6ADDR_ANY ++ INADDR_LOOPBACK IN6ADDR_LOOPBACK inet_ntop sockaddr_family); ++use IO::Socket::IP; ++@ISA=qw(IO::Socket::IP); + + $PROTO = "HTTP/1.1"; + +@@ -40,15 +42,26 @@ sub url + my $self = shift; + my $url = $self->_default_scheme . "://"; + my $addr = $self->sockaddr; +- if (!$addr || $addr eq INADDR_ANY) { ++ if (!$addr || $addr eq INADDR_ANY || $addr eq IN6ADDR_ANY) { + require Sys::Hostname; + $url .= lc Sys::Hostname::hostname(); + } + elsif ($addr eq INADDR_LOOPBACK) { +- $url .= inet_ntoa($addr); ++ $url .= inet_ntop(AF_INET, $addr); ++ } ++ elsif ($addr eq IN6ADDR_LOOPBACK) { ++ $url .= '[' . inet_ntop(AF_INET6, $addr) . ']'; + } + else { +- $url .= gethostbyaddr($addr, AF_INET) || inet_ntoa($addr); ++ my $host = $addr->sockhostname; ++ if (!defined $host) { ++ if (sockaddr_family($addr) eq AF_INET6) { ++ $host = '[' . inet_ntop(AF_INET6, $addr) . ']'; ++ } else { ++ $host = inet_ntop(AF_INET6, $addr); ++ } ++ } ++ $url .= $host; + } + my $port = $self->sockport; + $url .= ":$port" if $port != $self->_default_port; +@@ -77,8 +90,8 @@ sub product_tokens + package HTTP::Daemon::ClientConn; + + use vars qw(@ISA $DEBUG); +-use IO::Socket (); +-@ISA=qw(IO::Socket::INET); ++use IO::Socket::IP (); ++@ISA=qw(IO::Socket::IP); + *DEBUG = \$HTTP::Daemon::DEBUG; + + use HTTP::Request (); +@@ -645,12 +658,12 @@ HTTP::Daemon - a simple http server class + + Instances of the C class are HTTP/1.1 servers that + listen on a socket for incoming requests. The C is a +-subclass of C, so you can perform socket operations ++subclass of C, so you can perform socket operations + directly on it too. + + The accept() method will return when a connection from a client is + available. The returned value will be an C +-object which is another C subclass. Calling the ++object which is another C subclass. Calling the + get_request() method on this object will read data from the client and + return an C object. The ClientConn object also provide + methods to send back various responses. +@@ -661,7 +674,7 @@ desirable. Also note that the user is responsible for generating + responses that conform to the HTTP/1.1 protocol. + + The following methods of C are new (or enhanced) relative +-to the C base class: ++to the C base class: + + =over 4 + +@@ -670,7 +683,7 @@ to the C base class: + =item $d = HTTP::Daemon->new( %opts ) + + The constructor method takes the same arguments as the +-C constructor, but unlike its base class it can also ++C constructor, but unlike its base class it can also + be called without any arguments. The daemon will then set up a listen + queue of 5 connections and allocate some random port number. + +@@ -682,7 +695,7 @@ HTTP port will be constructed like this: + LocalPort => 80, + ); + +-See L for a description of other arguments that can ++See L for a description of other arguments that can + be used configure the daemon during construction. + + =item $c = $d->accept +@@ -699,7 +712,7 @@ class a subclass of C. + + The accept method will return C if timeouts have been enabled + and no connection is made within the given time. The timeout() method +-is described in L. ++is described in L. + + In list context both the client object and the peer address will be + returned; see the description of the accept method L for +@@ -721,7 +734,7 @@ replaced with the version number of this module. + + =back + +-The C is a C ++The C is a C + subclass. Instances of this class are returned by the accept() method + of C. The following methods are provided: + +@@ -895,7 +908,7 @@ Return a reference to the corresponding C object. + + RFC 2616 + +-L, L ++L, L + + =head1 COPYRIGHT + +diff --git a/t/chunked.t b/t/chunked.t +index e11799f..c274b11 100644 +--- a/t/chunked.t ++++ b/t/chunked.t +@@ -95,18 +95,30 @@ my $can_fork = $Config{d_fork} || + my $tests = @TESTS; + my $tport = 8333; + +-my $tsock = IO::Socket::INET->new(LocalAddr => '0.0.0.0', +- LocalPort => $tport, +- Listen => 1, +- ReuseAddr => 1); ++my @addresses = ( ++ { server => '::', client => '::1' }, ++ { server => '0.0.0.0', client => '127.0.0.1' } ++); ++my $family; ++for my $id (0..$#addresses) { ++ my $tsock = IO::Socket::IP->new(LocalAddr => $addresses[$id]->{server}, ++ LocalPort => $tport, ++ Listen => 1, ++ ReuseAddr => 1); ++ if ($tsock) { ++ close $tsock; ++ $family = $id; ++ last; ++ } ++} ++ + if (!$can_fork) { + plan skip_all => "This system cannot fork"; + } +-elsif (!$tsock) { +- plan skip_all => "Cannot listen on 0.0.0.0:$tport"; ++elsif (!defined $family) { ++ plan skip_all => "Cannot listen on unspecifed address and port $tport"; + } + else { +- close $tsock; + plan tests => $tests; + } + +@@ -132,9 +144,9 @@ if ($pid = fork) { + open my $fh, "| socket localhost $tport" or die; + print $fh $test; + } +- use IO::Socket::INET; +- my $sock = IO::Socket::INET->new( +- PeerAddr => "127.0.0.1", ++ use IO::Socket::IP; ++ my $sock = IO::Socket::IP->new( ++ PeerAddr => $addresses[$family]->{client}, + PeerPort => $tport, + ) or die; + if (0) { +@@ -158,7 +170,7 @@ if ($pid = fork) { + } else { + die "cannot fork: $!" unless defined $pid; + my $d = HTTP::Daemon->new( +- LocalAddr => '0.0.0.0', ++ LocalAddr => $addresses[$family]->{server}, + LocalPort => $tport, + ReuseAddr => 1, + ) or die; +-- +2.7.4 + diff --git a/SOURCES/HTTP-Daemon-6.01-Handle-undef-and-empty-LocalAddr.patch b/SOURCES/HTTP-Daemon-6.01-Handle-undef-and-empty-LocalAddr.patch new file mode 100644 index 0000000..f6fe289 --- /dev/null +++ b/SOURCES/HTTP-Daemon-6.01-Handle-undef-and-empty-LocalAddr.patch @@ -0,0 +1,48 @@ +From b54702ab21edbf1ea0dbc00d978aecc89e5764d6 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Mon, 18 Sep 2017 15:21:16 +0200 +Subject: [PATCH] Handle undef and empty LocalAddr +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +IO::Socket::INET interprets undefined and empty string LocalAddr +arguments as an unspecified address while IO::Socket::IP returns an +error. This seems to be one of the differences between the two +Socket implementations. Recent IO::Socket::IP (0.39) accepts undefined +value, but still bail outs on an empty string. + +To improve compatibility, this patch adds a special handling for these +two values to be accepted as an unspecified value. Though this should +be corrected on IO::Socket:IP side probably. + +CPAN RT#91699 +CPAN RT#123069 + +Signed-off-by: Petr Písař +--- + lib/HTTP/Daemon.pm | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/lib/HTTP/Daemon.pm b/lib/HTTP/Daemon.pm +index 0e22b77..1e9d48e 100644 +--- a/lib/HTTP/Daemon.pm ++++ b/lib/HTTP/Daemon.pm +@@ -18,6 +18,14 @@ sub new + my($class, %args) = @_; + $args{Listen} ||= 5; + $args{Proto} ||= 'tcp'; ++ # Handle undefined or empty local address the same way as ++ # IO::Socket::INET -- use unspecified address ++ for my $key (qw(LocalAddr LocalHost)) { ++ if (exists $args{$key} && ++ (!defined($args{$key}) || $args{$key} eq '')) { ++ delete $args{$key}; ++ } ++ } + return $class->SUPER::new(%args); + } + +-- +2.13.5 + diff --git a/SOURCES/HTTP-Daemon-6.01-Resolve-specific-socket-addresses-correctly.patch b/SOURCES/HTTP-Daemon-6.01-Resolve-specific-socket-addresses-correctly.patch new file mode 100644 index 0000000..ef1ff87 --- /dev/null +++ b/SOURCES/HTTP-Daemon-6.01-Resolve-specific-socket-addresses-correctly.patch @@ -0,0 +1,55 @@ +From e49f553aa8be21e5df72452e50af2e9f0b82ecad Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Wed, 23 May 2018 17:31:42 +0200 +Subject: [PATCH] Resolve specific socket addresses correctly +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Previous code did not formatted specific (not 0.0.0.0 or ::) +correctly: + +$ perl -MHTTP::Daemon -e '$d=HTTP::Daemon->new(LocalAddr=>q{127.0.0.2}) or die; print $d->url, qq{\n}' +Can't call method "sockhostname" without a package or object reference at /usr/share/perl5/vendor_perl/HTTP/Daemon.pm line 64. + +This patch also fixes formatting numerical IPv6 addresses. It seems +that IO::Socket::IP::sockhostname() formats unresolvable addresses too. + +Signed-off-by: Petr Písař +--- + lib/HTTP/Daemon.pm | 15 +++++++++++++-- + 1 file changed, 13 insertions(+), 2 deletions(-) + +diff --git a/lib/HTTP/Daemon.pm b/lib/HTTP/Daemon.pm +index 1e9d48e..216c73f 100644 +--- a/lib/HTTP/Daemon.pm ++++ b/lib/HTTP/Daemon.pm +@@ -61,12 +61,23 @@ sub url + $url .= '[' . inet_ntop(AF_INET6, $addr) . ']'; + } + else { +- my $host = $addr->sockhostname; ++ my $host = $self->sockhostname; ++ # sockhostname() seems to return a stringified IP address if not ++ # resolvable, then quote it for a port separator and an IPv6 zone separator. ++ # But be paranoid for a case when it already contains a bracket. ++ if (defined $host and $host =~ /:/) { ++ if ($host =~ /[\[\]]/) { ++ $host = undef; ++ } else { ++ $host =~ s/%/%25/g; ++ $host = '[' . $host . ']'; ++ } ++ } + if (!defined $host) { + if (sockaddr_family($addr) eq AF_INET6) { + $host = '[' . inet_ntop(AF_INET6, $addr) . ']'; + } else { +- $host = inet_ntop(AF_INET6, $addr); ++ $host = inet_ntop(AF_INET, $addr); + } + } + $url .= $host; +-- +2.14.3 + diff --git a/SOURCES/LWP-Protocol-https-6.06-Debian-746576-don-t-disale-verification-if-only-host.patch b/SOURCES/LWP-Protocol-https-6.06-Debian-746576-don-t-disale-verification-if-only-host.patch new file mode 100644 index 0000000..31521ff --- /dev/null +++ b/SOURCES/LWP-Protocol-https-6.06-Debian-746576-don-t-disale-verification-if-only-host.patch @@ -0,0 +1,30 @@ +From 1b924708663f457a4f7c25ed35d7dfb3bb5b334d Mon Sep 17 00:00:00 2001 +From: Steffen Ullrich +Date: Sat, 3 May 2014 23:04:36 +0200 +Subject: [PATCH 1/2] Debian #746576 - don't disale verification if only + hostnames should not be verified +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Petr Písař +--- + lib/LWP/Protocol/https.pm | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/LWP/Protocol/https.pm b/lib/LWP/Protocol/https.pm +index a707917..8c87e81 100644 +--- a/lib/LWP/Protocol/https.pm ++++ b/lib/LWP/Protocol/https.pm +@@ -21,7 +21,7 @@ sub _extra_sock_opts + $ssl_opts{SSL_verifycn_scheme} = 'www'; + } + else { +- $ssl_opts{SSL_verify_mode} = 0; ++ $ssl_opts{SSL_verifycn_scheme} = 'none'; + } + if ($ssl_opts{SSL_verify_mode}) { + unless (exists $ssl_opts{SSL_ca_file} || exists $ssl_opts{SSL_ca_path}) { +-- +1.9.0 + diff --git a/SOURCES/LWP-Protocol-https-6.06-Debian-746576-fix-test-make-it-workable-for-Crypt-SS.patch b/SOURCES/LWP-Protocol-https-6.06-Debian-746576-fix-test-make-it-workable-for-Crypt-SS.patch new file mode 100644 index 0000000..1e85dbe --- /dev/null +++ b/SOURCES/LWP-Protocol-https-6.06-Debian-746576-fix-test-make-it-workable-for-Crypt-SS.patch @@ -0,0 +1,51 @@ +From 6b5c876de80451ee54de5d853de37a62e26bf6fe Mon Sep 17 00:00:00 2001 +From: Steffen Ullrich +Date: Sun, 4 May 2014 09:14:13 +0200 +Subject: [PATCH 2/2] Debian #746576 - fix test, make it workable for + Crypt::SSLeay/Net::SSL too +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Petr Písař +--- + lib/LWP/Protocol/https.pm | 6 +++++- + t/https_proxy.t | 5 ++++- + 2 files changed, 9 insertions(+), 2 deletions(-) + +diff --git a/lib/LWP/Protocol/https.pm b/lib/LWP/Protocol/https.pm +index 8c87e81..6223ddf 100644 +--- a/lib/LWP/Protocol/https.pm ++++ b/lib/LWP/Protocol/https.pm +@@ -21,7 +21,11 @@ sub _extra_sock_opts + $ssl_opts{SSL_verifycn_scheme} = 'www'; + } + else { +- $ssl_opts{SSL_verifycn_scheme} = 'none'; ++ if ( $Net::HTTPS::SSL_SOCKET_CLASS eq 'Net::SSL' ) { ++ $ssl_opts{SSL_verifycn_scheme} = ''; ++ } else { ++ $ssl_opts{SSL_verifycn_scheme} = 'none'; ++ } + } + if ($ssl_opts{SSL_verify_mode}) { + unless (exists $ssl_opts{SSL_ca_file} || exists $ssl_opts{SSL_ca_path}) { +diff --git a/t/https_proxy.t b/t/https_proxy.t +index 5196960..c78345b 100644 +--- a/t/https_proxy.t ++++ b/t/https_proxy.t +@@ -66,7 +66,10 @@ my %ua; + $ua{noproxy} = LWP::UserAgent->new( + keep_alive => 10, # size of connection cache + # server does not know the expected name and returns generic certificate +- ssl_opts => { verify_hostname => 0 } ++ ssl_opts => { ++ verify_hostname => 0, ++ SSL_ca_file => $cafile, ++ } + ); + + $ua{proxy} = LWP::UserAgent->new( +-- +1.9.0 + diff --git a/SOURCES/Mozilla-CA-20130114-Redirect-to-ca-certificates-bundle.patch b/SOURCES/Mozilla-CA-20130114-Redirect-to-ca-certificates-bundle.patch new file mode 100644 index 0000000..45d622c --- /dev/null +++ b/SOURCES/Mozilla-CA-20130114-Redirect-to-ca-certificates-bundle.patch @@ -0,0 +1,68 @@ +From 02db836ecf68b7554c7e3f496dbfa9ef1b432d76 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Fri, 16 Sep 2011 10:33:54 +0200 +Subject: [PATCH] Redirect to ca-certificates bundle + +This patch replaces Mozilla-CA certificate bundle with bundle +delivered by ca-certificates RPM package used as single source of +Mozilla certificate bundle. + +See for more +details. +--- + MANIFEST | 1 - + Makefile.PL | 8 ++++++++ + lib/Mozilla/CA.pm | 8 +------- + 3 files changed, 9 insertions(+), 8 deletions(-) + +diff --git a/MANIFEST b/MANIFEST +index a88847b..6577ede 100644 +--- a/MANIFEST ++++ b/MANIFEST +@@ -1,5 +1,4 @@ + lib/Mozilla/CA.pm +-lib/Mozilla/CA/cacert.pem + Makefile.PL + MANIFEST This list of files + README +diff --git a/Makefile.PL b/Makefile.PL +index 2b10474..57f2f07 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -40,3 +40,11 @@ BEGIN { + ExtUtils::MakeMaker::WriteMakefile(%arg); + }; + } ++ ++package MY; ++sub MY::libscan { ++ my $name = shift->SUPER::libscan(@_); ++ # Remove private certificate bundle ++ if ($name =~ /cacert.pem\z/) { $name = '' }; ++ return $name; ++} +diff --git a/lib/Mozilla/CA.pm b/lib/Mozilla/CA.pm +index 95fc86d..71e4f91 100644 +--- a/lib/Mozilla/CA.pm ++++ b/lib/Mozilla/CA.pm +@@ -3,16 +3,10 @@ package Mozilla::CA; + use strict; + our $VERSION = '20130114'; + +-use Cwd (); + use File::Spec (); +-use File::Basename qw(dirname); + + sub SSL_ca_file { +- my $file = File::Spec->catfile(dirname(__FILE__), "CA", "cacert.pem"); +- if (!File::Spec->file_name_is_absolute($file)) { +- $file = File::Spec->catfile(Cwd::cwd(), $file); +- } +- return $file; ++ return File::Spec->catfile('/etc/pki/tls/certs/ca-bundle.crt'); + } + + 1; +-- +1.7.11.4 + diff --git a/SOURCES/Mozilla-CA-20200520-Redirect-to-ca-certificates-bundle.patch b/SOURCES/Mozilla-CA-20200520-Redirect-to-ca-certificates-bundle.patch new file mode 100644 index 0000000..acddc04 --- /dev/null +++ b/SOURCES/Mozilla-CA-20200520-Redirect-to-ca-certificates-bundle.patch @@ -0,0 +1,73 @@ +From ab01996d4d539cada0013b837b782f27db6b96ff Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= +Date: Fri, 16 Sep 2011 10:33:54 +0200 +Subject: [PATCH] Redirect to ca-certificates bundle +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This patch replaces Mozilla-CA certificate bundle with a bundle +delivered by ca-certificates RPM package used as a single source of +the Mozilla certificate bundle. + +See for more +details. + +Signed-off-by: Petr Písař +--- + MANIFEST | 1 - + Makefile.PL | 8 ++++++++ + lib/Mozilla/CA.pm | 8 +------- + 3 files changed, 9 insertions(+), 8 deletions(-) + +diff --git a/MANIFEST b/MANIFEST +index a88847b..6577ede 100644 +--- a/MANIFEST ++++ b/MANIFEST +@@ -1,5 +1,4 @@ + lib/Mozilla/CA.pm +-lib/Mozilla/CA/cacert.pem + Makefile.PL + MANIFEST This list of files + README +diff --git a/Makefile.PL b/Makefile.PL +index 9faf720..a491813 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -40,3 +40,11 @@ BEGIN { + ExtUtils::MakeMaker::WriteMakefile(%arg); + }; + } ++ ++package MY; ++sub MY::libscan { ++ my $name = shift->SUPER::libscan(@_); ++ # Remove private certificate bundle ++ if ($name =~ /cacert.pem\z/) { $name = '' }; ++ return $name; ++} +diff --git a/lib/Mozilla/CA.pm b/lib/Mozilla/CA.pm +index e4a6c56..fdb3c75 100644 +--- a/lib/Mozilla/CA.pm ++++ b/lib/Mozilla/CA.pm +@@ -3,16 +3,10 @@ package Mozilla::CA; + use strict; + our $VERSION = '20200520'; + +-use Cwd (); + use File::Spec (); +-use File::Basename qw(dirname); + + sub SSL_ca_file { +- my $file = File::Spec->catfile(dirname(__FILE__), "CA", "cacert.pem"); +- if (!File::Spec->file_name_is_absolute($file)) { +- $file = File::Spec->catfile(Cwd::cwd(), $file); +- } +- return $file; ++ return File::Spec->catfile('/etc/pki/tls/certs/ca-bundle.crt'); + } + + 1; +-- +2.25.4 + diff --git a/SPECS/perl-CGI.spec b/SPECS/perl-CGI.spec new file mode 100644 index 0000000..cafddac --- /dev/null +++ b/SPECS/perl-CGI.spec @@ -0,0 +1,130 @@ +Name: perl-CGI +Summary: Handle Common Gateway Interface requests and responses +Version: 3.63 +Release: 4%{?dist} +License: (GPL+ or Artistic) and Artistic 2.0 +Group: Development/Libraries +Source0: http://search.cpan.org/CPAN/authors/id/M/MA/MARKSTOS/CGI.pm-%{version}.tar.gz +URL: http://search.cpan.org/dist/CGI +BuildArch: noarch +BuildRequires: perl +BuildRequires: perl(ExtUtils::MakeMaker) +# Run-requires: +BuildRequires: perl(base) +BuildRequires: perl(Carp) +BuildRequires: perl(constant) +BuildRequires: perl(Exporter) +BuildRequires: perl(FCGI) >= 0.67 +BuildRequires: perl(File::Spec) >= 0.82 +BuildRequires: perl(overload) +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +# Apache modules are optional +# Tests: +BuildRequires: perl(Config) +BuildRequires: perl(Encode) +BuildRequires: perl(FileHandle) +BuildRequires: perl(IO::File) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(lib) +BuildRequires: perl(Test::More) >= 0.98 +BuildRequires: perl(utf8) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(FCGI) >= 0.67 +Requires: perl(File::Spec) >= 0.82 +Obsoletes: %{name}-tests <= 3.49 + +%{?perl_default_filter} +# Remove under-specified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((FCGI|File::Spec)\\)$ +# Remove false provides +%global __provides_exclude %{?__provides_exclude:__provides_exclude|}^perl\\((Fh|MultipartBuffer)\\)$ + +%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. Some +HTML generation utilities are included as well. + +CGI.pm performs very well in in a vanilla CGI.pm environment and also comes +with built-in support for mod_perl and mod_perl2 as well as FastCGI. + +%prep +%setup -q -n CGI.pm-%{version} +iconv -f iso8859-1 -t utf-8 < Changes > Changes.1 +mv Changes.1 Changes +sed -i 's?usr/bin perl?usr/bin/perl?' t/init.t + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} ';' +%{_fixperms} %{buildroot}/* + +%check +make test + +%files +%doc cgi_docs.html Changes README +%{perl_vendorlib}/* +%{_mandir}/man3/*.3* + +%changelog +* Fri Dec 27 2013 Daniel Mach - 3.63-4 +- Mass rebuild 2013-12-27 + +* Mon Jun 24 2013 Jitka Plesnikova - 3.63-3 +- Specify all dependencies +- Update License - CGI.pm is distributed under GPL and Artistic 2.0 + +* Thu Feb 14 2013 Fedora Release Engineering - 3.63-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Thu Nov 15 2012 Petr Pisar - 3.63-1 +- 3.63 bump + +* Wed Nov 14 2012 Petr Pisar - 3.62-1 +- 3.62 bump + +* Tue Nov 06 2012 Petr Šabata - 3.61-1 +- 3.61 bump, no code changes + +* Fri Aug 17 2012 Petr Pisar - 3.60-1 +- 3.60 bump + +* Fri Jul 20 2012 Fedora Release Engineering - 3.51-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 06 2012 Petr Pisar - 3.51-7 +- Perl 5.16 rebuild + +* Fri Jun 01 2012 Petr Pisar - 3.51-6 +- Clean spec file +- Specify all dependencies + +* Fri Jan 13 2012 Fedora Release Engineering - 3.51-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Fri Jul 22 2011 Petr Pisar - 3.51-4 +- RPM 4.9 dependency filtering added + +* Mon Jun 20 2011 Marcela Mašláňová - 3.51-3 +- Perl mass rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 3.51-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Jan 20 2011 Marcela Mašláňová 3.51-1 +- update to fix CVE-2010-2761 + +* Mon Nov 29 2010 Marcela Mašláňová 3.50-2 +- remove -test sub-package, which would be needed also in perl-core + +* Mon Nov 29 2010 Marcela Mašláňová 3.50-1 +- initial dual-life package + diff --git a/SPECS/perl-CSS-Minifier-XS.spec b/SPECS/perl-CSS-Minifier-XS.spec new file mode 100644 index 0000000..fe46268 --- /dev/null +++ b/SPECS/perl-CSS-Minifier-XS.spec @@ -0,0 +1,191 @@ +Name: perl-CSS-Minifier-XS +Version: 0.13 +Release: 1%{?dist} +# lib/CSS/Minifier/XS.pm -> GPL+ or Artistic +License: GPL+ or Artistic +Summary: XS based CSS minifier +Source: https://cpan.metacpan.org/authors/id/G/GT/GTERMARS/CSS-Minifier-XS-%{version}.tar.gz +Url: https://metacpan.org/release/CSS-Minifier-XS +Requires: perl(:MODULE_COMPAT_%(eval "`/usr/bin/perl -V:version`"; echo $version)) + +BuildRequires: findutils +BuildRequires: make +BuildRequires: gcc +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl(CSS::Minifier) +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(Module::Build::Compat) +BuildRequires: perl(blib) +BuildRequires: perl(Test::DiagINC) +BuildRequires: perl(Test::More) +BuildRequires: perl(Test::Pod) +BuildRequires: perl(Test::Pod::Coverage) + +%{?perl_default_filter} + +%description +'CSS::Minifier::XS' is a CSS "minifier". It's designed to remove +unnecessary white-space and comments from CSS files, while also +*not* breaking the CSS. 'CSS::Minifier::XS' is similar in function +to 'CSS::Minifier', but is substantially faster as it's written +in XS and not just pure Perl. + + +%prep +%setup -q -n CSS-Minifier-XS-%{version} + +%build +/usr/bin/perl Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}" NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +%{_fixperms} %{buildroot}/* + +%check +%{make_build} test + +%files +%doc Changes README +%license LICENSE +%{perl_vendorarch}/* +%exclude %dir %{perl_vendorarch}/auto +%{_mandir}/man3/*.3* +%exclude /usr/lib64/perl5/perllocal.pod + +%changelog +* Sun Feb 07 2021 Emmanuel Seyman - 0.13-1 +- Update to 0.13 + +* Tue Jan 26 2021 Fedora Release Engineering - 0.11-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Sun Jan 03 2021 Emmanuel Seyman - 0.11-1 +- Update to 0.11 +- Replace calls to %%{__perl} with /usr/bin/perl +- Pass NO_PACKLIST and NO_PERLLOCAL to Makefile.PL +- Use %%{make_install} instead of "make pure_install" +- Use %%{make_install} instead of make +- Add %%license macro + +* Tue Jul 28 2020 Fedora Release Engineering - 0.09-22 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jun 23 2020 Jitka Plesnikova - 0.09-21 +- Perl 5.32 rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 0.09-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 0.09-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 0.09-18 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.09-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.09-16 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 0.09-15 +- Perl 5.28 rebuild + +* Sun Mar 11 2018 Emmanuel Seyman - 0.09-14 +- Add missing build-requirements + +* Thu Feb 08 2018 Fedora Release Engineering - 0.09-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 0.09-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.09-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jun 04 2017 Jitka Plesnikova - 0.09-10 +- Perl 5.26 rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.09-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun May 15 2016 Jitka Plesnikova - 0.09-8 +- Perl 5.24 rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.09-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 0.09-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Jun 05 2015 Jitka Plesnikova - 0.09-5 +- Perl 5.22 rebuild + +* Wed Aug 27 2014 Jitka Plesnikova - 0.09-4 +- Perl 5.20 rebuild + +* Sun Aug 17 2014 Fedora Release Engineering - 0.09-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.09-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sun Nov 03 2013 Emmanuel Seyman - 0.09-1 +- Update to 0.09 +- Modify description to fix rpmlint warnings + +* Sat Aug 03 2013 Fedora Release Engineering - 0.08-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jul 20 2013 Petr Pisar - 0.08-6 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 0.08-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 0.08-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 13 2012 Petr Pisar - 0.08-3 +- Perl 5.16 rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 0.08-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Oct 02 2011 Iain Arnell 0.08-1 +- update to latest upstream version +- clean up spec for modern rpmbuild + +* Mon Jun 20 2011 Marcela Mašláňová - 0.07-4 +- Perl mass rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 0.07-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Dec 16 2010 Marcela Maslanova - 0.07-2 +- 661697 rebuild for fixing problems with vendorach/lib + +* Sun Aug 08 2010 Iain Arnell 0.07-1 +- update to latest upstream version +- use perl_default_filter and DESTDIR + +* Fri Apr 30 2010 Marcela Maslanova - 0.04-3 +- Mass rebuild with perl-5.12.0 + +* Fri Dec 4 2009 Stepan Kasal - 0.04-2 +- rebuild against perl 5.10.1 + +* Tue Aug 11 2009 Chris Weyl 0.04-1 +- auto-update to 0.04 (by cpan-spec-update 0.01) + +* Sat Jul 25 2009 Fedora Release Engineering - 0.03-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri Apr 10 2009 Chris Weyl 0.03-1 +- update for submission + +* Fri Apr 10 2009 Chris Weyl 0.03-0 +- initial RPM packaging +- generated with cpan2dist (CPANPLUS::Dist::RPM version 0.0.8) diff --git a/SPECS/perl-DateTime-Format-Mail.spec b/SPECS/perl-DateTime-Format-Mail.spec new file mode 100644 index 0000000..6fde4bf --- /dev/null +++ b/SPECS/perl-DateTime-Format-Mail.spec @@ -0,0 +1,214 @@ +# Run extra tests +%bcond_without perl_DateTime_Format_Mail_enables_extra_test + +Name: perl-DateTime-Format-Mail +Epoch: 1 +Version: 0.403 +Release: 13%{?dist} +Summary: Convert between DateTime and RFC2822/822 formats +License: GPL+ or Artistic +URL: https://metacpan.org/release/DateTime-Format-Mail +Source0: https://cpan.metacpan.org/authors/id/B/BO/BOOK/DateTime-Format-Mail-%{version}.tar.gz +BuildArch: noarch +# Build +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-interpreter +BuildRequires: perl-generators +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Runtime +BuildRequires: perl(Carp) +BuildRequires: perl(DateTime) >= 1.04 +BuildRequires: perl(Params::Validate) +BuildRequires: perl(vars) +# Tests only +BuildRequires: perl(File::Spec) +BuildRequires: perl(Test::More) >= 0.88 +%if %{with perl_DateTime_Format_Mail_enables_extra_test} +# Author tests +BuildRequires: perl(Pod::Coverage::TrustPod) +BuildRequires: perl(Test::Pod) >= 1.41 +BuildRequires: perl(Test::Pod::Coverage) >= 1.08 +# Release tests +BuildRequires: perl(Test::CPAN::Meta) +%endif +# Dependencies +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) + +%description +RFCs 2822 and 822 specify date formats to be used by email. This module parses +and emits such dates. + +RFC2822 (April 2001) introduces a slightly different format of date than that +used by RFC822 (August 1982). The main correction is that the preferred format +is more limited, and thus easier to parse programmatically. + +Despite the ease of generating and parsing perfectly valid RFC822 and RFC2822 +people still get it wrong. This module aims to correct that. + +%prep +%setup -q -n DateTime-Format-Mail-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +%{_fixperms} %{buildroot} + +%check +make test %{?with_perl_DateTime_Format_Mail_enables_extra_test:\ + AUTHOR_TESTING=1 RELEASE_TESTING=1} + +%files +%license LICENSE +%doc CREDITS Changes README +%{perl_vendorlib}/DateTime/ +%{_mandir}/man3/DateTime::Format::Mail.3* +%exclude /usr/lib64/perl5/vendor_perl/auto/DateTime/Format/Mail/.packlist + +%changelog +* Tue Jul 28 2020 Fedora Release Engineering - 1:0.403-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jun 23 2020 Jitka Plesnikova - 1:0.403-12 +- Perl 5.32 rebuild + +* Wed Jan 29 2020 Fedora Release Engineering - 1:0.403-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 1:0.403-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 1:0.403-9 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1:0.403-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1:0.403-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jun 29 2018 Jitka Plesnikova - 1:0.403-6 +- Perl 5.28 rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 1:0.403-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1:0.403-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jun 06 2017 Jitka Plesnikova - 1:0.403-3 +- Perl 5.26 rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1:0.403-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Jun 28 2016 Paul Howarth - 1:0.403-1 +- Update to 0.403 + - Use DateTime->set_locale instead of ->set to set the locale; using ->set + may actually change the local time unintentionally (GH#2) +- Run the author and release tests too +- Make %%files list more explicit +- Update build dependencies and drop redundant requires filter + +* Mon May 16 2016 Jitka Plesnikova - 1:0.402.0-3 +- Perl 5.24 rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 1:0.402.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jul 23 2015 Petr Šabata - 1:0.402.0-1 +- 0.402 bump + +* Thu Jun 18 2015 Fedora Release Engineering - 1:0.401.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 1:0.401.0-2 +- Perl 5.22 rebuild + +* Fri Dec 05 2014 Petr Pisar - 1:0.401.0-1 +- 0.401 bump + +* Fri Aug 29 2014 Jitka Plesnikova - 0.3001-21 +- Perl 5.20 rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.3001-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 0.3001-19 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 31 2013 Petr Pisar - 0.3001-18 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 0.3001-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Sat Dec 29 2012 Iain Arnell 0.3001-16 +- gzip the sample dates file in documentation (rhbz#890441) +- update spec for modern rpmbuild + +* Fri Jul 20 2012 Fedora Release Engineering - 0.3001-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 20 2012 Petr Pisar - 0.3001-14 +- Perl 5.16 rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 0.3001-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Jul 20 2011 Iain Arnell - 0.3001-12 +- update filtering macros for rpm 4.9 + +* Tue Jul 19 2011 Petr Sabata - 0.3001-11 +- Perl mass rebuild + +* Mon Feb 14 2011 Ralf Corsépius - 0.3001-10 +- Switch to using perl-filters/Abandon filter-requires.sh + (Work around mass rebuild breakdown). + +* Tue Feb 08 2011 Fedora Release Engineering - 0.3001-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Dec 16 2010 Marcela Maslanova - 0.3001-8 +- 661697 rebuild for fixing problems with vendorach/lib + +* Fri Apr 30 2010 Marcela Maslanova - 0.3001-7 +- Mass rebuild with perl-5.12.0 + +* Mon Dec 7 2009 Stepan Kasal - 0.3001-6 +- rebuild against perl 5.10.1 + +* Sat Jul 25 2009 Fedora Release Engineering - 0.3001-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Thu Feb 26 2009 Fedora Release Engineering - 0.3001-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 27 2008 Tom "spot" Callaway - 0.3001-3 +- Rebuild for perl 5.10 (again) + +* Fri Jan 25 2008 Tom "spot" Callaway 0.3001-2 +- no more notes/ directory + +* Thu Jan 24 2008 Tom "spot" Callaway 0.3001-1 +- 0.3001 +- fix license tag +- rebuild against new perl + +* Thu Aug 31 2006 Chris Weyl 0.30-4 +- bump for mass rebuild + +* Sun Aug 06 2006 Chris Weyl 0.30-3 +- bump for build and release + +* Sun Aug 06 2006 Chris Weyl 0.30-2 +- add missing br: perl(File::Find::Rule) +- additional files from the test suite added to %%doc + +* Fri Aug 04 2006 Chris Weyl 0.30-1 +- Initial spec file for F-E diff --git a/SPECS/perl-HTTP-Cookies.spec b/SPECS/perl-HTTP-Cookies.spec new file mode 100644 index 0000000..ce6c1db --- /dev/null +++ b/SPECS/perl-HTTP-Cookies.spec @@ -0,0 +1,87 @@ +Name: perl-HTTP-Cookies +Version: 6.01 +Release: 5%{?dist} +Summary: HTTP cookie jars +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/HTTP-Cookies/ +Source0: http://www.cpan.org/authors/id/G/GA/GAAS/HTTP-Cookies-%{version}.tar.gz +BuildArch: noarch +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(HTTP::Date) >= 6 +BuildRequires: perl(HTTP::Headers::Util) >= 6 +# Tests only: +BuildRequires: perl(HTTP::Request) +BuildRequires: perl(HTTP::Response) +BuildRequires: perl(Test) +BuildRequires: perl(URI) +# Time::Local needed on MacOS only +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(HTTP::Date) >= 6 +Requires: perl(HTTP::Headers::Util) >= 6 +Conflicts: perl-libwww-perl < 6 + +# Remove underspecified dependencies +%filter_from_requires /^perl(HTTP::Date)\s*$/d +%filter_from_requires /^perl(HTTP::Headers::Util)\s*$/d +# One function of provided HTTP::Cookies::Microsoft works on Win32 only, other +# function do not need it. This keep the module, but remove dependency. +%filter_from_requires /^perl(Win32)/d +%filter_setup +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(Win32|HTTP::Date|HTTP::Headers::Util\\)$ + + +%description +This class is for objects that represent a "cookie jar" -- that is, a +database of all the HTTP cookies that a given LWP::UserAgent object +knows about. + +%prep +%setup -q -n HTTP-Cookies-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} \; +%{_fixperms} %{buildroot}/* + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/* +%{_mandir}/man3/* + +%changelog +* Fri Dec 27 2013 Daniel Mach - 6.01-5 +- Mass rebuild 2013-12-27 + +* Tue Nov 13 2012 Petr Šabata - 6.01-4 +- Modernize the spec + +* Fri Jul 20 2012 Fedora Release Engineering - 6.01-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 12 2012 Petr Pisar - 6.01-2 +- Perl 5.16 rebuild + +* Thu Feb 16 2012 Petr Pisar - 6.01-1 +- 6.01 bump + +* Fri Jan 13 2012 Fedora Release Engineering - 6.00-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Jun 25 2011 Marcela Mašláňová - 6.00-3 +- add new filter + +* Tue Jun 21 2011 Marcela Mašláňová - 6.00-2 +- Perl mass rebuild + +* Wed Mar 16 2011 Petr Pisar 6.00-1 +- Specfile autogenerated by cpanspec 1.78. +- Remove BuildRoot stuff +- Conflicts with perl-libwww-perl-5* and older diff --git a/SPECS/perl-HTTP-Daemon.spec b/SPECS/perl-HTTP-Daemon.spec new file mode 100644 index 0000000..a09f819 --- /dev/null +++ b/SPECS/perl-HTTP-Daemon.spec @@ -0,0 +1,120 @@ +Name: perl-HTTP-Daemon +Version: 6.01 +Release: 8%{?dist} +Summary: Simple HTTP server class +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/HTTP-Daemon/ +Source0: http://www.cpan.org/authors/id/G/GA/GAAS/HTTP-Daemon-%{version}.tar.gz +# Support IPv6, bug #1413065, CPAN RT#91699, CPAN RT#71395, +# proposed to upstream +Patch0: HTTP-Daemon-6.01-Add-IPv6-support.patch +# Accept undefined and empty-string LocalAddr as IO::Socket::INET does, +# CPAN RT#91699, CPAN RT#123069 +Patch1: HTTP-Daemon-6.01-Handle-undef-and-empty-LocalAddr.patch +# Fix formatting specific non-local addresses, bug #1578026, CPAN RT#125242 +Patch2: HTTP-Daemon-6.01-Resolve-specific-socket-addresses-correctly.patch +BuildArch: noarch +BuildRequires: perl(Carp) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(HTTP::Date) >= 6 +BuildRequires: perl(HTTP::Request) >= 6 +BuildRequires: perl(HTTP::Response) >= 6 +BuildRequires: perl(HTTP::Status) >= 6 +BuildRequires: perl(IO::Socket::IP) +BuildRequires: perl(LWP::MediaTypes) >= 6 +BuildRequires: perl(Socket) +BuildRequires: perl(Sys::Hostname) +# Tests only: +BuildRequires: perl(Config) +# Do not depend on perl(LWP::UserAgent), perl(LWP::RobotUA) to break +# circural dependency, then only t/chunked.t is executed. +BuildRequires: perl(Test::More) +BuildRequires: perl(IO::Socket::INET) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(HTTP::Date) >= 6 +Requires: perl(HTTP::Request) >= 6 +Requires: perl(HTTP::Response) >= 6 +Requires: perl(HTTP::Status) >= 6 +Requires: perl(LWP::MediaTypes) >= 6 +Requires: perl(Sys::Hostname) +Conflicts: perl-libwww-perl < 6 + +# Remove underspecified dependencies +%filter_from_requires /^perl(HTTP::Date)\s*$/d; +%filter_from_requires /^perl(HTTP::Request)\s*$/d; +%filter_from_requires /^perl(HTTP::Response)\s*$/d; +%filter_from_requires /^perl(HTTP::Status)\s*$/d; +%filter_from_requires /^perl(LWP::MediaTypes)\s*$/d; +%filter_setup + +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(HTTP::(Date|Request|Response|Status)|LWP::MediaTypes\\)$ + +%description +Instances of the HTTP::Daemon class are HTTP/1.1 servers that listen on a +socket for incoming requests. The HTTP::Daemon is a subclass of +IO::Socket::INET, so you can perform socket operations directly on it too. + +%prep +%setup -q -n HTTP-Daemon-%{version} +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=%{buildroot} +find %{buildroot} -type f -name .packlist -exec rm -f {} \; +find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; +%{_fixperms} %{buildroot}/* + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/* +%{_mandir}/man3/* + +%changelog +* Thu May 24 2018 Petr Pisar - 6.01-8 +- Fix formatting numerical non-local specific IPv6 addresses (bug #1578026) + +* Mon Sep 18 2017 Petr Pisar - 6.01-7 +- Accept undefined and empty-string LocalAddr as IO::Socket::INET does + (bug #1413065) + +* Tue Jan 17 2017 Petr Pisar - 6.01-6 +- Support IPv6 (bug #1413065) + +* Fri Dec 27 2013 Daniel Mach - 6.01-5 +- Mass rebuild 2013-12-27 + +* Tue Nov 13 2012 Petr Šabata - 6.01-4 +- Modernize the spec, fix dependencies, and drop command macros + +* Fri Jul 20 2012 Fedora Release Engineering - 6.01-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 12 2012 Petr Pisar - 6.01-2 +- Perl 5.16 rebuild + +* Mon Feb 20 2012 Petr Pisar - 6.01-1 +- 6.01 bump + +* Fri Jan 13 2012 Fedora Release Engineering - 6.00-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Jun 25 2011 Marcela Mašláňová - 6.00-3 +- add new filter + +* Tue Jun 21 2011 Marcela Mašláňová - 6.00-2 +- Perl mass rebuild + +* Thu Mar 17 2011 Petr Pisar 6.00-1 +- Specfile autogenerated by cpanspec 1.78. +- Remove BuildRoot stuff +- Conflicts with perl-libwww-perl-5* and older diff --git a/SPECS/perl-JavaScript-Minifier-XS.spec b/SPECS/perl-JavaScript-Minifier-XS.spec new file mode 100644 index 0000000..b96433f --- /dev/null +++ b/SPECS/perl-JavaScript-Minifier-XS.spec @@ -0,0 +1,200 @@ +Name: perl-JavaScript-Minifier-XS +Version: 0.14 +Release: 1%{?dist} +Summary: XS based JavaScript minifier +License: GPL+ or Artistic +URL: https://metacpan.org/release/JavaScript-Minifier-XS +Source0: https://cpan.metacpan.org/authors/id/G/GT/GTERMARS/JavaScript-Minifier-XS-%{version}.tar.gz +BuildRequires: coreutils +BuildRequires: make +BuildRequires: findutils +BuildRequires: gcc +BuildRequires: perl-devel +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(ExtUtils::CBuilder) +BuildRequires: perl(ExtUtils::MakeMaker) > 6.76 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time +BuildRequires: perl(DynaLoader) +BuildRequires: perl(Exporter) +# Tests +BuildRequires: perl(blib) +BuildRequires: perl(File::Spec) +BuildRequires: perl(File::Temp) +BuildRequires: perl(if) +BuildRequires: perl(IO::Handle) +BuildRequires: perl(IPC::Open3) +BuildRequires: perl(JavaScript::Minifier) +BuildRequires: perl(Test::DiagINC) +BuildRequires: perl(Test::More) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) + +%{?perl_default_filter} + +%description +JavaScript::Minifier::XS is a JavaScript "minifier"; it's designed +to remove unnecessary white space and comments from JavaScript +files without breaking the JavaScript. + +%prep +%setup -q -n JavaScript-Minifier-XS-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 OPTIMIZE="%{optflags}" +%{make_build} + +%install +%{make_install} +find $RPM_BUILD_ROOT -type f -name '*.bs' -size 0 -delete +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +unset AUTHOR_TESTING RELEASE_TESTING +export AUTOMATED_TESTING=1 +make test + +%files +%license LICENSE +%doc Changes README +%{perl_vendorarch}/auto/* +%{perl_vendorarch}/JavaScript* +%{_mandir}/man3/* +%exclude /usr/lib64/perl5/perllocal.pod + +%changelog +* Mon Feb 08 2021 Jitka Plesnikova - 0.14-1 +- 0.14 bump + +* Wed Jan 27 2021 Fedora Release Engineering - 0.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jan 05 2021 Jitka Plesnikova - 0.13-1 +- 0.13 bump + +* Tue Jul 28 2020 Fedora Release Engineering - 0.11-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jun 23 2020 Jitka Plesnikova - 0.11-19 +- Perl 5.32 rebuild + +* Thu Jan 30 2020 Fedora Release Engineering - 0.11-18 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 0.11-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 0.11-16 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 0.11-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 0.11-14 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 0.11-13 +- Perl 5.28 rebuild + +* Fri Mar 02 2018 Petr Pisar - 0.11-12 +- Adapt to removing GCC from a build root (bug #1547165) + +* Mon Feb 19 2018 Jitka Plesnikova - 0.11-11 +- Add build-require gcc + +* Thu Feb 08 2018 Fedora Release Engineering - 0.11-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 03 2017 Fedora Release Engineering - 0.11-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 0.11-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 05 2017 Jitka Plesnikova - 0.11-7 +- Perl 5.26 rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 0.11-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun May 15 2016 Jitka Plesnikova - 0.11-5 +- Perl 5.24 rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 0.11-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 0.11-2 +- Perl 5.22 rebuild + +* Thu Jan 29 2015 Jitka Plesnikova - 0.11-1 +- 0.11 bump, update BRs +- Modernize spec file + +* Wed Aug 27 2014 Jitka Plesnikova - 0.09-12 +- Perl 5.20 rebuild + +* Sun Aug 17 2014 Fedora Release Engineering - 0.09-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.09-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 0.09-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Jul 20 2013 Petr Pisar - 0.09-8 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 0.09-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 0.09-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 12 2012 Petr Pisar - 0.09-5 +- Perl 5.16 rebuild + +* Fri Jan 13 2012 Fedora Release Engineering - 0.09-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Jun 20 2011 Marcela Mašláňová - 0.09-3 +- Perl mass rebuild + +* Tue Feb 08 2011 Fedora Release Engineering - 0.09-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Mon Nov 8 2010 Petr Sabata - 0.09-1 +- New upstream release, v0.09 + +* Wed Sep 29 2010 jkeating - 0.08-3 +- Rebuilt for gcc bug 634757 + +* Mon Sep 20 2010 Petr Pisar - 0.08-2 +- Require perl(Test::Pod::Coverage) for tests + +* Wed Sep 15 2010 Petr Pisar - 0.08-1 +- 0.08 bump +- Correct description spelling + +* Sun May 02 2010 Marcela Maslanova - 0.06-3 +- Mass rebuild with perl-5.12.0 + +* Mon Dec 7 2009 Stepan Kasal - 0.06-2 +- rebuild against perl 5.10.1 + +* Sun Sep 27 2009 Chris Weyl 0.06-1 +- update filtering +- auto-update to 0.06 (by cpan-spec-update 0.01) + +* Sun Jul 26 2009 Fedora Release Engineering - 0.05-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue May 5 2009 Marcela Mašláňová 0.05-2 +- add BR, remove useless provides + +* Wed Apr 29 2009 Marcela Mašláňová 0.05-1 +- Specfile autogenerated by cpanspec 1.78. diff --git a/SPECS/perl-LWP-Protocol-https.spec b/SPECS/perl-LWP-Protocol-https.spec new file mode 100644 index 0000000..dc0ca36 --- /dev/null +++ b/SPECS/perl-LWP-Protocol-https.spec @@ -0,0 +1,206 @@ +# Perform tests that need the Internet +%bcond_with perl_LWP_Protocol_https_enables_internet_test + +Name: perl-LWP-Protocol-https +Version: 6.10 +Release: 1%{?dist} +Summary: Provide HTTPS support for LWP::UserAgent +License: GPL+ or Artistic +URL: https://metacpan.org/release/LWP-Protocol-https +Source0: https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-Protocol-https-%{version}.tar.gz +# Fix CVE-2014-3230, bug #1094442, +# proposed in https://github.com/libwww-perl/lwp-protocol-https/pull/14 +Patch0: LWP-Protocol-https-6.06-Debian-746576-don-t-disale-verification-if-only-host.patch +# Fix CVE-2014-3230, bug #1094442, +# proposed in https://github.com/libwww-perl/lwp-protocol-https/pull/14 +Patch1: LWP-Protocol-https-6.06-Debian-746576-fix-test-make-it-workable-for-Crypt-SS.patch +BuildArch: noarch +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-generators +BuildRequires: perl-interpreter +BuildRequires: perl(:VERSION) >= 5.8.1 +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +BuildRequires: perl(strict) +BuildRequires: perl(warnings) +# Run-time: +BuildRequires: perl(base) +BuildRequires: perl(IO::Socket::SSL) >= 1.54 +BuildRequires: perl(LWP::Protocol::http) +BuildRequires: perl(LWP::Protocol::http::SocketMethods) +BuildRequires: perl(Mozilla::CA) >= 20180117 +BuildRequires: perl(Net::HTTPS) >= 6 +# Tests: +BuildRequires: perl(blib) +BuildRequires: perl(File::Spec) +BuildRequires: perl(File::Temp) +BuildRequires: perl(IO::Select) +BuildRequires: perl(IO::Socket::INET) +BuildRequires: perl(LWP::UserAgent) >= 6.06 +BuildRequires: perl(Socket) +BuildRequires: perl(Test::More) >= 0.96 +%if %{with perl_LWP_Protocol_https_enables_internet_test} +BuildRequires: perl(Test::RequiresInternet) +%endif +# Optional tests: +BuildRequires: perl(IO::Socket::SSL) >= 1.953 +BuildRequires: perl(IO::Socket::SSL::Utils) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(IO::Socket::SSL) >= 1.54 +Requires: perl(Mozilla::CA) >= 20180117 +Requires: perl(Net::HTTPS) >= 6 + +# Remove underspecified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(Net::HTTPS\\)\\s*$ + +%description +The LWP::Protocol::https module provides support for using HTTPS schemed +URLs with LWP. This module is a plug-in to the LWP protocol handling, so +you don't use it directly. Once the module is installed LWP is able to +access sites using HTTP over SSL/TLS. + +%prep +%setup -q -n LWP-Protocol-https-%{version} +%patch0 -p1 +%patch1 -p1 +%if !%{with perl_LWP_Protocol_https_enables_internet_test} +rm t/apache.t +perl -i -ne 'print $_ unless m{^t/apache.t}' MANIFEST +%endif + +%build +perl Makefile.PL NO_PACKLIST=1 NO_PERLLOCAL=1 INSTALLDIRS=vendor +%{make_build} + +%install +%{make_install} +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%license LICENSE +%doc Changes +%{perl_vendorlib}/* +/usr/lib64/perl5/vendor_perl/auto/LWP/Protocol/https/.packlist +%{_mandir}/man3/* +%exclude /usr/lib64/perl5/perllocal.pod + +%changelog +* Fri Dec 18 2020 Petr Pisar - 6.10-1 +- 6.10 bump + +* Tue Jul 28 2020 Fedora Release Engineering - 6.09-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 20 2020 Petr Pisar - 6.09-2 +- Remove unused build-time dependencies + +* Fri Jul 17 2020 Jitka Plesnikova - 6.09-1 +- 6.09 bump + +* Tue Jun 23 2020 Jitka Plesnikova - 6.07-12 +- Perl 5.32 rebuild + +* Fri Feb 14 2020 Petr Pisar - 6.07-11 +- Disable tests that need the Internet by default + +* Thu Jan 30 2020 Fedora Release Engineering - 6.07-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 6.07-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 6.07-8 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 6.07-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 6.07-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jun 28 2018 Jitka Plesnikova - 6.07-5 +- Perl 5.28 rebuild + +* Thu Feb 08 2018 Fedora Release Engineering - 6.07-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 6.07-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 05 2017 Jitka Plesnikova - 6.07-2 +- Perl 5.26 rebuild + +* Mon Feb 20 2017 Petr Pisar - 6.07-1 +- 6.07 bump + +* Sat Feb 11 2017 Fedora Release Engineering - 6.06-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon May 16 2016 Jitka Plesnikova - 6.06-8 +- Perl 5.24 rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 6.06-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Thu Jun 18 2015 Fedora Release Engineering - 6.06-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 6.06-5 +- Perl 5.22 rebuild + +* Thu Aug 28 2014 Jitka Plesnikova - 6.06-4 +- Perl 5.20 rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 6.06-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon May 12 2014 Petr Pisar - 6.06-2 +- Fix CVE-2014-3230 (incorrect handling of SSL certificate verification if + HTTPS_CA_DIR or HTTPS_CA_FILE environment variables are set) (bug #1094442) + +* Wed Apr 23 2014 Petr Pisar - 6.06-1 +- 6.06 bump + +* Thu Jan 16 2014 Petr Pisar - 6.04-4 +- Modernize spec file + +* Sat Aug 03 2013 Fedora Release Engineering - 6.04-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jul 23 2013 Petr Pisar - 6.04-2 +- Perl 5.18 rebuild + +* Thu May 02 2013 Petr Pisar - 6.04-1 +- 6.04 bump + +* Thu Feb 14 2013 Fedora Release Engineering - 6.03-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Jul 20 2012 Fedora Release Engineering - 6.03-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jun 15 2012 Petr Pisar - 6.03-2 +- Perl 5.16 rebuild + +* Mon Feb 20 2012 Petr Pisar - 6.03-1 +- 6.03 bump +- Enable tests by default, they detect connectivity now + +* Fri Jan 13 2012 Fedora Release Engineering - 6.02-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Mon Jul 25 2011 Petr Pisar - 6.02-4 +- RPM 4.9 dependency filtering added + +* Fri Jun 17 2011 Marcela Mašláňová - 6.02-3 +- Perl mass rebuild + +* Tue Mar 29 2011 Petr Pisar - 6.02-2 +- Disable tests because they need network access + +* Mon Mar 28 2011 Petr Pisar 6.02-1 +- Specfile autogenerated by cpanspec 1.78. +- Remove BuildRoot stuff diff --git a/SPECS/perl-Mozilla-CA.spec b/SPECS/perl-Mozilla-CA.spec new file mode 100644 index 0000000..70430e1 --- /dev/null +++ b/SPECS/perl-Mozilla-CA.spec @@ -0,0 +1,188 @@ +Name: perl-Mozilla-CA +# You do not need to back-port a new version for updating a list of the +# certificates. They are taken from ca-certificates package instead +# per bug #738383. +Version: 20200520 +Release: 1%{?dist} +Summary: Mozilla's CA certificate bundle in PEM format +# README: MPLv2.0 +## Unbundled +# mk-ca-bundle.pl: MIT +# lib/Mozilla/CA/cacert.pem: MPLv2.0 +License: MPLv2.0 +URL: https://metacpan.org/release/Mozilla-CA +Source0: https://cpan.metacpan.org/authors/id/A/AB/ABH/Mozilla-CA-%{version}.tar.gz +# Use a CA bundle from ca-certificates package, bug #738383 +Patch0: Mozilla-CA-20200520-Redirect-to-ca-certificates-bundle.patch +BuildArch: noarch +BuildRequires: coreutils +BuildRequires: make +BuildRequires: perl-interpreter +BuildRequires: perl-generators +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +# Run-time: +BuildRequires: ca-certificates +BuildRequires: perl(strict) +BuildRequires: perl(File::Spec) +# Tests: +BuildRequires: perl(Test) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: ca-certificates + +%description +Mozilla::CA provides a path to ca-certificates copy of Mozilla's bundle of +certificate authority certificates in a form that can be consumed by modules +and libraries based on OpenSSL. + +%prep +%setup -q -n Mozilla-CA-%{version} +%patch0 -p1 +# Remove a bundled CA bundle for sure +rm lib/Mozilla/CA/cacert.pem +# Do not distribute Mozilla downloader, we take certificates from +# ca-certificates package +rm mk-ca-bundle.pl +perl -i -ne 'print $_ unless m{^mk-ca-bundle\.pl$}' MANIFEST + +%build +perl Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 NO_PERLLOCAL=1 +%{make_build} + +%install +%{make_install} +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/* +/usr/lib64/perl5/vendor_perl/auto/Mozilla/CA/.packlist +%{_mandir}/man3/* +%exclude /usr/lib64/perl5/perllocal.pod + +%changelog +* Wed May 20 2020 Petr Pisar - 20200520-1 +- 20200520 bump + +* Thu Jan 30 2020 Fedora Release Engineering - 20180117-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jul 26 2019 Fedora Release Engineering - 20180117-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu May 30 2019 Jitka Plesnikova - 20180117-5 +- Perl 5.30 rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 20180117-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 20180117-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Jun 27 2018 Jitka Plesnikova - 20180117-2 +- Perl 5.28 rebuild + +* Fri Mar 02 2018 Petr Pisar - 20180117-1 +- 20180117 bump + +* Thu Feb 08 2018 Fedora Release Engineering - 20160104-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 20160104-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jun 04 2017 Jitka Plesnikova - 20160104-5 +- Perl 5.26 rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 20160104-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sun May 15 2016 Jitka Plesnikova - 20160104-3 +- Perl 5.24 rebuild + +* Thu Feb 04 2016 Fedora Release Engineering - 20160104-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 05 2016 Petr Pisar - 20160104-1 +- 20160104 bump + +* Wed Aug 26 2015 Petr Pisar - 20150826-1 +- 20150826 bump +- License changed from (MPLv1.1 or LGPLv2+ or GPLv2+) to (MPLv2.0) + +* Thu Jun 18 2015 Fedora Release Engineering - 20141217-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Wed Jun 03 2015 Jitka Plesnikova - 20141217-2 +- Perl 5.22 rebuild + +* Fri Jan 02 2015 Petr Pisar - 20141217-1 +- 20141217 bump + +* Wed Aug 27 2014 Jitka Plesnikova - 20130114-7 +- Perl 5.20 rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 20130114-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Thu Jan 16 2014 Petr Pisar - 20130114-5 +- Specify all dependencies + +* Sat Aug 03 2013 Fedora Release Engineering - 20130114-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 17 2013 Petr Pisar - 20130114-3 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 20130114-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Jan 15 2013 Petr Pisar - 20130114-1 +- 20130114 bump + +* Thu Aug 23 2012 Petr Pisar - 20120823-1 +- 20120823 bump + +* Wed Aug 22 2012 Petr Pisar - 20120822-1 +- 20120822 bump + +* Fri Jul 20 2012 Fedora Release Engineering - 20120309-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Fri Jun 08 2012 Petr Pisar - 20120309-2 +- Perl 5.16 rebuild + +* Wed Mar 14 2012 Petr Pisar - 20120309-1 +- 20120309 bump + +* Wed Jan 18 2012 Petr Pisar - 20120118-1 +- 20120118 bump + +* Fri Jan 13 2012 Fedora Release Engineering - 20111025-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Oct 25 2011 Petr Pisar - 20111025-1 +- 20111025 bump +- Remove defattr from spec code + +* Fri Sep 16 2011 Petr Pisar - 20110914-2 +- Redirect to ca-certificates bundle (bug #738383) + +* Thu Sep 15 2011 Petr Pisar - 20110914-1 +- 20110914 bump + +* Mon Sep 05 2011 Petr Pisar - 20110904-1 +- 20110904 bump + +* Fri Jun 17 2011 Marcela Mašláňová - 20110409-2 +- Perl mass rebuild + +* Mon Apr 11 2011 Petr Pisar - 20110409-1 +- 20110409 bump + +* Mon Mar 28 2011 Petr Pisar 20110301-1 +- Specfile autogenerated by cpanspec 1.78. +- Correct License tag +- Remove BuildRoot stuff diff --git a/SPECS/perl-Net-HTTP.spec b/SPECS/perl-Net-HTTP.spec new file mode 100644 index 0000000..12209f9 --- /dev/null +++ b/SPECS/perl-Net-HTTP.spec @@ -0,0 +1,109 @@ +Name: perl-Net-HTTP +Version: 6.06 +Release: 2%{?dist} +Summary: Low-level HTTP connection (client) +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/Net-HTTP/ +Source0: http://www.cpan.org/authors/id/G/GA/GAAS/Net-HTTP-%{version}.tar.gz +BuildArch: noarch +BuildRequires: perl +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Getopt::Long) +# Run-time: +BuildRequires: perl(Carp) +BuildRequires: perl(Compress::Raw::Zlib) +BuildRequires: perl(IO::Select) +BuildRequires: perl(IO::Socket::INET) +BuildRequires: perl(IO::Socket::SSL) >= 1.38 +BuildRequires: perl(IO::Uncompress::Gunzip) +BuildRequires: perl(Symbol) +# Tests only: +BuildRequires: perl(Data::Dumper) +BuildRequires: perl(Socket) +BuildRequires: perl(Test) +BuildRequires: perl(Test::More) +Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) +Requires: perl(Compress::Raw::Zlib) +Requires: perl(IO::Uncompress::Gunzip) +Requires: perl(IO::Select) +Requires: perl(IO::Socket::INET) +Requires: perl(Symbol) +# Recommended +Requires: perl(IO::Socket::SSL) >= 1.38 +Conflicts: perl-libwww-perl < 6 + +%description +The Net::HTTP class is a low-level HTTP client. An instance of the +Net::HTTP class represents a connection to an HTTP server. The HTTP +protocol is described in RFC 2616. The Net::HTTP class supports HTTP/1.0 +and HTTP/1.1. + +%prep +%setup -q -n Net-HTTP-%{version} + +%build +perl Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/* +%{_mandir}/man3/* + +%changelog +* Fri Dec 27 2013 Daniel Mach - 6.06-2 +- Mass rebuild 2013-12-27 + +* Mon Mar 11 2013 Petr Pisar - 6.06-1 +- 6.06 bump + +* Fri Mar 08 2013 Petr Pisar - 6.05-3 +- Handle IO::Socket::SSL as non-blocking (bug #768394) + +* Thu Feb 14 2013 Fedora Release Engineering - 6.05-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Nov 13 2012 Petr Pisar - 6.05-1 +- 6.05 bump + +* Fri Nov 09 2012 Petr Pisar - 6.04-1 +- 6.04 bump + +* Mon Aug 13 2012 Petr Pisar - 6.03-4 +- Specify all dependencies + +* Fri Jul 20 2012 Fedora Release Engineering - 6.03-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jun 14 2012 Petr Pisar - 6.03-2 +- Perl 5.16 rebuild + +* Mon Feb 20 2012 Petr Pisar - 6.03-1 +- 6.03 bump: Restore blocking override for Net::SSL (RT #72790) + +* Fri Jan 13 2012 Fedora Release Engineering - 6.02-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Nov 22 2011 Petr Pisar - 6.02-1 +- 6.02 bump +- Fixes HTTPS time-out in LWP::UserAgent/IO::Socket::SSL (bug #750793) + +* Tue Jul 19 2011 Petr Sabata - 6.01-2 +- Perl mass rebuild + +* Mon Apr 18 2011 Petr Pisar - 6.01-1 +- 6.01 bump + +* Thu Mar 17 2011 Petr Pisar 6.00-1 +- Specfile autogenerated by cpanspec 1.78. +- Remove BuildRoot stuff +- Conflicts with perl-libwww-perl-5* and older diff --git a/SPECS/perl-WWW-RobotRules.spec b/SPECS/perl-WWW-RobotRules.spec new file mode 100644 index 0000000..092004b --- /dev/null +++ b/SPECS/perl-WWW-RobotRules.spec @@ -0,0 +1,81 @@ +Name: perl-WWW-RobotRules +Version: 6.02 +Release: 5%{?dist} +Summary: Database of robots.txt-derived permissions +License: GPL+ or Artistic +Group: Development/Libraries +URL: http://search.cpan.org/dist/WWW-RobotRules/ +Source0: http://www.cpan.org/authors/id/G/GA/GAAS/WWW-RobotRules-%{version}.tar.gz +BuildArch: noarch +BuildRequires: perl(AnyDBM_File) +BuildRequires: perl(Carp) +BuildRequires: perl(ExtUtils::MakeMaker) +BuildRequires: perl(Fcntl) +BuildRequires: perl(LWP::RobotUA) +BuildRequires: perl(URI) >= 1.10 +BuildRequires: perl(URI::URL) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(URI) >= 1.10 +Conflicts: perl-libwww-perl < 6 + +# Remove underspecified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}perl\\(URI\\)$ +# Do not provide private imlementation of abstract class methods +%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}perl\\(WWW::RobotRules::InCore\\) + +%description +This module parses /robots.txt files as specified in "A Standard for Robot +Exclusion", at . Webmasters can +use the /robots.txt file to forbid conforming robots from accessing parts +of their web site. + +%prep +%setup -q -n WWW-RobotRules-%{version} + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor +make %{?_smp_mflags} + +%install +make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT +find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \; +find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \; +%{_fixperms} $RPM_BUILD_ROOT/* + +%check +make test + +%files +%doc Changes README +%{perl_vendorlib}/* +%{_mandir}/man3/* + +%changelog +* Fri Dec 27 2013 Daniel Mach - 6.02-5 +- Mass rebuild 2013-12-27 + +* Mon Aug 27 2012 Jitka Plesnikova - 6.02-4 +- Specify all dependencies. + +* Fri Jul 20 2012 Fedora Release Engineering - 6.02-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 12 2012 Petr Pisar - 6.02-2 +- Perl 5.16 rebuild + +* Mon Feb 20 2012 Petr Pisar - 6.02-1 +- 6.02 bump + +* Fri Jan 13 2012 Fedora Release Engineering - 6.01-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Sun Jul 24 2011 Iain Arnell 6.01-3 +- update filtering for rpm 4.9 + +* Tue Jun 21 2011 Marcela Mašláňová - 6.01-2 +- Perl mass rebuild + +* Thu Mar 17 2011 Petr Pisar 6.01-1 +- Specfile autogenerated by cpanspec 1.78. +- Remove BuildRoot stuff +- Conflicts with perl-libwww-perl-5* and older diff --git a/SPECS/perl-XML-RSS.spec b/SPECS/perl-XML-RSS.spec new file mode 100644 index 0000000..e8daebc --- /dev/null +++ b/SPECS/perl-XML-RSS.spec @@ -0,0 +1,220 @@ +Name: perl-XML-RSS +Version: 1.61 +Release: 1%{?dist} +Summary: Perl module for managing RDF Site Summary (RSS) files +License: GPL+ or Artistic +URL: https://metacpan.org/release/XML-RSS +Source0: https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-RSS-%{version}.tar.gz +BuildArch: noarch +BuildRequires: perl-interpreter +BuildRequires: perl-generators +BuildRequires: perl(ExtUtils::MakeMaker) >= 6.76 +# Run-time: +BuildRequires: perl(Carp) +BuildRequires: perl(DateTime::Format::Mail) +BuildRequires: perl(DateTime::Format::W3CDTF) +BuildRequires: perl(HTML::Entities) +BuildRequires: perl(strict) +BuildRequires: perl(vars) +BuildRequires: perl(warnings) +BuildRequires: perl(XML::Parser) >= 2.23 +# Tests: +#BuildRequires: perl(constant) +BuildRequires: perl(File::Find) +BuildRequires: perl(File::Spec) +# Module::Build not used +BuildRequires: perl(POSIX) +BuildRequires: perl(Test::Manifest) >= 0.9 +BuildRequires: perl(Test::More) +# Test::Run::CmdLine::Iface not used +# Optional tests: +BuildRequires: perl(Test::Differences) +BuildRequires: perl(Test::Pod) >= 1.00 +BuildRequires: perl(Test::Pod::Coverage) +BuildRequires: perl(Test::TrailingSpace) +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Requires: perl(XML::Parser) >= 2.23 + +# Filter under-specified dependencies +%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(XML::Parser\\)$ + +%description +%{summary}. + +%prep +%setup -q -n XML-RSS-%{version} +chmod 644 Changes README TODO +find examples -type f -exec chmod 644 {} ';' +find examples -type d -exec chmod 755 {} ';' + +%build +%{__perl} Makefile.PL INSTALLDIRS=vendor NO_PACKLIST=1 +make %{?_smp_mflags} + +%install +make pure_install DESTDIR=$RPM_BUILD_ROOT +%{_fixperms} $RPM_BUILD_ROOT/* + +%files +%doc Changes README TODO examples +%{perl_vendorlib}/XML/ +%{_mandir}/man3/XML::RSS*.3* +%exclude /usr/lib64/perl5/vendor_perl/auto/XML/RSS/.packlist + +%changelog +* Mon Sep 09 2019 Jitka Plesnikova - 1.61-1 +- 1.61 bump + +* Fri Jul 26 2019 Fedora Release Engineering - 1.60-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri May 31 2019 Jitka Plesnikova - 1.60-5 +- Perl 5.30 rebuild + +* Sat Feb 02 2019 Fedora Release Engineering - 1.60-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.60-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Fri Jun 29 2018 Jitka Plesnikova - 1.60-2 +- Perl 5.28 rebuild + +* Mon Mar 5 2018 Tom Callaway - 1.60-1 +- update to 1.60 + +* Fri Feb 09 2018 Fedora Release Engineering - 1.59-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.59-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Jun 06 2017 Jitka Plesnikova - 1.59-4 +- Perl 5.26 rebuild + +* Sat Feb 11 2017 Fedora Release Engineering - 1.59-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Mon May 16 2016 Jitka Plesnikova - 1.59-2 +- Perl 5.24 rebuild + +* Thu Mar 3 2016 Tom Callaway - 1.59-1 +- update to 1.59 + +* Fri Feb 12 2016 Tom Callaway - 1.58-1 +- update to 1.58 + +* Thu Feb 04 2016 Fedora Release Engineering - 1.57-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Dec 15 2015 Tom Callaway - 1.57-1 +- update to 1.57 + +* Thu Jun 18 2015 Fedora Release Engineering - 1.56-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 1.56-2 +- Perl 5.22 rebuild + +* Fri Jan 2 2015 Tom Callaway - 1.56-1 +- update to 1.56 + +* Fri Aug 29 2014 Jitka Plesnikova - 1.54-3 +- Perl 5.20 rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 1.54-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Fri Aug 02 2013 Petr Pisar - 1.54-1 +- 1.54 bump + +* Fri Aug 02 2013 Petr Pisar - 1.49-5 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 1.49-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild +- Specify all dependencies + +* Fri Jul 20 2012 Fedora Release Engineering - 1.49-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Jun 20 2012 Petr Pisar - 1.49-2 +- Perl 5.16 rebuild + +* Fri Jan 20 2012 Iain Arnell 1.49-1 +- update to 1.49 + +* Fri Jan 13 2012 Fedora Release Engineering - 1.45-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Jul 21 2011 Petr Sabata - 1.45-7 +- Perl mass rebuild + +* Wed Jul 20 2011 Petr Sabata - 1.45-6 +- Perl mass rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 1.45-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Dec 23 2010 Marcela Maslanova - 1.45-4 +- 661697 rebuild for fixing problems with vendorach/lib + +* Fri May 07 2010 Marcela Maslanova - 1.45-3 +- Mass rebuild with perl-5.12.0 + +* Mon Dec 7 2009 Stepan Kasal - 1.45-2 +- rebuild against perl 5.10.1 + +* Wed Aug 19 2009 Tom "spot" Callaway - 1.45-1 +- update to 1.45 + +* Sun Jul 26 2009 Fedora Release Engineering - 1.44-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Fri May 15 2009 Tom "spot" Callaway - 1.44-1 +- update to 1.44 + +* Fri Mar 13 2009 Tom "spot" Callaway - 1.43-1 +- update to 1.43 + +* Thu Feb 26 2009 Fedora Release Engineering - 1.31-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 27 2008 Tom "spot" Callaway - 1.31-3 +- Rebuild for perl 5.10 (again) + +* Thu Jan 24 2008 Tom "spot" Callaway - 1.31-2 +- rebuild for new perl + +* Sun Aug 26 2007 Tom "spot" Callaway - 1.31-1 +- bump to 1.31 +- license tag fix + +* Wed Jan 17 2007 Tom "spot" Callaway - 1.22-1 +- bump to 1.22 +- add new BR for building and testing + +* Fri Sep 15 2006 Tom "spot" Callaway - 1.10-2 +- bump for FC-6 + +* Mon Mar 13 2006 Ville Skyttä - 1.10-1 +- 1.10. + +* Thu Apr 7 2005 Michael Schwendt - 1.05-2 +- rebuilt + +* Sat Aug 14 2004 Ville Skyttä - 0:1.05-0.fdr.1 +- Update to 1.05, patches applied upstream. + +* Sun Jul 11 2004 Ville Skyttä - 0:1.04-0.fdr.2 +- Bring up to date with current fedora.us Perl spec template. + +* Sun Mar 14 2004 Ville Skyttä - 0:1.04-0.fdr.1 +- Update to 1.04. +- Reduce directory ownership bloat. + +* Fri Nov 21 2003 Ville Skyttä - 0:1.02-0.fdr.2 +- Eliminate some spurious test warnings. + +* Sun Oct 12 2003 Ville Skyttä - 0:1.02-0.fdr.1 +- First build.