[packages/perl-Mozilla-CA] - updated to 20240313
hawk
hawk at pld-linux.org
Sun Apr 28 14:49:21 CEST 2024
commit ef3bb27cc26ca27ee82e62fdba534e947fe0d8f4
Author: Marcin Krol <hawk at tld-linux.org>
Date: Sun Apr 28 14:02:04 2024 +0200
- updated to 20240313
perl-Mozilla-CA.spec | 6 +--
system-ca-certificates.patch | 99 +++++++++++++++-----------------------------
2 files changed, 36 insertions(+), 69 deletions(-)
---
diff --git a/perl-Mozilla-CA.spec b/perl-Mozilla-CA.spec
index 05e79b7..4ae7ce1 100644
--- a/perl-Mozilla-CA.spec
+++ b/perl-Mozilla-CA.spec
@@ -9,12 +9,12 @@ Summary(pl.UTF-8): Mozilla::CA - pakiet certyfikatów CA Mozilli w formacie PEM
Name: perl-Mozilla-CA
# although upsream has new releases, there is no benefit of that other than
# feeling library is fresh, as we do not use certs provided by this module.
-Version: 20200520
+Version: 20240313
Release: 1
License: MPL v2.0
Group: Development/Languages/Perl
Source0: http://www.cpan.org/modules/by-module/Mozilla/%{pdir}-%{pnam}-%{version}.tar.gz
-# Source0-md5: 8ac3fe1a83c45da3f468f78ab8133ea6
+# Source0-md5: e4b76277c8a93ed894814e00db6d59ca
Patch0: system-ca-certificates.patch
URL: http://search.cpan.org/dist/Mozilla-CA/
BuildRequires: perl-devel >= 1:5.8.0
@@ -38,7 +38,7 @@ biblioteki oparte na OpenSSL.
%patch0 -p1
# Do not distribute Mozilla downloader, we take certificates from ca-certificates package
-%{__rm} mk-ca-bundle.pl
+%{__rm} maint/mk-ca-bundle.pl
sed -i '/^mk-ca-bundle.pl$/d' MANIFEST
%build
diff --git a/system-ca-certificates.patch b/system-ca-certificates.patch
index cdf6d1c..c4d8bdc 100644
--- a/system-ca-certificates.patch
+++ b/system-ca-certificates.patch
@@ -1,76 +1,43 @@
-PLD Linux change (Elan Ruusamäe <glen at pld-linux.org>):
-use /etc/certs/ca-certificates.crt instead of /etc/pki/tls/certs/ca-bundle.crt
-
-From ae8af24d6d935b2824ad955aa9ea8cc557089c77 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
-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 bundle
-delivered by ca-certificates RPM package used as single source of
-Mozilla certificate bundle.
-
-See <https://bugzilla.redhat.com/show_bug.cgi?id=738383> for more
-details.
-
-Signed-off-by: Petr Písař <ppisar at redhat.com>
----
- 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 050a494..c9f7dc8 100644
---- a/lib/Mozilla/CA.pm
-+++ b/lib/Mozilla/CA.pm
-@@ -3,16 +3,10 @@ package Mozilla::CA;
- use strict;
- our $VERSION = '20141217';
+diff -ur Mozilla-CA-20240313.orig/lib/Mozilla/CA.pm Mozilla-CA-20240313/lib/Mozilla/CA.pm
+--- Mozilla-CA-20240313.orig/lib/Mozilla/CA.pm 2024-03-13 16:18:29.000000000 +0100
++++ Mozilla-CA-20240313/lib/Mozilla/CA.pm 2024-04-28 13:58:14.003894710 +0200
+@@ -5,11 +5,9 @@
+ our $VERSION = '20240313';
--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->rel2abs($file);
+ return File::Spec->catfile('/etc/certs/ca-certificates.crt');
}
1;
---
-1.9.3
-
+diff -ur Mozilla-CA-20240313.orig/Makefile.PL Mozilla-CA-20240313/Makefile.PL
+--- Mozilla-CA-20240313.orig/Makefile.PL 2024-03-13 16:18:29.000000000 +0100
++++ Mozilla-CA-20240313/Makefile.PL 2024-04-28 13:59:39.417034408 +0200
+@@ -89,4 +89,12 @@
+ if $eumm_version < 6.51_03;
+
+ ExtUtils::MakeMaker::WriteMakefile(%MM_ARGS);
++
++package MY;
++sub MY::libscan {
++ my $name = shift->SUPER::libscan(@_);
++ # Remove private certificate bundle
++ if ($name =~ /cacert.pem\z/) { $name = '' };
++ return $name;
++}
+ ## END BOILERPLATE ###########################################################
+diff -ur Mozilla-CA-20240313.orig/MANIFEST Mozilla-CA-20240313/MANIFEST
+--- Mozilla-CA-20240313.orig/MANIFEST 2024-03-13 16:18:29.000000000 +0100
++++ Mozilla-CA-20240313/MANIFEST 2024-04-28 13:57:03.726956967 +0200
+@@ -1,7 +1,6 @@
+ .editorconfig
+ Changes
+ lib/Mozilla/CA.pm
+-lib/Mozilla/CA/cacert.pem
+ maint/cacert-diff
+ maint/get-tarball-name
+ maint/make-tarball
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/perl-Mozilla-CA.git/commitdiff/ef3bb27cc26ca27ee82e62fdba534e947fe0d8f4
More information about the pld-cvs-commit
mailing list